PT-2025-18405

CVE-2025-23151

·

Published

2025-03-14

·

Updated

2026-10-18

Description by

CVSS 3.1
8.4
High
MetricsAV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A race condition exists between mhi unprepare from transfer() and mhi queue buf() functions. When a client driver uses mhi unprepare from transfer() to quiesce incoming data during its teardown, it may also be processing data simultaneously, leading to a call to mhi queue buf(), which invokes mhi gen tre(). If mhi gen tre() runs after the channel has been torn down by mhi unprepare from transfer(), a panic occurs due to an invalid dereference, resulting in a page fault. This happens because mhi gen tre() does not verify the channel state after locking it.
Recommendations To resolve this issue, modify the mhi gen tre() function to confirm that the channel state is valid before proceeding, or return an error to avoid accessing deinitialized data. As a temporary workaround, consider restricting access to the mhi gen tre() function until a patch is available.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
CLSA-2026-1786352940
DLA-4193-1
ECHO-270F-3A79-A38C
OESA-2025-1572
OESA-2025-1573
SUSE-SU-2025:01964-1
SUSE-SU-2025_01964-1
SUSE-SU-2025:01965-1
SUSE-SU-2025_01965-1
SUSE-SU-2025:02000-1
SUSE-SU-2025_02000-1
SUSE-SU-2025:02254-1
SUSE-SU-2025_02254-1
SUSE-SU-2025:02307-1
SUSE-SU-2025_02307-1
SUSE-SU-2025:02333-1
SUSE-SU-2025_02333-1
SUSE-SU-2025:02923-1
SUSE-SU-2025:20408-1
SUSE-SU-2025:20413-1
SUSE-SU-2025:20419-1
SUSE-SU-2025:20421-1
USN-7594-1
USN-7594-2
USN-7594-3
USN-7654-1
USN-7654-2
USN-7654-3
USN-7654-4
USN-7654-5
USN-7655-1
USN-7686-1
USN-7711-1
USN-7712-1
USN-7712-2
USN-8028-1
USN-8028-2
USN-8028-3
USN-8028-4
USN-8028-5
USN-8028-6
USN-8028-7
USN-8028-8
USN-8031-1
USN-8031-2
USN-8031-3
USN-8052-1
USN-8052-2
USN-8074-1
USN-8074-2
USN-8126-1
Found an issue in the description? Have something to add? Feel free to write us 👾