PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64438 Linux CVE debrief

A use-after-free vulnerability exists in the Linux kernel's crypto: qat driver. When adf_disable_sriov() is called, it destroys per-VF mutexes and frees vf_info without stopping new VF2PF work or waiting for in-flight workers to complete. This can cause a concurrently scheduled or already queued worker to dereference freed memory, leading to a use-after-free error.

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

Who should care

Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems that utilize the crypto: qat driver. Additionally, system administrators, security teams, and operators responsible for maintaining and securing Linux-based systems should be aware of this vulnerability and take necessary precautions to mitigate its impact.

Why it matters

This vulnerability requires immediate attention from Linux kernel developers, maintainers, and users. A use-after-free error can cause system instability, potential privilege escalation, and increased risk of DoS attacks or system compromise. Defenders should review and apply patches, update the Linux kernel, and monitor system logs for potential exploitation attempts.

  • Potential system crashes or instability due to use-after-free errors
  • Possible elevation of privileges or unauthorized access to sensitive data
  • Increased risk of denial-of-service (DoS) attacks or system compromise

Technical summary

The vulnerability exists in the Linux kernel's crypto: qat driver. A use-after-free error occurs when adf_disable_sriov() is called, causing a concurrently scheduled or already queued worker to dereference freed memory. This can lead to system instability, potential privilege escalation, and increased risk of DoS attacks or system compromise. The issue arises from the destruction of per-VF mutexes and freeing of vf_info without stopping new VF2PF work or waiting for in-flight workers to complete. To address this, a PF-local flag, vf2pf_disabled, can be implemented to gate work queueing, worker processing, and interrupt re-enabling during teardown.

Defensive priority

High

Recommended defensive actions

  • Review and apply the provided patches to address the vulnerability
  • Ensure that the Linux kernel is updated to a version that includes the fix
  • Monitor system logs for potential exploitation attempts
  • Perform a thorough review of system configurations and network architecture to identify potential vulnerabilities
  • Implement compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions and retest remediated assets to ensure the vulnerability is fully resolved
  • Continuously monitor for new information about the vulnerability and adjust defensive measures as needed

Evidence notes

The CVE record and source item provide details about the vulnerability, including a description of the issue and affected versions. However, the corpus does not establish specific exploitation or impact, and remediation priority is not explicitly stated.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64438 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-64438 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • crypto: qat - fix VF2PF work teardown race in adf_disable_sriov()

    Unverified legacy reference

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

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/218c2836b3987f3fa1d9eac505462cded0821e4c

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/446b4d77599cf1a168573f7fb32a4a6aa4f09219

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5d916c1eae1933511a69bffe243b4ee5d7da399c

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/51144032248cc4ea22917370565650670b8b4e9b

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/49cd5ac6de8de39a14ead609bb552d372d5602cd

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6e92b28cd74fa433658efeadf21b9d4b01023d7d

    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.