PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98515 Linux CVE debrief

A double-free vulnerability was found in the Linux kernel's nouveau driver. The vulnerability occurs when the `nouveau_cli_init` function calls `nouveau_cli_fini` to tear down the client, and then `nouveau_drm_open` also calls `nouveau_cli_fini` again. This leads to a double-free in the `nvif_vmm_dtor` function. The vulnerability can cause denial of service, elevation of privileges, and memory corruption. Linux kernel developers and administrators should assess their exposure and apply the provided patches to fix the vulnerability.

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 developers and administrators who use the nouveau driver should assess their exposure and apply the provided patches to fix the vulnerability. The vulnerability can cause denial of service, elevation of privileges, and memory corruption. Review and apply the provided kernel patches to fix the double-free vulnerability. Update Linux kernel to the latest version. Monitor system logs for potential exploitation attempts.

Why it matters

The CVE-2026-98515 double-free vulnerability in the Linux kernel's nouveau driver requires immediate attention from Linux kernel developers and administrators. The vulnerability can lead to potential denial of service (DoS), elevation of privileges, and memory corruption. To mitigate the vulnerability, review and apply the provided kernel patches, update Linux kernel to the latest version, and monitor system logs for potential exploitation attempts.

  • Potential denial of service (DoS) due to double-free
  • Possible elevation of privileges
  • Memory corruption and potential code execution

Technical summary

The vulnerability occurs in the `nvif_vmm_dtor` function, where the `vmm->page` is freed unconditionally. However, the `vmm->page` is not cleared after being freed, leading to a double-free when the function is called again. The vulnerability can cause denial of service, elevation of privileges, and memory corruption. The provided stack trace shows the call sequence leading to the double-free. Linux kernel developers and administrators should assess their exposure and apply the provided patches to fix the vulnerability.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the provided kernel patches to fix the double-free vulnerability
  • Update Linux kernel to the latest version
  • Monitor system logs 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
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability was found by fuzzing the nouveau driver with a modified Syzkaller. The stack trace and memory allocation information were provided. The vulnerability occurs in the `nvif_vmm_dtor` function, where the `vmm->page` is freed unconditionally. However, the `vmm->page` is not cleared after being freed, leading to a double-free when the function is called again. The provided stack trace shows the call sequence leading to the double-free.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98515 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-98515 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/023e7a01f8fb27799f0987b5bcda325d73a2904c

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/109a8d2d5b7d2719ebe09df3f9241023900b3846

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/279e5ac137370e274a09dd552547ae6bddd0d4d5

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/375901ac0f286e81be00a4126e57d488cb401884

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/872a5473c02a26c955be44d52b7ab2f8ea70a2cf

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/97077ac87afe9e91ec074ef0be64454e7ccbf344

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.