PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98512 Linux CVE debrief

A use-after-free vulnerability exists in the Linux kernel's drm/nouveau component. When a scheduler-containing object is freed, it is not properly synchronized, leading to a potential slab-use-after-free read vulnerability. This issue can be triggered through the SYNC_IOC_FILE_INFO ioctl, allowing an unprivileged user to access freed memory. The vulnerability was resolved by changing the scheduler-containing object free operation from kfree() to kfree_rcu(). This ensures that the object remains accessible for an RCU grace period after signaled fences have been exported to userspace. The affected product is Linux kernel deployments with the drm/nouveau component enabled. The likely

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

Who should care

Linux kernel maintainers, Linux distribution vendors, and users of Linux systems with the drm/nouveau component enabled should assess exposure and apply the patch. Additionally, security teams and operators responsible for Linux kernel deployments need to review and verify the patch deployment to prevent potential exploitation.

Why it matters

A use-after-free vulnerability in the Linux kernel's drm/nouveau component can be triggered by an unprivileged user, potentially leading to a slab-use-after-free read vulnerability. Defenders should review and apply the kernel patch, restrict access to the SYNC_IOC_FILE_INFO ioctl, and monitor kernel updates.

  • Unprivileged users can trigger the vulnerability through the SYNC_IOC_FILE_INFO ioctl
  • Successful exploitation may lead to slab-use-after-free read vulnerability
  • Verification of kernel patch deployment is necessary to ensure mitigation
  • Exposure requires verification from official kernel sources

Technical summary

The Linux kernel's drm/nouveau component has a use-after-free vulnerability. The nouveau_sched_destroy() function calls nouveau_sched_fini() and then frees the scheduler-containing object with kfree(). However, drm_sched_fence_get_timeline_name() returns fence->sched->name, and the scheduler fence keeps a .release callback, allowing it to be accessed after free. The vulnerability can be triggered by an unprivileged user through the SYNC_IOC_FILE_INFO ioctl, potentially leading to a slab-use-after-free read vulnerability. The issue is mitigated by changing the free operation to kfree_rcu(), ensuring the object remains accessible for an RCU grace period.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the kernel patch that replaces kfree() with kfree_rcu() for the scheduler-containing object
  • Restrict access to the SYNC_IOC_FILE_INFO ioctl to prevent unprivileged users from triggering the vulnerability
  • Monitor kernel updates and ensure the patched version is deployed
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The vulnerability was resolved by changing the scheduler-containing object free operation from kfree() to kfree_rcu(). This ensures that the object remains accessible for an RCU grace period after signaled fences have been exported to userspace.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98512 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-98512 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/35151e9a8274174ccbb92e3b3ba7dc7a008dcada

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/40edf5eefc3fd94592a91d6eb074d4fc6f606c75

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.