In FreeBSD wurden sechs Sicherheitsanfälligkeiten behoben, die es ermöglichen, die eigenen Privilegien im System zu erhöhen oder auf Kernel-Daten zuzugreifen. Die Probleme wurden in den Updates 12.0-RELEASE-p8, 11.2-RELEASE-p12 und 11.3-RELEASE-p1 behoben.
- — Ein Fehler im Close-Handler für Dateideskriptoren, die über den Systemaufruf posix_openpt erstellt wurden, kann zu Schreibzugriffen auf bereits freigegebene Speicherbereiche des Kernels (Write-after-Free) führen. Ein lokaler Angreifer kann die Sicherheitsanfälligkeit ausnutzen, um Root-Rechte zu erlangen oder das Jail-Umfeld zu verlassen;
- — Das Fehlen einer ordnungsgemäßen Überprüfung der Korrektheit der Werte bei der Verarbeitung von Umgebungsvariablen im Code des Telnet-Clients kann zu einem Buffer Overflow führen, wenn mit einem bösartigen Server verbunden wird, und eine Angriffsursache für die Ausführung von Code auf der Client-Seite einleiten;
- — Ein Fehler in der Implementierung von freebsd32_ioctl kann zu einem Leak von Kernel-Speicherbereichen führen, die potenziell Restdaten aus dem Terminal-Puffer oder Dateicache enthalten;
- — Die Möglichkeit, einen Zählerüberlauf im Pseudo-Dateisystem mqueuefs auszulösen, kann verwendet werden, um auf Dateien, Verzeichnisse und Sockets anderer Prozesse, die anderen Benutzern gehören, zuzugreifen. Das Problem kann auch verwendet werden, um aus dem Jail zu entkommen und im Falle von Root-Zugriffs im Jail Root-Rechte im Hauptsystem zu erlangen;
- — Ein Fehler bei der Überprüfung der Werte der Parameter 'epid' und 'streamid' im Code der XHCI-Gerätesimulation im Hypervisor bhyve ermöglicht den Zugriff auf Speicherwerte außerhalb des zugewiesenen Puffers oder die Auslösung eines Systemabsturzes;
- — Ein Leak des Referenzzählers für UNIX-Socket-Deskriptoren, die zur Übertragung von Privilegien zwischen Prozessen verwendet werden, kann ausgenutzt werden, um Root-Rechte zu erlangen oder aus dem Jail-Umfeld auszutreten.
Quelle: opennet.ru
