# CVE-2025-40208: linux: In the Linux kernel, the following vulnerability has been resolved:  media: iris: fix module removal if firmware down...

CVE-2025-40208 is fixed in linux on 1 platform by DEBIAN-CVE-2025-40208 (version 6.17.6-1), released November 12, 2025. It is not reported as exploited. Patch Radar priority: Routine.

- Web page: https://patchblox.com/security/cve/CVE-2025-40208
- Priority: Routine
- CVSS: n/a
- EPSS: 0.0018
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Nov 12, 2025

## Description

In the Linux kernel, the following vulnerability has been resolved:  media: iris: fix module removal if firmware download failed  Fix remove if firmware failed to load: qcom-iris aa00000.video-codec: Direct firmware load for qcom/vpu/vpu33_p4.mbn failed with error -2 qcom-iris aa00000.video-codec: firmware download failed qcom-iris aa00000.video-codec: core init failed  then: $ echo aa00000.video-codec > /sys/bus/platform/drivers/qcom-iris/unbind  Triggers: genpd genpd:1:aa00000.video-codec: Runtime PM usage count underflow! ------------[ cut here ]------------ video_cc_mvs0_clk already disabled WARNING: drivers/clk/clk.c:1206 at clk_core_disable+0xa4/0xac, CPU#1: sh/542 <snip> pc : clk_core_disable+0xa4/0xac lr : clk_core_disable+0xa4/0xac <snip> Call trace:  clk_core_disable+0xa4/0xac (P)  clk_disable+0x30/0x4c  iris_disable_unprepare_clock+0x20/0x48 [qcom_iris]  iris_vpu_power_off_hw+0x48/0x58 [qcom_iris]  iris_vpu33_power_off_hardware+0x44/0x230 [qcom_iris]  iris_vpu_power_off+0x34/0x84 [qcom_iris]  iris_core_deinit+0x44/0xc8 [qcom_iris]  iris_remove+0x20/0x48 [qcom_iris]  platform_remove+0x20/0x30  device_remove+0x4c/0x80 <snip> ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ video_cc_mvs0_clk already unprepared WARNING: drivers/clk/clk.c:1065 at clk_core_unprepare+0xf0/0x110, CPU#2: sh/542 <snip> pc : clk_core_unprepare+0xf0/0x110 lr : clk_core_unprepare+0xf0/0x110 <snip> Call trace:  clk_core_unprepare+0xf0/0x110 (P)  clk_unprepare+0x2c/0x44  iris_disable_unprepare_clock+0x28/0x48 [qcom_iris]  iris_vpu_power_off_hw+0x48/0x58 [qcom_iris]  iris_vpu33_power_off_hardware+0x44/0x230 [qcom_iris]  iris_vpu_power_off+0x34/0x84 [qcom_iris]  iris_core_deinit+0x44/0xc8 [qcom_iris]  iris_remove+0x20/0x48 [qcom_iris]  platform_remove+0x20/0x30  device_remove+0x4c/0x80 <snip> ---[ end trace 0000000000000000 ]--- genpd genpd:0:aa00000.video-codec: Runtime PM usage count underflow! ------------[ cut here ]------------ gcc_video_axi0_clk already disabled WARNING: drivers/clk/clk.c:1206 at clk_core_disable+0xa4/0xac, CPU#4: sh/542 <snip> pc : clk_core_disable+0xa4/0xac lr : clk_core_disable+0xa4/0xac <snip> Call trace:  clk_core_disable+0xa4/0xac (P)  clk_disable+0x30/0x4c  iris_disable_unprepare_clock+0x20/0x48 [qcom_iris]  iris_vpu33_power_off_controller+0x17c/0x428 [qcom_iris]  iris_vpu_power_off+0x48/0x84 [qcom_iris]  iris_core_deinit+0x44/0xc8 [qcom_iris]  iris_remove+0x20/0x48 [qcom_iris]  platform_remove+0x20/0x30  device_remove+0x4c/0x80 <snip> ------------[ cut here ]------------ gcc_video_axi0_clk already unprepared WARNING: drivers/clk/clk.c:1065 at clk_core_unprepare+0xf0/0x110, CPU#4: sh/542 <snip> pc : clk_core_unprepare+0xf0/0x110 lr : clk_core_unprepare+0xf0/0x110 <snip> Call trace:  clk_core_unprepare+0xf0/0x110 (P)  clk_unprepare+0x2c/0x44  iris_disable_unprepare_clock+0x28/0x48 [qcom_iris]  iris_vpu33_power_off_controller+0x17c/0x428 [qcom_iris]  iris_vpu_power_off+0x48/0x84 [qcom_iris]  iris_core_deinit+0x44/0xc8 [qcom_iris]  iris_remove+0x20/0x48 [qcom_iris]  platform_remove+0x20/0x30  device_remove+0x4c/0x80 <snip> ---[ end trace 0000000000000000 ]---  Skip deinit if initialization never succeeded.

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | linux Debian 14 | 6.17.6-1 | [DEBIAN-CVE-2025-40208](https://patchblox.com/security/data/fix/linux/debian-cve-2025-40208.md) | Nov 12, 2025 |

---

Data as of 2026-11-08T13:06:02Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
