CVE-2026-90786
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
W Dvidelabs flatcc do wersji 0.6.3 stwierdzono podatność wpływającą na funkcję align_order_members w pliku src/compiler/semantics.c w komponencie Duplicate Symbol Handler. Manipulacja powoduje osiągalne asercje (reachable assertion). Atak może być inicjowany zdalnie. Exploit został publicznie ujawniony. Poprawka istnieje: 8b19ba4e992ebcad7f5970704d1afc5507fa5205.
Ocena ryzyka
Zdalny atak może spowodować awarię aplikacji (crash) przez wywołanie asercji, prowadząc do niedostępności usługi (DoS).
Rekomendacja
Wdróż dostępną poprawkę lub zaktualizuj flatcc do najnowszej wersji, która zawiera naprawę. Upewnij się, że źródła są aktualne.
Inne podatności w flatcc
Zobacz wszystkie- CVE-2026-116734Niskie
flatcc do wersji 0.6.4 zawiera podatność na przepełnienie liczb całkowitych w funkcji check_header weryfikatora FlatBuffers, ponieważ zabezpieczenie przed przepełnieniem jest martwym kodem. W kompilacjach 32-bitowych atakujący może dostarczyć spreparowany offset bufora, który omija sprawdzenie granic, powodując odczyt poza buforem i awarię procesu.
- CVE-2026-116733Niskie
flatcc do wersji 0.6.4 zawiera podatność na odczyt poza buforem w funkcji __flatcc_json_parser_number, umożliwiającą odczyt poza buforem wejściowym poprzez liczby kończące się kropką dziesiętną. Atakujący może dostarczyć niezaufany JSON kończący się bezpośrednio po kropce dziesiętnej do wygenerowanych parserów, powodując awarię aplikacji, gdy bufor kończy się na niezmapowanej stronie.
- CVE-2026-88345Wysokie
W lekserze schematów flatcc (commit 4c3b999e) występuje podatność odczytu poza granicami bufora. Gdy schemat FlatBuffers o dokładnej długości kończy się niezamkniętym cudzysłowem, logika skanowania łańcucha C w funkcji lex() odwołuje się do wskaźnika wejściowego po osiągnięciu końca bufora, co powoduje jednobajtowy odczyt poza stertą.
- CVE-2026-88344Wysokie
W lekserze schematów flatcc (commit 4c3b999e) występuje podatność odczytu poza granicami bufora. Gdy bufor schematu FlatBuffers o dokładnej długości kończy się cyfrą, pętla skanowania cyfr całkowitych w funkcji lex() wykracza poza koniec bufora wejściowego i odwołuje się do wskaźnika poza granicami, co powoduje jednobajtowy odczyt poza stertą.
- CVE-2026-90785Średnie
W bibliotece Dvidelabs flatcc do wersji 0.6.3 wykryto podatność w funkcji analyze_struct w pliku src/compiler/semantics.c. Manipulacja danymi prowadzi do osiągalnego asercji (assertion). Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
- CVE-2026-90784Średnie
Podatność znaleziona w Dvidelabs flatcc do wersji 0.6.3. Dotyczy funkcji fb_clear_parser w pliku src/Compiler/semantics.c. Manipulacja prowadzi do wycieku pamięci. Atak może być przeprowadzony zdalnie. Exploit został ujawniony publicznie i może być użyty. Identyfikator poprawki to 8dbc3419738da066151991fd2bf1d0c85591dea2. Zaleca się zainstalowanie poprawki.
Oryginalny opis (angielski, źródło NVD)
A vulnerability was determined in Dvidelabs flatcc up to 0.6.3. This impacts the function align_order_members of the file src/compiler/semantics.c of the component Duplicate Symbol Handler. This manipulation causes reachable assertion. The attack can be initiated remotely. The exploit has been publicly disclosed and may be utilized. Patch name: 8b19ba4e992ebcad7f5970704d1afc5507fa5205. To fix this issue, it is recommended to deploy a patch.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

