Auf der Konferenz 39C3 (Chaos Communication Congress) wurde ein Vortrag über die Sicherheitsforschung des FreeBSD-Jail-Mechanismus gehalten. Den Autoren der Studie gelang es, über das Jail hinauszugehen und den Host zu kompromittieren, vorausgesetzt, der Angreifer hat Root-Rechte innerhalb des Jails. Auf GitHub wurde der Code von fünf Prototypen von Exploits veröffentlicht, die zur Umgehung des Jails Schwachstellen in ipfilter, dummynet, carp und ipfw ausnutzen, die in FreeBSD 14.3-RELEASE auftreten. In der Studie wurden insgesamt etwa 50 Sicherheitsprobleme im FreeBSD-Kernel identifiziert, für einen Teil davon wurden Patches mit Lösungen erstellt.
Die wichtigsten Ergebnisse am Ende des Berichts:
- Moderne Betriebssysteme sind äußerst komplex, und das Auftreten von Fehlern in ihnen ist unvermeidlich.
- Der Großteil des analysierten Codes wurde in den 1990er Jahren geschrieben und seitdem nicht mehr auditiert.
- Die meisten identifizierten Schwachstellen sind auf Fehler bei der niederleveligen Speicherverwaltung zurückzuführen, die durch den Einsatz moderner Sprachen wie Rust hätten vermieden werden können.
Quelle: opennet.ru
