{"id":29256,"date":"2026-09-25T20:32:16","date_gmt":"2026-09-25T12:32:16","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98102"},"modified":"2026-09-25T20:32:16","modified_gmt":"2026-09-25T12:32:16","slug":"cve-2026-98102","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98102","title":{"rendered":"CVE-2026-98102 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nipv6: mcast: fix RCU"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src()<\/p>\n<p>When removing a source filter whose count reaches zero, ip6_mc_del1_src()<br \/>\nunlinks psf from pmc-&gt;mca_sources. If the filter was previously active,<br \/>\nthe code moved psf directly into pmc-&gt;mca_tomb by updating psf-&gt;sf_next.<\/p>\n<p>Because pmc-&gt;mca_sources is traversed locklessly under RCU (e.g. by<br \/>\nipv6_chk_mcast_addr()), mutating psf-&gt;sf_next before a grace period<br \/>\nelapses diverts concurrent readers to the tombstone list. Consequently,<br \/>\nreaders miss remaining active sources in pmc-&gt;mca_sources and improperly<br \/>\nexamine deleted tombstone entries.<\/p>\n<p>Fix this by allocating a new tombstone node for pmc-&gt;mca_tomb (as done<br \/>\nin sf_setstate()) and retiring the original psf via kfree_rcu().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src()<\/p>\n<p>When removing a source filter whose count reaches zero, ip6_mc_del1_src()<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29256","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}