Sicherheitsanfälligkeiten in FreeBSD, die Privilegienerhöhung und Remote-Code-Ausführung ermöglichen.

In FreeBSD wurden 22 Sicherheitsanfälligkeiten behoben, darunter eine, die potenziell die remote Ausführung von Code mit Root-Rechten ermöglicht, sowie 13, die es ermöglichen, die Privilegien im System zu erhöhen. Die Sicherheitsanfälligkeiten wurden in den Updates von FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 und 14.3-RELEASE-p16 behoben.

Die gefährlichste Sicherheitsanfälligkeit (CVE-2026-49420) wird durch einen Pufferüberlauf in der Bibliothek libalias verursacht, die im kernbetriebenen Paketfilter ipfw und im Nutzerraumprozess natd verwendet wird, um die Adressen gesendeter oder empfangener Netzwerkpakete zu übersetzen. Der Überlauf trat im Handler für das RTSP-Protokoll (Real Time Streaming Protocol) auf, der ausgehende Netzwerkpakete unter Verwendung eines festen Puffers ohne Überprüfung der Eignung für das Ergebnis der Überarbeitung des Pakets überschreibt.

Beim Verarbeiten von speziell gestalteten RTSP-Datenströmen am NAT-Gateway kann ein Stacküberlauf auftreten, der potenziell die remote Ausführung von Code auf Kernel- oder natd-Prozessebene in einem System mit Root-Rechten ermöglicht.

Um die Schwachstelle zu umgehen, können Sie das Laden des Kernel-Moduls alias_smedia.ko blockieren und den Verweis auf den Handler libalias_smedia.so aus der Konfigurationsdatei /etc/libalias.conf entfernen. Wenn das RTSP-Protokoll nicht verwendet wird, können Sie den Datenverkehr auf die Netzwerkports 554 und 7070 in den Regeln blockieren, die vor dem Auslösen der NAT-Regeln angegeben sind.

