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.