---
id: CVE-2025-71315
title: |-
  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
summary: |-
  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.

  V…
severity: none
published: '2026-06-08'
updated: '2026-07-07'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2025-71315'
references:
  - url: 'https://git.kernel.org/stable/c/02e2681ffe1addde1fc8c35d05657b16bfa79613'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/a0582cc923985c6b72fe871b5f7aa7c682bfc230'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
tags:
  - nvd
epss: 0.00112
epssPercentile: 0.01261
ingestedAt: '2026-07-07T18:42:24.248Z'
---

## Overview

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.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
