CVE-2026-23457

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

State
Published
Severity
8.6 High
Published
Apr 3, 2026
Updated
Oct 19, 2026
Reserved
Jan 13, 2026

Read the record on cve.org

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.

Scores

CVSSScoreVectorSource
3.18.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:HLinux

Weaknesses

  • CWE-190 Integer Overflow or Wraparound

Affected Products

ProductVersions
LinuxLinux
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before ed81b6a7012485acdb9c6c80735a0b7d8e5e1873Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before cd1b7403ec835f8a0b3f1f7e68ac26af2cb1e42fAffected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before b75209debb9adab287b3caa982f77788c1e15027Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before 528b4509c9dfc272e2e92d811915e5211650d383Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before 75fcaee5170e7dbbee778927134ef2e9568b4659Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before 865dba58958c3a86786f89a501971ab0e3ec6ba9Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before d4f17256544cc37f6534a14a27a9dec3540c2015Affected
  • f5b321bd37fbec9188feb1f721ab46a5ac0b35da to before fbce58e719a17aa215c724473fd5baaa4a8dc57cAffected
LinuxLinux
  • 2.6.34Affected
  • before 2.6.34Not affected
  • 5.10.253 through 5.10.*Not affected
  • 5.15.203 through 5.15.*Not affected
  • 6.1.167 through 6.1.*Not affected
  • 6.6.130 through 6.6.*Not affected
  • 6.12.78 through 6.12.*Not affected
  • 6.18.20 through 6.18.*Not affected
  • 6.19.10 through 6.19.*Not affected
  • 7.0 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.