Every CVE Search/ Get API key

CVE-2026-32239

Cap'n Proto has an integer overflow in KJ-HTTP

6.3 MediumFix available

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

0.22%Up 0.2 points since Mar 13, 2026
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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-Length conversion treated as impossibly large length by KJ-HTTP can lead to HTTP smuggling (bsc#1259638).
  • CVE-2026-32240: integer overflow when KJ-HTTP Transfer-Encoding chunk size is parsed to a value of 2^64 or larger can lead to HTTP smuggling (bsc#1259639).

Other updates and bugfixes:

  • Have stdcoro use ::std namespace.
  • Disable stack check when HWASan is used.
  • Fix benign buffer overrun in async readMessage().
  • Shared library naming changes from libsomething-%{version}.so to libsomething.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

Affected packages
PackageAffectedFixed
capnproto
Azure Linux:3
through 1.0.1-4 None known
capnproto
Debian: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 less
1.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
capnproto
Debian: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
capnproto
Debian: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_jll
Julia
All versions None known
capnproto
Mageia:10
From an advisory covering 2 CVEs
before 1.5.0-1.mga10
1.5.0-1.mga10
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
Affected packages
PackageAffectedFixed
capnproto
Ubuntu:25.10
All versions, plus listed versions
1.1.0-2
None known
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
Ubuntu: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
capnproto
openSUSE:Tumbleweed
before 1.4.0-2.1
1.4.0-2.1
capnproto
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 1.4.0-160000.1.1
1.4.0-160000.1.1

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE 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

Show 13 moreShow less
MoveEnter Open