Zephyr RTOS: NULL-Funktionszeiger-Aufruf in UART-Wide-Data-Syscall-Verifizierern
Zusammenfassung
Die Syscall-Verifizierer im User-Mode für die 16-Bit-UART-API (Wide Data) prüfen die falsche Treiberoperation, nämlich die 8-Bit-Operation statt der 16-Bit-Operation, die später aufgerufen wird. Ein User-Mode-Thread, der Zugriff auf ein UART-Geräteobjekt hat, kann diese Syscalls auslösen und so einen indirekten Aufruf über einen NULL-Funktionszeiger im Kernel-Modus erzwingen. Das führt zu einem Kernel-Fehler, der bei der Standardbehandlung des fatalen Fehlers das System anhält oder neu startet.
Betroffen
- Zephyr 3.0.0 bis vor 4.3.2
- Zephyr 4.4.0 bis vor 4.5.0
- Voraussetzung: CONFIG_USERSPACE und CONFIG_UART_WIDE_DATA; CONFIG_UART_ASYNC_API für die tx- und rx_enable-Varianten
- Nicht betroffen: Zephyr-Versionen vor 3.0.0 und Standardbuilds ohne die Wide-Data-Option
Behoben in
- Zephyr 4.3.2
- Zephyr 4.5.0
- Backport auf den 4.4-Branch in PR #119388; das genaue 4.4.x-Release ist unbekannt.
Umgehung
- Keine Workaround-Massnahme vom Hersteller dokumentiert.
- Das Deaktivieren von CONFIG_UART_WIDE_DATA entfernt die Exponierung, falls die 16-Bit-UART-API nicht verwendet wird (keine Herstelleraussage; vor Änderungen an Produktionsbuilds testen).
- Einschränken, welche User-Mode-Threads auf UART-Geräteobjekte zugreifen können.
Ausnutzung
- Kein öffentlicher Exploit-Code bekannt; laut Sekundärquellen nicht im CISA-KEV-Katalog.
- Der Fehlerbericht ist seit September 2026 öffentlich auf GitHub einsehbar.
- Die Auswirkung beschränkt sich auf Denial of Service; es sind weder Codeausführung noch Datenabfluss möglich.
Unsere Empfehlung
- Prüfen, ob Geräte oder Firmware auf Zephyr basieren und mit CONFIG_USERSPACE und CONFIG_UART_WIDE_DATA gebaut sind.
- Bei Geräteherstellern nachfragen, ob ihre Firmware betroffen ist und welche Zephyr-Version sie verwenden.
- Das Firmware-Update auf 4.3.2, auf 4.4.x mit dem Backport oder auf 4.5.0 planen, für Geräte bei denen die Verfügbarkeit wichtig ist.
- Herstellerhinweise auf Updates überwachen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-xvwx-ww79-r346 github.com
- Fix commit 3c13bfd3d3ccdceeb51b884fed5a8d2a49475484 github.com
- Backport pull request #119388 (v4.4 branch) github.com
- Bug report issue #119386 github.com
- CVE record summary (threatint) cve.threatint.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 11.11.2026 16:07.
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
