Skip to main content

Linux Kernel CVE-2026-93192

| EUVDEUVD-2026-82300 HIGH
2026-09-17 Linux GHSA-58h7-x7wh-hg7q
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Local access to V3D render node
  2. Delivery
    Induce memory pressure so fence alloc fails
  3. Exploit
    Submit GPU job triggering run_job() failure path
  4. Execution
    Dangling active_job pointer left set
  5. Persist
    Later deref of freed job
  6. Impact
    Kernel UAF crash (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires local access to the V3D GPU DRM device (render/card node) on a system using the Broadcom V3D driver (predominantly Raspberry Pi 4/5). Exploitation is gated on v3d_fence_create() failing, i.e. a dma_fence memory-allocation failure, which only occurs under memory exhaustion - not attacker-supplied data. For the BIN queue the dangling pointer must also race against v3d_overflow_mem_work(). These factors (rare allocation failure, local device access, timing/race) substantially limit realistic exploitation; the outcome is a kernel crash rather than code execution or data disclosure.

Impact

This is a high-CVSS-but-low-real-risk issue. The vendor CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) overstates the practical severity. The vulnerability is a dangling-pointer bug in the Broadcom V3D DRM GPU driver: run_job() callbacks (BIN/RENDER/TFU/CSD) assign the incoming job to queue->active_job before calling v3d_fence_create(), and on failure return NULL without clearing it. The trigger - v3d_fence_create() failing - is a dma_fence allocation failure, which is a rare low-memory condition rather than an attacker-controlled input, so the C:H/I:H/A:H claim is not supported; the realistic outcome is a stale/freed-job dereference causing a kernel crash (DoS), not confidentiality or integrity loss. No EPSS score, no CISA KEV listing, and no public POC are present in the input, all consistent with a low-priority, non-weaponized error-path defect. The AC:L rating is questionable: reliably forcing fence-create failure requires memory-pressure conditions and (for the BIN path) a race against v3d_overflow_mem_work(), which argues for AC:H. Overall this is a routine stable-tree hardening fix, not an urgent operational priority.

Exploit ScenarioDerived

A local user with access to the V3D render node submits GPU jobs while the system is under heavy memory pressure so that dma_fence allocation in v3d_fence_create() fails; the run_job() callback returns without clearing queue->active_job, leaving a dangling pointer that a subsequent job-completion or overflow path dereferences, crashing the kernel. No public exploit code is identified, and the dependence on induced allocation failure makes reliable triggering difficult.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

A dangling-pointer condition in the Linux kernel's Broadcom V3D DRM driver (drm/v3d) leaves queue->active_job pointing at a freed job when v3d_fence_create() fails, so a later access through that stale pointer can crash the kernel (denial of service). Only systems running the V3D driver - primarily Raspberry Pi 4/5 boards - are affected, and the trigger requires local access to the DRM render/card device plus a rare failure of the dma_fence allocation inside v3d_fence_create(), which realistically only happens under memory exhaustion; for the BIN queue the dangling pointer must additionally race against v3d_overflow_mem_work(). Public patch commits and backports exist, and no public exploit code has been identified at time of analysis.

RemediationAI

Vendor-released patch: Linux 6.12.110, 6.18.52, 7.2.6, or 7.3-rc1 (or the equivalent backport from the stable trees referenced at git.kernel.org: 25a1669907512e927fab9ad4d4fb74ff57f63cd9, 0b9878aba5cf93bc2b55ba9eb807757ce3239bec, 3a8aa74859dd73eaa76c55eb74da708e56ef51c5, bdeb73d7312100e00c3e643ff233f09b6ec114aa); update the kernel to the fixed version for your branch, or apply the corresponding distro/SoC vendor kernel update, and confirm the change is in the running kernel, not just the source tree. Because exploitation is gated on a local user holding the DRM device node plus a dma_fence allocation failure, practical mitigations are to restrict permissions on /dev/dri/renderD* and /dev/dri/card* (for example via udev/DRM render-node ACLs or by removing untrusted users from the video/render groups) so only trusted processes can submit V3D jobs, accepting the trade-off that unprivileged containers, remote-desktop and Wayland/X sessions lose GPU acceleration and fall back to software rendering. Avoiding sustained memory pressure that could make dma_fence allocations fail reduces exposure but cannot be relied on, and disabling the v3d module (modprobe.blacklist=v3d or an equivalent kernel parameter) removes the flaw entirely at the cost of losing hardware 3D acceleration on affected boards. No public exploit code has been identified, so prioritise patching on multi-user or container-hosting Raspberry Pi deployments and treat single-user appliances as lower urgency.

