CVE Catalog

CVE-2025-21914

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.21%

11th percentile - higher than 11% of all known CVEs

Summary

In the Linux kernel, the Slimbus messaging subsystem has a bug where the transaction ID (TID) is not freed when slim_do_transfer() returns a timeout error due to delayed interrupts. This leads to invalid memory access in qcom_slim_ngd_rx_msgq_cb() and a kernel panic.

Risk Assessment

The bug can cause a kernel panic due to invalid memory access, leading to system crash. It can be triggered by delayed interrupts in Slimbus communication.

Recommendation

Apply the Linux kernel patch that frees the TID in slim_do_transfer() before returning a timeout error to prevent invalid memory access.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS