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

drm/vmwgfx: bound DMA command body size against suffix pointer

vmw_cmd_dma() locates the DMA suffix at

(unsigned long) &cmd->body + header->size - sizeof(*suffix)

without checking that header->size is large enough to contain both
cmd->body and the suffix. An undersized header makes the suffix
pointer underflow back into the previous command in the bounce
buffer. The verifier later writes suffix->maximumOffset, clobbering
verified fields of an already-relocated earlier command -- a TOCTOU
on the device-visible command stream that lets one command rewrite
another's GMR id, surface id, or other authenticated fields.

Reject the command if the body is too small for the suffix to fit.
Published: 2026-08-15
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw exists in the Linux drm/vmwgfx driver where the function responsible for handling DMA commands calculates the location of a command suffix without confirming that the header size is sufficient to encompass both the command body and the suffix. An undersized header causes the pointer to underflow into the previous command in the pending buffer. During verification, the driver writes to the suffix fields, overwriting previously verified properties such as GMR id or surface id of an earlier command. This results in one command being able to overwrite authenticated parameters of another command, violating the integrity of lower‑level device operations. The weakness involves a buffer under‑read (CWE‑124) that could lead to an out‑of‑bounds write, potentially corrupting other command metadata.

Affected Systems

All Linux kernel installations that include an unpatched vmwgfx DRM driver are affected. The advisory does not specify a particular kernel version range, implying that any kernel containing the older vmwgfx module prior to the patch that bounds the DMA command body size remains vulnerable. Users should examine their kernel release notes to determine if the affected driver code is present.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.8, indicating high severity, while the EPSS score is less than 1%. The flaw is not listed in the CISA KEV catalog. Based on the description, it is inferred that exploitation would require crafting malicious vmwgfx device commands and is limited to local users who can interact with the device; the attacker would need to send a specifically malformed command sequence to provoke the overflow. Consequently, the risk is high, but the likelihood of exploitation remains low given the limited attack surface. Nonetheless, the potential for unauthorized modification of device operation warrants prompt action.

Generated by OpenCVE AI on August 22, 2026 at 00:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the patch which bounds the DMA command body size against the suffix pointer.
  • If a kernel upgrade is not possible, disable the vmwgfx DRM driver so that the vulnerable device cannot be accessed.
  • Additionally, secure access to the vmwgfx device by restricting open privileges through udev rules or ACLs to prevent untrusted users from interacting with the device.

Generated by OpenCVE AI on August 22, 2026 at 00:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Fri, 21 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787

Fri, 21 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-124
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 19 Aug 2026 16:45:00 +0000


Mon, 17 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787

Mon, 17 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-122

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: bound DMA command body size against suffix pointer vmw_cmd_dma() locates the DMA suffix at (unsigned long) &cmd->body + header->size - sizeof(*suffix) without checking that header->size is large enough to contain both cmd->body and the suffix. An undersized header makes the suffix pointer underflow back into the previous command in the bounce buffer. The verifier later writes suffix->maximumOffset, clobbering verified fields of an already-relocated earlier command -- a TOCTOU on the device-visible command stream that lets one command rewrite another's GMR id, surface id, or other authenticated fields. Reject the command if the body is too small for the suffix to fit.
Title drm/vmwgfx: bound DMA command body size against suffix pointer
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-19T16:36:35.874Z

Reserved: 2026-08-15T05:44:03.898Z

Link: CVE-2026-74443

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:17:48.863

Modified: 2026-08-19T17:21:01.520

Link: CVE-2026-74443

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74443 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T00:30:16Z

Weaknesses
  • CWE-124

    Buffer Underwrite ('Buffer Underflow')