CVE-2026-33555
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the...
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
CVE-2026-33555- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Weakness
- CWE-130
- Updated
- 2026-11-02
EUVDEUVD-2026-21997
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
EUVD-2026-21997- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-5mp8-rq5m-pj7m
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the...
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
GHSA-5mp8-rq5m-pj7m- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Weakness
- CWE-130
- Updated
- 2026-11-02
NVD
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
CVE-2026-33555- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - CVSS 3.1
- 5.8 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N - Weakness
- CWE-130
- Updated
- 2026-11-02
OSV
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
CVE-2026-33555- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Weakness
- CWE-130
- Updated
- 2026-11-04
OSVDEBIAN-CVE-2026-33555
5.8
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
DEBIAN-CVE-2026-33555- CVSS 3.1
- 5.8 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
Show 18 moreShow less
OSVOESA-2026-2083
4.0
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.(CVE-2026-33555)
- Record
OESA-2026-2083- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2084
4.0
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.(CVE-2026-33555)
- Record
OESA-2026-2084- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2085
4.0
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.(CVE-2026-33555)
- Record
OESA-2026-2085- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2086
4.0
haproxy security update
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for very high traffic web sites and powers quite a number of the world's most visited ones.
Security Fix(es):
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.(CVE-2026-33555)
- Record
OESA-2026-2086- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:8749
4.0
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:8749- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-33555
4.0
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
UBUNTU-CVE-2026-33555- CVSS 3.1
- 4.0 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N - CVSS 3.1
- 5.8 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-82730 No score
CVE-2026-33555 affecting package haproxy for versions less than 2.9.11-5
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
AZL-82730- Updated
- 2026-11-05
OSVBIT-haproxy-2026-33555 No score
An issue was discovered in HAProxy before 3.3.6. The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. The earliest affected version is 2.6.
- Record
BIT-haproxy-2026-33555- Updated
- 2026-11-02
OSVMGASA-2026-0146 No score
Updated haproxy packages fix security vulnerability
The HTTP/3 parser does not check that the received body length matches a previously announced content-length when the stream is closed via a frame with an empty payload. This can cause desynchronization issues with the backend server and could be used for request smuggling. (CVE-2026-33555)
- Record
MGASA-2026-0146- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10581-1 No score
haproxy-3.3.6+git91.af5637e93-1.1 on GA media
These are all security issues fixed in the haproxy-3.3.6+git91.af5637e93-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10581-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20618-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
Security issue:
- CVE-2026-33555: Request smuggling via HTTP/3 parser desynchronization (bsc#1262103).
- bug in SLZ compression (bsc#1261626).
- Record
openSUSE-SU-2026:20618-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1568-1 No score
Security update for haproxy
This update for haproxy fixes the following issue:
- CVE-2026-33555: Request smuggling via HTTP/3 parser desynchronization (bsc#1262103).
- Record
SUSE-SU-2026:1568-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21280-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
Security issue:
- CVE-2026-33555: Request smuggling via HTTP/3 parser desynchronization (bsc#1262103).
- bug in SLZ compression (bsc#1261626).
- Record
SUSE-SU-2026:21280-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21289-1 No score
Security update for haproxy
This update for haproxy fixes the following issue:
- CVE-2026-33555: improper validation when matching a received body length to a previously announced
Content-Lengthcan lead to request smuggling due to HTTP/3 parser desynchronization (bsc#1262103).
- Record
SUSE-SU-2026:21289-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21318-1 No score
Security update for haproxy
This update for haproxy fixes the following issue:
- CVE-2026-33555: improper validation when matching a received body length to a previously announced
Content-Lengthcan lead to request smuggling due to HTTP/3 parser desynchronization (bsc#1262103).
- Record
SUSE-SU-2026:21318-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21353-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
Security issue:
- CVE-2026-33555: Request smuggling via HTTP/3 parser desynchronization (bsc#1262103).
- bug in SLZ compression (bsc#1261626).
- Record
SUSE-SU-2026:21353-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21390-1 No score
Security update for haproxy
This update for haproxy fixes the following issues:
Security issue:
- CVE-2026-33555: Request smuggling via HTTP/3 parser desynchronization (bsc#1262103).
- bug in SLZ compression (bsc#1261626).
- Record
SUSE-SU-2026:21390-1- Updated
- 2026-11-02
OSVUSN-8208-1 No score
haproxy vulnerability
Martino Spagnuolo discovered that HAProxy did not check received body lengths in the HTTP/3 parser. A remote attacker could possibly use this issue to perform a request smuggling attack and obtain sensitive information.
- Record
USN-8208-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
haproxyAzure Linux:3 |
before 2.9.11-5 | 2.9.11-5 |
haproxyBitnami |
2.6.0 up to 3.3.6 | 3.3.6 |
haproxyDebian:12 |
before 2.6.12-1+deb12u4, plus listed versions 2.6.12-12.6.12-1+deb12u12.6.12-1+deb12u22.6.12-1+deb12u3 |
2.6.12-1+deb12u4 |
haproxyDebian:13 |
before 3.0.11-1+deb13u3, plus listed versions 3.0.11-13.0.11-1+deb13u13.0.11-1+deb13u2 |
3.0.11-1+deb13u3 |
haproxyDebian:14 |
before 3.2.15-1, plus listed versions 3.0.11-13.1.0-13.1.0-23.1.1-13.1.2-1 Show 21 moreShow less3.1.3-13.1.5-13.1.6-13.1.7-13.2.0-13.2.1-13.2.10-13.2.11-13.2.11-23.2.12-13.2.13-13.2.14-13.2.3-13.2.3-23.2.4-13.2.5-13.2.5-23.2.6-13.2.7-13.2.8-13.2.9-1 |
3.2.15-1 |
haproxyMageia:9 |
before 2.8.18-1.1.mga9 | 2.8.18-1.1.mga9 |
haproxyopenEuler:24.03-LTS-SP3 |
before 3.0.11-2.oe2403sp3 | 3.0.11-2.oe2403sp3 |
haproxyopenEuler:22.03-LTS-SP4 |
before 2.6.6-19.oe2203sp4 | 2.6.6-19.oe2203sp4 |
haproxyopenEuler:24.03-LTS |
before 2.9.5-13.oe2403 | 2.9.5-13.oe2403 |
haproxyopenEuler:24.03-LTS-SP1 |
before 2.9.5-13.oe2403sp1 | 2.9.5-13.oe2403sp1 |
Show 9 moreShow less
| Package | Affected | Fixed |
|---|---|---|
haproxyRed Hat:hummingbird:1 |
before 0:3.0.19-1.1.hum1 | 0:3.0.19-1.1.hum1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP6 |
before 2.8.11+git0.01c1056a4-150600.3.12.1 | 2.8.11+git0.01c1056a4-150600.3.12.1 |
haproxySUSE:Linux Enterprise High Availability Extension 15 SP7 |
before 2.8.11+git0.01c1056a4-150600.3.12.1 | 2.8.11+git0.01c1056a4-150600.3.12.1 |
haproxySUSE:Linux Micro 6.2 |
before 3.2.15+git64.0fc44b458-160000.2.1 | 3.2.15+git64.0fc44b458-160000.2.1 |
haproxyUbuntu:24.04:LTS |
before 2.8.16-0ubuntu0.24.04.2, plus listed versions 2.6.15-1ubuntu22.8.5-1ubuntu12.8.5-1ubuntu22.8.5-1ubuntu32.8.5-1ubuntu3.1 Show 5 moreShow less2.8.5-1ubuntu3.22.8.5-1ubuntu3.32.8.5-1ubuntu3.42.8.15-0ubuntu0.24.04.12.8.16-0ubuntu0.24.04.1 |
2.8.16-0ubuntu0.24.04.2 |
haproxyUbuntu:25.10 |
before 3.0.12-0ubuntu0.25.10.4, plus listed versions 3.0.8-1ubuntu13.0.8-1ubuntu1.13.0.10-1ubuntu13.0.10-1ubuntu23.0.10-1ubuntu33.0.12-0ubuntu0.25.10.13.0.12-0ubuntu0.25.10.3 |
3.0.12-0ubuntu0.25.10.4 |
haproxyUbuntu:26.04:LTS |
before 3.2.9-1ubuntu2.1, plus listed versions 3.0.10-1ubuntu33.2.9-1ubuntu13.2.9-1ubuntu2 |
3.2.9-1ubuntu2.1 |
haproxyopenSUSE:Tumbleweed |
before 3.3.6+git91.af5637e93-1.1 | 3.3.6+git91.af5637e93-1.1 |
haproxyopenSUSE:Leap 16.0 |
before 3.2.15+git64.0fc44b458-160000.2.1 | 3.2.15+git64.0fc44b458-160000.2.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | r3verii/CVE-2026-33555 | 2026-04-16 |
History
| Recorded | Changed | Sources |
|---|---|---|
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-33555 is a medium vulnerability (CVSS 4.0) in Haproxy, published April 13, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 23rd percentile. Fixed in haproxy 2.9.11-5.
References
haproxy.org
haproxy.com/documentation/haproxy-aloha/changelog
github.com/haproxy/haproxy/commit/05a295441c621089ffa4318daf0dbca2dd756a84
mail-archive.com/[email protected]/msg46752.html
r3verii.github.io/cve/2026/04/14/haproxy-h3-standalone-fin-smuggling.html
lists.debian.org/debian-lts-announce/2026/10/msg00036.html
Show 29 moreShow less
nvd.nist.gov/vuln/detail/CVE-2026-33555
github.com/advisories/GHSA-5mp8-rq5m-pj7m
github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33555.json
security-tracker.debian.org/tracker/CVE-2026-33555
advisories.mageia.org/MGASA-2026-0146.html
bugs.mageia.org/show_bug.cgi?id=35416
lists.opensuse.org/archives/list/[email protected]/message/B3PXHUYDTDFG5IIQSPNJLLIEQV4Z5WK6
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2083
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2084
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2085
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2086
access.redhat.com/errata/RHSA-2026:8749
images.redhat.com
access.redhat.com/security/cve/CVE-2026-33555
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_8749.json
bugzilla.redhat.com/show_bug.cgi?id=2457920
cve.org/CVERecord?id=CVE-2026-33555
suse.com/support/update/announcement/2026/suse-su-20261568-1
bugzilla.suse.com/1262103
suse.com/security/cve/CVE-2026-33555
suse.com/support/update/announcement/2026/suse-su-202621280-1
bugzilla.suse.com/1261626
suse.com/support/update/announcement/2026/suse-su-202621289-1
suse.com/support/update/announcement/2026/suse-su-202621318-1
suse.com/support/update/announcement/2026/suse-su-202621353-1
suse.com/support/update/announcement/2026/suse-su-202621390-1
ubuntu.com/security/CVE-2026-33555
ubuntu.com/security/notices/USN-8208-1