Skip to main content

Linux Kernel EUVDEUVD-2026-86152

| CVE-2026-93280 HIGH
2026-09-24 Linux GHSA-mwmc-pxhm-4fx8
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Attach malicious Greybus audio module
  2. Exploit
    Report undersized topology with oversized section sizes
  3. Execution
    Kernel parses offsets past allocation
  4. Impact
    OOB read leaks kernel memory or panics

Vulnerability Assessment

Exploitation Conditions

Requires the kernel to be built with Greybus audio support (CONFIG_GREYBUS + greybus audio codec/topology parsing) AND an attacker able to present a malicious or compromised Greybus module on the UniPro/Greybus interconnect. The module must return a topology blob whose declared le32 section sizes (size_dais, size_controls, size_widgets) exceed the fetched blob size. Exploitation is limited to environments that actually use Greybus audio hardware - a rare configuration - and needs attacker control over the connected module rather than any network position, so despite AV:A the realistic access requirement is physical/hardware attachment of a rogue module.

Impact

The 8.8 CVSS is anchored on AV:A/AC:L/PR:N/UI:N with C:H/I:H/A:H, but that vector is generous for what the code actually does. The bug is a bounds-check omission where a Greybus module supplies both the topology blob size and the per-section sizes (size_dais/size_controls/size_widgets); parsing then reads out of bounds. Critically, the described primitive is a READ ('parsing reads out of bounds'), which supports C:H (info disclosure) and A:H (crash/panic) but does NOT support I:H - there is no described write or integrity corruption, so I:H is overstated. The threat model is also narrower than AV:A implies: the attacker must be a malicious or compromised Greybus module physically/hardware-attached to the UniPro bus, which is closer to physical/adjacent access than typical network adjacency - I assess AV:P. No EPSS, no CISA KEV listing, and no public POC were provided, so there is no signal of active or imminent exploitation; combined with the extremely niche attack surface (Greybus audio is rarely compiled in and requires attacker-controlled hardware), real-world priority is LOW despite the high nominal score. Patches are confirmed available across many stable branches.

Exploit ScenarioDerived

An attacker who can attach or compromise a Greybus module presents a crafted audio topology that reports a small overall blob size while declaring large size_dais/size_controls/size_widgets values. When the kernel walks the topology, the computed control/widget/route section offsets land past the allocated buffer, causing an out-of-bounds read that can leak adjacent kernel memory or crash the host. No public exploit code was identified at the time of analysis.

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

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Out-of-bounds reads in the Linux kernel's Greybus audio topology parser allow a malicious or compromised Greybus module to leak kernel memory and crash the system. The module declares a small topology blob size but supplies large le32 section sizes (size_dais, size_controls, size_widgets) that are added to build the control, widget and route section offsets without ever being checked against the fetched blob, so gbaudio_tplg_parse_data() walks past the allocation. Exploitation requires the kernel to be built with Greybus audio support and a rogue module attached to the UniPro/Greybus interconnect - a rare hardware configuration - and no public exploit code has been identified at time of analysis. Note that while the supplied NVD-style vector rates this 8.8 with C:H/I:H/A:H under AV:A, our assessment is that the weakness is fundamentally a read-side bug requiring physical/hardware access (AV:P, C:H/I:N/A:H), and the 8.8 score overstates both the access path and the integrity impact.

RemediationAI

Vendor-released patch: update to Linux 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110 or 6.18.52 depending on the stable line in use (mainline fixed in 7.3-rc1); the upstream commits are available at https://git.kernel.org/stable/c/52daf9de692ebac813d110eb1e677dc0e1f4a5ab, https://git.kernel.org/stable/c/cfcc5a41a9664eb68023aae4cd0d485b256bd7c7, https://git.kernel.org/stable/c/dd5593aee0a0fb353e1164aff7b65e563fe1f232, https://git.kernel.org/stable/c/6f764363b3173d805be11e59a8f23ecee2d420d5, https://git.kernel.org/stable/c/ba86de9f7b0d7903d2df5ea2373e34d8ca3fc43e, https://git.kernel.org/stable/c/d0f6eaba60705bacd9bb4ce48eab50ef3f546777, https://git.kernel.org/stable/c/33d8c7b794d2a30637c9d3fcb478f1d3222bef1e and https://git.kernel.org/stable/c/c9191f2e2f35f120eb2dc24b31129dd47b48c16, with the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-93280. Where an immediate kernel upgrade is not feasible, the most effective compensating control is to remove the attack surface: do not build the Greybus audio codec/topology support (omit CONFIG_GREYBUS_AUDIO and its codec dependencies, or blacklist/unload the greybus audio module), accepting that Greybus audio devices will no longer enumerate or play sound on affected hardware. A second control is physical: because exploitation requires presenting a rogue or compromised Greybus module on the UniPro/Greybus interconnect, restricting physical access to the module bay/connector and only attaching trusted modules removes the prerequisite entirely - a trade-off of reduced modularity and operational flexibility but no loss of network-facing functionality. Note that kernel memory-disclosure hardening (e.g. slab poisoning/init_on_alloc) can reduce the value of leaked data but does not prevent the out-of-bounds read or the resulting crash, so it is not a substitute for patching.

