CVE-2026-68215: media: radio-si476x: Unregister v4l2_device on probe failure
Greg Kroah-Hartman <[email protected]>
| Newsgroups | org.kernel.vger.linux-cve-announce |
|---|---|
| Message-ID | <2026081014-CVE-2026-68215-d00f@gregkh> |
From: Greg Kroah-Hartman <[email protected]> Description =========== In the Linux kernel, the following vulnerability has been resolved: media: radio-si476x: Unregister v4l2_device on probe failure si476x_radio_probe() registers radio->v4l2dev before allocating the V4L2 controls and before registering the video device. If any of those later steps fails, probe returns through the exit label after freeing only the control handler. A failed probe does not call si476x_radio_remove(), so the v4l2_device_unregister() there is not reached. This leaves the parent device reference taken by v4l2_device_register() behind on the error path. Unregister the V4L2 device in the probe error path after freeing the controls. The Linux kernel CVE team has assigned CVE-2026-68215 to this issue. Affected and fixed versions =========================== Issue introduced in 3.10 with commit b879a9c2a755d4ddf9e685258de6435710fd2f03 and fixed in 6.6.148 with commit 4ca9c9f12b1bc341a0a3bbbd2090fd182db53771 Issue introduced in 3.10 with commit b879a9c2a755d4ddf9e685258de6435710fd2f03 and fixed in 6.12.101 with commit 7ef9f1659404544a8dddd68842bafcb4a38197af Issue introduced in 3.10 with commit b879a9c2a755d4ddf9e685258de6435710fd2f03 and fixed in 6.18.42 with commit 64cb15878b35e5574ff4f80a0b613a79e47867ba Issue introduced in 3.10 with commit b879a9c2a755d4ddf9e685258de6435710fd2f03 and fixed in 7.1.6 with commit 730c235d7d2c80a401dac56b0f5066c889aa442d Issue introduced in 3.10 with commit b879a9c2a755d4ddf9e685258de6435710fd2f03 and fixed in 7.2-rc1 with commit 436a693af04ffb889aaf87cb69ec1f2b21d3569c Please see https://www.kernel.org for a full list of currently supported kernel versions by the kernel community. Unaffected versions might change over time as fixes are backported to older supported kernel versions. The official CVE entry at https://cve.org/CVERecord/?id=CVE-2026-68215 will be updated if fixes are backported, please check that for the most up to date information about this issue. Affected files ============== The file(s) affected by this issue are: drivers/media/radio/radio-si476x.c Mitigation ========== The Linux kernel CVE team recommends that you update to the latest stable kernel version for this, and many other bugfixes. Individual changes are never tested alone, but rather are part of a larger kernel release. Cherry-picking individual commits is not recommended or supported by the Linux kernel community at all. If however, updating to the latest release is impossible, the individual changes to resolve this issue can be found at these commits: https://git.kernel.org/stable/c/4ca9c9f12b1bc341a0a3bbbd2090fd182db53771 https://git.kernel.org/stable/c/7ef9f1659404544a8dddd68842bafcb4a38197af https://git.kernel.org/stable/c/64cb15878b35e5574ff4f80a0b613a79e47867ba https://git.kernel.org/stable/c/730c235d7d2c80a401dac56b0f5066c889aa442d https://git.kernel.org/stable/c/436a693af04ffb889aaf87cb69ec1f2b21d3569c