Skip to main content

Linux Kernel CVE-2026-46081

| EUVDEUVD-2026-32464 HIGH
Out-of-bounds Write (CWE-787)
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-pp4v-xc4h-7x6m
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local shell on QAT-enabled host
  2. Delivery
    Open AF_ALG or trigger kernel acomp path
  3. Exploit
    Submit async compression with DMA src
  4. Execution
    Hardware completion fires acomp_reqchain_done
  5. Persist
    Wrong-offset pointer deref corrupts memory
  6. Impact
    Kernel crash or privilege escalation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local low-privileged access (CVSS PR:L) to a Linux 6.16+ system that has an asynchronous hardware compression accelerator active, specifically the Intel QAT driver (intel_qat), AND the workload must invoke the acomp DMA virtual address interface (e.g., acomp_request_set_src_dma()) which drives crypto_acomp_compress() into the acomp_do_req_chain() path. Systems without QAT hardware/driver loaded, or without software paths that exercise async acomp with DMA addressing, are not exposed. No user interaction is required (UI:N) once the local attacker can submit crypto requests, but the requirement for QAT-enabled servers (typically datacenter, cloud, or networking appliances) significantly narrows the realistic attack surface compared to a generic Linux flaw.

Impact

Signals point to a moderate-to-high local-impact bug with low real-world urgency. CVSS 7.8 (AV:L/AC:L/PR:L/UI:N) indicates local attacker with low privileges and no user interaction can cause high impact across CIA - consistent with kernel memory corruption. However, EPSS is 0.02% (4th percentile), reflecting that exploitation in practice is unlikely and no public exploit identified at time of analysis. The bug is not in CISA KEV. A meaningful limiting factor: triggering the bug requires a specific code path - asynchronous hardware crypto offload (e.g., QAT) combined with the DMA virtual address acomp interface - which is not present on most general-purpose deployments. Memory corruption manifests as a general protection fault under KASAN, suggesting the most likely outcome is a denial-of-service crash, though kernel memory corruption bugs can sometimes be escalated to privilege escalation with skilled exploitation. Confidence note: the CVSS vector is the only formal severity signal; no CWE is assigned, and exploitability for code execution (vs. crash) is unverified.

Exploit ScenarioDerived

A local user with low privileges on a Linux system equipped with an Intel QAT accelerator submits a crafted asynchronous compression request via the kernel crypto API (e.g., through AF_ALG or a userspace zswap/zram path that uses QAT-backed acomp with DMA virtual addresses). On completion, the kernel callback acomp_reqchain_done() dereferences the malformed pointer at the wrong offset, leading to memory corruption that crashes the kernel or - with careful heap shaping - may be coaxed into privilege escalation. No public exploit identified at time of analysis; the primary observed effect is a KASAN-detected general protection fault.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 30, 2026

Local privilege escalation via memory corruption in Linux Kernel crypto subsystem (acomp) affects systems using asynchronous hardware compression accelerators such as Intel QAT. The flaw stems from acomp_save_req() storing the wrong pointer (&req->chain instead of req itself) in req->base.data, causing the completion callback acomp_reqchain_done() to dereference fields at incorrect offsets. No public exploit identified at time of analysis, and EPSS is very low at 0.02%, but the high CVSS (7.8) reflects potential for memory corruption with high confidentiality, integrity, and availability impact.

RemediationAI

Vendor-released patch: upgrade to Linux 6.18.27, 7.0.4, or 7.1-rc1 (or later) per the stable kernel commits 1a2785e..., 343a5bf..., and d7e20b9... referenced at git.kernel.org/stable. Distribution users should track Canonical/Ubuntu, Red Hat, SUSE, and Debian kernel advisories for backports, since the bug was introduced in 6.16 and may require backporting on long-term-support kernels. As a compensating control until patched, unload or blacklist the intel_qat module (modprobe -r intel_qat or add to /etc/modprobe.d/) on systems that do not require hardware-accelerated compression - trade-off is loss of QAT acceleration for IPsec, compression, and crypto workloads. Alternatively, disabling or avoiding userland tooling that exercises the asynchronous acomp DMA path (e.g., kernel zswap/zram configurations specifically backed by acomp-async hardware) reduces exposure but does not eliminate the latent bug.