Affected VersionsENISA

Linux patch: 5.10.270
Linux patch: 6.1.188
Linux patch: 7.2.6
Linux patch: 0
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <52daf9de692ebac813d110eb1e677dc0e1f4a5ab
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <cfcc5a41a9664eb68023aae4cd0d485b256bd7c7
Linux patch: 5.15.221
Linux patch: 6.12.110
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <dd5593aee0a0fb353e1164aff7b65e563fe1f232
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <6f764363b3173d805be11e59a8f23ecee2d420d5
Linux 4.9
Linux patch: 7.3-rc1
Linux patch: 6.6.157
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <ba86de9f7b0d7903d2df5ea2373e34d8ca3fc43e
Linux patch: 6.18.52
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <d0f6eaba60705bacd9bb4ce48eab50ef3f546777
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <33d8c7b794d2a30637c9d3fcb478f1d3222bef1e
Linux 184992e305f1de3a3d5fa446da3a2bc76be7c54a <c9191f2e2f35f1209eb2dc24b31129dd47b48c16

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 the kernel subsystem implementing the UniPro-based protocol used by modular hardware (originally Project Ara); its audio driver (CONFIG_GREYBUS_AUDIO / greybus audio codec) registers an ALSA SoC codec whose topology is described by a blob fetched from the attached module. gb_audio_gb_get_topology() issues a Greybus operation requesting the topology of a module-supplied size, returning a buffer of that length; gbaudio_tplg_parse_data() then computes section offsets by adding the module-controlled le32 fields size_dais, size_controls and size_widgets to the running position, and parses DAIs, controls, widgets and routes at those offsets. Because those size fields are never validated against the actually fetched blob length, a module that reports a small topology size together with oversized section sizes shifts the offsets beyond the end of the allocation, producing heap out-of-bounds reads. The root cause is improper validation of a module-supplied quantity before it is used as an offset/length (CWE-1284 improper validation of specified quantity in input, manifesting as CWE-125 out-of-bounds read). The upstream fix rejects any topology whose declared section sizes do not fit within the fetched size prior to parsing. This is a read-only defect: the assessment scores C:H (kernel memory disclosure via the parsed values and any downstream use of the over-read data) and A:H (potential panic/crash from reading unmapped or poisoned memory), with I:N - the primitive does not itself permit a write or code execution, which is why the supplied 8.8/AV:A/I:H vector is inconsistent with the code path described.

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 8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.1 MEDIUM

Attacker must attach/control a malicious Greybus hardware module (AV:P, PR:N); described primitive is an out-of-bounds read giving disclosure (C:H) and crash (A:H) but no write, so I:N.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 25, 2026 - 05:23 NVD
8.8 (HIGH)
Patch available
Sep 24, 2026 - 17:03 EUVD
CVE Published
Sep 24, 2026 - 15:52 cve.org
HIGH 8.8
CVE Published
Sep 24, 2026 - 15:52 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

greybus: audio: bound the topology section sizes against the fetched size

gb_audio_gb_get_topology() fetches a topology blob of a module-supplied size, and gbaudio_tplg_parse_data() then walks it by adding the module-supplied size_dais, size_controls and size_widgets fields to form the control, widget and route section offsets. Those le32 sizes are never checked against the fetched blob, so a module reporting a small topology size but large section sizes makes the offsets point past the allocation, and parsing reads out of bounds.

Reject a topology whose section sizes do not fit within the fetched size before it is parsed.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the Linux kernel's Greybus audio subsystem affects systems using this specialized hardware interface, potentially allowing kernel memory exposure and system crashes. Exploitation requires a rare physical hardware configuration and a malicious module, and no public exploit identified at time of analysis. Leadership should prioritize patching any affected Linux systems to mitigate confidentiality and availability risks.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
Linux is ubiquitous but the Greybus audio subsystem is rarely enabled or deployed
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.3%
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
Controlled
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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