Skip to main content

Linux Kernel vc4 CVE-2026-74453

| EUVDEUVD-2026-59646 HIGH
2026-08-15 Linux GHSA-3p68-w4fc-v365
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local vector with low privileges required for GPU device access; high C/I/A reflect stale-memory disclosure, command stream corruption, and GPU hangs.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 11:31 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 13:04 EUVD
CVE Published
Aug 15, 2026 - 12:26 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 12:26 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

drm/vc4: Zero the tile state data array before each BIN job

The binner BO is a single 16MB buffer split into 512KB slots that are handed out to jobs at submission time and recycled as jobs complete, without ever being cleared. Each slot holds the job's Tile State Data Array (TSDA) at its start, followed by the tile allocation pool.

While the tile allocation pool is only walked by the render thread through branches the binner generated during the current job, the TSDA is the PTB's own per-tile bookkeeping and is consumed by the hardware itself. Although the kernel sets the "Auto-initialise Tile State Data Array" flag in the tile binning mode configuration, the PTB demonstrably still acts on stale tile state left by the slot's previous user: the binner ends up creating invalid command streams with invalid primitive streams and branches, which can cause GPU hangs as observed in [1][2].

Zero the TSDA when the job's binning slot is configured. This clears 48 bytes per tile (~24KB for a 1080p frame) in the submission path, and guarantees the PTB never sees another job's tile state.

The tile count is only checked for being non-zero today, so the 8-bit fields it comes from can describe a tile state array almost six times larger than the slot it has to live in. Bound it before the slot is handed out, since such size decides how much of the slot is left for the tile alloc pool.

AnalysisAI

Uninitialized GPU memory reuse in the Linux kernel's drm/vc4 driver (Broadcom VideoCore IV, used in Raspberry Pi) allows a local low-privileged user to trigger GPU hangs, corrupt GPU state, and read stale tile state data left by prior GPU jobs in recycled buffer slots. The vulnerability exists because the 16MB binner Buffer Object is partitioned into 512KB slots that are recycled across jobs without clearing, causing the Primitive Tile Binner (PTB) hardware to act on stale Tile State Data Array (TSDA) contents from previous jobs - producing invalid command and primitive streams. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain local user account on vc4 device
Delivery
Access GPU render device node
Exploit
Submit GPU binner job to recycled slot
Execution
PTB consumes stale TSDA from prior job
Persist
Invalid tile command stream generated
Impact
GPU hang or prior-job tile data read

Vulnerability AssessmentAI

Exploitation Exploitation requires: (1) the target system must have a Broadcom VideoCore IV GPU (i.e., Raspberry Pi hardware using the drm/vc4 kernel driver); (2) the attacker must have a local user account with access to the GPU device node (typically /dev/dri/renderD128 or similar, requiring membership in the 'render' or 'video' group or equivalent); (3) the kernel must be running a version from Linux 4.13 up to but not including the patched releases (6.6.151, 6.12.103, 6.18.44, 7.1.8). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 7.8 score (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects a realistic local exploitation scenario: a low-privileged user with GPU access can trigger GPU hangs (A:H), corrupt the GPU command stream (I:H), and potentially read tile state data written by prior processes into the same recycled slot (C:H, corroborating the 'Information Disclosure' tag). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A local user on a Raspberry Pi (or other Broadcom VideoCore IV system) running an unpatched kernel submits a GPU rendering job that lands in a binner slot previously used by another process. The PTB reads the stale TSDA left by the prior job, producing an invalid tile command stream that causes the GPU to branch to invalid memory - resulting in a GPU hang that freezes the display subsystem or forces a driver reset. …
Remediation The primary fix is to upgrade the Linux kernel to a patched stable release: 6.6.151 or later (6.6.x series), 6.12.103 or later (6.12.x series), 6.18.44 or later (6.18.x series), or 7.1.8 or later (7.x series). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, conduct an inventory of all Raspberry Pi and Broadcom VideoCore IV devices in the organization and classify by criticality. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-74453 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy