CVE-2026-119086
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
W FreeRTOS-Kernel przed wersją V11.3.3, na portach z włączonym MPU i kolejkami (queue sets), brak walidacji typu w wywołaniu systemowym wyboru queue-set pozwala lokalnemu zadaniu bez uprawnień zapisać dane poza obiektem o rozmiarze wskaźnika na uprzywilejowanym stosie jądra, naruszając pamięć uprzywilejowaną poza granicą izolacji MPU.
Ocena ryzyka
Lokalny atakujący może wykorzystać podatność do zapisu poza dozwolonym obszarem pamięci uprzywilejowanej, co może prowadzić do eskalacji uprawnień lub wykonania dowolnego kodu w kontekście jądra.
Rekomendacja
Zaktualizuj FreeRTOS-Kernel do wersji V11.3.3, przebuduj i ponownie wgraj oprogramowanie układowe. Jeśli queue sets nie są używane, kompilacje nie są podatne.
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-109587Wysokie
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.
- 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)
Missing queue-set type validation in the queue-set selection system call in FreeRTOS-Kernel before V11.3.3 on MPU-enabled ports with queue sets enabled allows a local unprivileged task to write actor-controlled data beyond a pointer-sized object on the privileged kernel stack, affecting privileged memory across the MPU isolation boundary. To remediate this issue, users should upgrade to FreeRTOS-Kernel V11.3.3, rebuild, and reflash affected firmware. Builds that do not enable queue sets are not affected.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

