„`html
Zusammenfassung
CVE-2026-58095 ist eine kritische Schwachstelle in der PPP-Implementierung (Point-to-Point Protocol), die durch fehlerhafte Längenbergechnungen in der Funktion mp_Enddisc() verursacht wird. Die Funktion formatiert Endpoint Discriminator Adressen zur Anzeige, ohne die Puffergröße korrekt zu validieren. Dies führt zu einem Puffer-Overflow in einem globalen Ergebnis-Buffer.
Betroffene Systeme
Die Schwachstelle betrifft verschiedene Betriebssysteme mit PPP-Unterstützung, insbesondere BSD-basierte Systeme, auf denen ppp(8) in Benutzerspacemode läuft. Das Daemon-Programm ppp(8) wird typischerweise mit erhöhten Privilegien ausgeführt.
Technische Details
Die Funktion mp_Enddisc() verarbeitet empfangene Endpoint Discriminator Optionen aus PPP-Verhandlungen. Beim Formatieren dieser Adressen für Displayzwecke werden die Längenbergechnungen nicht korrekt durchgeführt. Ein böswilliger PPP-Peer kann speziell konstruierte Endpoint-Optionen senden, die die Puffergröße übersteigen und einen klassischen Stack- oder Heap-Overflow auslösen.
Der Angriffsvektor ist netzwerkbasiert: Ein angreifer muss nur eine PPP-Verbindung zum anfälligen System initiieren und kann dann das Overflow-Szenario auslösen. Da ppp(8) häufig mit Root-Privilegien läuft, ermöglicht die Schwachstelle Privilege Escalation.
Empfohlene Massnahmen
- Sofortiges Update auf eine gepatchte Version durchfĂĽhren
- PPP-Verbindungen nur von vertrauenswĂĽrdigen Netzwerken zulassen
- Firewall-Regeln implementieren, um PPP-Traffic zu beschränken
- Betriebssystem-Logs auf verdächtige PPP-Aktivitäten überwachen
- Temporär alternative VPN-Lösungen evaluieren, falls PPP aktuell erforderlich ist
Bewertung
CVSS Score: 8.8 (High)
Die hohe Bewertung ist gerechtfertigt durch das Überschreitung des Vertrauensbereichs, die Möglichkeit der Code-Ausführung als Root und die fehlende Authentifizierung für die Auslösung. Ein Patch ist derzeit nicht verfügbar, wodurch sich das Risiko weiter erhöht.
„`