Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local access to Rockchip VPU981 device
-
DeliveryOpen V4L2 AV1 decoder node
-
ExploitSubmit crafted AV1 tile geometry (zero or oversized tile_cols/rows)
-
ExecutionTrigger divide-by-zero or OOB DMA-buffer write
-
ImpactKernel 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
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).
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.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
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.
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
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 |
| SUSE Linux Enterprise High Availability Extension 16.0 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.2 | Not-Affected |
| SUSE Linux Micro 6.2 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Real Time Module 15 SP7 | Not-Affected |
| openSUSE Leap 16.0 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Not-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 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Not-Affected |
EUVD-2026-86886
GHSA-cr7v-wxrv-gp29
NVD
CVE.org
EPSS
Exploit-DB