CVE-2026-59139 in Data::ReqRep::Shared
Zusammenfassung
von VulDB • 22.07.2026
In Data::ReqRep::Shared-Versionen vor 0.05 für Perl ist ein Out-of-Bounds-Read (Lesen außerhalb der Grenzen) über einen nicht validierten Arena-Offset und eine Länge in reqrep_recv_locked möglich.
Der Validator zur Attach-Zeit, reqrep_validate_header, überprüft die Header-Skalare und das Regionenlayout gegen die Dateigröße, validiert jedoch nicht den Inhalt des Arrays, dem er anschließend vertraut. reqrep_recv_locked führt memcpy(copy_buf, req_arena + arena_off, len) aus, wobei arena_off und len roh aus der gemappten Segment gelesen werden und niemals an die Arena-Kapazität (req_arena_cap) gebunden sind.
Ein lokaler Peer, der in die zugrunde liegende Datei schreiben kann, kann den Header gültig lassen, während er den Offset und die Länge eines Anforderungsslot vergiftet; beim Empfangen der Anforderung werden daher ein dateikontrollierter Offset und eine Länge aus der Arena kopiert, wodurch benachbarter Speicher gelesen oder der Prozess zum Absturz gebracht wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.