CVE-2025-23151 - CVE House
Back to Database
Status published Unknown CVE-2025-23151

bus: mhi: host: Fix race between unprepare and queue_buf

Vulnerability Description

In the Linux kernel, the following vulnerability has been resolved: bus: mhi: host: Fix race between unprepare and queue_buf A client driver may use mhi_unprepare_from_transfer() to quiesce incoming data during the client driver's tear down. The client driver might also be processing data at the same time, resulting in a call to mhi_queue_buf() which will invoke mhi_gen_tre(). If mhi_gen_tre() runs after mhi_unprepare_from_transfer() has torn down the channel, a panic will occur due to an invalid dereference leading to a page fault. This occurs because mhi_gen_tre() does not verify the channel state after locking it. Fix this by having mhi_gen_tre() confirm the channel state is valid, or return error to avoid accessing deinitialized data. [mani: added stable tag]

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2025-23151

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

Linux
Vulnerable Versions:
176ed1727badd2fad2158e2b214dcbc24f4be7a1, 0b093176fd0967a5f56e2c86b0d48247f6c0fa0f, ce16274a6b8d1483d0d8383272deb2bfd1b577ca, b89b6a863dd53bc70d8e52d50f9cfaef8ef5e9c9, 642adb03541673f3897f64bbb62856ffd73807f5, 5.15.149, 6.1.76, 6.6.15, 6.7.3, 6.8, 0, 5.15.181, 6.1.135, 6.6.88, 6.12.24, 6.13.12, 6.14.3, 6.15

Timeline

Official Publish: May 1st, 2025
Last Modified: May 23rd, 2026
Added to House: July 22nd, 2026

CVSS Vectors

No vector data available

Weaknesses (CWE)

No CWE data available

MITRE ATT&CK TTPs

No associated TTPs found for this vulnerability.