Affected VersionsENISA

Linux a783a09ee76d6259296dc6aeea2b6884fa526980 <3a8aa74859dd73eaa76c55eb74da708e56ef51c5
Linux a783a09ee76d6259296dc6aeea2b6884fa526980 <bdeb73d7312100e00c3e643ff233f09b6ec114aa
Linux patch: 0
Linux patch: 7.3-rc1
Linux patch: 6.12.110
Linux patch: 6.18.52
Linux a783a09ee76d6259296dc6aeea2b6884fa526980 <0b9878aba5cf93bc2b55ba9eb807757ce3239bec
Linux 5.3
Linux a783a09ee76d6259296dc6aeea2b6884fa526980 <25a1669907512e927fab9ad4d4fb74ff57f63cd9
Linux patch: 7.2.6

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The V3D DRM driver (drivers/gpu/drm/v3d) exposes Broadcom VideoCore VI/VII GPU job submission queues for BIN, RENDER, TFU and CSD workloads. Each queue's run_job() callback stores the incoming job in queue->active_job and then calls v3d_fence_create() to obtain a dma_fence for completion signalling; if that allocation fails, the callback returned NULL without resetting queue->active_job, leaving a pointer to a job that is subsequently torn down. The fix introduces an explicit failure path in all four callbacks that clears active_job before returning NULL, taking queue->queue_lock in the BIN path because that field is concurrently read by v3d_overflow_mem_work(); the RENDER, TFU and CSD paths have no concurrent reader and clear the pointer lock-free. The defect class is a stale/expired pointer leading to potential use-after-free (reported CWE is unset; the tag 'Buffer Overflow' in the source data is not supported by the code change), and the practical consequence of dereferencing the stale job is a kernel fault rather than attacker-controlled memory corruption. The affected CPE entries are generic (cpe:2.3:a:linux:linux), and EUVD indicates the code pattern predates the fix back to Linux 5.3, in which the V3D driver's job submission was introduced.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

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 4.7 MEDIUM

Local render-node access (AV:L, PR:L); trigger is a rare fence-alloc failure plus a race (AC:H); impact is a crash only, so C:N/I:N/A:H.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
7.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:12 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:12 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

drm/v3d: Clear queue->active_job when v3d_fence_create() fails

The run_job() callbacks for BIN, RENDER, TFU and CSD assign the incoming job to queue->active_job before calling v3d_fence_create(). If v3d_fence_create() fails, the callback returns NULL without clearing active_job, leaving a dangling pointer.

Create a failure path in all run_job() callbacks that clears the active job before returning NULL. The BIN path takes queue->queue_lock around the clear as it races against v3d_overflow_mem_work(); RENDER, TFU and CSD paths have no concurrent reader, so the clear is lock-free.

Executive ViewAI

Why It Matters

The Linux kernel's Broadcom V3D DRM driver, used primarily on Raspberry Pi 4 and 5 boards, contains a high-severity dangling pointer flaw that can crash the kernel (denial of service) under rare memory-exhaustion conditions when a local user accesses the graphics device. Organizations using these devices in production, kiosks, or edge deployments could face unexpected outages, though exploitation requires local access and a rare timing condition, limiting real-world risk. No public exploit identified at time of analysis, and patches are available.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
Broadcom V3D GPU driver, mainly Raspberry Pi 4/5 - niche SoC-specific footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Vendor StatusVendor

SUSE

Severity: Moderate
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

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