Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Memory deduplication, a ll-known technique to reduce the memory footprint across virtual machines, is now also a default-on feature inside the Windows 8.1 and Windows 10 operating systems. Deduplication maps multiple identical copies of a physical page onto a single shared copy with copy-on-write semantics. As a result, a write to such a shared page triggers a page fault and is thus measurably slor than a write to a normal page. Prior work has shown that an attacker able to craft pages on the target system can use this timing difference as a simple single-bit side channel to discover that certain pages exist in the system. ,  demonstrate that the deduplication side channel is much more porful than previously assumed, potentially providing an attacker with a ird machine to read arbitrary data in the system.  first show that an attacker controlling the alignment and reuse of data in memory is able to perform byte-by-byte disclosure of sensitive data (such as randomized 64 bit pointers). Next, even without control over data alignment or reuse,  show that an attacker can still disclose high-entropy randomized pointers using a birthday attack. To show these primitives are practical,  present an end-to-end JavaScript-based attack against the new Microsoft Edge browser, in absence of software bugs and with all defenses turned on. Our attack combines our deduplication-based primitives with a reliable Rowhammer exploit to gain arbitrary memory read and write access in the browser.  conclude by extending our JavaScript-based attack to cross-process system-wide exploitation (using the popular nginx b server as an example) and discussing mitigation strategies.
['Erik Bosman', 'Kaveh Razavi', 'Herbert Bos', 'Cristiano Giuffrida']
I am writing a research paper on a idea Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector
[{"from": "human", "value": "I am writing a research paper on a idea Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Memory deduplication, a ll-known technique to reduce the memory footprint across virtual machines, is now also a default-on feature inside the Windows 8.1 and Windows 10 operating systems. Deduplication maps multiple identical copies of a physical page onto a single shared copy with copy-on-write semantics. As a result, a write to such a shared page triggers a page fault and is thus measurably slor than a write to a normal page. Prior work has shown that an attacker able to craft pages on the target system can use this timing difference as a simple single-bit side channel to discover that certain pages exist in the system. ,  demonstrate that the deduplication side channel is much more porful than previously assumed, potentially providing an attacker with a ird machine to read arbitrary data in the system.  first show that an attacker controlling the alignment and reuse of data in memory is able to perform byte-by-byte disclosure of sensitive data (such as randomized 64 bit pointers). Next, even without control over data alignment or reuse,  show that an attacker can still disclose high-entropy randomized pointers using a birthday attack. To show these primitives are practical,  present an end-to-end JavaScript-based attack against the new Microsoft Edge browser, in absence of software bugs and with all defenses turned on. Our attack combines our deduplication-based primitives with a reliable Rowhammer exploit to gain arbitrary memory read and write access in the browser.  conclude by extending our JavaScript-based attack to cross-process system-wide exploitation (using the popular nginx b server as an example) and discussing mitigation strategies."}]