CVE-2025-40208

CVE-2025-40208

published November 13, 2025

CVSS
—
EPSS
0%
Percentile
7.6
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00184 · 7.6th percentile
Published
2025-11-13T03:15Z
References (2)
EPSS history
Timeline
  • 12 NOV 21:56Z
    media: iris: fix module removal if firmware download failed
    cvelistv5