PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98122 Linux CVE debrief

A use-after-free vulnerability was found in the Linux kernel's vxlan_mdb_remote_src_del function. This issue occurs when the vxlan_mdb_is_valid_source function accepts the all-zeros address, leading to a situation where a source list entry is deleted and freed before its forwarding entry, causing a use-after-free error when the hlist_del function reads and writes through the freed entry's ->pprev and ->next pointers.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
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, Linux distribution maintainers, and users with unprivileged access to systems using the Linux kernel should assess exposure and prioritize verification and patching.

Why it matters

A use-after-free vulnerability in the Linux kernel's vxlan_mdb_remote_src_del function can be exploited by unprivileged users with access to new user and network namespaces, potentially leading to denial of service or privilege escalation.

  • Unprivileged users can perform MDB operations in a new user and network namespace, potentially leading to use-after-free errors.
  • Successful exploitation could result in denial of service or potential elevation of privileges.
  • Verification of affected systems and patching or mitigation is necessary to prevent potential exploitation.
  • Exposure assessment and monitoring for potential exploitation attempts are recommended.

Technical summary

The vxlan_mdb_remote_src_del function removes the forwarding entry of a source before freeing the source entry. With the keys aliased, the first call deletes the remote of the entry that owns 'ent' instead of a separate (S, G) entry, and frees 'ent'. The second call then runs on the freed entry, and its hlist_del() reads ->pprev and ->next out of it and writes through them. This issue is resolved by rejecting the all-zeros address in vxlan_mdb_is_valid_source, covering both call sites. A (*, G) entry is expressed by omitting the source, so nothing legitimate is refused. Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems, especially those with unprivileged

Defensive priority

Linux kernel maintainers and users should assess exposure and prioritize verification of affected systems, especially those with unprivileged user access to new user and network namespaces.

Recommended defensive actions

  • Assess exposure of Linux kernel systems to unprivileged user access in new user and network namespaces
  • Verify affected systems and prioritize patching or mitigation
  • Monitor for potential exploitation attempts
  • 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
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance

Evidence notes

The vulnerability was discovered by XBOW and triaged by Baul Lee. The issue is resolved by rejecting the all-zeros address in vxlan_mdb_is_valid_source, covering both call sites. A (*, G) entry is expressed by omitting the source, so nothing legitimate is refused.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98122 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-98122 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/4aa61c88b4e292e10abdfd791334b8272108d68a

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/71203a41d6fa2fa0ea2f3a7541987958bd3694fd

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/74e2a56c82209b0335b53e25f19f9b0590e2483d

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

  • Source reference

    Unverified legacy reference

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

    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.