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

drm/hyperv: validate resolution_count and fix WIN8 fallback

A SYNTHVID_RESOLUTION_RESPONSE with resolution_count > 64 walks past
the supported_resolution[SYNTHVID_MAX_RESOLUTION_COUNT] array in the
parse loop. Bound resolution_count against the array size, folded
into the existing zero-check.

When the WIN10 resolution probe fails, the caller in
hyperv_connect_vsp() left hv->screen_*_max / preferred_* unpopulated,
which sets mode_config.max_width / max_height to 0 and makes
drm_internal_framebuffer_create() reject every userspace framebuffer
with -EINVAL. The pre-WIN10 branch had the same gap for
preferred_width / preferred_height. Use a single post-probe fallback
guarded by screen_width_max == 0 so both paths converge on the WIN8
defaults.
Published: 2026-07-25
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Hyper‑V DRM driver in the Linux kernel has an unchecked bounds condition when parsing a SYNTHVID_RESOLUTION_RESPONSE message. If the resolution_count reported by a guest exceeds 64, the driver walks past the end of the supported_resolution array, resulting in a buffer over‑read. In addition, when the Win10 resolution probe fails, the driver leaves screen dimension fields uninitialized causing drm_internal_framebuffer_create() to reject all userspace framebuffers with an error. The net effect is that graphical applications cannot create framebuffers, effectively denying graphical services to users of the affected driver. The CVE description does not indicate kernel memory corruption or privilege escalation, only a denial‑of‑service scenario.

Affected Systems

All Linux kernel releases that contain the Hyper‑V DRM driver prior to the inclusion of the commit identified by 13d33b9ef67066c77c84273fac5a1d3fde3533d1 are affected. This encompasses any kernel version that has not incorporated this patch, regardless of vendor distribution, as the vulnerability is inherent to the generic Linux kernel Hyper‑V DRM component.

Risk and Exploitability

The CVSS score of 7.7 marks the flaw as high severity, yet the EPSS score of less than 1 % indicates that exploitation is currently considered unlikely. The vulnerability is not listed in CISA’s KEV catalog. Attackers would need local or guest‑OS access to the Hyper‑V DRM interface, such as interaction with /dev/dri/card*, to craft a SYNTHVID_RESOLUTION_RESPONSE with a large resolution_count or trigger a Windows probe failure. No privilege escalation beyond the local scope is suggested by the current description.

Generated by OpenCVE AI on August 5, 2026 at 01:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the Hyper‑V DRM bug fix (commit 13d33b9ef67066c77c84273fac5a1d3fde3533d1) or a later release.
  • For custom kernel builds, backport the provided patch series and rebuild the kernel, ensuring the Hyper‑V DRM module contains the updated code.
  • If a kernel upgrade or patch is not immediately possible, disable the Hyper‑V DRM device or restrict access to /dev/dri/card* to prevent unprivileged users from interacting with the vulnerable driver.

Generated by OpenCVE AI on August 5, 2026 at 01:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Wed, 05 Aug 2026 01:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-126
CWE-457

Wed, 05 Aug 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-126
CWE-457

Sat, 01 Aug 2026 01:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-126
CWE-457

Wed, 29 Jul 2026 00:15:00 +0000


Mon, 27 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}


Sat, 25 Jul 2026 10:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/hyperv: validate resolution_count and fix WIN8 fallback A SYNTHVID_RESOLUTION_RESPONSE with resolution_count > 64 walks past the supported_resolution[SYNTHVID_MAX_RESOLUTION_COUNT] array in the parse loop. Bound resolution_count against the array size, folded into the existing zero-check. When the WIN10 resolution probe fails, the caller in hyperv_connect_vsp() left hv->screen_*_max / preferred_* unpopulated, which sets mode_config.max_width / max_height to 0 and makes drm_internal_framebuffer_create() reject every userspace framebuffer with -EINVAL. The pre-WIN10 branch had the same gap for preferred_width / preferred_height. Use a single post-probe fallback guarded by screen_width_max == 0 so both paths converge on the WIN8 defaults.
Title drm/hyperv: validate resolution_count and fix WIN8 fallback
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:42:37.752Z

Reserved: 2026-07-19T15:36:31.794Z

Link: CVE-2026-64524

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-07-25T10:17:38.713

Modified: 2026-07-27T05:16:56.447

Link: CVE-2026-64524

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-25T00:00:00Z

Links: CVE-2026-64524 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T01:30:17Z

Weaknesses