SFOP: Neuer Angriff umgeht Intels CET-Schutz auf Linux
Segmentation Fault Oriented Programming (SFOP) ist ein neu vorgestellter Code‑Reuse‑Angriff, der Intels Control‑Flow Enforcement Technology (CET) auf Linux umgehen kann, indem er gezielt eine Kette von Segmentation Fa... Statt klassischer ROP‑Techniken nutzt der Angriff wiederholte SIGSEGV‑Signalbehandlungen als kon...
Veröffentlicht vonBearbeitet mit GPT-5.5Bilder erstellt mit GPT Image 2
Segmentation Fault Oriented Programming (SFOP) ist ein neu vorgestellter Code‑Reuse‑Angriff, der Intels Control‑Flow Enforcement Technology (CET) auf Linux umgehen kann, indem er gezielt eine Kette von Segmentation Fa...
Statt klassischer ROP‑Techniken nutzt der Angriff wiederholte SIGSEGV‑Signalbehandlungen als kontrollierte Ausführungsschritte, um vorhandenen Programmcode schrittweise für Angreiferzwecke zu missbrauchen.
Vorgeschlagene Gegenmaßnahmen umfassen Änderungen im Linux‑Kernel sowie die Hardening‑Schicht PLaTypus, die gefährliche Kontrollfluss‑Sprünge zwischen Bibliotheken stark einschränkt.
What is the newly disclosed Segmentation Fault Oriented Programming (SFOP) attack presented by CISPA researchers at the IEEE Symposium on SeSFOP chains segmentation faults and signal handlers to manipulate execution flow even when hardware protections like Intel CET are enabled.
KI-Prompt
Create a landscape editorial hero image for this Studio Global article: What is the newly disclosed Segmentation Fault Oriented Programming (SFOP) attack presented by CISPA researchers at the IEEE Symposium on Se. Article summary: SFOP, or Segmentation Fault Oriented Programming, is a newly disclosed serial code-reuse attack by CISPA researchers that abuses Linux SIGSEGV signal handling to bypass Intel CET on Linux by deliberately triggering segme. Topic tags: general, education, general web, documentation. Reference image context from search candidates: Reference image 1: visual subject "IEEE Symposium on Security and Privacy IEEE Symposium on Security and Privacy. Home IEEE Symposium on Security and Privacy: Academic Security Research That Matters. # IEEE Symposiu" source context "IEEE Symposium on Security and Privacy: Academic Security Research That Matters | netguardia.com" Referenc
openai.com
Moderne Prozessoren enthalten zunehmend Hardware‑Schutzmechanismen, die klassische Speicherfehler‑Angriffe erschweren sollen. Eine zentrale Technik von Intel ist die Control‑Flow Enforcement Technology (CET), die verhindern soll, dass Angreifer den Programmfluss manipulieren und vorhandenen Code wiederverwenden.
Neue Sicherheitsforschung zeigt jedoch, dass selbst solche Hardware‑Schutzmechanismen umgangen werden können, wenn Betriebssystemmechanismen unerwartete Angriffspunkte bieten.
Eine Technik namens Segmentation Fault Oriented Programming (SFOP) demonstriert genau das: Sie nutzt gezielt Abstürze und Linux‑Signalbehandlung, um CET zu umgehen. Die Methode wurde von Forschenden des CISPA Helmholtz Center for Information Security vorgestellt und im Umfeld des IEEE Symposium on Security and Privacy 2026 diskutiert.
Studio Global AI
Setzen Sie Ihre Recherche fort
Diese Seite enthält eine quellengestützte Antwort, die Sie in Studio Global fortsetzen können.
Wie lautet die kurze Antwort auf „SFOP: Neuer Angriff umgeht Intels CET-Schutz auf Linux“?
Segmentation Fault Oriented Programming (SFOP) ist ein neu vorgestellter Code‑Reuse‑Angriff, der Intels Control‑Flow Enforcement Technology (CET) auf Linux umgehen kann, indem er gezielt eine Kette von Segmentation Fa...
Was sind die wichtigsten Punkte, die zuerst validiert werden müssen?
Segmentation Fault Oriented Programming (SFOP) ist ein neu vorgestellter Code‑Reuse‑Angriff, der Intels Control‑Flow Enforcement Technology (CET) auf Linux umgehen kann, indem er gezielt eine Kette von Segmentation Fa... Statt klassischer ROP‑Techniken nutzt der Angriff wiederholte SIGSEGV‑Signalbehandlungen als kontrollierte Ausführungsschritte, um vorhandenen Programmcode schrittweise für Angreiferzwecke zu missbrauchen.
Was soll ich als nächstes in der Praxis tun?
Vorgeschlagene Gegenmaßnahmen umfassen Änderungen im Linux‑Kernel sowie die Hardening‑Schicht PLaTypus, die gefährliche Kontrollfluss‑Sprünge zwischen Bibliotheken stark einschränkt.
Was Segmentation Fault Oriented Programming (SFOP) ist
SFOP ist eine Form eines seriellen Code‑Reuse‑Angriffs. Statt einen Exploit in einem Schritt auszuführen, wird eine kontrollierte Kette von Programmabstürzen erzeugt.
Der Ablauf sieht typischerweise so aus:
Ein Angreifer provoziert absichtlich einen illegalen Speicherzugriff.
Das Programm erzeugt daraufhin einen Segmentation Fault (SIGSEGV).
Linux ruft den registrierten Signal‑Handler für diesen Fehler auf.
Der Handler bereitet den nächsten kontrollierten Absturz oder Ausführungsschritt vor.
Durch wiederholtes Auslösen solcher Fehler entsteht eine Abfolge von kontrollierten Ausführungsschritten. Jeder Absturz wird Teil einer Angriffskette, die schrittweise Funktionen des bestehenden Programmcodes nutzt.
Das unterscheidet SFOP deutlich von klassischen Angriffen wie Return‑Oriented Programming (ROP), die vor allem manipulierte Rücksprungadressen verwenden.
Warum Intel CET eigentlich davor schützen sollte
Intel führte Control‑Flow Enforcement Technology (CET) als hardwarebasierte Verteidigung gegen Code‑Reuse‑Angriffe ein. CET kombiniert mehrere Schutzmechanismen, darunter:
Validierung von Rücksprungadressen
Einschränkungen für indirekte Sprünge
Ziel ist es, zu verhindern, dass Angreifer beliebige Stellen innerhalb eines Programms anspringen und so den Kontrollfluss manipulieren.
Doch CET überwacht primär normale Kontrollflussübergänge innerhalb eines Programms.
Genau hier setzt SFOP an.
Wie SFOP CET auf Linux umgeht
Die entscheidende Beobachtung der Forschenden: Die Zustellung eines Signals ist selbst ein legitimer Kontrollflusswechsel, der vom Betriebssystem durchgeführt wird.
Der Angriff funktioniert vereinfacht so:
Ein Exploit zwingt das Zielprogramm zu einem Zugriff auf geschützten Speicher.
Linux löst daraufhin einen SIGSEGV‑Signalaufruf aus.
Die Ausführung springt zum registrierten Signal‑Handler.
Der Handler richtet den nächsten kontrollierten Fehler ein.
Der Prozess wiederholt sich mehrfach.
Jeder Signal‑Handler fungiert damit als Baustein einer Angriffskette. Da der Übergang zum Handler durch das Betriebssystem erfolgt, gilt er als legitimer Kontrollfluss und wird von CET nicht blockiert.
Durch diese wiederholten Abstürze können Angreifer Schritt für Schritt Aktionen ausführen, bis schließlich beliebiger Code über vorhandene Programmkomponenten ausgeführt werden kann.
Rolle der Linux‑Signalbehandlung
Programme unter Linux können eigene Handler für Signale wie SIGSEGV registrieren. Solche Handler werden oft verwendet, um Fehler zu protokollieren oder bestimmte Wiederherstellungsmechanismen auszulösen.
SFOP nutzt diese Funktion zweckentfremdet:
wiederholtes Auslösen von Segmentation Faults
jedes Mal Aktivierung eines Signal‑Handlers
kontrollierte Veränderung des Programmzustands
So wird die Signalbehandlung selbst zu einem wiederverwendbaren Kontrollfluss‑Primitive innerhalb des Angriffs.
Vorgeschlagene Gegenmaßnahmen
Die Forschung nennt mehrere Ansätze, um SFOP‑artige Angriffe zu erschweren.
Härtung im Linux‑Kernel
Ein Ansatz besteht darin, die Signalbehandlung im Linux‑Kernel anzupassen, damit wiederholte Segmentation‑Fault‑Sequenzen nicht mehr so leicht als kontrollierte Angriffskette missbraucht werden können.
Öffentliche Berichte erwähnen entsprechende Kernel‑Patches, allerdings sind Details zu Implementierung und Integration derzeit nur begrenzt veröffentlicht.
PLaTypus‑Hardening
Ein weiterer vorgeschlagener Schutzmechanismus heißt PLaTypus.
Dabei handelt es sich um eine zusätzliche Hardening‑Schicht, die speziell darauf abzielt, Schwächen moderner Code‑Reuse‑Abwehrmechanismen zu reduzieren. Der Ansatz beschränkt Kontrollfluss‑Sprünge zwischen verschiedenen Programmbibliotheken.
Die Forschenden stellten fest, dass Angreifer selbst mit aktiviertem CET häufig noch zwischen Funktionen in unterschiedlichen Shared Libraries springen können.
PLaTypus reduziert dieses Risiko, indem es indirekte Sprünge möglichst innerhalb derselben Bibliothek hält und Bibliothekswechsel nur unter strengeren Bedingungen erlaubt. Dadurch sinkt die Zahl möglicher Code‑Reuse‑Ziele drastisch.
Warum diese Forschung wichtig ist
Der SFOP‑Angriff zeigt eine zentrale Herausforderung moderner IT‑Sicherheit:
Hardware‑Schutz allein reicht nicht aus, wenn Betriebssystemmechanismen neue Wege für Angreifer eröffnen.
Selbst ausgefeilte Technologien wie Intel CET können umgangen werden, wenn legitime Systemfunktionen – etwa Signalbehandlung – als neue Kontrollflussbausteine missbraucht werden.
Für Sicherheitsentwickler bedeutet das vor allem eines: Schutzmechanismen müssen über den gesamten Stack hinweg gedacht werden – von CPU‑Features über Betriebssystemdesign bis zur Anwendungsebene. Denn Angreifer suchen immer den schwächsten Punkt in dieser Kette.
miragenews.com
PLaTypus Fortifies Intel CET Against Code Reuse Attacks