NeRAM: Neuartige Rowhammer-Angriffe und Abwehrmaßnahmen
NeRAM: Next-Generation Rowhammer Attacks and Mitigations
Weave
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
- System Security,
- Rowhammer,
- Software-based Attacks,
- Software-based Defenses
Moderne Computer haben einige Gigabyte an DRAM Speicher die verwendet werden um im Grunde alle Daten die vom Computer verarbeitet werden abzuspeichern solange dieser läuft. Der DRAM Speicher selbst besteht aus Zellen die die 1er und 0er in Kondensatoren speichern - beispielsweise geladen für eine 1 und entladen für eine 0. Hersteller erhöhen ständig die Dichte der Chips und verringern dabei die Kapazitäten dieser Kondensatoren, um Speicherkapazität, Leistung und Effizienz zu optimieren. Die Folge ist das parasitäre Effekte auftreten können, wie beispielsweise der Rowhammer-Effekt. Beim Rowhammer-Effekt sorgen hochfrequente Zugriffe auf zwei DRAM Kondensatoren das ein benachbarter Kondensator so viel Ladung verliert das eine gespeicherte 1 beim nächsten Zugriff als eine 0 gelesen wird. Dieses scheinbar kleine Problem untergräbt die Systemsicherheit ganz fundamental da ein einzelnes Bit darüber entscheiden kann ob ein Programm Administrator-Rechte hat oder nicht. Das Ziel unseres Forschungsprojekts "NeRAM" ist es den Rowhammer-Effekt besser zu verstehen, Abwehrmaßnahmen zu untersuchen, und neue effektive Abwehrmaßnahmen zu entwickeln. Wir untersuchen hierzu das Ausmaß des Rowhammer-Effekts mittels automatisierter Frameworks. Ein wichtiger Bestandteil ist es noch unbekannte Eigenschaften des Rowhammer-Effekts zu beschreiben, insbesondere solche die in verschiedenen Umgebungen entstehen, wie zum Beispiel die Auswirkungen von Temperatur, EM-Strahlung und Alterung. Darüberhinaus untersuchen wir den Rowhammer-Effekt auch auf Geräten die bisher nicht im Kontext von Rowhammer untersucht wurden, und zwar Grafikkarten. Grafikkarten haben speziellem GDDR-RAM-Speicher der unserer Einschätzung zufolge auch für Rowhammer-basierte Angriffe anfällig sein wird. Auf dieser Grundlage werden wir schließlich Abwehrmaßnahmen gegen Rowhammer vorschlagen die spezielle Daten vom Betriebssystem gezielt schützen. Mit Prototypen werden wir dann die Wirksamkeit der Abwehrmaßnahmen demonstrieren. NeRAM ist eine Forschungszusammenarbeit zwischen Florian Adamsky (Hochschule Hof) und Daniel Gruss (Technische Universität Graz).
Moderne Computersysteme können auf unerwartete Weise fehleranfällig sein: Allein durch häufige Speicherzugriffe können benachbarte Daten gestört und unbemerkt verändert werden. Dieses Phänomen, bekannt als Rowhammer, kann von Angreifern ausgenutzt werden, um Sicherheitsmechanismen zu umgehen. Unser Projekt zeigt, dass es sich dabei nicht nur um ein theoretisches Problem handelt, sondern um ein reales Risiko in heutigen Systemen. Das wichtigste Ergebnis ist FlippyRAM, eine groß angelegte Nutzerstudie zu Rowhammer unter realen Bedingungen. Dafür haben wir ein einfach nutzbares Testwerkzeug entwickelt und Freiwillige aus der Öffentlichkeit sowie der Forschung eingeladen, ihre eigenen Geräte zu testen. Insgesamt konnten wir mehr als 1000 Datensätze von über 800 verschiedenen Systemen sammeln. Damit gehört diese Studie zu den umfassendsten Untersuchungen dieser Art. Das Ergebnis ist eindeutig: Etwa jedes zehnte getestete System war anfällig. Rowhammer ist somit auch im Alltag ein relevantes Sicherheitsproblem. Gleichzeitig zeigt unsere Studie, warum solche Angriffe bislang nicht weit verbreitet sind. Ihre Durchführung ist technisch anspruchsvoll und hängt stark von der jeweiligen Hardware und Systemkonfiguration ab. Oft scheitern Angriffe daran, dass die interne Organisation des Speichers schwer automatisch zu rekonstruieren ist. In weiterführenden Arbeiten konnten wir diese Analyse deutlich verbessern und so die Erkennung von Schwachstellen auch in modernen Speichersystemen erleichtern. Ein weiteres wichtiges Ergebnis betrifft die Einordnung wissenschaftlicher Studien. Durch eine systematische Analyse bestehender Arbeiten konnten wir zeigen, dass viele Untersuchungen auf kleinen Stichproben oder unrealistischen Annahmen basieren. Dadurch können Risiken verzerrt dargestellt werden. Unsere Ergebnisse tragen dazu bei, zukünftige Forschung verlässlicher und besser vergleichbar zu machen. Schließlich haben wir auch praktische Schutzmaßnahmen untersucht. Neue Mechanismen können gefährliche Speicherzugriffe frühzeitig erkennen und verhindern. Unsere Ergebnisse zeigen, dass solche Schutzmaßnahmen mit nur geringen Leistungseinbußen möglich sind - insbesondere, wenn zukünftige Hardware diese unterstützt. Insgesamt liefert das Projekt ein realistisches Bild dieser versteckten Hardware-Schwachstelle, erklärt ihre praktische Relevanz und zeigt konkrete Wege zu ihrer Eindämmung. Damit leisten wir einen wichtigen Beitrag zur Sicherheit moderner IT-Systeme - von Alltagsgeräten bis hin zu Cloud-Infrastrukturen.
- Technische Universität Graz - 100%
- Florian Adamsky - Deutschland, Projektpartner:in
Research Output
- 16 Zitationen
- 7 Publikationen
- 2 Methoden & Materialien
- 5 Datasets & Models
- 1 Software
- 2 Disseminationen
- 2 Weitere Förderungen
-
2025
Titel Cohere+Reload: Re-enabling High-Resolution Cache Attacks on AMD SEV-SNP DOI 10.1007/978-3-031-97620-9_11 Typ Book Chapter Autor Giner L Verlag Springer Nature Seiten 191-212 -
2025
Titel Fast and Efficient Secure L1 Caches for SMT DOI 10.1007/978-3-032-00627-1_6 Typ Book Chapter Autor Giner L Verlag Springer Nature Seiten 106-126 -
2025
Titel Systematic Analysis of Kernel Security Performance and Energy Costs DOI 10.1145/3708821.3736197 Typ Conference Proceeding Abstract Autor Rauscher F Seiten 1676-1689 Link Publikation -
2025
Titel Verifying DRAM Addressing in Software DOI 10.1007/978-3-032-07894-0_10 Typ Book Chapter Autor Heckel M Verlag Springer Nature Seiten 184-203 -
2025
Titel Epistemology of Rowhammer Attacks: Threats to Rowhammer Research Validity DOI 10.1007/978-3-032-07894-0_11 Typ Book Chapter Autor Heckel M Verlag Springer Nature Seiten 204-223 -
2025
Titel Zero-Click SnailLoad: From Minimal to No User Interaction DOI 10.1007/978-3-032-07901-5_6 Typ Book Chapter Autor Gast S Verlag Springer Nature Seiten 106-125 -
2024
Titel Generic and Automated Drive-by GPU Cache Attacks from the Browser DOI 10.1145/3634737.3656283 Typ Conference Proceeding Abstract Autor Giner L Seiten 128-140 Link Publikation
-
2026
Link
Titel Memory Band-Aid: Bandwidth-based control model for Rowhammer mitigation Typ Computer model/algorithm Öffentlich zugänglich Link Link -
2026
Link
Titel Eviction Notice: Systematic page cache side-channel analysis technique Typ Data analysis technique Öffentlich zugänglich Link Link -
2024
Link
Titel KernelSnitch: Software-based side-channel analysis of kernel data structures Typ Data analysis technique Öffentlich zugänglich Link Link -
2024
Link
Titel FLIPPYRAM: Automated large-scale Rowhammer analysis framework Typ Data analysis technique Öffentlich zugänglich Link Link -
2024
Link
Titel DramaVerify: Software-based DRAM addressing verification technique Typ Data analysis technique Öffentlich zugänglich Link Link
-
2022
Titel Next-Generation Rowhammer Attacks and Mitigations Typ Research grant (including intramural programme) Förderbeginn 2022 Geldgeber German Research Foundation -
2022
Titel NeRAM: Next-Generation Rowhammer Attacks and Mitigations Förderbeginn 2022 Geldgeber Austrian Science Fund (FWF)