Schwachstellen, die dazu führen, dass nicht privilegierte lokale Benutzer Root-Rechte erhalten können:

  • CVE-2026-49415 — Ein Zeitrennen im Systemaufruf execve, das es einem lokalen Benutzer ermöglicht, beim Ausführen von ausführbaren Dateien mit SUID-Root-Flag den Adressraum des Prozesses über procfs oder linprocfs in einem kleinen Zeitfenster zu modifizieren, das nach der Einrichtung eines neuen virtuellen Adressraums des Prozesses, aber vor der Aktualisierung der Daten über den Eigentümer entsteht.
  • CVE-2026-49422 — Ein Zugriff auf bereits freigegebene Speicherressourcen (Use-after-free) im Kernel-Modul tcp_rack.ko, das den RACK-Algorithmus (Recent ACKnowledgment) zur Erkennung von TCP-Paketverlusten implementiert. Diese Schwachstelle kann ausgenutzt werden, um Privilegien durch Manipulation mit einem lokalen Socket zu erhöhen.
  • CVE-2026-49419 — Unterlauf des Referenzzählers in der Implementierung des Jail-Isolationsmechanismus. Durch Manipulation von Jail-Umgebungen mithilfe von Jail-Deskriptoren über die Funktionen jail_set und jail_get kann ein Angreifer den Referenzzähler zurücksetzen und Speicher für eine Struktur freigeben, die weiterhin im Kernel verwendet wird, was potenziell zur Erhöhung seiner Berechtigungen ausgenutzt werden kann.
  • CVE-2026-49429 — Pufferüberlauf in OpenZFS, der es einem lokalen Benutzer mit ZFS-Rechten 'userused' ermöglicht, seine Berechtigungen durch Manipulation von ioctl ZFS_IOC_USERSPACE_MANY zu erhöhen.
  • CVE-2026-49427, CVE-2026-49428 — Schwachstellen in der Implementierung von Shared-Memory-Objekten 'largepage', die zu Zugriffsversuchen auf bereits freigegebenen Speicher im Kernel führen, was zur Erhöhung der Berechtigungen durch Manipulation der Funktion sendfile mit dem Flag SF_NOCACHE oder der Funktionen open und fspacectl mit dem Flag O_TRUNC ausgenutzt werden kann.
  • CVE-2026-49421 — Unsachgemäße Verarbeitung des Flags AT_RESOLVE_BENEATH in den Systemaufrufen unlinkat und funlinkat kann verwendet werden, um Dateien außerhalb des Basisverzeichnisses in Konfigurationen mit eingeschränktem Zugriff auf das Dateisystem zu löschen.
  • CVE-2026-49418 — Zugriff auf Speicher nach dessen Freigabe im virtuellen Speichersubsystem, das beim Aufruf der Funktion msync(MS_INVALIDATE) für die Gerätespeicherabbildung auftritt. Ein Angreifer mit Zugriff auf ein Gerät, das Speicherabbildung unterstützt, kann die Schwachstelle nutzen, um seine Berechtigungen zu erhöhen.
  • CVE-2026-49416 — Ganzzahlüberlauf im vt-Konsolentreiber, der es einem lokalen Benutzer ermöglicht, möglicherweise seine Berechtigungen durch das Senden eines ioctl CONS_HISTORY mit einer zu großen Größe zu erhöhen.
  • CVE-2026-49413 — Schwachstelle im Linuxulator, die es einem nicht privilegierten Benutzer ermöglicht, seine gemeinsam genutzte Bibliothek über die Umgebungsvariable LD_PRELOAD in eine ausführbare Datei mit suid-Flag einzufügen und seinen Code mit den Berechtigungen dieser ausführbaren Datei auszuführen.
  • CVE-2026-49412 — Zugriff auf bereits freigegebenen Speicher im Handler für die Option IPV6_MSFILTER in Sockets, der es ermöglicht, seine Berechtigungen zu erhöhen.
  • CVE-2026-45258 — Probleme mit der Implementierung der Unterstützung für Speicherabbildung (mmap) im Soundtreiber, die das Lesen und Schreiben von Daten in den Kernel-Speicherbereich über Manipulationen mit dem Gerät /dev/dsp ermöglichen, das standardmäßig für alle schreibbar ist.
  • CVE-2026-45257 — eine Schwachstelle im Kernmodul ktls, die es einem Angreifer ermöglicht, jede lesbare Datei im Seitencache zu überschreiben. Durch eine solche Überschreibung einer SUID-Root-Datei, z.B. /bin/su, kann der Angreifer Root-Rechte im System erlangen.

Weniger gefährliche Schwachstellen:

  • CVE-2026-49430, CVE-2026-49431 — Schwachstellen in OpenZFS, die zu Speicherbeschädigung im Kernel führen und es ermöglichen, das Flag "$hasrecvd" ohne entsprechende Berechtigungen zu setzen.
  • CVE-2026-49426 — fehlerhafte Erstellung von Prüfaufzeichnungen für ptrace-Aufrufe. Kann von einem Angreifer genutzt werden, um Intrusion Detection Systeme zu umgehen.
  • CVE-2026-49423 — eine Remote-DoS-Schwachstelle im KTLS-Kernel-Subsystem, die durch das Senden speziell formatierter TLS-Pakete ausgenutzt werden kann. Das Problem tritt nur auf Systemen auf, die KTLS zur Beschleunigung der TLS-Verarbeitung verwenden (kern.ipc.tls.enable=1).
  • CVE-2026-49424 — ein Leck von 104 Bytes aus einem uninitialisierten Kernel-Stack in der Implementierung des Systemaufrufs waitid() im Linuxulator.
  • CVE-2026-49425 — Datenleck aus einem uninitialisierten Kernel-Stack im compat32-Subsystem.
  • CVE-2026-58081, CVE-2026-58082 — Pufferüberläufe in der iconv-Bibliothek, die für Angriffe auf Anwendungen verwendet werden können, die iconv zum Konvertieren unzuverlässiger externen Daten in den Kodierungen HZ, UTF-7, VIQR, ZW und ISO-2022 nutzen.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster