HAProxy - Integer Overflow in FCGI Demux Record Length Field
HAProxy through 3.4.0, fixed in commit 5985276, contains an integer overflow vulnerability in the fcgi_conn structure's drl field that allows buffer misparse as new FCGI record headers. When contentLength is 65535 and paddingLength is 1 or more, the drl field wraps to 0, causing incorrect record consumption and allowing malicious FastCGI backends to desynchronize the FCGI framing parser, potentially causing request routing errors, response smuggling, or memory safety issues.
- Products
- haproxy
- Affected versions
- Not specified
- Fixed versions
- 2.4.36, 2.6.30, 2.8.25, 3.0.24, 3.2.20, 3.4.1
- CVEs
- CVE-2026-55203
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 28 Oct 2026, 12:32 UTC · Revision 1
Source evidence
HAProxy - Integer Overflow in FCGI Demux Record Length Field
core-osv · Original sourcePublished 29 Jun 2026, 05:40 UTC
HAProxy through 3.4.0, fixed in commit 5985276, contains an integer overflow vulnerability in the fcgi_conn structure's drl field that allows buffer misparse as new FCGI record headers. When contentLength is 65535 and paddingLength is 1 or more, the drl field wraps to 0, causing incorrect record consumption and allowing malicious FastCGI backends to desynchronize the FCGI framing parser, potentially causing request routing errors, response smuggling, or memory safety issues.
osv:BIT-haproxy-2026-55203
haproxy
Fixed versions: 2.4.36, 2.6.30, 2.8.25, 3.0.24, 3.2.20, 3.4.1
Complete source record
{
"id": "7091d8cee8cc8e23f21e0fd3e0723b319653881930c4b20dbe1d4729f99ec880",
"url": "https://osv.dev/vulnerability/BIT-haproxy-2026-55203",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "HAProxy - Integer Overflow in FCGI Demux Record Length Field",
"summary": "HAProxy through 3.4.0, fixed in commit 5985276, contains an integer overflow vulnerability in the fcgi_conn structure's drl field that allows buffer misparse as new FCGI record headers. When contentLength is 65535 and paddingLength is 1 or more, the drl field wraps to 0, causing incorrect record consumption and allowing malicious FastCGI backends to desynchronize the FCGI framing parser, potentially causing request routing errors, response smuggling, or memory safety issues.",
"evidence": "osv:BIT-haproxy-2026-55203",
"products": [
{
"name": {
"value": "haproxy",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "2.4.36",
"evidence": "/affected/0/ranges"
},
{
"value": "2.6.30",
"evidence": "/affected/0/ranges"
},
{
"value": "2.8.25",
"evidence": "/affected/0/ranges"
},
{
"value": "3.0.24",
"evidence": "/affected/0/ranges"
},
{
"value": "3.2.20",
"evidence": "/affected/0/ranges"
},
{
"value": "3.4.1",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
}
],
"severity": "critical",
"structured": {
"id": "BIT-haproxy-2026-55203",
"aliases": [
"BIT-haproxy-2026-55203",
"CVE-2026-55203"
],
"affected": [
{
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.4.36"
},
{
"introduced": "2.5.0"
},
{
"fixed": "2.6.30"
},
{
"introduced": "2.7.0"
},
{
"fixed": "2.8.25"
},
{
"introduced": "2.9.0"
},
{
"fixed": "3.0.24"
},
{
"introduced": "3.1.0"
},
{
"fixed": "3.2.20"
},
{
"introduced": "3.3.0"
},
{
"fixed": "3.4.1"
}
]
}
],
"package": {
"name": "haproxy",
"purl": "pkg:bitnami/haproxy",
"ecosystem": "Bitnami"
},
"severity": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:L/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
}
],
"database_specific": {
"source": "https://github.com/bitnami/vulndb/tree/main/data/haproxy/BIT-haproxy-2026-55203.json"
}
}
],
"modified": "2026-10-09T12:00:07.559873974Z",
"provider": "osv",
"references": [
"https://github.com/haproxy/haproxy/commit/5985276735777634d8c85f1d73bb7764aab0d6dd",
"https://nvd.nist.gov/vuln/detail/CVE-2026-55203",
"https://www.vulncheck.com/advisories/haproxy-integer-overflow-in-fcgi-demux-record-length-field"
],
"provider_metadata": {
"cpes": [
"cpe:2.3:a:haproxy:haproxy:*:*:*:*:*:*:*:*"
],
"severity": "Critical"
}
},
"related_cves": [
{
"value": "CVE-2026-55203",
"evidence": "/aliases"
}
],
"security_relevant": true,
"severity_evidence": "/database_specific/severity"
},
"source_id": "core-osv",
"document_id": 120655,
"published_at": "2026-06-29T05:40:49.435+00:00"
}