Skip to main content

Linux Kernel CVE-2025-71315

| EUVDEUVD-2025-210081 MEDIUM
2026-06-08 Linux GHSA-rmvc-98rw-854q
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 shell access on VKMS-enabled host
  2. Delivery
    Load or confirm vkms.ko module is active
  3. Exploit
    Open DRM device node with low-privilege user
  4. Execution
    Issue vblank wait ioctl to trigger hrtimer path
  5. Persist
    Corrupt kernel timer state
  6. Impact
    Kernel panic or hang

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) the kernel must be compiled with CONFIG_DRM_VKMS enabled or the vkms.ko module must be loaded; (2) the attacker must have local shell access and at minimum low-privileged access to a DRM device node (typically group 'video' or 'render' membership); (3) the vulnerable code path is reached by interacting with the VKMS CRTC vblank subsystem. Limiting factors: VKMS is not enabled by default in most production distributions - it is a testing/CI driver, so typical server, desktop, or embedded deployments are not affected unless explicitly configured. Root or special privilege is not required, but local code execution on a VKMS-enabled host is a prerequisite. Remote exploitation is not possible given AV:L.

Impact

Real-world risk is low. The CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) correctly reflects local-only exploitation with low privilege, meaning an attacker must already have shell or DRM device access on the target machine. EPSS at 0.02% (5th percentile) confirms near-zero exploitation interest from the threat intelligence community. The vulnerability is not in CISA KEV, and no public exploit or POC has been identified. The 'Information Disclosure' tag in the source data contradicts the CVSS C:N metric - no confidentiality impact is indicated by the vector, and the description confirms only availability impact; this tag appears to be a tagging artifact and should not be weighted. The primary risk is kernel instability on systems that actively use VKMS, which is a niche driver. Production systems running VKMS in non-test roles are uncommon, further depressing real-world exposure.

Exploit ScenarioDerived

A local attacker or unprivileged process with access to the DRM device node on a system running the VKMS driver triggers the vblank timer code path - for example by opening /dev/dri/cardN and issuing vblank wait ioctls - causing the improperly managed custom hrtimer to fire, cancel, or reinitialize in a way that corrupts kernel timer state. This results in a kernel panic or system hang, achieving local denial of service. No public proof-of-concept exists 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 08, 2026

Denial-of-service in the Linux kernel's DRM VKMS (Virtual Kernel Mode Setting) subsystem arises from an improperly managed custom hrtimer used for vblank timing, replaced in the fix by DRM's standard vblank timer implementation. Local users with low-privileged access to the VKMS device can trigger a kernel availability failure - likely a crash or hang - due to the divergent timer lifecycle in struct vkms_output. EPSS is negligible at 0.02% and no active exploitation is confirmed; this is a low-urgency kernel hardening fix affecting development and CI-focused deployments.

RemediationAI

Upgrade to Linux kernel 6.19 (mainline) or 6.18.34 (stable series) per the EUVD-confirmed fix versions. The upstream patch commits are available at https://git.kernel.org/stable/c/a0582cc923985c6b72fe871b5f7aa7c682bfc230 and https://git.kernel.org/stable/c/02e2681ffe1addde1fc8c35d05657b16bfa79613. For systems that cannot be upgraded immediately, the most direct compensating control is to prevent the VKMS module from loading by adding 'blacklist vkms' to /etc/modprobe.d/ and running 'dracut -f' or equivalent to update the initramfs - this eliminates the attack surface entirely at the cost of disabling the virtual display driver, which will affect headless test or CI environments that depend on it. No other workarounds are documented by the vendor.

Affected VersionsENISA

Linux patch: 6.19
Linux patch: 6.18.34
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <a0582cc923985c6b72fe871b5f7aa7c682bfc230
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <02e2681ffe1addde1fc8c35d05657b16bfa79613
Linux 0 <6.18.34

Affected Packages

euvd linux fix: 6.18.34

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

VKMS is a software-only, in-kernel DRM driver used primarily for testing and continuous integration pipelines where real GPU hardware is absent. It implements virtual CRTCs with simulated vblank events. The root cause is a custom hrtimer embedded directly in struct vkms_output rather than using the DRM subsystem's standardized vblank timer infrastructure, which is exposed via vblank helpers and initializer macros. This divergence creates a lifecycle mismatch - timer initialization, arming, and teardown differ from what the DRM core expects, potentially leading to use-after-free, double-fire, or missed cancellation conditions that manifest as kernel availability failures. No CWE is assigned by NVD, but the class is most consistent with CWE-362 (race condition) or CWE-416 (use-after-free) in timer management. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

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 access to DRM device node with low privilege required; only kernel availability impacted via timer corruption, no 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

4
CVSS changed
Jul 08, 2026 - 14:52 NVD
5.5 (MEDIUM)
Patch available
Jun 08, 2026 - 17:01 EUVD
CVE Published
Jun 08, 2026 - 14:30 nvd
MEDIUM 5.5
CVE Published
Jun 08, 2026 - 14:30 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

drm/vkms: Convert to DRM's vblank timer

Replace vkms' vblank timer with the DRM implementation. The DRM code is identical in concept, but differs in implementation.

Vblank timers are covered in vblank helpers and initializer macros, so remove the corresponding hrtimer in struct vkms_output. The vblank timer calls vkms' custom timeout code via handle_vblank_timeout in struct drm_crtc_helper_funcs.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Low
testing-only virtual DRM driver, disabled in most production kernels
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

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 Performance Computing 15 SP7 Affected

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