CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2008-1887

High
Published: Translated: NVD NIST

Summary

Python w wersji 2.5.2 i wcześniejszych pozwala atakującym, zależnie od kontekstu, na wykonanie dowolnego kodu poprzez różne wektory, które powodują przekazanie ujemnej wartości rozmiaru do funkcji PyString_FromStringAndSize. To prowadzi do przydzielenia mniejszej ilości pamięci niż oczekiwano, co skutkuje przepełnieniem bufora, gdy asercje są wyłączone.

Risk Assessment

Wykorzystanie tej podatności może prowadzić do wykonania złośliwego kodu na systemie, co stwarza poważne zagrożenie dla bezpieczeństwa organizacji. Atakujący mogą uzyskać pełną kontrolę nad systemem, co może skutkować utratą danych lub naruszeniem integralności systemu.

Recommendation

Zaleca się aktualizację Pythona do wersji, która nie jest podatna na tę lukę. Dodatkowo, warto włączyć asercje w kodzie, aby zminimalizować ryzyko przepełnienia bufora.

Related vulnerabilities

Original NVD description (English source)

Python 2.5.2 and earlier allows context-dependent attackers to execute arbitrary code via multiple vectors that cause a negative size value to be provided to the PyString_FromStringAndSize function, which allocates less memory than expected when assert() is disabled and triggers a buffer overflow.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS