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

drm/vmwgfx: reject DX_BIND_QUERY without a DX context

vmw_cmd_dx_bind_query() unconditionally dereferences
sw_context->dx_ctx_node->ctx. Userspace can trigger a NULL pointer
dereference from any render-node fd by submitting an execbuf with
dx_context_handle == SVGA3D_INVALID_ID and a SVGA_3D_CMD_DX_BIND_QUERY
opcode in the command stream: dx_ctx_node is left NULL and the kernel
oopses on the assignment. The same NULL is then re-read in
vmw_resources_reserve() via vmw_context_get_dx_query_mob().

All sibling DX handlers fail-close on a missing dx_ctx_node using
VMW_GET_CTX_NODE(). Use the same pattern here, returning -EINVAL up
front before any relocation state is published.
Published: 2026-08-15
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A null pointer dereference occurs in the vmwgfx DRM driver when processing a DX_BIND_QUERY command with an invalid context handle. The kernel unconditionally dereferences a pointer that remains NULL, resulting in an oops and a kernel crash, which effectively denies service. The underlying weakness is a NULL pointer dereference, corresponding to CWE-476.

Affected Systems

The flaw affects Linux systems that use the vmwgfx graphics driver in the kernel. All kernel versions prior to the commits referenced in the advisory are vulnerable; no specific version numbers are supplied, so any kernel that includes the outdated vmwgfx implementation is at risk.

Risk and Exploitability

The vendor does not list a CVSS or EPSS score, and the vulnerability is not in CISA’s KEV catalog. Triggering the crash requires a render‑node file descriptor and the submission of a crafted execbuf containing an SVGA_3D_CMD_DX_BIND_QUERY opcode with dx_context_handle set to SVGA3D_INVALID_ID. This is a local‑privilege or local‑user attack that could be leveraged by a compromised process or privileged user to force a system reboot. While the exact exploitation probability is unknown, the kernel disruption it causes is high impact.

Generated by OpenCVE AI on August 15, 2026 at 13:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the vmwgfx patch shown in the git commits cited in the advisory.
  • If immediate kernel upgrades are not possible, blacklist or unload the vmwgfx module to prevent the vulnerable driver from loading.
  • Disable or restrict the use of VMware SVGA 3D acceleration if it is not required, which removes the opportunity to issue DX_BIND_QUERY commands.
  • Continuously monitor kernel logs for vmw_cmd_dx_bind_query or vmw_resources_reserve crashes, and investigate any suspicious activity.

Generated by OpenCVE AI on August 15, 2026 at 13:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-476

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: reject DX_BIND_QUERY without a DX context vmw_cmd_dx_bind_query() unconditionally dereferences sw_context->dx_ctx_node->ctx. Userspace can trigger a NULL pointer dereference from any render-node fd by submitting an execbuf with dx_context_handle == SVGA3D_INVALID_ID and a SVGA_3D_CMD_DX_BIND_QUERY opcode in the command stream: dx_ctx_node is left NULL and the kernel oopses on the assignment. The same NULL is then re-read in vmw_resources_reserve() via vmw_context_get_dx_query_mob(). All sibling DX handlers fail-close on a missing dx_ctx_node using VMW_GET_CTX_NODE(). Use the same pattern here, returning -EINVAL up front before any relocation state is published.
Title drm/vmwgfx: reject DX_BIND_QUERY without a DX context
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-15T12:26:52.063Z

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

Link: CVE-2026-74445

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-15T13:17:49.067

Link: CVE-2026-74445

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T13:45:03Z

Weaknesses