CVE-2025-21914

slimbus: messaging: Free transaction ID in delayed interrupt scenario

published April 1, 2025

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

In the Linux kernel, the following vulnerability has been resolved:

slimbus: messaging: Free transaction ID in delayed interrupt scenario

In case of interrupt delay for any reason, slim_do_transfer()

returns timeout error but the transaction ID (TID) is not freed.

This results into invalid memory access inside

qcom_slim_ngd_rx_msgq_cb() due to invalid TID.

Fix the issue by freeing the TID in slim_do_transfer() before

returning timeout error to avoid invalid memory access.

Call trace:

__memcpy_fromio+0x20/0x190

qcom_slim_ngd_rx_msgq_cb+0x130/0x290 [slim_qcom_ngd_ctrl]

vchan_complete+0x2a0/0x4a0

tasklet_action_common+0x274/0x700

tasklet_action+0x28/0x3c

_stext+0x188/0x620

run_ksoftirqd+0x34/0x74

smpboot_thread_fn+0x1d8/0x464

kthread+0x178/0x238

ret_from_fork+0x10/0x20

Code: aa0003e8 91000429 f100044a 3940002b (3800150b)

---[ end trace 0fe00bec2b975c99 ]---

Kernel panic - not syncing: Oops: Fatal exception in interrupt.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00222 · 12.0th percentile
Published
2025-04-01T15:40Z
EPSS history
Timeline
  • 01 APR 15:40Z
    slimbus: messaging: Free transaction ID in delayed interrupt scenario
    cvelistv5