Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttach malicious Greybus audio module
-
ExploitReport undersized topology with oversized section sizes
-
ExecutionKernel parses offsets past allocation
-
ImpactOOB 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
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.
AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Same technique Information Disclosure
View allVendor 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 |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-86152
GHSA-mwmc-pxhm-4fx8
NVD
CVE.org
EPSS
Exploit-DB