Problem mit dem FreeRTOS-Kernel – CVE-2026-77234, CVE-2026-77235, CVE-2026-77236, CVE-2026-77237
Bulletin-ID: 2026-086-AWS
Geltungsbereich: AWS
Inhaltstyp: Wichtig (erfordert Aufmerksamkeit)
Datum der Veröffentlichung: 21.08.2026, 20.30 Uhr PDT
Beschreibung:
FreeRTOS-Kernel ist ein Echtzeit-Betriebssystem-Kernel für Mikrocontroller und kleine Mikroprozessoren. AWS identifizierte 4 Probleme mit dem FreeRTOS-Kernel, die mehrere Versionen betrafen.
- CVE-2026-77234:
Eine unvollständige Befehlsvalidierung im Software-Timer-Befehlspfad ermöglicht es einer nicht privilegierten Aufgabe, einen privilegierten Codepfad zu erreichen, der nur intern aufgerufen werden soll, was zur Ausführung willkürlichen Codes in einem privilegierten Kernel-Kontext führt und die MPU-erzwungene Aufgabenisolation umgeht. Dieses Problem betrifft Konfigurationen, die die FreeRTOS-MPU zusammen mit Software-Timern verwenden; Anwendungen, die die FreeRTOS-MPU nicht verwenden, sind nicht betroffen. - CVE-2026-77235:
Eine fehlende Berechtigungsvalidierung bei der Verarbeitung des sicheren Kontexts in der ARM TrustZone (ARMv8-M) ermöglicht es einer nicht privilegierten, nicht sicheren Aufgabe, den sicheren Kontext einer Aufgabe freizugeben, während dieser noch genutzt wird. Dies führt zu einer „Use-after-free“-Situation im Secure-World-Speicher und zu einer Beschädigung des sicheren Kontexts, was in der Regel zu einem Absturz oder undefiniertem Verhalten führt. Dieses Problem betrifft ARM TrustZone (ARMv8-M)-Konfigurationen; Anwendungen, die keine sicheren Kontexte der ARM TrustZone verwenden, sind nicht betroffen. - CVE-2026-77236:
Eine fehlende Größenvalidierung bei der Zuweisung eines sicheren Kontexts in der ARM TrustZone (ARMv8-M) ermöglicht es einer nicht sicheren Aufgabe, die einen sicheren Kontext mit einem zu kleinen Stack anfordert, einen Schreibvorgang außerhalb des zulässigen Bereichs in den Secure-World-Speicher auszulösen, wodurch benachbarte Kontrollstrukturen des Secure-Heaps beschädigt werden und in der Regel ein Absturz oder ein undefiniertes Verhalten verursacht wird. Dieses Problem betrifft ARM TrustZone (ARMv8-M)-Konfigurationen; Anwendungen, die keine sicheren Kontexte der ARM TrustZone verwenden, sind nicht betroffen. - CVE-2026-77237:
Eine fehlende Typvalidierung im Warteschlangensatz-Feature ermöglicht es, dass ein nicht konformes Handle zu einem Warteschlangensatz hinzugefügt werden kann, was dazu führt, dass eine spätere Warteschlangensatz-Operation im privilegierten Kernel-Kontext einen Lesevorgang außerhalb des zulässigen Bereichs durchführt und die über den zulässigen Bereich hinaus gelesenen Bytes in einen für die Anwendung lesbaren Speicher geschrieben werden. Dies legt den Inhalt des privilegierten Kernelspeichers offen und kann weitere Angriffe ermöglichen. Dieses Problem betrifft Builds mit aktivierten Warteschlangensätzen; Anwendungen, die ohne Warteschlangensätze erstellt wurden, sind nicht betroffen.
Betroffene Versionen:
- CVE-2026-77234: >=7.0.0 UND <=11.3.0 (MPU-fähige Ports)
- CVE-2026-77235: >=10.2.0 UND <=11.3.0 (ARMv8-M-Ports mit TrustZone + MPU)
- CVE-2026-77236: >=10.2.0 UND <=11.3.0 (ARMv8-M-Ports mit TrustZone)
- CVE-2026-77237: >=7.4.0 UND <=11.3.0 (MPU-fähige Ports mit configUSE_QUEUE_SETS=1)
Behebung:
Dieses Problem wurde in der FreeRTOS-Kernel-Version V11.3.1 behoben. Wir empfehlen, ein Upgrade auf die neueste Version vorzunehmen und dafür zu sorgen, dass geforkter oder derivativer Code gepatcht wird, damit die neuen Korrekturen enthalten sind.
Problemumgehungen:
- CVE-2026-77234:
Es besteht kein Risiko, wenn Sie keine Software-Timer verwenden. Wenn Sie Software-Timer verwenden, ist ein Upgrade auf die korrigierte Version die empfohlene Abhilfe. - CVE-2026-77235 und CVE-2026-77236:
Ohne ein Upgrade gibt es keine vollständige Problemumgehung. Anwendungen, die keine sicheren ARM-TrustZone-Kontexte verwenden, sind nicht betroffen. Ein Upgrade auf die korrigierte Version ist die empfohlene Abhilfe. - CVE-2026-77237:
Es besteht kein Risiko, wenn Warteschlangensätze nicht verwendet werden. Wenn Sie Warteschlangensätze verwenden, ist ein Upgrade auf die korrigierte Version die empfohlene Abhilfe.
Referenzen:
- CVE-2026-77234
- CVE-2026-77235
- CVE-2026-77236
- CVE-2026-77237
- GHSA-w3vr-pr75-5hc6
- GHSA-55pf-q87x-c58c
- GHSA-vq2f-9qj3-jj2m
- GHSA-9wvc-hqvx-5wf5
Danksagung:
Wir möchten NVIDIA (Project Vanessa) für die Zusammenarbeit in Bezug auf dieses Problem im Rahmen des koordinierten Prozesses zur Offenlegung von Schwachstellen danken.
Bei Fragen oder Bedenken zum Thema „Sicherheit“ wenden Sie sich bitte per E-Mail an aws-security@amazon.com.