PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23004 Linux CVE debrief

A use-after-free vulnerability was found in the Linux kernel's dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list(). This issue may lead to a crash when list_del_init()/INIT_LIST_HEAD() is executed while writing list->prev, due to a prior write on list->next going well. The vulnerability occurs because rt6_uncached_list_del() did not attempt to lock ul->lock, as list_empty(&rt->dst.rt_uncached) returned true. This could happen when the WRITE_ONCE(list->next, list) happened on another CPU. To fix this, we might use list_del_init_careful() and list_empty_careful(), or ensure rt6_uncached_list_del() always grabs the spinlock when rt->dst.rt_uncached_list has been set.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-01-25
Original CVE updated
2026-10-19
Advisory published
2026-01-25
Advisory updated
2026-10-19

Who should care

Linux system administrators and users should assess exposure and apply patches or mitigations as needed. This includes verifying Linux kernel versions, inventorying Linux systems, and monitoring for suspicious activity. Security teams should review and apply patches, track exceptions, and retest remediated assets.

Why it matters

A use-after-free vulnerability in the Linux kernel's dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() may lead to a crash. Linux system administrators and users should assess exposure and apply patches or mitigations as needed.

  • Verify Linux kernel versions and apply patches
  • Inventory Linux systems for exposure
  • Monitor for suspicious activity

Technical summary

The Linux kernel's dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() has a use-after-free vulnerability. This issue occurs when list_del_init()/INIT_LIST_HEAD() is executed while writing list->prev, due to a prior write on list->next going well. The vulnerability arises from rt6_uncached_list_del() not locking ul->lock when list_empty(&rt->dst.rt_uncached) returns true, potentially causing a crash. This can be fixed by using list_del_init_careful() and list_empty_careful(), or ensuring rt6_uncached_list_del() grabs the spinlock when rt->dst.rt_uncached_list is set.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply patches from Linux vendors
  • Inventory Linux systems for exposure
  • Monitor for suspicious activity
  • Verify Linux kernel versions and apply patches
  • 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 source item provide details about the vulnerability, including its description and affected versions. However, the corpus does not establish versions, exploitation, impact, or remediation, which require verification from the supplied official sources. Further review of Linux kernel documentation and official advisories is necessary to fully understand the vulnerability and its mitigations.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23004 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-23004 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/23xxx/CVE-2026-23004.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/815db2363e51f0ef416947492d4dac5b7a520f56

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/722de945216144af7cd4d39bdeb936108d2595a7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9a6f0c4d5796ab89b5a28a890ce542344d58bd69

    Supplemental source

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.