Description
CallBackery versions before 0.62.0 for Perl allow denial of service via the request path interpolated as a regular expression under CGI, FastCGI and PSGI.

The before_dispatch hook installed by startup() removes PATH_INFO from the end of the request URI with a substitution that interpolates PATH_INFO unquoted. Under CGI, FastCGI and PSGI both values come from the request, so the client chooses both the pattern and the string it is matched against.

A short unauthenticated request with a backreference in the path backtracks exponentially and can keep a worker process busy for minutes.
Published: 2026-10-30
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability lies in the way CallBackery before_dispatch hook handles PATH_INFO by interpolating it directly into a regular expression. A client can supply an unauthenticated request whose path contains a backreference, causing the regex engine to perform exponential backtracking and exhaust the worker process, resulting in a denial of service. This flaw stems from improper handling of user-controlled input in a regular expression (CWE‑1333).

Affected Systems

The issue affects the CallBackery Perl web framework in its CGI, FastCGI and PSGI modes. All versions prior to 0.62.0 are vulnerable; the patch was released in CallBackery 0.62.0 and later.

Risk and Exploitability

The vulnerability can be triggered by any client via an unauthenticated HTTP request; the attacker controls both the regex pattern and the string being matched. No authentication or elevated privileges are required. Exploitation requires only knowledge of the request format. The EPSS score is not available and the flaw is not listed in the CISA KEV, but the denial‑of‑service impact can keep a worker process busy for minutes, which can lead to resource exhaustion and availability degradation. Attackers can launch the exploit over the network from anywhere with connectivity to the application.

Generated by OpenCVE AI on October 30, 2026 at 14:25 UTC.

Remediation

Vendor Solution

Upgrade to CallBackery 0.62.0 or later.


OpenCVE Recommended Actions

  • Upgrade CallBackery to version 0.62.0 or newer.
  • Disable or remove the before_dispatch hook until the upgrade is applied.
  • Implement request filtering or rate limiting to mitigate impact while the upgrade is pending.

Generated by OpenCVE AI on October 30, 2026 at 14:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description CallBackery versions before 0.62.0 for Perl allow denial of service via the request path interpolated as a regular expression under CGI, FastCGI and PSGI. The before_dispatch hook installed by startup() removes PATH_INFO from the end of the request URI with a substitution that interpolates PATH_INFO unquoted. Under CGI, FastCGI and PSGI both values come from the request, so the client chooses both the pattern and the string it is matched against. A short unauthenticated request with a backreference in the path backtracks exponentially and can keep a worker process busy for minutes.
Title CallBackery versions before 0.62.0 for Perl allow denial of service via the request path interpolated as a regular expression under CGI, FastCGI and PSGI
Weaknesses CWE-1333
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-10-30T13:11:14.458Z

Reserved: 2026-10-29T10:58:47.286Z

Link: CVE-2026-118993

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-30T13:18:32.100

Modified: 2026-10-30T17:08:54.633

Link: CVE-2026-118993

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T14:30:08Z

Weaknesses
  • CWE-1333

    Inefficient Regular Expression Complexity