Zephyr RTOS: Fehlende Pin-Prüfung in GPIO-Syscalls erlaubt Out-of-Bounds-Schreiben
Zusammenfassung
Die GPIO-Syscall-Handler von Zephyr prüfen das Pin-Argument von Aufrufen aus dem User-Mode nicht. Ein User-Mode-Thread, dem ein Zugriff auf ein GPIO-Geräteobjekt gewährt wurde, kann im Supervisor-Modus Out-of-Bounds-Schreib- und Lesezugriffe auslösen. Dadurch kann die User-Mode-Sandbox verlassen werden, was zu Kernel-Speicherbeschädigung, Codeausführung oder einem Absturz führen kann. Das Problem betrifft nur Builds mit CONFIG_USERSPACE aktiviert, und ein Angreifer muss zuerst Code in einem solchen Thread auf dem Gerät ausführen können.
Betroffen
- Zephyr ab 2.2.0 bis einschliesslich 4.4.2 (Daten des CNA; NVD-Analyse ausstehend)
- Nur Builds mit CONFIG_USERSPACE=y und User-Mode-Threads mit Zugriff auf GPIO-Objekte
Behoben in
- Zephyr 4.3.2 führt diese CVE als behoben auf
- Status der Zweige 4.4.x und LTS: Unbekannt. Prüfen Sie das GHSA-Advisory und Ihren Zephyr-Zweig auf das Backport
Umgehung
- Kein vom Hersteller veröffentlichter Workaround. Ein Update ist die dokumentierte Massnahme.
- Übergangsmassnahme: Prüfen Sie, welchen Threads GPIO-Objektberechtigungen erteilt werden, und ob der User-Mode überhaupt benötigt wird
Ausnutzung
- Keine bekannte Ausnutzung in freier Wildbahn
- Kein öffentlicher Proof of Concept gefunden
- EPSS etwa 0.13 % (Perzentil 3)
Unsere Empfehlung
- Erfassen Sie Zephyr-basierte Geräte und Firmware in Ihrem Inventar und fragen Sie die Gerätehersteller nach der Zephyr-Version
- Verlangen Sie von den Herstellern Firmware-Updates mit dem Fix aus Zephyr 4.3.2 oder einem späteren Backport
- Beschränken Sie bis zum Patch GPIO-Objektberechtigungen auf notwendige User-Mode-Threads und deaktivieren Sie den User-Mode dort, wo er nicht benötigt wird
- Beachten Sie die abweichende CVSS-Bewertung: CNA 7.8, VulDB 8.8, CIRCL 5.8
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- Zephyr GHSA-4f2x-8qw8-jjgf security advisory github.com
- Zephyr commit 020e83e: add gpio_port_pin_is_supported() github.com
- Zephyr commit c9641fa: validate pin in the syscall handlers github.com
- Zephyr commit d28a05d github.com
- Zephyr commit d145faa github.com
- Zephyr 4.3.1 release notes github.com
- Zephyr 4.3.2 release notes github.com
- CVE-2026-82961 on VulDB vuldb.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 01.11.2026 21:45.
Referenzen der NVD (5)
- https://github.com/zephyrproject-rtos/zephyr/commit/020e83e06b35e98a4a3c2354f67e5eee3f163363
- https://github.com/zephyrproject-rtos/zephyr/commit/c9641fa5bfec44892e0cf2d84f78c7c60fca8ad6
- https://github.com/zephyrproject-rtos/zephyr/commit/d145faab7e3a8cea62a8fd7ed5f30ef73e762f59
- https://github.com/zephyrproject-rtos/zephyr/commit/d28a05d5de4420f27ba3de7b9e4442fa056d51de
- https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-4f2x-8qw8-jjgf
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.
