Skip to main content

Linux Kernel EUVDEUVD-2026-86886

| CVE-2026-97578 HIGH
2026-09-25 Linux GHSA-cr7v-wxrv-gp29
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local access to Rockchip VPU981 device
  2. Delivery
    Open V4L2 AV1 decoder node
  3. Exploit
    Submit crafted AV1 tile geometry (zero or oversized tile_cols/rows)
  4. Execution
    Trigger divide-by-zero or OOB DMA-buffer write
  5. Impact
    Kernel memory corruption / crash (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires local access to a device with the Rockchip verisilicon VPU981 AV1 hardware decoder driver loaded and its V4L2 decode device node (/dev/videoN) accessible to the attacker (PR:L). The attacker must supply a crafted AV1 stateless-decode control/bitstream with either tile_cols=0 (to hit the unguarded division) or a tile_cols/tile_rows count exceeding AV1_MAX_TILES (to overrun the tile_info DMA buffer). LIMITING FACTORS: not remotely reachable (AV:L), confined to Rockchip RK3588-class SoCs with this specific decoder - the vast majority of Linux systems do not run this driver - and no user interaction beyond the attacker's own decode request.

Impact

This is a classic high-CVSS-but-low-real-risk kernel driver flaw. The NVD vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (7.8 HIGH) is overstated for what the patch actually fixes: rockchip_vpu981_av1_dec_set_tile_info() (1) divides context_update_tile_id by a bitstream-supplied tile_cols that can be zero (divide-by-zero crash) and (2) writes one descriptor per tile into a fixed AV1_MAX_TILES-sized DMA buffer using bitstream tile_cols/rows, allowing an out-of-bounds write past the tile_info buffer. The realistic outcome is an out-of-bounds write / crash (DoS), not the full confidentiality and integrity compromise the C:H/I:H implies - so I assess closer to ~5.0. Crucially, exploitation is gated: it requires local access to a physical Rockchip VPU981 (RK3588-class) hardware video decoder exposed via a V4L2 /dev/videoN node, plus the ability to feed a crafted AV1 stateless-decode control. There is no EPSS score, no CISA KEV listing, and no public POC; SSVC data is absent. Signals are consistent in pointing to a low-priority, hardware-niche, local-only crash bug rather than a widely exploitable issue. Note the input Tags label this 'Information Disclosure,' which conflicts with the actual OOB-write/DoS nature described.

Exploit ScenarioDerived

A local user on a Rockchip RK3588-class device with the verisilicon VPU981 AV1 decoder driver loaded opens the V4L2 decoder device and submits a crafted AV1 bitstream/control declaring tile_cols=0 (triggering a divisor crash) or an excessive tile_cols/tile_rows count (overrunning the AV1_MAX_TILES tile_info DMA buffer). The result is a kernel out-of-bounds write or divide-by-zero, causing memory corruption or a crash. No public exploit code 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 – Sep 25, 2026

A local user on Rockchip RK3588-class systems can crash the kernel, and potentially corrupt a small DMA descriptor buffer, by submitting a crafted AV1 stateless-decode request to the verisilicon VPU981 hardware decoder driver. The flaw lies in rockchip_vpu981_av1_dec_set_tile_info(), which divides context_update_tile_id by a bitstream-controlled tile_cols value without checking for zero and writes one descriptor per tile into a fixed-size tile_info buffer holding only AV1_MAX_TILES entries. No public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited, but vendor-released fixes are available in Linux 6.12.111, 6.18.53, 7.2.7, and 7.3-rc3. Note the discrepancy between the published 7.8 score (C:H/I:H/A:H) and the independent assessment, which rates confidentiality impact None, integrity Low, and availability High (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H) because reachability is confined to this specific SoC decoder and the attacker must already hold local access to the V4L2 decode node.

RemediationAI

Update to a vendor-released patched kernel: Linux 6.12.111, 6.18.53, or 7.2.7 for stable branches, or 7.3-rc3 and later, or apply the corresponding stable commits referenced in the advisory (7baa7bb1b784c19170df8c99466fa412040eb431, 8f19d869a9f6800547c9ad7ebaf3b94f973dab50, 6b7a281a815ae7c5e7bb2aad039ffea9bc933157, b84f6533a8ed2fd7b282fc7ab4b8efadc745a89c). Because exploitation requires local access to the V4L2 decode device node, a practical compensating control is to restrict permissions on /dev/videoN on affected RK3588 systems so only trusted processes or users can open it, ideally combined with an SELinux/AppArmor or device-cgroup policy limiting access - the trade-off is that legitimate local multimedia applications lose hardware AV1 decode until the fix is applied. On systems where the decoder is not needed, preventing the verisilicon/Rockchip VPU module from loading (module blacklist or built-in driver disabled at build time) removes the attack surface entirely, at the cost of disabling all hardware-accelerated decode on that block, and this is only feasible if the driver is built as a loadable module. Ensure unprivileged users cannot reach the decode node, and monitor for kernel divide-error or DMA-corruption crash reports as an indicator of attempted abuse; there is no public exploit code identified at time of analysis, so patching rather than emergency isolation is the proportionate response.

Affected VersionsENISA

Linux 727a400686a2c0d25015c9e44916a59b72882f83 <8f19d869a9f6800547c9ad7ebaf3b94f973dab50
Linux 727a400686a2c0d25015c9e44916a59b72882f83 <6b7a281a815ae7c5e7bb2aad039ffea9bc933157
Linux patch: 0
Linux patch: 7.3-rc3
Linux 727a400686a2c0d25015c9e44916a59b72882f83 <b84f6533a8ed2fd7b282fc7ab4b8efadc745a89c
Linux 6.5
Linux patch: 7.2.7
Linux 727a400686a2c0d25015c9e44916a59b72882f83 <7baa7bb1b784c19170df8c99466fa412040eb431
Linux patch: 6.12.111
Linux patch: 6.18.53

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 verisilicon driver family implements stateless hardware-accelerated video decoding for Rockchip SoCs, with rockchip_vpu981 handling AV1 decode on RK3588-class parts. AV1 stateless decoding is driven from userspace over V4L2: the application parses the bitstream itself and hands tile geometry (tile_cols, tile_rows, context_update_tile_id) to the kernel through decode controls, which the driver packages into hardware registers and a tile_info DMA descriptor buffer sized for AV1_MAX_TILES entries. The root-cause classes here are a missing divide-by-zero guard and an unchecked bounds write: context_update_tile_id is divided by tile_info->tile_cols, and when the bitstream reports zero columns the division faults and panics the kernel, while a tile count exceeding AV1_MAX_TILES causes descriptor writes past the end of the tile_info DMA allocation. The upstream fix initialises the context-update values to zero and computes them only when tile_cols is non-zero, and stops descriptor writes once the buffer is full; tile geometry written to hardware registers is deliberately left unchanged, with per-dimension and total tile bounds enforced separately by control validation. The independent assessment characterises this as a high-CVSS-but-low-real-risk driver bug: the division fault yields availability impact, and the buffer overrun is bounded and confined to driver-managed DMA memory, supporting integrity Low rather than the High integrity/confidentiality scores in the published vector.

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

Local V4L2 access with low privilege (AV:L/PR:L); crafted AV1 control reliably triggers crash/OOB write, so A:H, limited I:L, no confidentiality (C:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/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
Red Hat 5.5 MEDIUM

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 25, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Sep 25, 2026 - 11:02 EUVD
CVE Published
Sep 25, 2026 - 10:22 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 25, 2026 - 10:22 cve.org
HIGH 7.8

DescriptionCVE.org

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

media: verisilicon: rockchip: guard VPU981 AV1 divisor and tile buffer

rockchip_vpu981_av1_dec_set_tile_info() divides context_update_tile_id by tile_info->tile_cols and writes one descriptor per tile into the tile_info DMA buffer, which holds AV1_MAX_TILES entries; tile_cols and tile_rows come from the bitstream. Guard the division against a zero tile_cols by initialising the context-update values to zero and computing them only when tile_cols is non-zero, and stop the descriptor writes once the tile_info buffer is full. The tile geometry written to the hardware registers is left unmodified; the per-dimension and total tile bounds are enforced by the control validation.

Executive ViewAI

Why It Matters

Rockchip RK3588-class devices running affected Linux kernels face availability and stability risk from a flaw in the hardware video decode path that can be triggered by an authenticated local user. The exposure is limited to this embedded platform's decoder and does not create a broad remote compromise path, but unpatched systems could experience kernel crashes or service interruptions. Leadership should prioritize remediation because vendor fixes are already available and these systems may be used in edge, kiosk, or appliance roles where local access is shared.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
Rockchip VPU981-specific AV1 decoder driver; niche ARM SoC hardware
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 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
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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