CATTmew: Defeating Software-only Physical Kernel Isolation
Yueqiang Cheng, Zhi Zhang, Surya Nepal, Zhi Wang

TL;DR
This paper demonstrates a novel exploit that defeats physical kernel isolation by leveraging double-owned kernel buffers, enabling privilege escalation without exhausting system memory or relying on virtual-to-physical address mappings.
Contribution
It introduces a new exploit technique called memory ambush that bypasses physical kernel isolation and improves rowhammer attack efficiency using timing channels.
Findings
The exploit can gain root and kernel privileges without large memory usage.
Memory ambush effectively places hammerable buffers adjacent to targets.
The attack is stealthier and requires fewer resources than previous methods.
Abstract
All the state-of-the-art rowhammer attacks can break the MMU-enforced inter-domain isolation because the physical memory owned by each domain is adjacent to each other. To mitigate these attacks, physical domain isolation, introduced by CATT, physically separates each domain by dividing the physical memory into multiple partitions and keeping each partition occupied by only one domain. CATT implemented physical kernel isolation as the first generic and practical software-only defense to protect kernel from being rowhammered as kernel is one of the most appealing targets. In this paper, we develop a novel exploit that could effectively defeat the physical kernel isolation and gain both root and kernel privileges. Our exploit can work without exhausting the page cache or the system memory, or relying on the information of the virtual-to-physical address mapping. The exploit is motivated…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