Affected VersionsENISA

Linux patch: 6.18.27
Linux 64929fe8c0a43508eee952cf57903a61c52601e7 <d7e20b9bd6c990773cf0c09e2642250b8a70263d
Linux patch: 0
Linux 64929fe8c0a43508eee952cf57903a61c52601e7 <343a5bf68a8ff9affcf2b70677ea4cf40c195ee4
Linux 64929fe8c0a43508eee952cf57903a61c52601e7 <1a2785e5985627f2265ba7775949601a29ba0d1e
Linux 6.16
Linux patch: 7.1-rc1
Linux patch: 7.0.4

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability lies in the Linux kernel's asynchronous compression (acomp) crypto API, specifically in the request chaining helper functions acomp_save_req() and acomp_reqchain_done() within crypto/acompress.c. The acomp interface allows offloading compression/decompression to hardware accelerators like the Intel QuickAssist Technology (QAT) driver (intel_qat module). The bug is a type confusion / pointer arithmetic error: acomp_save_req() incorrectly stored the address of req->chain (a substructure member) rather than the address of the parent struct acomp_req. When asynchronous completion fired, acomp_reqchain_done() cast the data pointer directly to struct acomp_req*, so every subsequent field access read or wrote at an offset shifted by the position of the chain member within the struct - classic out-of-bounds memory access. KASAN flagged this as a non-canonical address dereference. The CWE field is not assigned but the behavior aligns with CWE-843 (Type Confusion) or CWE-119 (improper memory access).

Know when Canonical gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SUSE HIGH

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
May 30, 2026 - 11:22 NVD
7.8 (HIGH)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)
CVE Published
May 27, 2026 - 14:17 nvd
HIGH 7.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

crypto: acomp - fix wrong pointer stored by acomp_save_req()

acomp_save_req() stores &req->chain in req->base.data. When acomp_reqchain_done() is invoked on asynchronous completion, it receives &req->chain as the data argument but casts it directly to struct acomp_req. Since data points to the chain member, all subsequent field accesses are at a wrong offset, resulting in memory corruption.

The issue occurs when an asynchronous hardware implementation, such as the QAT driver, completes a request that uses the DMA virtual address interface (e.g. acomp_request_set_src_dma()). This combination causes crypto_acomp_compress() to enter the acomp_do_req_chain() path, which sets acomp_reqchain_done() as the completion callback via acomp_save_req().

With KASAN enabled, this manifests as a general protection fault in acomp_reqchain_done():

general protection fault, probably for non-canonical address 0xe000040000000000 KASAN: probably user-memory-access in range [0x0000400000000000-0x0000400000000007] RIP: 0010:acomp_reqchain_done+0x15b/0x4e0 Call Trace: <IRQ> qat_comp_alg_callback+0x5d/0xa0 [intel_qat] adf_ring_response_handler+0x376/0x8b0 [intel_qat] adf_response_handler+0x60/0x170 [intel_qat] tasklet_action_common+0x223/0x820 handle_softirqs+0x1ab/0x640 </IRQ>

Fix this by storing the request itself in req->base.data instead of &req->chain, so that acomp_reqchain_done() receives the correct pointer. Simplify acomp_restore_req() accordingly to access req->chain directly.

Executive ViewAI

Why It Matters

A local privilege escalation vulnerability in the Linux Kernel's crypto subsystem (CVE-2026-46081, CVSS 7.8) affects systems using hardware compression accelerators like Intel QAT. Although no public exploit identified at time of analysis, the high impact rating reflects potential for attackers with system access to fully compromise affected infrastructure, including data breach and service disruption. Organizations should prioritize patching systems running affected accelerator-dependent workloads.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy