PT-2025-18405 · Linux+5 · Linux Kernel+5

Published

2025-03-14

·

Updated

2026-04-20

·

CVE-2025-23151

CVSS v3.1

4.7

Medium

VectorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/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.

Exploit

Fix

Race Condition

Weakness Enumeration

Related Identifiers

BDU:2025-11997
CVE-2025-23151
DLA-4193-1
ECHO-270F-3A79-A38C
OESA-2025-1572
OESA-2025-1573
SUSE-SU-2025:01964-1
SUSE-SU-2025:01965-1
SUSE-SU-2025:02000-1
SUSE-SU-2025:02254-1
SUSE-SU-2025:02307-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
SUSE-SU-2025_01964-1
SUSE-SU-2025_01965-1
SUSE-SU-2025_02000-1
SUSE-SU-2025_02254-1
SUSE-SU-2025_02307-1
SUSE-SU-2025_02333-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

Affected Products

Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu