CVE-2026-113877 in HTTP::Headers::ActionPackinformazioni

Riassunto

di VulDB • 23/10/2026

HTTP::Headers::ActionPack versioni precedenti alla 0.10 per Perl consentono l'esaurimento delle risorse della CPU tramite intervalli di Accept-Language corrispondenti come espressioni regolari.

La funzione `_language_match` interpola ogni intervallo di Accept-Language nel pattern `/^$range\-/i` senza effettuare l'escaping, consentendo alla sintassi dell'espressione regolare presente nell'intestazione di raggiungere il motore delle regex. Un intervallo lungo 12 byte come `(a?|b?){26}z` provoca un backtracking che dura diversi secondi, e ogni incremento del quantificatore raddoppia i tempi di elaborazione. Un intervallo non valido come `(` fallisce nella fase di compilazione.

Un attaccante remoto può esaurire le risorse della CPU o causare l'arresto anomalo (die) della funzione choose_language in qualsiasi applicazione che trasmette un'intestazione Accept-Language non attendibile al modulo.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

CPANSec

Prenotare

20/10/2026

Divulgazione

24/10/2026

Moderazione

accettato

EPSS

0.00325

KEV

no

Attività

medio

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!