Katalog CVE

CVE-2026-95520

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Przepełnienie bufora na stercie w programie rpm. Przetwarzanie wpisu dowiązania symbolicznego w niezaufanym pakiecie RPM, którego zadeklarowana wartość RPMTAG_LONGFILESIZES wynosi 0xFFFFFFFFFFFFFFFF, powoduje przepełnienie liczby całkowitej w funkcji iterReadArchiveNext(), co zmniejsza alokację bufora do jednego bajtu, a następnie pole cpio filesize jest używane do zapisu danych poza końcem alokacji. Podatność jest osiągalna przez rpm2cpio, rpm2archive i rpm -qlvp na niezaufanym pakiecie.

Ocena ryzyka

Atakujący może dostarczyć złośliwy pakiet RPM, który po przetworzeniu przez ofiarę doprowadzi do wykonania dowolnego kodu lub awarii systemu.

Rekomendacja

Zaktualizuj rpm do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych pakietów RPM za pomocą rpm2cpio, rpm2archive i rpm -qlvp.

Inne podatności w rpm

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

A heap-based buffer overflow flaw was found in rpm. Parsing a symlink entry in an untrusted RPM package whose declared RPMTAG_LONGFILESIZES value is 0xFFFFFFFFFFFFFFFF causes an integer overflow in iterReadArchiveNext() that shrinks a buffer allocation to one byte, after which the payload's independently-controlled cpio filesize field is used to write attacker-controlled data past the end of that allocation. This is reachable via rpm2cpio, rpm2archive, and rpm -qlvp on an untrusted package.

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