Description
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.
Published: 2026-08-21
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Analysis and contextual insights are available on OpenCVE Cloud.

Remediation

Vendor Solution

Upgrade to Tie::Hash::Regex version 2.0.0 or later.


Vendor Workaround

For deployments that cannot be upgraded, ensure that calls to check the existence of keys, fetch values from keys or delete keys are wrapped in an eval block.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 29 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Mon, 24 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Davorg-cpan
Davorg-cpan tie Hash Regex
Vendors & Products Davorg-cpan
Davorg-cpan tie Hash Regex

Sat, 22 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
References

Sat, 22 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Tie::Hash::Regex versions before 2.0.0 for Perl will throw an exception on unparseable lookup keys
Weaknesses CWE-248
References

Subscriptions

Davorg-cpan Tie Hash Regex
cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-08-27T19:12:59.227Z

Reserved: 2026-08-21T11:41:39.920Z

Link: CVE-2026-77781

cve-icon Vulnrichment

Updated: 2026-08-22T04:12:19.600Z

cve-icon NVD

Status : Deferred

Published: 2026-08-22T00:16:46.710

Modified: 2026-08-27T20:18:39.550

Link: CVE-2026-77781

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T19:30:16Z

Weaknesses