CVE-2026-40560
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
CVE-2026-40560- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2026-26189
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
EUVD-2026-26189- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-gwjf-hg8j-jwvr
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header...
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
GHSA-gwjf-hg8j-jwvr- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
NVD
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
CVE-2026-40560- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSV
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence.
Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence.
An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
CVE-2026-40560- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-40560
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence. Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence. An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
DEBIAN-CVE-2026-40560- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-40560
7.5
Starman versions before 0.4018 for Perl allows HTTP Request Smuggling via Improper Header Precedence. Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence. An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
UBUNTU-CVE-2026-40560- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVMGASA-2026-0119 No score
Updated perl-Starman packages fix security vulnerability
Starman versions before 0.4018 for Perl allow HTTP Request Smuggling via Improper Header Precedence. Starman incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence. An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.
- Record
MGASA-2026-0119- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10757-1 No score
perl-Starman-0.4018-1.1 on GA media
These are all security issues fixed in the perl-Starman-0.4018-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10757-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
starmanDebian:12 |
All versions, plus listed versions 0.4016-10.4017-10.4018-1 |
None known |
starmanDebian:13 |
before 0.4018-0+deb13u1, plus listed versions 0.4017-1 |
0.4018-0+deb13u1 |
starmanDebian:14 |
before 0.4018-1, plus listed versions 0.4017-1 |
0.4018-1 |
perl-StarmanMageia:9 |
before 0.401.800-1.mga9 | 0.401.800-1.mga9 |
starmanUbuntu:16.04:LTS |
All versions, plus listed versions 0.4014-1 |
None known |
starmanUbuntu:18.04:LTS |
All versions, plus listed versions 0.4014-1 |
None known |
starmanUbuntu:20.04:LTS |
All versions, plus listed versions 0.4014-30.4015-1 |
None known |
starmanUbuntu:22.04:LTS |
All versions, plus listed versions 0.4015-1 |
None known |
starmanUbuntu:24.04:LTS |
All versions, plus listed versions 0.4016-10.4017-1 |
None known |
starmanUbuntu:25.10 |
All versions, plus listed versions 0.4017-1 |
None known |
starmanUbuntu:26.10 |
All versions, plus listed versions 0.4017-1build10.4018-1 |
None known |
starmanUbuntu:26.04:LTS |
All versions, plus listed versions 0.4017-10.4017-1build1 |
None known |
perl-StarmanopenSUSE:Tumbleweed |
before 0.4018-1.1 | 0.4018-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-40560 is a high vulnerability (CVSS 7.5) in Miyagawa Starman, published April 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.49%, the 42nd percentile. Fixed in starman 0.4018-0+deb13u1.
References
github.com/miyagawa/Starman/commit/ced205f0805027e9d9c0731f8c40b104220604ed.patch
metacpan.org/release/MIYAGAWA/Starman-0.4018/changes
datatracker.ietf.org/doc/html/rfc7230
openwall.com/lists/oss-security/2026/04/29/1
nvd.nist.gov/vuln/detail/CVE-2026-40560
github.com/advisories/GHSA-gwjf-hg8j-jwvr
Show 10 moreShow less
cpan.org/modules
github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40560.json
github.com/miyagawa/Starman
security-tracker.debian.org/tracker/CVE-2026-40560
advisories.mageia.org/MGASA-2026-0119.html
bugs.mageia.org/show_bug.cgi?id=35448
ubuntu.com/security/CVE-2026-40560
cve.org/CVERecord?id=CVE-2026-40560
lists.security.metacpan.org/cve-announce/msg/39426182
suse.com/security/cve/CVE-2026-40560