Skip to main content

Linux Kernel EUVDEUVD-2026-25644

| CVE-2026-31677 MEDIUM
2026-04-25 Linux
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain local low-privilege shell
  2. Delivery
    Open AF_ALG skcipher socket
  3. Exploit
    Craft recvmsg call to partially exhaust receive buffer
  4. Execution
    Trigger zero-length request rounding in af_alg_get_rsgl()
  5. Persist
    Kernel processes invalid crypto operation
  6. Impact
    System denial of service

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local account with the ability to create and interact with AF_ALG sockets - corresponding to CVSS PR:L. The vulnerable code path is triggered specifically when issuing recvmsg on an AF_ALG socket configured for skcipher (symmetric cipher) operations under a condition where the receive buffer is partially consumed and insufficient space remains for a full scatter-gather chunk. On default Linux configurations with unprivileged user namespaces disabled, AF_ALG socket access may be restricted to privileged processes, raising the effective barrier beyond PR:L in those environments; on systems with permissive namespace policies or container runtimes that expose AF_ALG (e.g., certain Kubernetes worker nodes), unprivileged exploitation is more accessible. Remote exploitation is categorically not possible (AV:L). There is no confidentiality or integrity impact - exploitation is limited to availability (kernel DoS).

Impact

The CVSS 3.1 score of 5.5 (Medium) with vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H accurately reflects the local, low-privilege nature of exploitation with high availability impact. There is no confidentiality or integrity impact. EPSS at 0.02% (5th percentile) is consistent with the narrow attack surface - a local user must be able to open and interact with AF_ALG skcipher sockets, which is not universally available to unprivileged users. The vulnerability is not in CISA KEV and no POC has been identified, further supporting a low near-term risk posture for most environments. One notable inconsistency: the source data tags this CVE as 'Information Disclosure,' which directly conflicts with the CVSS C:N rating; this discrepancy is unresolved and may reflect a metadata error or an undocumented secondary effect - verify with the vendor before deprioritizing on confidentiality grounds. Real-world impact is highest in multi-tenant environments or container platforms where unprivileged users have AF_ALG socket access without namespace restrictions. Compared to the raw CVSS, real-world priority is low for most enterprise deployments.

Exploit ScenarioDerived

A local, low-privileged user on a multi-tenant Linux host or container platform opens an AF_ALG socket configured for skcipher operations and issues a crafted recvmsg call sequence designed to partially consume the receive buffer. When the remaining budget is insufficient for the next chunk but additional data is pending, the improper accounting causes the kernel to process a zero-length crypto request, triggering a kernel fault or hang that denies service to all users on the system. No public POC is known at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 24, 2026

Denial of service in the Linux kernel's AF_ALG crypto socket subsystem allows a local, low-privileged user to crash or hang the system via crafted recvmsg calls. The flaw in af_alg_get_rsgl() causes receive buffer accounting to diverge from actual data attached to skcipher requests - when insufficient RX space remains, the kernel rounds the request length to zero rather than rejecting it, producing an invalid crypto operation. No exploitation has been confirmed (not in CISA KEV) and EPSS is 0.02%, reflecting the narrow local-only attack surface.

RemediationAI

The primary remediation is to upgrade to a patched Linux kernel version: 6.12.83, 6.18.24, 6.19.14, or 7.0. Upstream stable backport patches are available at https://git.kernel.org/stable/c/9bf3e6ccfdcfe56ae3190d1ae987dacf1cfef4f9, https://git.kernel.org/stable/c/07c6f6ffe29009426f0bd4d3cfbb6308b8ea8453, https://git.kernel.org/stable/c/4a264b2614c73c96666e196bbabe0cead52bdba7, and https://git.kernel.org/stable/c/8eceab19eba9dcbfd2a0daec72e1bf48aa100170. Ubuntu users should apply the fix per USN-8567-1 at https://ubuntu.com/security/notices/USN-8567-1; Red Hat and SUSE customers should consult their respective security channels. As a compensating control where patching is not immediately feasible, restrict unprivileged access to AF_ALG sockets by enforcing seccomp profiles that block AF_ALG socket creation, or apply AppArmor/SELinux policy denying the socket(AF_ALG, ...) syscall for untrusted user contexts - note this will break applications relying on userspace crypto acceleration via the kernel AF_ALG interface, such as certain OpenSSL engine configurations.

Affected VersionsENISA

Linux patch: 7.0
Linux patch: 0
Linux e870456d8e7c8d57c059ea479b5aadbb55ff4c3a <07c6f6ffe29009426f0bd4d3cfbb6308b8ea8453
Linux patch: 6.19.14
Linux e870456d8e7c8d57c059ea479b5aadbb55ff4c3a <4a264b2614c73c96666e196bbabe0cead52bdba7
Linux e870456d8e7c8d57c059ea479b5aadbb55ff4c3a <9bf3e6ccfdcfe56ae3190d1ae987dacf1cfef4f9
Linux patch: 6.18.24
Linux patch: 6.12.83
Linux 4.14
Linux e870456d8e7c8d57c059ea479b5aadbb55ff4c3a <8eceab19eba9dcbfd2a0daec72e1bf48aa100170

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 resides in the Linux kernel's AF_ALG subsystem (crypto/af_alg.c), which exposes the in-kernel cryptographic API to userspace via AF_ALG sockets. The specific function af_alg_get_rsgl() constructs RX scatterlists used by the skcipher (symmetric cipher) path during recvmsg processing. Prior to the fix, the function used af_alg_readable() purely as a binary gate - go or no-go - before extracting data into the scatterlist, rather than capping each extraction to the remaining af_alg_rcvbuf(sk) budget. This caused the receive-side accounting to drift from the amount of data actually attached to the crypto request. When skcipher could not obtain enough RX space for even one chunk but more data remained to process, the code would silently round the request length down to zero rather than returning an error to the caller. CWE is not formally assigned, but the root cause class most closely resembles CWE-682 (Incorrect Calculation) or CWE-400 (Uncontrolled Resource Consumption). Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*. The upstream fix originates at commit e870456d8e7c8d57c059ea479b5aadbb55ff4c3a.

Know when the next one hits your stack

  • 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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local-only vector via AF_ALG socket; low privilege sufficient; pure availability impact with zero confidentiality or integrity effect.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 LOW

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

5
CVSS changed
May 06, 2026 - 21:37 NVD
5.5 (MEDIUM)
Patch released
Apr 27, 2026 - 18:32 nvd
Patch available
Patch available
Apr 25, 2026 - 10:16 EUVD
CVE Published
Apr 25, 2026 - 08:46 nvd
N/A
CVE Published
Apr 25, 2026 - 08:46 nvd
MEDIUM 5.5

DescriptionNVD

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

crypto: af_alg - limit RX SG extraction by receive buffer budget

Make af_alg_get_rsgl() limit each RX scatterlist extraction to the remaining receive buffer budget.

af_alg_get_rsgl() currently uses af_alg_readable() only as a gate before extracting data into the RX scatterlist. Limit each extraction to the remaining af_alg_rcvbuf(sk) budget so that receive-side accounting matches the amount of data attached to the request.

If skcipher cannot obtain enough RX space for at least one chunk while more data remains to be processed, reject the recvmsg call instead of rounding the request length down to zero.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all cloud, server, and container infrastructure globally
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Medium
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