← Back to search

CVE-2026-89882

7.8 HIGH

Published 2026-09-16 · Updated 2026-09-16

AI risk analysis

Summary
This vulnerability allows a userspace client to trigger an out-of-bounds array access in the Linux kernel's HEVC decoder, potentially leading to a denial of service or other kernel crashes.
Exploitability
Exploitation requires a userspace V4L2 client capable of submitting crafted control commands, making it moderately difficult to exploit.
Blast radius
If exploited, the impact is limited to the affected system, potentially causing a denial of service for the video decoding service.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to the latest kernel version that includes this fix, such as 'Upgrade to 5.19.0 or later'.
doskernelvideo-decoding

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

In the Linux kernel, the following vulnerability has been resolved: media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow st_ref_pic_set_prediction() computes the reference RPS index as st_rps_idx - (delta_idx_minus1 + 1) per HEVC spec equation 7-59. Both operands are u8, so when delta_idx_minus1 + 1 exceeds the current index the subtraction wraps and the subsequent array access at calculated_rps_st_sets[ref_rps_idx] reads far out of bounds. A userspace V4L2 client that can open the RKVDEC m2m decoder can submit an EXT_SPS_ST_RPS control with INTER_REF_PIC_SET_PRED set and delta_idx_minus1 crafted to trigger the underflow. Reject the entry early when the reference index would underflow.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References

Data: NVD (public domain). Analysis: local $0 model. Defensive use only.