Answer in brief
CVE-2026-89894 records a Unknown severity vulnerability in media: cx231xx: reject geometry changes while the VBI queue is busy. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <aa3314506deb9703bcf0e889db08959440228fbf || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <90d50648af36a1fbf5dbc99238de6fd0e58a13e0 || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <a5dd3d7fba358ff9486f3f51b2a9038348c0970a || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <1d1079db8d1807e259a1d2679ed314949797aad9 || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <7087bef6510c7df5df0b19192633b8ecc0f33a6f || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <a636c72c7f522d984fa498fc0631f33a2d0be3fd || >=7c617138b8254a6bb60bfb5b8fc53eb8b3d6c3ab <627a121c15fe05a541f44d86016294b80bada75d | aa3314506deb9703bcf0e889db08959440228fbf, 90d50648af36a1fbf5dbc99238de6fd0e58a13e0, a5dd3d7fba358ff9486f3f51b2a9038348c0970a, 54ac6df8b8d97eddc3ae97fd2045bdedc8541b6d, 1d1079db8d1807e259a1d2679ed314949797aad9, 7087bef6510c7df5df0b19192633b8ecc0f33a6f, a636c72c7f522d984fa498fc0631f33a2d0be3fd, 627a121c15fe05a541f44d86016294b80bada75d |
| Linux/Linuxgeneric | 5.5 | Not reported |
Published upstream
Sep 16, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Sep 16, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Sep 16, 2026
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.
Quoted source text, attributed separately from HOL analysis.