CVE-2026-77781

Source
https://cve.org/CVERecord?id=CVE-2026-77781
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-77781.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-77781
Downstream
Published
2026-08-21T23:57:02Z
Modified
2026-08-29T03:30:19Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
Tie::Hash::Regex versions before 2.0.0 for Perl will throw an exception on unparseable lookup keys
Details

Tie::Hash::Regex versions before 2.0.0 for Perl will throw an exception on unparseable lookup keys.

The FETCH, EXISTS and DELETE methods throw an exception when on malformed regular expressions.

Each method falls back to a regex match when the key is not already stored in the hash, compiling the caller's key with a bare qr// and no eval guard. A key that is not a valid regular expression pattern, such as a single unmatched bracket, dies.

An application that looks up externally supplied strings in a tied hash will die on an invalid key.

Database specific
{
    "cna_assigner": "CPANSec",
    "cwe_ids": [
        "CWE-248"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/77xxx/CVE-2026-77781.json"
}
References

Affected packages

Git / github.com/davorg-cpan/tie-hash-regex

Affected ranges

Type
GIT
Repo
https://github.com/davorg-cpan/tie-hash-regex
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "2.0.0"
        }
    ],
    "source": [
        "DESCRIPTION",
        "REFERENCES"
    ]
}

Affected versions

RELEASE_1.*
RELEASE_1.10
RELEASE_1.11
RELEASE_1.12
RELEASE_1.13
RELEASE_1.14

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-77781.json"