Skip to main content

Linux Kernel EUVDEUVD-2026-35432

| CVE-2026-46332 HIGH
Classic Buffer Overflow (CWE-120)
2026-06-09 Linux GHSA-hf99-m7vw-4p34
8.0
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain access to BeaglePlay serdev/UART link
  2. Delivery
    Trigger CC1352 bootloader receive flow
  3. Exploit
    Send oversized serdev chunk sequence
  4. Execution
    Overflow fixed rx_buffer in cc1352_bootloader_rx()
  5. Persist
    Corrupt adjacent kernel memory
  6. Impact
    Achieve kernel code execution or DoS

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer copy size validation
MITRE ATT&CK

1 technique across 1 tactic: Execution

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

Exploitation Conditions

Exploitation requires a Linux system running a kernel that has the drivers/greybus/gb-beagleplay driver loaded (effectively BeaglePlay or pin-compatible boards using greybus over a CC1352 radio coprocessor) and the attacker must be able to inject arbitrary bytes into the serdev channel that the driver's cc1352_bootloader_rx() callback consumes - typically via physical access to the on-board UART, a malicious or compromised CC1352 firmware image, or control of the bootloader handshake. The CVSS UI:R indicates the affected code path is reached during a bootloader interaction (the device must enter or be driven into the cc1352 bootloader receive flow), and AV:A reflects that the attack surface is the local serial link rather than a routable network, which sharply limits exposure on general-purpose servers and desktops that do not enable this driver.

Impact

The CVSS 3.1 base score of 8.0 (AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) reflects an adjacent-network vector with required user interaction and high impact across all three pillars, but the attack surface is narrow: the affected code path is the gb-beagleplay greybus driver communicating with a CC1352 coprocessor over serdev, which only matters on systems that load this driver (BeaglePlay boards and similar). EPSS is 0.02% (6th percentile) and the CVE is not on CISA KEV, which is consistent with a low-prevalence embedded/IoT kernel bug rather than a broadly exploitable server flaw. The CVSS AV:A is somewhat generous given the data source is a serdev UART link to a local radio MCU - in practice exploitation likely requires either physical/board-level access to inject malicious bootloader frames or compromise of the CC1352 firmware itself, which is closer to local than adjacent network. No POC is referenced and the only public artifacts are the upstream stable-tree fix commits; this is best treated as a routine kernel hardening fix to roll in with normal stable updates rather than an emergency patch.

Exploit ScenarioDerived

An attacker who can drive the serdev stream feeding the CC1352 bootloader - for example by tampering with the on-board UART link on a BeaglePlay device, or by running malicious firmware on the CC1352 coprocessor - sends a sequence of serdev chunks crafted so that the next chunk plus any leftover bytes exceeds the size of rx_buffer. When cc1352_bootloader_rx() memcpy()s the chunk into the buffer without a bounds check, it overwrites adjacent kernel memory, which can be shaped to corrupt driver state or kernel structures and ultimately escalate to kernel code execution. No public exploit is identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Jun 14, 2026

Buffer overflow in the Linux kernel's greybus gb-beagleplay driver allows an adjacent attacker with control over the cc1352 bootloader serial data stream to overflow the fixed rx_buffer used to stage bootloader packets. The cc1352_bootloader_rx() handler appends serdev chunks without validating they fit in remaining buffer space, enabling memory corruption with high confidentiality, integrity, and availability impact. No public exploit identified at time of analysis, and EPSS exploitation probability is very low at 0.02%.

RemediationAI

Vendor-released patch: upgrade the Linux kernel to 6.12.86, 6.18.27, 7.0.4, or 7.1-rc1 (or any later stable release that includes commits 663c2728, 0339a746, 1214bf28, or fb91d4e4), which add the remaining-space check before the memcpy() in cc1352_bootloader_rx() so oversized serdev chunks are dropped instead of overflowing rx_buffer; the upstream fixes are at https://git.kernel.org/stable/c/663c2728a6d0f781044431111b53a27f71027e48 and the three sibling commits listed in the references. On systems where an immediate kernel update is not possible, the only meaningful compensating control is to avoid loading the gb-beagleplay driver on hardware that does not need it (blacklist the module in /etc/modprobe.d/, accepting that BeaglePlay greybus connectivity to the CC1352 radio will be unavailable) and to restrict physical access to the UART/serdev link that feeds the bootloader receive path. There is no meaningful network-side mitigation since the data path is an on-board serial link.

Affected VersionsENISA

Linux 0cf7befa3ea2e7284d8ba5b8f45a546865b09edb <663c2728a6d0f781044431111b53a27f71027e48
Linux 6.12
Linux 0cf7befa3ea2e7284d8ba5b8f45a546865b09edb <0339a746ff7cd3f9d10f565e89c99dc93191e58d
Linux patch: 0
Linux patch: 7.0.4
Linux patch: 6.12.86
Linux 0cf7befa3ea2e7284d8ba5b8f45a546865b09edb <1214bf28965ceaf584fb20d357731264dd2e10e1
Linux patch: 6.18.27
Linux 0cf7befa3ea2e7284d8ba5b8f45a546865b09edb <fb91d4e49fcbea0b5091394ac5b8f7d4124265c3
Linux patch: 7.1-rc1

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 vulnerability resides in drivers/greybus/gb-beagleplay.c, the Greybus host driver for the BeaglePlay board that talks to a CC1352 radio coprocessor over a serdev (serial device) channel. The cc1352_bootloader_rx() callback receives chunks from the UART, accumulates them in a fixed-size rx_buffer, and then parses bootloader packets out of the buffered stream. Because the helper can retain leftover bytes between callbacks and may receive multiple packets per callback, the incoming chunk length is not bounded by a single packet size; without a remaining-space check, the memcpy() can write past the end of rx_buffer. The bug class is a classic out-of-bounds write in a kernel driver (CWE-787-style), specifically in the Linux greybus subsystem on BeaglePlay-class hardware (cpe:2.3:a:linux:linux).

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

Serdev/UART link to an on-board CC1352 is effectively local (AV:L); shaping a multi-chunk overflow during a bootloader handshake is non-trivial (AC:H); no kernel auth needed (PR:N) but bootloader flow must be entered (UI:R).

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Jun 14, 2026 - 06:22 NVD
8.0 (HIGH)
Patch available
Jun 09, 2026 - 15:01 EUVD
CVE Published
Jun 09, 2026 - 12:36 cve.org
HIGH 8.0
CVE Published
Jun 09, 2026 - 12:36 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

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

greybus: gb-beagleplay: bound bootloader receive buffering

cc1352_bootloader_rx() appends each serdev chunk into the fixed rx_buffer before parsing bootloader packets. The helper can keep leftover bytes between callbacks and may receive multiple packets in one callback, so a single count value is not constrained by one packet length.

Check that the incoming chunk fits in the remaining receive buffer space before memcpy(). If it does not, drop the staged data and consume the bytes instead of overflowing rx_buffer.

Executive ViewAI

Why It Matters

A Linux kernel vulnerability affecting BeaglePlay-based embedded systems (CVE-2026-46332, CVSS 8.0) requires vendor patching, but poses limited immediate risk due to the technical complexity of exploitation and unavailability of public attack code. Organizations using this hardware in connected IoT or embedded applications should prioritize kernel updates, but this does not constitute a critical emergency given the low exploitation probability. Patch deployment through standard update channels within the next 30 days adequately mitigates this risk.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
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.0%
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

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

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