CVE-2026-23457
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23457 is an integer truncation vulnerability in the Linux kernel's netfilter SIP connection tracking module (nf_conntrack_sip) that allows unauthenticated remote attackers to cause a denial of service and potentially trigger unintended code paths. The flaw exists in the sip_help_tcp() function, which parses SIP Content-Length headers using simple_strtoul() (returning unsigned long) but stores the result in an unsigned int variable, causing silent truncation on 64-bit systems for values exceeding UINT_MAX. Affected kernel versions span from 2.6.34 through multiple stable branches, with fixes backported to 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10, and 7.0-rc5. It was disclosed on April 3, 2026, and carries a CVSS v3.1 base score of 8.6 (High) (GitHub Advisory, Feedly).

Technical details

The root cause is an integer truncation bug (CWE-190: Integer Overflow or Wraparound) in net/netfilter/nf_conntrack_sip.c. The sip_help_tcp() function calls simple_strtoul() to parse the Content-Length header value, which returns an unsigned long, but assigns it to an unsigned int clen. On 64-bit Linux systems, values exceeding UINT_MAX (4,294,967,295) are silently truncated — for example, a Content-Length of 4294967328 (2^32 + 32) is truncated to 32. This causes the parser to miscalculate the SIP message boundary, causing the loop to treat trailing TCP segment data as a second SIP message and pass it through the SDP parser, potentially triggering unintended code paths or a kernel crash. The fix changes clen to unsigned long and adds a bounds check rejecting Content-Length values exceeding the remaining TCP payload length (GitHub Advisory, Feedly).

Impact

An unauthenticated remote attacker can send a specially crafted SIP message with a malicious Content-Length header to systems with netfilter SIP connection tracking enabled, causing the kernel to crash (denial of service) or process arbitrary trailing TCP data through the SDP parser. The CVSS scoring reflects high availability impact, with low confidentiality and integrity impacts, suggesting limited but non-zero risk of information disclosure or data manipulation via the unintended SDP parsing code path. The vulnerability affects any Linux system acting as a SIP-aware firewall or NAT gateway with the nf_conntrack_sip module loaded (GitHub Advisory, Feedly).

Exploitation steps

  1. Reconnaissance: Identify target systems acting as SIP-aware firewalls or NAT gateways running vulnerable Linux kernel versions (2.6.34 through pre-patch stable branches) with the nf_conntrack_sip module loaded. This can be done via network scanning for SIP (UDP/TCP port 5060) and banner analysis.
  2. Craft malicious SIP message: Construct a SIP message over TCP with a Content-Length header set to a value exceeding UINT_MAX (e.g., 4294967328, which is 2^32 + 32). The truncated value (32) will cause the parser to miscalculate the message boundary.
  3. Send the packet: Transmit the crafted SIP TCP packet to the target system's SIP port (default TCP 5060). The packet must traverse the netfilter connection tracking layer on the vulnerable kernel.
  4. Trigger truncation and parser confusion: The sip_help_tcp() function truncates the Content-Length to 32, causing it to treat the remaining 32+ bytes of trailing TCP data as a new SIP message body and pass it to the SDP parser.
  5. Achieve denial of service: The SDP parser processes unexpected/malformed data, potentially causing a kernel panic or crash, resulting in a system reboot or sustained unavailability (GitHub Advisory, Feedly).

Indicators of compromise

  • Network: Anomalous SIP TCP traffic (port 5060) containing Content-Length header values exceeding 4294967295 (UINT_MAX); repeated SIP TCP connections from unexpected source IPs with oversized or malformed headers.
  • Logs: Kernel logs (dmesg, /var/log/kern.log) showing kernel panics, oops, or BUG traces originating from nf_conntrack_sip or related netfilter modules; unexpected system reboots coinciding with SIP traffic spikes.
  • System: Unexpected kernel crash dumps (/var/crash/, kdump artifacts) following SIP traffic; nf_conntrack table anomalies or connection tracking errors logged by the firewall subsystem.
  • Process: Sudden loss of network connectivity or firewall/NAT functionality on systems handling SIP traffic, particularly after receiving TCP SIP messages with unusually large Content-Length values.

Mitigation and workarounds

Apply the kernel updates containing the fix for the affected stable branches: Linux 5.10.253 or later, 5.15.203 or later, 6.1.167 or later, 6.6.130 or later, 6.12.78 or later, 6.18.20 or later, 6.19.10 or later, or 7.0-rc5 and beyond. Patches are available via the stable kernel git tree and have been incorporated into downstream distributions including Amazon Linux 2023, SUSE, Debian, and Alibaba Cloud Linux (GitHub Advisory, AWS ALAS, SUSE Advisory). As a workaround where SIP connection tracking is not required, unload or blacklist the nf_conntrack_sip kernel module (modprobe -r nf_conntrack_sip), or restrict inbound SIP TCP traffic at the network perimeter.

Community reactions

The vulnerability was announced via the Linux kernel CVE mailing list and tracked by major Linux distributions including Debian, SUSE, Amazon Linux, and Alibaba Cloud Linux, all of which issued security advisories and updated packages. Tenable published multiple Nessus detection plugins (e.g., plugin IDs 311335, 317729, 318240, 319659) and pipeline issue trackers for the vulnerability. The Yocto Project security mailing list also discussed the issue in the context of embedded Linux builds. No significant independent researcher commentary or social media discussion has been identified beyond standard distribution security update channels.

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management