CVE-2026-109587
WysokieCVSS 8.8Streszczenie
Nieprawidłowa autoryzacja w porcie MPU Arm Cortex-R82 (Armv8-R AArch64) w FreeRTOS-Kernel V11.3.0 i V11.3.1 może pozwolić nieuprzywilejowanemu zadaniu w kompilacjach z włączonym MPU na odczyt i zapis uprzywilejowanej pamięci jądra poza przydzielonymi mu regionami, poprzez argument bufora przekazany do wywołania systemowego MPU.
Ocena ryzyka
Nieuprzywilejowane zadanie może uzyskać dostęp do uprzywilejowanej pamięci jądra, co prowadzi do eskalacji uprawnień i potencjalnego przejęcia kontroli nad systemem. Stanowi to poważne zagrożenie dla integralności i poufności systemu wbudowanego.
Rekomendacja
Zaktualizuj FreeRTOS-Kernel do wersji V11.3.2 lub nowszej. Do czasu aktualizacji rozważ ograniczenie nieuprzywilejowanych zadań w kompilacjach z włączonym MPU.
Inne podatności w FreeRTOS-Kernel
Zobacz wszystkie- CVE-2026-109588Wysokie
Błędne obcięcie długości bufora w sprawdzaniu autoryzacji bufora MPU w FreeRTOS-Kernel V11.3.0 i V11.3.1 na porcie MPU Arm Cortex-R82 (Armv8-R AArch64) może w pewnych warunkach pozwolić nieuprzywilejowanemu zadaniu w kompilacjach z włączonym MPU na odczyt lub zapis uprzywilejowanej pamięci jądra poza zweryfikowanym oknem bufora, poprzez wywołanie systemowe bufora strumienia.
- CVE-2026-77237Średnie
Brak walidacji typu zestawu kolejek w xQueueAddToSet() w FreeRTOS-Kernel przed wersją 11.3.1 może pozwolić nieuprzywilejowanemu zadaniu na portach z MPU i configUSE_QUEUE_SETS=1 na odczyt uprzywilejowanej pamięci jądra. Aby zaradzić temu problemowi, użytkownicy powinni zaktualizować do wersji 11.3.1 lub nowszej.
- CVE-2026-77236Wysokie
FreeRTOS-Kernel przed wersją 11.3.1 nie waliduje minimalnego rozmiaru przy alokacji bezpiecznego kontekstu, co może pozwolić lokalnym użytkownikom na uszkodzenie metadanych sterty w bezpiecznym świecie poprzez zapis poza zakresem z parametrem rozmiaru stosu mniejszym niż wymagany.
- CVE-2026-77235Wysokie
FreeRTOS-Kernel przed wersją 11.3.1 nie weryfikuje uprawnień w handlerze czyszczenia bezpiecznego kontekstu, co może pozwolić lokalnym użytkownikom na wywołanie use-after-free w pamięci bezpiecznego świata przez handler SVC dla dealokacji bezpiecznego kontekstu.
- CVE-2026-77234Wysokie
FreeRTOS-Kernel przed wersją 11.3.1 ma nieprawidłową walidację wejścia, co może pozwolić nieuprzywilejowanemu zadaniu na portach z MPU na wykonanie kodu w uprzywilejowanym kontekście jądra.
Oryginalny opis (angielski, źródło NVD)
Incorrect authorization in the Arm Cortex-R82 (Armv8-R AArch64) MPU port in FreeRTOS-Kernel V11.3.0 and V11.3.1 might allow an unprivileged task on MPU-enabled builds to read and write privileged kernel memory outside the regions assigned to it, via a buffer argument passed to an MPU system call. To remediate this issue, users should upgrade to version V11.3.2 or later.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

