„`html
Zusammenfassung
CVE-2026-45251 ist eine Use-After-Free-Schwachstelle in FreeBSD, die durch fehlerhafte Verwaltung von Dateideskriptoren in poll(2) und select(2) Systemaufrufen entsteht. Ein Dateideskriptor kann geschlossen werden, während ein Thread noch darauf wartet, was zur Freigabe des zugrunde liegenden Objekts führt, während der Thread blockiert bleibt.
Betroffene Systeme
Betroffen sind FreeBSD-Systeme. Die genauen betroffenen Versionen sollten den offiziellen FreeBSD Security Advisories entnommen werden. Das Schwachstellenpotenzial erstreckt sich auf alle Systemkonfigurationen, da ein lokaler, unprivilegierter Benutzer die Lücke ausnutzen kann.
Technische Details
Die Vulnerabilität entsteht durch mangelnde Synchronisation zwischen Dateideskriptor-Verwaltung und Thread-Warteschlangen. Wenn ein Thread durch poll(2) oder select(2) auf einem Dateideskriptor blockiert ist, hält er keine Referenz zum zugrunde liegenden Kernel-Objekt. Wird der Deskriptor von einem anderen Prozess geschlossen, kann der Kernel das Objekt freigeben, ohne den blockierten Thread aus der Wait-Queue zu entfernen.
Bei bestimmten Dateideskriptor-Typen versäumt der Kernel, den blockierten Thread vor der Freigabe zu entlinken. Wenn dieser Thread später aufgeweckt wird, greift er auf bereits freigegebenen Speicher zu – ein klassischer Use-After-Free. Dies ermöglicht Speicherverwerbungen mit potentiellen Privilege-Escalation-Konsequenzen.
Empfohlene Massnahmen
- Patching: Ein Patch ist verfügbar. Betroffene Systeme sollten unmittelbar aktualisiert werden
- Workaround: Begrenzen Sie lokale Benutzerrechte mittels AppArmor oder MAC-Policies, bis Patches deployed sind
- Monitoring: Überwachen Sie Privilegieeskalations-Versuche und unerwartete Prozessbeendigungen
Bewertung
Mit CVSS 7.8 (High) und lokalem Angriffsvektor ist diese Vulnerabilität dringend zu beheben. Die Möglichkeit zur lokalen Privileg-Eskalation durch unprivilegierte Benutzer macht sofortige Patches erforderlich. Patches sind verfügbar – deren Deployment sollte höchste Priorität haben.
„`