Katalog CVE

CVE-2023-25139

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.42%

Percentyl 72 - wyżej niż 72% wszystkich znanych CVE

Streszczenie

Funkcja sprintf w bibliotece GNU C Library (glibc) 2.37 zawiera przepełnienie bufora (zapis poza zakresem) w niektórych sytuacjach, nawet przy poprawnie dobranym rozmiarze bufora. Może dojść do zapisu poza granice bufora docelowego podczas formatowania liczby z separatorami tysięcy i dopełnieniem, gdy bufor ma dokładnie rozmiar potrzebny do reprezentacji liczby jako ciągu znaków.

Ocena ryzyka

Przepełnienie bufora może prowadzić do uszkodzenia pamięci, awarii aplikacji lub potencjalnego wykonania dowolnego kodu. Ryzyko dotyczy aplikacji korzystających z podatnej wersji glibc i formatujących liczby z separatorami tysięcy.

Rekomendacja

Zaktualizuj glibc do wersji zawierającej poprawkę tego błędu. Do czasu aktualizacji unikaj formatowania liczb z separatorami tysięcy i dopełnieniem w podatnych kontekstach.

Inne podatności w glibc

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

sprintf in the GNU C Library (glibc) 2.37 has a buffer overflow (out-of-bounds write) in some situations with a correct buffer size. This is unrelated to CWE-676. It may write beyond the bounds of the destination buffer when attempting to write a padded, thousands-separated string representation of a number, if the buffer is allocated the exact size required to represent that number as a string. For example, 1,234,567 (with padding to 13) overflows by two bytes.

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