Skip to main content

Linux Kernel CVE-2026-52994

| EUVDEUVD-2026-38862 MEDIUM
2026-06-24 Linux GHSA-c44p-q7r3-5852
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local low-privilege shell on vsock-enabled host
  2. Delivery
    Create AF_VSOCK socket to listening peer
  3. Exploit
    Transmit large payload with MSG_ZEROCOPY flag
  4. Install
    Last skb accounting call receives zero size
  5. C2
    RLIMIT_MEMLOCK limit bypassed for pinned pages
  6. Execute
    Repeat to exhaust kernel-pinned memory
  7. Impact
    Host availability degraded

Vulnerability Assessment

Exploitation Conditions

The attacker must have local, low-privilege access to a Linux system (CVSS PR:L, AV:L). The virtio-vsock kernel module must be loaded and AF_VSOCK socket creation must be permitted for the attacker's user or process context - this is not a default condition on general-purpose Linux but is common in virtualized environments (KVM guests, QEMU, cloud VMs). The attacker must be able to send data over vsock using the MSG_ZEROCOPY flag, which requires a listening peer on the other end of the socket. The kernel version must fall in the range from commit 581512a6dc939ef122e49336626ae159f3b8a345 (around 6.7) to the fixed releases. Systems that do not load virtio-vsock, restrict vsock to root-only, or run fixed kernel versions are not affected. Remote exploitation is impossible - this is a local resource-accounting bypass only.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H is internally consistent with the description: exploitation is strictly local, requires only unprivileged credentials, involves no scope change, and produces an availability impact through uncapped memory pinning. The EPSS probability of 0.17% (7th percentile) and absence from CISA KEV both indicate this is not being actively exploited or targeted. The practical blast radius is further constrained by the requirement that the virtio-vsock module be loaded and that the attacker have the ability to create AF_VSOCK sockets - a condition not met in most general-purpose Linux deployments, making exploitation realistic primarily in hypervisor-guest or container-with-vsock environments. The 'Information Disclosure' tag applied in the source intelligence is inconsistent with the CVSS C:N metric and the CVE description, which describes no data leakage mechanism; this tag should be disregarded. Net assessment: low real-world priority for most environments, but relevant for cloud or VDI infrastructure operators where vsock is actively used. The fix is available, so patching on the normal kernel update cadence is the correct response.

Exploit ScenarioDerived

A local user on a virtualized Linux host (e.g., a guest VM or a container with AF_VSOCK access) opens a vsock socket to a listening peer and repeatedly sends large payloads with the MSG_ZEROCOPY flag. Each send causes the kernel to pin the user's pages but only partially accounts for them against RLIMIT_MEMLOCK - specifically, the last skb of each send records zero bytes. By looping this operation, the attacker progressively pins memory far beyond their RLIMIT_MEMLOCK budget, driving the host kernel toward memory pressure or OOM conditions and denying service to other tenants. No public exploit code has been identified at the time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Improper RLIMIT_MEMLOCK accounting in the Linux kernel's vsock/virtio MSG_ZEROCOPY path allows a local low-privileged user to bypass per-process pinned-page limits, enabling unbounded kernel memory pinning that can drive the system toward memory exhaustion. The flaw is confined to the virtio vsock transport and is not remotely exploitable. No public exploit has been identified and EPSS sits at 0.17% (7th percentile), reflecting low exploitation interest; however, a vendor-confirmed fix is available in stable releases.

RemediationAI

Upgrade to Linux kernel 6.18.33, 7.0.10, or 7.1, which contain the corrected virtio_transport_init_zcopy_skb() implementation. Stable-tree patches are available at https://git.kernel.org/stable/c/6af1736b5810bc8a4a43a8518530113f5a757dc1, https://git.kernel.org/stable/c/1cb36e252211506f51095fe7ced8286cc77b4c80, and https://git.kernel.org/stable/c/d0117950075f0a9d5944980784c719d8ebcd4bff. If immediate patching is not possible, unloading the virtio-vsock kernel module ('modprobe -r virtio-vsock') eliminates the attack surface entirely, but will break any VM-to-hypervisor or guest-to-guest communication that relies on AF_VSOCK; assess operational impact before applying. Alternatively, restricting AF_VSOCK socket creation to root via a seccomp filter or AppArmor/SELinux profile on untrusted workloads limits exposure without disabling vsock system-wide. NVD advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-52994.

Affected VersionsENISA

Linux patch: 0
Linux 581512a6dc939ef122e49336626ae159f3b8a345 <6af1736b5810bc8a4a43a8518530113f5a757dc1
Linux 581512a6dc939ef122e49336626ae159f3b8a345 <1cb36e252211506f51095fe7ced8286cc77b4c80
Linux patch: 6.18.33
Linux patch: 7.1
Linux patch: 7.0.10
Linux 581512a6dc939ef122e49336626ae159f3b8a345 <d0117950075f0a9d5944980784c719d8ebcd4bff
Linux 6.7

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

AF_VSOCK is a Linux address family providing socket-based communication between virtual machines and their hypervisors, with the virtio transport (virtio-vsock kernel module) being the primary backend. MSG_ZEROCOPY is a Linux send flag that bypasses kernel-buffer copying by pinning userspace pages directly for DMA; page pinning is accounted against RLIMIT_MEMLOCK to prevent privilege escalation through excessive memory locking. The flaw resides in virtio_transport_init_zcopy_skb(), which calls msg_zerocopy_realloc() with iter->count as the size argument. Because virtio_transport_fill_skb() invokes __zerocopy_sg_from_iter() before this accounting call, the iterator is fully consumed by the time the last skb is initialized, leaving iter->count at zero. Passing zero to mm_account_pinned_pages() causes the kernel to record no usage for the final - and often the largest - segment of a zerocopy send, silently underreporting pinned memory against RLIMIT_MEMLOCK. The correct approach, already used by TCP and UDP, is to pass the pre-computed pkt_len to msg_zerocopy_realloc() rather than relying on the live iterator. Affected CPE: cpe:2.3:a:linux:linux starting from commit 581512a6dc939ef122e49336626ae159f3b8a345, introduced around kernel 6.7. No CWE has been formally assigned, but this is a classic resource-accounting logic error (analogous to CWE-772 or CWE-400).

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 socket creation requires unprivileged credentials (PR:L, AV:L); no data is disclosed (C:N, I:N); unbounded page pinning produces high availability impact (A:H).

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 MEDIUM

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

4
CVSS changed
Jul 15, 2026 - 13:22 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:29 nvd
MEDIUM 5.5
CVE Published
Jun 24, 2026 - 16:29 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

vsock/virtio: fix MSG_ZEROCOPY pinned-pages accounting

virtio_transport_init_zcopy_skb() uses iter->count as the size argument for msg_zerocopy_realloc(), which in turn passes it to mm_account_pinned_pages() for RLIMIT_MEMLOCK accounting. However, this function is called after virtio_transport_fill_skb() has already consumed the iterator via __zerocopy_sg_from_iter(), so on the last skb, iter->count will be 0, skipping the RLIMIT_MEMLOCK enforcement.

Pass pkt_len (the total bytes being sent) as an explicit parameter to virtio_transport_init_zcopy_skb() instead of reading the already-consumed iter->count.

This matches TCP and UDP, which both call msg_zerocopy_realloc() with the original message size.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
High
Linux kernel deployed ubiquitously; vsock/virtio surface limited to virtualized environments
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.2%
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: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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