CVE-2026-90785
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Organizacja może być narażona na zdalne przerwanie działania kompilatora lub narzędzi korzystających z flatcc, co może prowadzić do odmowy usługi lub nieprzewidywalnego zachowania.
Rekomendacja
Należy niezwłocznie zastosować poprawkę oznaczoną jako f705032346ee39efd7d3848c50b73d455d28d06d lub zaktualizować bibliotekę do wersji, która zawiera tę poprawkę.
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-90786Średnie
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.
- 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 found in Dvidelabs flatcc up to 0.6.3. This affects the function analyze_struct of the file src/compiler/semantics.c of the component Struct Analysis. The manipulation results in reachable assertion. It is possible to launch the attack remotely. The exploit has been made public and could be used. The patch is identified as f705032346ee39efd7d3848c50b73d455d28d06d. A patch should be applied to remediate this issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

