TL;DR
This paper introduces the first fully remote memory deduplication attacks that can disclose memory contents over the internet without local code execution, affecting Windows and Linux servers and various software.
Contribution
It demonstrates remote memory deduplication attacks that require no local code execution, revealing sensitive data and breaking kernel address space layout randomization over the internet.
Findings
Leaked up to 34.41 bytes per hour over the internet.
Successfully disclosed data presence and fingerprinted systems remotely.
Achieved remote KASLR bypass in less than 4 minutes.
Abstract
Memory utilization can be reduced by merging identical memory blocks into copy-on-write mappings. Previous work showed that this so-called memory deduplication can be exploited in local attacks to break ASLR, spy on other programs,and determine the presence of data, i.e., website images. All these attacks exploit memory deduplication across security domains, which in turn was disabled. However, within a security domain or on an isolated system with no untrusted local access, memory deduplication is still not considered a security risk and was recently re-enabled on Windows by default. In this paper, we present the first fully remote memorydeduplication attacks. Unlike previous attacks, our attacks require no local code execution. Consequently, we can disclose memory contents from a remote server merely by sending and timing HTTP/1 and HTTP/2 network requests. We demonstrate our…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
