CVE-2026-9658

Plack::Middleware::Security::Common versions before 0.13.1 for Perl did not block header injections in request paths

Published May 28, 2026 CVSS 3.1 · 7.3 High EPSS < 1% KEV · Not listed
Description
Plack::Middleware::Security::Common versions before 0.13.1 for Perl did not block header injections in request paths.

The header injection rule was ineffective at blocking header injections in the request paths unless they were double-encoded, for example,

GET /path\r\nHTTP/1.1\r\nHost: secret.example.com

Note that it is unclear whether request paths with CRLF followed by additional headers would be blocked by reverse proxies, or how they would be processed by Plack-based servers.

Remediation

Vendor Solution

Upgrade to 0.13.1 or later.


Vendor Workaround

Use with the the the non_printable_chars rule to block header injections.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
First Time appeared Rrwo
Rrwo plack::middleware::security::common
Vendors & Products Rrwo
Rrwo plack::middleware::security::common
Type Values Removed Values Added
Description Plack::Middleware::Security::Common versions before 0.13.1 for Perl did not block header injections in request paths. The header injection rule was ineffective at blocking header injections in the request paths unless they were double-encoded, for example, GET /path\r\nHTTP/1.1\r\nHost: secret.example.com Note that it is unclear whether request paths with CRLF followed by additional headers would be blocked by reverse proxies, or how they would be processed by Plack-based servers.
Title Plack::Middleware::Security::Common versions before 0.13.1 for Perl did not block header injections in request paths
Weaknesses CWE-113
CWE-790
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
CPANSec
Published
Updated
Jun 1, 2026, 6:00 PM
Reserved
May 26, 2026, 8:57 PM
Status
Deferred
Published
May 28, 2026, 1:16 PM
Modified
Oct 26, 2026, 11:10 AM