Katalog CVE

CVE-2026-22189

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.44%

Percentyl 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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS