Katalog CVE

CVE-2026-6103

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Funkcja phar_tar_number() parsuje ósemkowe pole rozmiaru nagłówka TAR do uint32_t bez sprawdzenia przepełnienia. Pole ma 11 cyfr ósemkowych i może przechowywać wartości do 0x1FFFFFFFF, więc rozmiar powyżej 0xFFFFFFFF jest cicho zawijany. Parser pomija wtedy niewłaściwą liczbę bloków danych i interpretuje treść pliku kontrolowaną przez atakującego jako następny nagłówek TAR, co pozwala wstrzyknąć wpisy do archiwum.

Ocena ryzyka

Atakujący może dostarczyć spreparowane archiwum, które zostanie zinterpretowane jako zawierające dodatkowe lub zmodyfikowane pliki, co może prowadzić do nieautoryzowanego dostępu lub wykonania kodu.

Rekomendacja

Zaktualizuj PHP do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych archiwów TAR za pomocą PharData.

Powiązane podatności

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

phar_tar_number() parses the octal size field of a TAR header into a uint32_t with no overflow check. The field is 11 octal digits wide and holds values up to 0x1FFFFFFFF, so a size above 0xFFFFFFFF silently wraps. The parser then skips the wrong number of data blocks and interprets attacker-controlled file content as the next TAR header, which lets a crafted archive inject entries that PharData reports and extracts as if they were genuine.

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