PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98103 Linux CVE debrief

A Linux kernel vulnerability was resolved by converting struct ip_sf_list to RCU to prevent a use-after-free while iterating im->sources during concurrent deletions. The fix was implemented to address a potential deadlock and use-after-free vulnerability in the Linux kernel. This change was necessary to ensure the stability and security of Linux kernel systems. The conversion to RCU was done by mirroring the IPv6 implementation in net/ipv6/mcast.c. The fix involves adding struct rcu_head to struct ip_sf_list and annotating sf_next, sources, and tomb as __rcu pointers. Additionally, rcu_assign_pointer() and kfree_rcu() are used for list updates and deletions. The spin_lock_bh(&im->)

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-25
Original CVE updated
2026-09-25
Advisory published
2026-09-25
Advisory updated
2026-09-25

Who should care

Linux kernel maintainers and users should assess exposure and verify patch deployment to prevent potential lockdep recursive locking warnings or deadlocks and use-after-free vulnerability. Linux kernel maintainers and users are advised to review and apply the patch to convert struct ip_sf_list to RCU. Additionally, Linux kernel maintainers and users should monitor for potential lockdep recursive locking warnings or deadlocks and review compensating

Why it matters

Linux kernel maintainers and users should assess exposure and verify patch deployment to prevent potential lockdep recursive locking warnings or deadlocks and use-after-free vulnerability.

  • Potential lockdep recursive locking warnings or deadlocks.
  • Use-after-free vulnerability in Linux kernel.
  • Patch deployment and verification required.

Technical summary

The Linux kernel vulnerability was caused by a use-after-free while iterating im->sources during concurrent deletions. The fix converts struct ip_sf_list to RCU, mirroring the IPv6 implementation in net/ipv6/mcast.c. This change was necessary to ensure the stability and security of Linux kernel systems. The conversion to RCU was done by adding struct rcu_head to struct ip_sf_list and annotating sf_next, sources, and tomb as __rcu pointers. Additionally, rcu_assign_pointer() and kfree_rcu() are used for list updates and deletions.

Defensive priority

Linux kernel maintainers and users should assess exposure and verify patch deployment.

Recommended defensive actions

  • Assess exposure and verify patch deployment for Linux kernel systems.
  • Review and apply the patch to convert struct ip_sf_list to RCU.
  • Monitor for potential lockdep recursive locking warnings or deadlocks.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.

Evidence notes

The CVE record and NVD entry provide details on the Linux kernel vulnerability and its resolution. The vulnerability was caused by a use-after-free while iterating im->sources during concurrent deletions. The fix converts struct ip_sf_list to RCU, mirroring the IPv6 implementation. This change was necessary to ensure the stability and security of Linux kernel systems. The conversion to RCU was done by adding struct rcu_head to struct ip_sf_list and annotating sf_next, sources, and tomb as __rcu pointers. The CVE record was published

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98103 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-98103

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-98103 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98103

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2987ee196c88dbde0463dc87d5fb209c684e34a2

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d3011d1f293478c730aa0870490afa145c37600e

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e3206419bdb04e2087d8cc6be324df8639b3fac5

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/f5182dfad54277267a8cb0c004a9cd4cf35aeebb

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.