In the Linux kernel, the following vulnerability has been resolved:
media: cx231xx: reject geometry changes while the VBI queue is busy
vidioc_s_fmt_vid_cap() and vidioc_s_std() change the device-wide dev->width / dev->norm but only refuse the change when the *video* queue (dev->vidq) is busy. The VBI queue (dev->vbiq) shares that same geometry: cx231xx_init_vbi_isoc() latches dma_q->lines_per_field from dev->norm, the VBI videobuf2 plane is sized from dev->width / dev->norm in vbi_queue_setup() and vbi_buf_prepare(), and cx231xx_do_vbi_copy() then recomputes the destination offset from the *live* dev->width and the latched lines_per_field on every URB completion:
offset = lines_completed * (dev->width << 1) + ...; if (dma_q->current_field == 2) offset += dev->width * 2 * dma_q->lines_per_field; memcpy(plane + offset, p_buffer, lencopy);
Because the VBI node shares video_ioctl_ops with the video node, an application can size a small VBI plane (REQBUFS/QBUF with a small width, or with the NTSC standard), then enlarge dev->width (or switch dev->norm to PAL) through the video node while the VBI stream is running -- the change is allowed because only dev->vidq is checked -- and let the device deliver a field-2 VBI payload. cx231xx_do_vbi_copy() now computes the offset with the larger geometry and memcpy()s past the end of the smaller plane that was already allocated, a heap out-of-bounds write whose offset is attacker-chosen and whose contents come from the device. The per-field guard in cx231xx_copy_vbi_line() does not help: it bounds the copy against the latched lines_per_field, not the plane's real capacity, and vb2 does not re-run buf_prepare() for an already prepared buffer.
Refuse the format/standard change when the VBI queue is busy as well, so the geometry cannot change underneath an allocated VBI buffer.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debugUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-coreUpgrade kernelUpgrade kernel-64kUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debugUpgrade kernel-64k-modules-extraUpgrade kernel-coreUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modules | Oct 15, 2026 | Oct 12, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Sep 30, 2026 | Sep 16, 2026 |
| Oracle_linux | — | Upgrade kernel | Oct 22, 2026 | Sep 16, 2026 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Oct 8, 2026 | Sep 16, 2026 |
| Rocky_linux | — | Upgrade kernel-zfcpdumpUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-extra-matchedUpgrade kernel-toolsUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-debuginfoUpgrade kernel-modulesUpgrade kernel-rt-develUpgrade python3-perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modules-coreUpgrade kernel-debugUpgrade kernel-rt-debug-debuginfoUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-debug-uki-virtUpgrade kernel-tools-libsUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-develUpgrade rtlaUpgrade kernel-tools-libs-develUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-coreUpgrade perfUpgrade libperfUpgrade kernel-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debuginfoUpgrade libperf-debuginfoUpgrade perf-debuginfo | Oct 16, 2026 | Oct 14, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 30, 2026 | Sep 16, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub