CVE-2026-68204
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
10/08/2026
Last modified:
19/08/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
media: vivid: check for vb2_is_busy() when toggling caps<br />
<br />
The vivid_update_format_cap/out() functions must only be called if the<br />
capture/output queue are not busy. But for the controls that select<br />
the CROP/COMPOSE/SCALE capability that is not checked.<br />
<br />
Only when streaming starts will they be set to &#39;grabbed&#39; and it is<br />
impossible to change the control, but between REQBUFS and STREAMON you<br />
are still allowed to set these controls. Since vivid_update_format_cap/out<br />
will change the format, this can cause unexpected results.<br />
<br />
Besides adding these checks, also add a WARN_ON in<br />
vivid_update_format_cap/out() if the queue is busy.<br />
<br />
I&#39;m 90% certain that this is the cause of this syzbot bug:<br />
<br />
https://syzkaller.appspot.com/bug?extid=dac8f5eaa46837e97b89<br />
<br />
But since we never have reproducers, it is hard to be certain. In any case,<br />
these checks are needed regardless.
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/0a820f03727b509b887f3216a574062948761f34
- https://git.kernel.org/stable/c/492c97cb50feaa60ccd7792d3d6b904ed8ec61bf
- https://git.kernel.org/stable/c/6a5bc8aea111ccbca71ef2b9c868d5c81f2e89de
- https://git.kernel.org/stable/c/a9cd0e8fb0b21faaa71199d9d3feb305c18ff576
- https://git.kernel.org/stable/c/abaec6747304581f8d4a9936352fa10e13325f07
- https://git.kernel.org/stable/c/bbc96bc75de0fcd9bb6ac48798b206e3b09ec865
- https://git.kernel.org/stable/c/c2d1a2130c93f6d758af58590b86b2254c7a1dec
- https://git.kernel.org/stable/c/daf2d92669b4a659d805d88d811161c70cd325ee


