Skip to main content

Linux Kernel CVE-2026-53024

| EUVDEUVD-2026-38892 HIGH
Use After Free (CWE-416)
2026-06-24 Linux GHSA-xg88-j2c7-g852
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access with rights to Greybus raw chardev
  2. Delivery
    Open /dev raw device and prepare write
  3. Exploit
    Race write() against Greybus device disconnect
  4. Execution
    raw_write reuses freed gb_connection (use-after-free)
  5. Impact
    NULL pointer dereference triggers kernel panic (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the Greybus 'raw' driver (gb_raw) to be loaded and its character device present and accessible, plus a local account with permission to write() to that chardev (PR:L). The decisive trigger is timing: the write must reach gb_operation_sync_timeout() after disconnect has called gb_connection_destroy() and freed the gb_connection - i.e., the attacker must race a write against device/bundle removal, so it depends on a removable or removed Greybus device. Limiting factors that reduce realistic risk: exploitation is local-only (no network vector), demonstrated impact is a kernel panic / denial of service rather than confirmed code execution, the gb_raw driver is a niche component not loaded in typical deployments, and success depends on hitting a write/disconnect race window rather than a deterministic single request.

Impact

The vendor CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) rates this High, but the supporting signals point to a more contained denial-of-service issue than the full C:H/I:H/A:H triad implies: the reproduction is a kernel NULL pointer dereference panic, and the intelligence tags explicitly label it 'Denial Of Service'. EPSS is very low (0.16%, 6th percentile), there is no KEV listing and no public exploit identified, consistent with low real-world exploitation pressure. Two caveats should be stated explicitly: (1) the CVSS scores AC:L, but the underlying defect is a race between write and disconnect, so practical exploitation requires winning a timing window - real attack complexity is arguably higher than AC:L suggests. (2) The official C:H/I:H impact is the conservative kernel-UAF maximum; the available evidence only demonstrates a crash/DoS, so confidentiality/integrity impact beyond a panic is not confirmed. Net: a legitimate stability/availability bug worth patching during normal kernel update cycles, but not an emergency given local-only access, niche driver, and absence of exploitation evidence.

Exploit ScenarioDerived

A local user with read/write access to the Greybus raw character device opens it and, during or immediately after the corresponding Greybus device/bundle is removed (disconnect), issues a write() so that raw_write() calls into gb_operation_sync_timeout() with a connection object that gb_connection_destroy() has just freed. The freed-then-reused (zeroed under CONFIG_INIT_ON_FREE_DEFAULT_ON) connection triggers a NULL pointer dereference and kernel panic, taking the system down. No public proof-of-concept is identified at time of analysis.

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 – Jun 28, 2026

Local privilege-level denial of service in the Linux kernel's Greybus 'raw' character device driver (gb_raw) allows a user with access to the chardev to trigger a use-after-free by writing to the device after a disconnect has freed the underlying gb_connection object, causing a kernel NULL pointer dereference and panic (observed reliably with CONFIG_INIT_ON_FREE_DEFAULT_ON=y). The flaw is a race between the raw_write() path calling gb_operation_sync_timeout() and gb_connection_destroy() running during disconnect. EPSS is low (0.16%, 6th percentile) with no public exploit identified at time of analysis and no CISA KEV listing.

RemediationAI

Patch available per vendor advisory: apply the upstream stable fixes at commits https://git.kernel.org/stable/c/84265cbd96b97058ef67e3f8be3933667a000835 and https://git.kernel.org/stable/c/48d6c32bc049abd114e8f0836c0e7d7cbfba7827, which add a reader-writer lock to serialize raw_write() against disconnect; consume them via your distribution's patched kernel package rather than hand-applying where possible (a released, tagged kernel version is not independently confirmed from the input data). If you cannot patch immediately, the most effective compensating control is to not load the gb_raw module and remove the Greybus subsystem where it is not needed (modprobe -r gb_raw / blacklist it), since this driver is rarely required outside Greybus-module hardware - trade-off: any legitimate Greybus raw users lose functionality. As a secondary control, restrict permissions on the Greybus raw /dev character device so only trusted accounts can open and write to it, reducing the local attack surface; trade-off is potential disruption to tooling that legitimately accesses the device.

Affected VersionsENISA

Linux e806c7fb8e9bae87fc23958c3789f2c2f96f54a4 <84265cbd96b97058ef67e3f8be3933667a000835
Linux 4.9
Linux patch: 7.0.10
Linux patch: 7.1
Linux patch: 0
Linux e806c7fb8e9bae87fc23958c3789f2c2f96f54a4 <48d6c32bc049abd114e8f0836c0e7d7cbfba7827

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

Greybus is a Linux kernel subsystem originally developed for Project Ara that carries control and data traffic for hot-pluggable modules over a UniPro/MIPI transport, modeling devices as bundles and connections. The gb_raw driver exposes a /dev character device whose write handler builds a Greybus operation via gb_operation_create_common() and sends it synchronously through gb_operation_sync_timeout(). On module/device removal, disconnect invokes gb_connection_destroy(), which frees the connection object; the Greybus core contract requires all of a bundle's connections to be destroyed before disconnect returns, so the free cannot be deferred. The root cause is a classic use-after-free / time-of-check-to-time-of-use race (CWE-416, reported as CWE: N/A in the source data) where raw_write() dereferences a connection that disconnect has already freed. The fix introduces a reader-writer lock so writes and disconnect cannot interleave, ensuring write never operates on a torn-down connection.

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 chardev access (AV:L, PR:L); exploitation requires winning a write/disconnect race (AC:H); demonstrated impact is a kernel panic/DoS only (A:H, C:N/I:N).

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
Jun 28, 2026 - 08:22 NVD
7.8 (HIGH)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:29 cve.org
HIGH 7.8
CVE Published
Jun 24, 2026 - 16:29 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

greybus: raw: fix use-after-free if write is called after disconnect

If a user writes to the chardev after disconnect has been called, the kernel panics with the following trace (with CONFIG_INIT_ON_FREE_DEFAULT_ON=y):

BUG: kernel NULL pointer dereference, address: 0000000000000218 ... Call Trace: <TASK> gb_operation_create_common+0x61/0x180 gb_operation_create_flags+0x28/0xa0 gb_operation_sync_timeout+0x6f/0x100 raw_write+0x7b/0xc7 [gb_raw] vfs_write+0xcf/0x420 ? task_mm_cid_work+0x136/0x220 ksys_write+0x63/0xe0 do_syscall_64+0xa4/0x290 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Disconnect calls gb_connection_destroy, which ends up freeing the connection object. When gb_operation_sync is called in the write file operations, its gets a freed connection as parameter and the kernel panics.

The gb_connection_destroy cannot be moved out of the disconnect function, as the Greybus subsystem expect all connections belonging to a bundle to be destroyed when disconnect returns.

To prevent this bug, use a rw lock to synchronize access between write and disconnect. This guarantees that the write function doesn't try to use a disconnected connection.

Executive ViewAI

Why It Matters

CVE-2026-53024 affects the Linux kernel's Greybus 'raw' character device driver, allowing local users with character device access to trigger kernel panics through a use-after-free race condition. System availability is at risk for organizations running affected Linux kernel configurations, with exploitability currently limited to local attackers and no public exploit code available.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Niche Greybus raw driver, rarely loaded despite ubiquitous Linux kernel base
Data Quality
6 sources
Confidence: High

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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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