CVE-2026-98101

CVE-2026-98101

published September 25, 2026

CVSS
—
EPSS
0%
Percentile
5.7
In the wild
Unconfirmed
What it is

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

ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source()

pmc->sflist is read locklessly under rcu_read_lock() by

inet6_mc_check() during packet reception in the UDP and RAW

multicast receive paths.

ip6_mc_source() mutated psl->sl_addr and psl->sl_count in-place

when adding or removing a source filter. Additionally, when expanding

the filter buffer, newpsl was published via rcu_assign_pointer()

before writing the new source into the array.

Because 16-byte struct in6_addr writes are not atomic and array

shifting is not synchronized with RCU readers, concurrent readers in

inet6_mc_check() could read torn IPv6 addresses or observe

duplicated/missed source entries.

Fix this by switching ip6_mc_source() to copy-on-write RCU updates:

allocate and fully populate newpsl before publishing it via

rcu_assign_pointer(), and reclaim the old filter via kfree_rcu(),

matching ip6_mc_msfilter().

Also remove the now unused IP6_SFBLOCK macro.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.7th percentile
Published
2026-09-25T15:17Z
References (5)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:35Z
    ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source()
    cvelistv5