CVE-2026-97579: media: mediatek: vcodec: bound AV1 tile-start copy to the array capacity
In the Linux kernel, the following vulnerability has been resolved:
media: mediatek: vcodec: bound AV1 tile-start copy to the array capacity
vdecav1slicesetuptile() copies tilecols + 1 / tilerows + 1 entries into micolstarts[] / mirowstarts[] from the bitstream tileinfo. Bound the copy to the array capacity.
Affected Software
Event History
Frequently Asked Questions
Which systems are exposed to this issue?
Systems using the Linux kernel's MediaTek video codec driver and processing AV1 bitstreams are exposed. The issue is in the AV1 slice tile setup path.
What does an attacker need to trigger the flaw?
An attacker needs to cause the affected decoder path to process an AV1 bitstream whose tile column or row information results in more tile-start entries than the destination arrays can hold.
What is the immediate mitigation if an updated kernel cannot be deployed?
Avoid processing untrusted AV1 content through the affected MediaTek vcodec AV1 decoding path until the kernel fix can be applied.
How can I determine whether a kernel includes the fix?
Check whether the kernel source for vdec_av1_slice_setup_tile() bounds copies into mi_col_starts[] and mi_row_starts[] by their array capacity. The provided stable references identify commits containing the fix.