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.
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.
Advisories
No advisories yet.
Fixes
Solution
Upgrade to 0.13.1 or later.
Workaround
Use with the the the non_printable_chars rule to block header injections.
References
History
Fri, 29 May 2026 16:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Rrwo
Rrwo plack::middleware::security::common |
|
| Vendors & Products |
Rrwo
Rrwo plack::middleware::security::common |
Thu, 28 May 2026 23:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
Thu, 28 May 2026 12:45:00 +0000
| 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 |
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: CPANSec
Published:
Updated: 2026-05-28T22:33:29.133Z
Reserved: 2026-05-26T20:57:50.718Z
Link: CVE-2026-9658
No data.
Status : Deferred
Published: 2026-05-28T13:16:25.067
Modified: 2026-05-29T15:29:42.387
Link: CVE-2026-9658
No data.
OpenCVE Enrichment
Updated: 2026-05-29T15:48:34Z