CVE-2026-32239
Cap'n Proto has an integer overflow in KJ-HTTP
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
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
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.3
Cap'n Proto has an integer overflow in KJ-HTTP
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
CVE-2026-32239- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-444, CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2026-11687
6.3
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
EUVD-2026-11687- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
NVD
6.3
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
CVE-2026-32239- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/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 - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-190, CWE-444
- Updated
- 2026-11-02
OSV
6.3
Cap'n Proto has an integer overflow in KJ-HTTP
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
CVE-2026-32239- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-190, CWE-444
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-32239
6.5
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
DEBIAN-CVE-2026-32239- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVJLSEC-2026-1269
6.3
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
JLSEC-2026-1269- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/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 - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 6 moreShow less
OSVUBUNTU-CVE-2026-32239
6.3
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
UBUNTU-CVE-2026-32239- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVAZL-79803 No score
CVE-2026-32239 affecting package capnproto 1.0.1-4
Cap'n Proto is a data interchange format and capability-based RPC system. Prior to 1.4.0, a negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead. In theory, this bug could enable HTTP request/response smuggling. This vulnerability is fixed in 1.4.0.
- Record
AZL-79803- Updated
- 2026-11-05
OSVMGASA-2026-0474 No score
Updated capnproto package fixes security vulnerabilities
A negative Content-Length value was converted to unsigned, treating it as an impossibly large length instead (CVE-2026-32239). When using Transfer-Encoding: chunked, if a chunk's size parsed to a value of 2^64 or larger, it would be truncated to a 64-bit integer (CVE-2026-32240).
- Record
MGASA-2026-0474- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10588-1 No score
capnproto-1.4.0-2.1 on GA media
These are all security issues fixed in the capnproto-1.4.0-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10588-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21062-1 No score
Security update for capnproto
This update for capnproto fixes the following issues:
Update to version 1.4.0.
Security issues fixed:
- CVE-2026-32239: negative
Content-Lengthconversion treated as impossibly large length by KJ-HTTP can lead to HTTP smuggling (bsc#1259638). - CVE-2026-32240: integer overflow when KJ-HTTP
Transfer-Encodingchunk size is parsed to a value of 2^64 or larger can lead to HTTP smuggling (bsc#1259639).
Other updates and bugfixes:
- Have
stdcorouse::stdnamespace. - Disable stack check when HWASan is used.
- Fix benign buffer overrun in async
readMessage(). - Shared library naming changes from
libsomething-%{version}.sotolibsomething.so.%{version}.
- Record
openSUSE-SU-2026:21062-1- Updated
- 2026-11-02
OSVUSN-8650-1 No score
capnproto vulnerabilities
Chanho Kim and Jihyeok Han discovered that Cap'n Proto incorrectly handled negative Content-Length values or excessively large chunk sizes when processing HTTP messages. An attacker could possibly use these issues to cause HTTP messages to be interpreted inconsistently, resulting in HTTP request or response smuggling. (CVE-2026-32239, CVE-2026-32240)
- Record
USN-8650-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
capnprotoAzure Linux:3 |
through 1.0.1-4 | None known |
capnprotoDebian:12 |
All versions, plus listed versions 0.9.2-20.9.2-30.9.2-41.0.1-11.0.1-2 Show 10 moreShow less1.0.1-31.0.1-41.1.0-11.1.0-21.1.0-2.11.4.0-11.4.0-21.4.0-31.5.0-11.5.0-2 |
None known |
capnprotoDebian:13 |
All versions, plus listed versions 1.1.0-21.1.0-2.11.4.0-11.4.0-21.4.0-31.5.0-11.5.0-2 |
None known |
capnprotoDebian:14 |
before 1.4.0-2, plus listed versions 1.1.0-21.1.0-2.11.4.0-1 |
1.4.0-2 |
capnproto_jllJulia |
All versions | None known |
capnprotoMageia:10 From an advisory covering 2 CVEs |
before 1.5.0-1.mga10 | 1.5.0-1.mga10 |
capnprotoUbuntu:Pro:18.04:LTS |
before 0.6.1-1ubuntu1+esm1, plus listed versions 0.5.3-2ubuntu20.6.1-10.6.1-1ubuntu1 |
0.6.1-1ubuntu1+esm1 |
capnprotoUbuntu:Pro:20.04:LTS |
before 0.7.0-6ubuntu0.1~esm1, plus listed versions 0.7.0-50.7.0-5build10.7.0-6 |
0.7.0-6ubuntu0.1~esm1 |
capnprotoUbuntu:Pro:22.04:LTS |
before 0.8.0-2ubuntu2+esm1, plus listed versions 0.7.0-7build10.8.0-2ubuntu2 |
0.8.0-2ubuntu2+esm1 |
capnprotoUbuntu:Pro:24.04:LTS |
before 1.0.1-4ubuntu0.1~esm1, plus listed versions 0.9.2-31.0.1-21.0.1-31.0.1-4 |
1.0.1-4ubuntu0.1~esm1 |
Show 10 moreShow less
| Package | Affected | Fixed |
|---|---|---|
capnprotoUbuntu:25.10 |
All versions, plus listed versions 1.1.0-2 |
None known |
capnprotoUbuntu:26.10 |
before 1.4.0-3build1, plus listed versions 1.1.0-2.11.4.0-21.4.0-3 |
1.4.0-3build1 |
capnprotoUbuntu:Pro:26.04:LTS |
before 1.1.0-2.1ubuntu0.1~esm1, plus listed versions 1.1.0-21.1.0-2.1 |
1.1.0-2.1ubuntu0.1~esm1 |
capnprotoUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 0.6.1-1ubuntu1+esm1, plus listed versions 0.5.3-2ubuntu20.6.1-10.6.1-1ubuntu1 |
0.6.1-1ubuntu1+esm1 |
capnprotoUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 0.7.0-6ubuntu0.1~esm1, plus listed versions 0.7.0-50.7.0-5build10.7.0-6 |
0.7.0-6ubuntu0.1~esm1 |
capnprotoUbuntu:Pro:22.04:LTS From an advisory covering 2 CVEs |
before 0.8.0-2ubuntu2+esm1, plus listed versions 0.7.0-7build10.8.0-2ubuntu2 |
0.8.0-2ubuntu2+esm1 |
capnprotoUbuntu:Pro:24.04:LTS From an advisory covering 2 CVEs |
before 1.0.1-4ubuntu0.1~esm1, plus listed versions 0.9.2-31.0.1-21.0.1-31.0.1-4 |
1.0.1-4ubuntu0.1~esm1 |
capnprotoUbuntu:Pro:26.04:LTS From an advisory covering 2 CVEs |
before 1.1.0-2.1ubuntu0.1~esm1, plus listed versions 1.1.0-21.1.0-2.1 |
1.1.0-2.1ubuntu0.1~esm1 |
capnprotoopenSUSE:Tumbleweed |
before 1.4.0-2.1 | 1.4.0-2.1 |
capnprotoopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 1.4.0-160000.1.1 | 1.4.0-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-32239 is a medium vulnerability (CVSS 6.3) in Capnproto, published March 12, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.22%, the 12th percentile. Fixed in capnproto 1.4.0-2.
References
github.com/capnproto/capnproto/security/advisories/GHSA-qjx3-pp3m-9jpm
github.com/capnproto/capnproto/commit/2744b3c012b4aa3c31cefb61ec656829fa5c0e36
github.com/capnproto/capnproto/commit/e929f0ba7901a6b8f4b5ba9a4db00af43288cbb0
capnproto.org/capnproto-c++-1.4.0.tar.gz
capnproto.org/capnproto-c++-win32-1.4.0.zip
nvd.nist.gov/vuln/detail/CVE-2026-32239
Show 13 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32239.json
security-tracker.debian.org/tracker/CVE-2026-32239
advisories.mageia.org/MGASA-2026-0474.html
bugs.mageia.org/show_bug.cgi?id=36190
ubuntu.com/security/notices/USN-8650-1
github.com/capnproto/capnproto/security/advisories/GHSA-vpcq-mx5v-32wm
ubuntu.com/security/CVE-2026-32239
cve.org/CVERecord?id=CVE-2026-32239
ubuntu.com/security/CVE-2026-32240
suse.com/security/cve/CVE-2026-32239
bugzilla.suse.com/1259638
bugzilla.suse.com/1259639
suse.com/security/cve/CVE-2026-32240