Skip to main content

Linux CVE-2026-98103

| EUVDEUVD-2026-86934
2026-09-25 Linux GHSA-2hrc-mwqg-6fr2
View
Monitor Track and reassess. Why: No CVSS yet + weak signal (CWE or non-zero EPSS).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisCVE.org

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

igmp: convert struct ip_sf_list to RCU

Commit 23d2b94043ca ("igmp: Add ip_mc_list lock in ip_check_mc_rcu") added spin_lock_bh(&im->lock) to ip_check_mc_rcu() to prevent a use-after-free while iterating im->sources during concurrent deletions.

However, ip_check_mc_rcu() is called from RCU read-side critical sections in packet receive and route lookup fast paths (e.g. __mkroute_output(), ip_route_input_rcu(), and __udp4_lib_rcv()).

When igmpv3_send_cr() or igmpv3_send_report() holds &pmc->lock and calls add_grec() -> igmpv3_newpack() -> ip_route_output_ports(), an XFRM policy matching a multicast destination triggers xfrm_tmpl_resolve_one() -> xfrm4_get_saddr() -> __mkroute_output() -> ip_check_mc_rcu(). This attempts to acquire &im->lock while &pmc->lock is already held on the same CPU, triggering a lockdep recursive locking warning / deadlock.

Fix this by converting IPv4 struct ip_sf_list to RCU, mirroring the IPv6 implementation in net/ipv6/mcast.c:

  1. Add struct rcu_head to struct ip_sf_list and annotate sf_next,

sources, and tomb as __rcu pointers.

  1. Use rcu_assign_pointer() and kfree_rcu() for list updates and

deletions.

  1. Remove spin_lock_bh(&im->lock) from ip_check_mc_rcu() and traverse

im->sources locklessly with for_each_psf_rcu(), reading and writing counter fields with READ_ONCE() and WRITE_ONCE().

Note: RCU conversion of /proc/net/mcfilter will be done in a separate patch.

Affected VersionsENISA

Linux 78967749984cf3614de346c90f3e259ff8272735
Linux patch: 7.2.7
Linux 5.14.3 <5.15
Linux 4.19.207 <4.20
Linux 23d2b94043ca8835bd1e67749020e839f396a1c2 <e3206419bdb04e2087d8cc6be324df8639b3fac5
Linux d84708451d9041dff8a81e3718f821f12d2eb6c5
Linux patch: 7.3-rc2
Linux 4.4.284 <4.5
Linux 4.9.283 <4.10
Linux d1a3c6d5925a8d00a32c5ef2d674dd9c0ce89c95
Linux 4768973dffed4d0126854514335ed4fe87bec1ab
Linux 5.10.64 <5.11
Linux 5.15
Linux ddd7e8b7b84836c584a284b98ca9bd7a348a0558
Linux b24065948ae6c48c9e20891f8cfe9850f1d748be
Linux 961447ff60291b91e27d5c32fa549c1411ad3b70
Linux 23d2b94043ca8835bd1e67749020e839f396a1c2 <d3011d1f293478c730aa0870490afa145c37600e
Linux patch: 6.12.111
Linux 5.4.145 <5.5
Linux patch: 0
Linux 5.13.16 <5.14
Linux patch: 6.18.53
Linux 23d2b94043ca8835bd1e67749020e839f396a1c2 <2987ee196c88dbde0463dc87d5fb209c684e34a2
Linux 23d2b94043ca8835bd1e67749020e839f396a1c2 <f5182dfad54277267a8cb0c004a9cd4cf35aeebb
Linux e9924c4204ede999b0515fd31a370a1e27f676bc
Linux 4.14.247 <4.15

Affected Packages

euvd linux fix: 4.5, 4.10, 4.15, 4.20, 5.5, 5.11, 5.14, 5.15

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.

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

Lifecycle Timeline

2
Patch available
Sep 25, 2026 - 12:02 EUVD
CVE Published
Sep 25, 2026 - 10:35 cve.org
UNKNOWN (no severity yet)

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity Not scored yet
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
No CVSS yet + weak signal (CWE or non-zero EPSS)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy