CVE-2026-22189
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
Narzędzie egg-mkfont w Panda3D do wersji 1.10.16 zawiera podatność na przepełnienie bufora stosu spowodowane użyciem nieograniczonego wywołania sprintf() z danymi kontrolowanymi przez atakującego. Podczas konstruowania nazw plików glifów, egg-mkfont formatuje dostarczony przez użytkownika wzorzec glifu (-gp) do bufora o stałym rozmiarze bez walidacji długości.
Ocena ryzyka
Podanie bardzo długiego ciągu wzorca glifu może przepełnić bufor stosu, prowadząc do uszkodzenia pamięci i deterministycznego crasha. W zależności od konfiguracji kompilacji i środowiska wykonawczego, przepełnienie może być wykorzystane do zdalnego wykonania kodu, co stanowi poważne ryzyko dla organizacji.
Rekomendacja
Należy natychmiast zaktualizować Panda3D do wersji 1.10.17 lub nowszej, która zawiera poprawkę usuwającą tę podatność. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do narzędzia egg-mkfont tylko dla zaufanych użytkowników.
Oryginalny opis (angielski, źródło NVD)
The egg-mkfont utility in Panda3D versions up to and including 1.10.16 contains a stack-based buffer overflow vulnerability due to use of an unbounded sprintf() call with attacker-controlled input. When constructing glyph filenames, egg-mkfont formats a user-supplied glyph pattern (-gp) into a fixed-size stack buffer without length validation. Supplying an excessively long glyph pattern string can overflow the stack buffer, resulting in memory corruption and a deterministic crash. Depending on build configuration and execution environment, the overflow may also be exploitable for arbitrary code execution.

