Skip to content
Heist/ feed
Back to feed
HighFix available

libtie-hash-regex-perl — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-77781

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.

Products
libtie-hash-regex-perl
Affected versions
1.14-2, 1.14-3
Fixed versions
1.14-3
CVEs
CVE-2026-77781
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 19:55 UTC · Revision 1

Source evidence

DEBIAN-CVE-2026-77781

core-osv · Original source

Published 22 Aug 2026, 00:16 UTC

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.

osv:DEBIAN-CVE-2026-77781

libtie-hash-regex-perl

Fixed versions: Not specified

libtie-hash-regex-perl

Fixed versions: Not specified

libtie-hash-regex-perl

Fixed versions: 1.14-3

Complete source record
{
  "id": "108e7c56eaf41de237ae5380bd32276bf2257b36738ecc50f35786ff7ed8be88",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-77781",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-77781",
    "summary": "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.",
    "evidence": "osv:DEBIAN-CVE-2026-77781",
    "products": [
      {
        "name": {
          "value": "libtie-hash-regex-perl",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.14-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "1.14-3",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libtie-hash-regex-perl",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "1.14-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "1.14-3",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "libtie-hash-regex-perl",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "1.14-3",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "1.14-2",
            "evidence": "/affected/2/versions"
          }
        ]
      }
    ],
    "severity": "high",
    "structured": {
      "id": "DEBIAN-CVE-2026-77781",
      "aliases": [
        "DEBIAN-CVE-2026-77781"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libtie-hash-regex-perl",
            "purl": "pkg:deb/debian/libtie-hash-regex-perl?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "1.14-2",
            "1.14-3"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-77781.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "libtie-hash-regex-perl",
            "purl": "pkg:deb/debian/libtie-hash-regex-perl?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "1.14-2",
            "1.14-3"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-77781.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "1.14-3"
                }
              ]
            }
          ],
          "package": {
            "name": "libtie-hash-regex-perl",
            "purl": "pkg:deb/debian/libtie-hash-regex-perl?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "1.14-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-77781.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-16T09:47:25.451930661Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-77781"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-77781"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-77781",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 338564,
  "published_at": "2026-08-22T00:16:46.71+00:00"
}