PT-2026-90440 · Linux · Linux

CVE-2026-89724

·

Published

2026-09-11

·

Updated

2026-09-11

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
media: vicodec: fix out-of-bounds write in FWHT encoder
vidioc s fmt vid out() sizes the encoder CAPTURE buffer from the compressed descriptor pixfmt fwht, whose sizeimage mult is 3: coded w * coded h * 3 + sizeof(struct fwht cframe hdr). fwht encode frame() encodes one plane per component, and an incompressible plane takes the FWHT FRAME UNENCODED path in encode plane(), copying the plane verbatim.
For a 4-component pixel format all four planes are full resolution (width div == height div == 1), so a frame that forces every plane through the unencoded fallback writes sizeof(struct fwht cframe hdr) + 4 * coded w * coded h bytes, overrunning the plane by coded w * coded h, which can result in corruption of adjacent kernel heap memory.
Bump pixfmt fwht.sizeimage mult from 3 to 4, matching the largest components num among the supported raw formats, so the capture buffer is always large enough for the unencoded fallback.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-89724

Affected Products

Linux