Katalog CVE

CVE-2026-59145

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Data::Intern::Shared dla Perla przed wersją 0.02 pozwala na odczyt poza zakresem poprzez niewalidowane indeksy slotów, odwrotne i areny w funkcji si_idx_find. Walidator si_validate_header sprawdza nagłówek i układ, ale nie waliduje trzech tablic, którym później ufa. Lokalny użytkownik, który może zapisywać do pliku bazowego, może pozostawić nagłówek prawidłowy, zatruwając identyfikator slotu, przesunięcie odwrotne lub prefiks długości areny, co prowadzi do odczytu poza zakresem i potencjalnego ujawnienia pamięci procesu.

Ocena ryzyka

Lokalny atakujący może ujawnić sąsiednią pamięć procesu, co może prowadzić do wycieku poufnych danych lub dalszej eskalacji uprawnień.

Rekomendacja

Zaleca się aktualizację biblioteki Data::Intern::Shared do wersji 0.02 lub nowszej.

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

Data::Intern::Shared versions before 0.02 for Perl allow an out-of-bounds read via unvalidated slot, reverse and arena indices in si_idx_find. The attach-time validator si_validate_header is thorough about the header and layout (magic, version, section offsets, total_size, count and arena_used) but does not validate the three arrays it then trusts. Every lookup in si_idx_find walks a triple indirection read straight from the mmap'd segment, arena[reverse[slots[i].id]], with no bound on slots[i].id against count, on the reverse[id] arena offset against arena_used, or on the arena record's length prefix. A local peer that can write the backing file can leave the header valid while poisoning a slot id, a reverse offset or an arena length prefix, so an id_of, intern or string lookup dereferences the chain out of bounds; because string() returns a file-controlled length of bytes from the arena, adjacent process memory can be disclosed.

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