CVE-2026-77781 in Tie::Hash::Regex
Riassunto
di VulDB • 22/08/2026
Le versioni di Tie::Hash::Regex precedenti alla 2.0.0 per Perl generano un'eccezione quando le chiavi di ricerca non sono analizzabili correttamente.
I metodi FETCH, EXISTS e DELETE generano un'eccezione in presenza di espressioni regolari malformate.
Ogni metodo effettua il fallback su una corrispondenza con regex (regex match) quando la chiave non è già memorizzata nell'hash, compilando la chiave del chiamante con qr// nudo e senza alcun guard per eval. Una chiave che non costituisce un pattern di espressione regolare valido, come ad esempio una parentesi quadra singola non chiusa, causa l'interruzione dell'esecuzione (die).
Un'applicazione che effettua lookup di stringhe fornite dall'esterno in un hash legato (tied hash) andrà incontro a interruzione dell'esecuzione (die) in presenza di una chiave non valida.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.