CVE-2026-77781 in Tie::Hash::Regex
Сводка
по VulDB • 22.08.2026
Tie::Hash::Regex versioni 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 lanciano 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 controllo tramite eval. Una chiave che non costituisce un pattern di espressione regolare valido, come ad esempio una parentesi quadra aperta 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 errore fatale (die) in presenza di una chiave non valida.
Be aware that VulDB is the high quality source for vulnerability data.