PatchSiren cyber security CVE debrief
CVE-2026-46081 Linux CVE debrief
A memory corruption vulnerability exists in the Linux kernel's asynchronous compression (acomp) subsystem. The flaw resides in `acomp_save_req()`, which incorrectly stores a pointer to `&req->chain` in `req->base.data` instead of the request structure itself. When `acomp_reqchain_done()` is invoked upon asynchronous completion, it receives this pointer but casts it directly to `struct acomp_req`, causing all subsequent field accesses to occur at incorrect memory offsets. This leads to memory corruption and potential general protection faults. The vulnerability is triggered when asynchronous hardware implementations—specifically the Intel QAT driver—complete requests using the DMA virtual address interface (e.g., `acomp_request_set_src_dma()`), causing `crypto_acomp_compress()` to enter the `acomp_do_req_chain()` path. With Kernel Address Sanitizer (KASAN) enabled, this manifests as a general protection fault with a non-canonical address access pattern. The fix corrects the pointer storage to use the request structure directly and simplifies `acomp_restore_req()` accordingly.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-24
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-24
Who should care
Linux kernel maintainers, organizations running compression workloads on Intel QAT hardware, security teams monitoring kernel memory safety issues, and infrastructure operators utilizing asynchronous crypto/compression APIs
Technical summary
The vulnerability stems from an incorrect pointer assignment in `acomp_save_req()` where `&req->chain` is stored in `req->base.data` rather than the `acomp_req` structure itself. On asynchronous completion, `acomp_reqchain_done()` casts this data pointer to `struct acomp_req*`, resulting in offset-corrupted memory accesses. The issue specifically affects the code path through `acomp_do_req_chain()` when hardware accelerators like Intel QAT complete DMA-based compression requests. The fix corrects the pointer storage and simplifies the restoration logic.
Defensive priority
high
Recommended defensive actions
- Apply the relevant stable kernel patches referenced in the source data to affected systems
- Enable Kernel Address Sanitizer (KASAN) in test environments to detect similar memory corruption issues
- Review systems utilizing Intel QAT hardware acceleration for compression workloads
- Monitor kernel logs for general protection faults in acomp_reqchain_done() or related call traces
- Validate that asynchronous compression requests complete without memory corruption after patching
Evidence notes
The vulnerability description is sourced from the official CVE record and NVD entry, with technical details derived from the kernel commit messages referenced in the source data. The fix involves three stable kernel commits addressing the pointer storage error in the acomp subsystem.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46081 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46081
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46081 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46081
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/1a2785e5985627f2265ba7775949601a29ba0d1e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/343a5bf68a8ff9affcf2b70677ea4cf40c195ee4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d7e20b9bd6c990773cf0c09e2642250b8a70263d
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.