Linux Kernel Out-of-Bounds Read Vulnerability in ADV7842 Video Decoder Driver

Vulnerability

A vulnerability has been identified in the Linux kernel's ADV7842 video decoder driver, specifically in the 'adv7842_cp_log_status' function. This issue arises because the 'cp_read' and 'hdmi_read' functions can return an error value that is improperly used as an index for array access, potentially leading to out-of-bounds reads. The vulnerability affects the Linux kernel stable tree.

Impact

Exploitation of this vulnerability could lead to out-of-bounds reads, which may cause information disclosure or undefined behavior.

Reproduction

The vulnerability can be reproduced by invoking the 'adv7842_cp_log_status' function in the ADV7842 video decoder driver. This function will read values from the CP block, specifically using the 'cp_read' and 'hdmi_read' functions. If these functions return an error value, it will be used as an index to access arrays, causing an out-of-bounds read.

Remediation

Users can upgrade to the latest version of the Linux kernel, where this vulnerability has been addressed. The patch is available in the Linux kernel stable tree.

Added: Jan 14, 2026, 3:30 PM
Updated: Jan 14, 2026, 4:40 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
3.1
exploitability
3.9
remediation
7.7
relevance
2.0
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.