Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRoute SIP traffic through NAT gateway
-
ExploitNAT shrinks packet during IP rewrite
-
ExecutionOffset overshoots, Contact header skipped
-
ImpactInternal IPs leak in un-mangled SIP headers
Vulnerability Assessment
| Exploitation Conditions | Requires the Linux system to be acting as a NAT gateway with the SIP application-layer gateway helper (nf_conntrack_sip/nf_nat_sip) loaded and processing SIP traffic - this module is NOT loaded in default configurations of most deployments. The specific trigger is a SIP message traversing NAT where map_addr() shrinks the packet (the public NAT IP string is shorter than the internal IP) AND the message contains additional Contact headers after the mangled one; only then does the stale coff offset overshoot and cause later headers to be skipped. Limiting factors: the SIP ALG must be explicitly enabled, the IP-string-length relationship must cause shrinkage, multiple Contact headers must be present, and the consequence is at most disclosure of internal addressing rather than code execution or service disruption. |
| Impact | This is a low-priority, medium-severity issue despite the generic CVSS 5.5 rating. Multiple signals converge on low real-world risk: EPSS is just 0.17% (5th percentile), there is no CISA KEV listing (no public exploit identified at time of analysis), and no public proof-of-concept is referenced - the only sources are kernel.org stable commits and tracker advisories (VulDB, NVD, EUVD). Importantly, the input signals CONFLICT: the provided CVSS vector is CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H (local vector, authenticated, pure availability impact), yet the description and the 'Information Disclosure' tag describe a network-processing flaw in the SIP NAT ALG that could leak internal IP addresses - a confidentiality impact, not availability, and triggered by remote SIP traffic rather than local access. This A:H-with-C:N/I:N labeling is characteristic of the Linux kernel CNA's bulk auto-assignment and should not be treated as an authoritative impact analysis. The description itself frames impact as an open question ('Could this lead to a failure to NAT... and leak internal network details?'), so even information disclosure is a plausible hypothesis rather than a confirmed consequence. Verify actual impact (info-leak vs. none) with the upstream commit before prioritizing. |
| Exploit ScenarioDerived | A Linux host acting as a NAT/firewall gateway with the SIP connection-tracking/NAT helper (nf_nat_sip) active rewrites SIP payloads as they traverse NAT. When the substituted public IP string is shorter than the internal IP, the packet shrinks and a stale offset causes subsequent Contact headers to be skipped and left un-translated, potentially exposing internal (RFC 1918) addresses to the external peer. No public exploit code is identified; realistic triggering requires SIP traffic matching specific IP-string-length and multi-header conditions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Information disclosure in the Linux kernel netfilter SIP NAT helper (nf_nat_sip) affects systems that load the nf_conntrack_sip SIP application-layer gateway and act as a NAT gateway for SIP traffic. When map_addr() shrinks a SIP message because the translated public NAT address string is shorter than the internal one, the tracked header offset (coff) is not rewound, so it can overshoot and cause later ct_sip_parse_header_uri() lookups to skip subsequent Contact headers, which are then left untranslated and can expose internal addressing to the far-end peer. The helper is not loaded in default configurations and the trigger requires the ALG to be enabled, an IP string that shrinks, and additional Contact headers, so real-world exposure is narrow; EPSS is 0.17% (5th percentile) and no public exploit code or CISA KEV entry was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Linux 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52 or 7.2.6 (or 7.3-rc1 and later mainline), applying the stable commit referenced in the kernel.org advisory links such as https://git.kernel.org/stable/c/6828aca3d82717c2fda92af81c0dda642bc2b465; distributions should be tracked against their own kernel rebase rather than these upstream tags. Where an immediate kernel update is not possible, the practical mitigation is to eliminate the attack surface: unload and blacklist the nf_conntrack_sip and nf_nat_sip modules, or globally disable conntrack helper auto-assignment with sysctl net.netfilter.nf_conntrack_helper=0 plus removal of any explicit iptables/nftables CT helper rules, and use an external SESSION border controller or a proxy that handles SIP NAT traversal instead - the trade-off being that SIP clients behind NAT without ALG support will fail to establish media unless such a proxy exists. Note that hosts which never load the SIP helper are already unaffected, so verifying with lsmod before acting avoids unnecessary operational risk.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw lives in the netfilter connection-tracking SIP helper, which performs application-layer gateway (ALG) parsing of SIP signalling so that embedded IP addresses in headers such as Contact, Via and the SDP body are rewritten when traffic crosses NAT. The NAT-side component nf_nat_sip walks the message with ct_sip_parse_header_uri(), which records a running offset (coff) into the packet payload; map_addr() then rewrites the address in place. Because the rewrite can change the payload length (a public NAT address string shorter or longer than the internal address), the cached offset becomes stale relative to the mangled packet: on a shrinking rewrite the offset overshoots the true position of subsequent headers, and the next parse call resumes past bytes it should have examined. No CWE identifier was assigned by the CNA, but the root cause is stale offset/length bookkeeping during in-place payload rewriting, a class that yields parse desynchronisation rather than memory corruption. Exploitation requires the nf_conntrack_sip/nf_nat_sip modules to be present and loaded, conntrack helper assignment or the SIP ALG enabled, and a SIP message carrying multiple Contact headers so that at least one can be silently skipped after the length-changing rewrite.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SIP ALG processes remote traffic so AV:N/PR:N; specific shrink plus multi-header conditions make AC:H; impact is at most internal-IP disclosure (C:L), with no integrity or availability effect.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_nat_sip: rewind offset when NAT shrinks the packet
sashiko says: If map_addr() changes the packet length, such as when the public NAT IP string is shorter or longer than the internal IP, coff will still point to the offset relative to the pre-mangled packet. If the packet shrinks, coff could overshoot the correct position, potentially causing the next ct_sip_parse_header_uri() call to silently skip bytes and miss subsequent Contact headers. Could this lead to a failure to NAT those subsequent headers and leak internal network details?
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-87067
GHSA-hw8v-4xhx-cmhp
NVD
CVE.org
EPSS
VulDB
Exploit-DB