CVE-2026-22190
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
Narzędzie egg-mkfont w Panda3D do wersji 1.10.16 włącznie zawiera podatność na niekontrolowany ciąg formatujący. Opcja -gp (glyph pattern) jest używana bezpośrednio jako format dla sprintf() z tylko jednym argumentem, co pozwala atakującemu na odczyt wartości ze stosu i zapisanie ich do plików .egg i .png.
Ocena ryzyka
Ryzyko polega na wycieku poufnych danych z pamięci stosu, takich jak adresy wskaźników, co może ułatwić dalsze ataki na system lub aplikację.
Rekomendacja
Zaleca się natychmiastową aktualizację Panda3D do wersji nowszej niż 1.10.16, która usuwa tę podatność, oraz unikanie przekazywania niezaufanych danych do opcji -gp.
Inne podatności w Panda3D
Zobacz wszystkie- CVE-2026-22189Krytyczne
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.
- CVE-2026-22188Średnie
Komponent deploy-stub w Panda3D do wersji 1.10.16 włącznie zawiera podatność na odmowę usługi spowodowaną nieograniczoną alokacją na stosie. Funkcja alloca() alokuje pamięć dla argv_copy i argv_copy2 na podstawie wartości argc kontrolowanej przez atakującego, bez walidacji. Podanie dużej liczby argumentów wiersza poleceń może wyczerpać miejsce na stosie i propagować niezainicjalizowaną pamięć stosu do inicjalizacji interpretera Pythona, powodując pewną awarię i niezdefiniowane zachowanie.
Oryginalny opis (angielski, źródło NVD)
The egg-mkfont utility in Panda3D versions up to and including 1.10.16 contains an uncontrolled format string vulnerability. The -gp (glyph pattern) command-line option is used directly as the format string for sprintf() with only a single argument supplied. If an attacker provides additional format specifiers, egg-mkfont may read unintended stack values and write the formatted output into generated .egg and .png files, resulting in disclosure of stack-resident memory and pointer values.

