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: Denial of Service
Action: Patch
AI Analysis

Impact

The Linux kernel Hyper‑V DRM driver processes a SYNTHVID_RESOLUTION_RESPONSE message from the host. If an attacker supplies a resolution_count that exceeds the 64‑element limit of the supported_resolution array, the driver walks past the end of the array, potentially reading past allocated memory. In addition, when a Windows 10 resolution probe fails, the driver leaves screen dimension fields unpopulated, which causes drm_internal_framebuffer_create() to reject all user‑space framebuffer allocations with a -EINVAL error. These flaws materialize as a denial of service to graphical services; no evidence of privilege escalation or arbitrary code execution is contained in the description. The vulnerability is a classic buffer overflow (CWE‑122).

Affected Systems

Affected systems include all Linux kernel releases that have not yet incorporated the commit that bounds resolution_count and corrects the fallback logic. The patch is part of the Hyper‑V DRM driver shipped within the kernel image, so any distribution using an unpatched kernel is impacted, regardless of distribution or kernel flavor.

Risk and Exploitability

The CVSS score of 7.7 indicates a high severity vulnerability. The EPSS score is less than 1 %, indicating a very low likelihood of active exploitation. The CVE is not listed in CISA KEV. Exploitation requires an attacker to influence or forge a SYNTHVID_RESOLUTION_RESPONSE, which can be inferred to come from a malicious Hyper‑V host or an attacker controlling the guest’s Hyper‑V interface. Successful exploitation would result only in a denial of graphical framebuffer creation for local users, with no privilege escalation or remote code execution potential.

Generated by OpenCVE AI on October 22, 2026 at 23:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that incorporates the Hyper‑V DRM fix or patch the running kernel with the provided commit.
  • For custom kernel builds, apply the patch series that validates resolution_count and implements the unified fallback guard, then rebuild and install the updated kernel.
  • If an immediate kernel upgrade is not feasible, restrict or remove access to the Hyper‑V DRM device by adjusting permissions on /dev/dri/card* or disabling the driver from loading to prevent denial‑of‑service attacks from unprivileged users.

Generated by OpenCVE AI on October 22, 2026 at 23:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8663-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8664-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-3 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8875-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8877-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8878-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8879-1 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8903-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8904-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8905-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8906-1 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8875-2 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8903-2 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8905-2 Linux kernel (GCP) vulnerabilities
History

Tue, 20 Oct 2026 14:00:00 +0000

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

Mon, 19 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122

Fri, 16 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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-10-19T20:48:38.013Z

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

Link: CVE-2026-64524

cve-icon Vulnrichment

Updated: 2026-10-16T15:41:40.255Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-11-03T18:15:39.353

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-10-23T00:00:16Z

Weaknesses
  • CWE-122

    Heap-based Buffer Overflow