cveboard RSS feed

CVE-2026-31427

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

netfilter: nf_conntrack_sip: fix use of uninitialized rtp_addr in process_sdp

In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: fix use of uninitialized rtp_addr in process_sdp process_sdp() declares union nf_inet_addr rtp_addr on the stack and passes it to the nf_nat_sip sdp_session hook after walking the SDP media descriptions. However rtp_addr is only initialized inside the media loop when a recognized media type with a non-zero port is found. If the SDP body contains no m= lines, only inactive media sections (m=audio 0 ...) or only unrecognized media types, rtp_addr is never assigned. Despite that, the function still calls hooks->sdp_session() with &rtp_addr, causing nf_nat_sdp_session() to format the stale stack value as an IP address and rewrite the SDP session owner and connection lines with it. With CONFIG_INIT_STACK_ALL_ZERO (default on most distributions) this results in the session-level o= and c= addresses being rewritten to 0.0.0.0 for inactive SDP sessions. Without stack auto-init the rewritten address is whatever happened to be on the stack. Fix this by pre-initializing rtp_addr from the session-level connection address (caddr) when available, and tracking via a have_rtp_addr flag whether any valid address was established. Skip the sdp_session hook entirely when no valid address exists.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgitfaa6ea32797a1847790514ff0da1be1d09771580UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit82baeb871e8f04906bc886273fdf0209e1754eb3UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit6e5e3c87b7e6212f1d8414fc2e4d158b01e12025UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgitfe463e76c9b4b0b43b5ee8961b4c500231f1a3f6UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit7edca70751b9bdb5b83eed53cde21eccf3c86147UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit01f34a80ac23ae90b1909b94b4ed05343a62f646UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit52fdda318ef2362fc5936385bcb8b3d0328ee629UnavailableNone listed
4ab9e64e5e3c0516577818804aaf13a630d67bc9affectedgit6a2b724460cb67caed500c508c2ae5cf012e4db4UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.26affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.26UnavailableNone listed
5.10.253unaffectedsemverUnavailable5.10.*None listed
5.15.203unaffectedsemverUnavailable5.15.*None listed
6.1.168unaffectedsemverUnavailable6.1.*None listed
6.6.131unaffectedsemverUnavailable6.6.*None listed
6.12.80unaffectedsemverUnavailable6.12.*None listed
6.18.21unaffectedsemverUnavailable6.18.*None listed
6.19.11unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed