CVE 8.6 HIGH

netfilter: nf_conntrack_sip: fix Content-Length u32 truncation in sip_help_tcp()_CVE-2026-23457

8.6 / 10
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H

Description

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_conntrack_sip: fix Content-Length u32 truncation in sip_help_tcp()

sip_help_tcp() parses the SIP Content-Length header with
simple_strtoul(), which returns unsigned long, but stores the result in
unsigned int clen. On 64-bit systems, values exceeding UINT_MAX are
silently truncated before computing the SIP message boundary.

For example, Content-Length 4294967328 (2^32 + 32) is truncated to 32,
causing the parser to miscalculate where the current message ends. The
loop then treats trailing data in the TCP segment as a second SIP
message and processes it through the SDP parser.

Fix this by changing clen to unsigned long to match the return type of
simple_strtoul(), and reject Content-Length values that exceed the
remaining TCP payload length.

Basic Information

ID CVE-2026-23457
Source Linux
Published Apr 3, 2026 at 15:15
Modified Apr 27, 2026 at 14:02

Affected Product

Vendor Linux
Product Linux
Version f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Affected Versions Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux f5b321bd37fbec9188feb1f721ab46a5ac0b35da
Linux Linux 2.6.34

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.