CVE-2026-59139 in Data::ReqRep::Sharedinformazioni

Riassunto

di VulDB • 21/07/2026

Le versioni di Data::ReqRep::Shared precedenti alla 0.05 per Perl consentono una lettura fuori dai limiti (out-of-bounds read) tramite un offset e una lunghezza dell'arena non validati in reqrep_recv_locked.

Il validator all'avvio, reqrep_validate_header, controlla gli scalari dell'intestazione e la disposizione della regione rispetto alla dimensione del file, ma non valida i contenuti dell'array su cui poi si affida. reqrep_recv_locked esegue memcpy(copy_buf, req_arena + arena_off, len) con arena_off e len letti grezzamente dal segmento mappato in memoria (mmap'd segment) e mai vincolati alla capacità dell'arena (req_arena_cap).

Un peer locale che può scrivere nel file sottostante può lasciare valida l'intestazione mentre avvelena l'offset e la lunghezza di uno slot della richiesta, quindi ricevendo la richiesta viene copiato un offset e una lunghezza controllati dal file dall'arena, leggendo memoria adiacente o causando il crash del processo.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

CPANSec

Prenotare

02/07/2026

Divulgazione

21/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00349

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!