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.
Metrics
Affected Vendors & Products
References
History
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 |
|
Status: PUBLISHED
Assigner: CPANSec
Published:
Updated: 2026-05-28T11:36:50.565Z
Reserved: 2026-05-26T20:57:50.718Z
Link: CVE-2026-9658
No data.
Status : Received
Published: 2026-05-28T13:16:25.067
Modified: 2026-05-28T13:16:25.067
Link: CVE-2026-9658
No data.
OpenCVE Enrichment
Updated: 2026-05-28T13:15:22Z