PT-2024-35554 · Linux+8 · Linux Kernel+8

David Howells

·

Published

2024-10-17

·

Updated

2026-05-26

·

CVE-2024-53090

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.12.0-rc2-build3+
Description The issue is related to lock recursion in the Linux kernel, specifically in the afs wake up async call() function. This function can incur lock recursion when called from AF RXRPC while holding the ->notify lock. The problem arises when it tries to take a reference on the afs call struct to pass it to a work queue, but if afs call is already queued, an extraneous reference is created. Calling afs put call() may call back into AF RXRPC through rxrpc kernel shutdown call(), which might try taking the ->notify lock again. This case is not very common, so it is deferred to a workqueue.
Recommendations To resolve the issue, update to a version of the Linux kernel that includes the fix for the lock recursion vulnerability. As a temporary workaround, consider disabling the afs wake up async call() function until a patch is available. Restrict access to the rxrpc input call event() function to minimize the risk of exploitation. Avoid using the afs call struct in the affected work queue until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Uncontrolled Recursion

Weakness Enumeration

Related Identifiers

ALSA-2025:20518
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALSA-2025_18281
ALSA-2025_19102
ALSA-2025_19103
ALSA-2025_19409
ALSA-2025_20518
ALT-PU-2025-12647
AZL-54608
AZL-54617
BDU:2025-15034
CVE-2024-53090
ECHO-4492-E6BD-13EA
INFSA-2025_20518
OESA-2024-2518
OESA-2024-2519
OESA-2024-2521
OESA-2024-2522
OPENSUSE-SU-2025_0117-1
OPENSUSE-SU-2025_0153-1
OPENSUSE-SU-2025_0154-1
OPENSUSE-SU-2025_0201-1
OPENSUSE-SU-2025_0229-1
RHSA-2025:20518
RHSA-2025_20518
SUSE-SU-2025:0117-1
SUSE-SU-2025:0153-1
SUSE-SU-2025:0154-1
SUSE-SU-2025:0201-1
SUSE-SU-2025:0201-2
SUSE-SU-2025:0229-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0201-1
SUSE-SU-2025_0201-2
USN-7276-1
USN-7277-1
USN-7310-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7468-1
USN-7523-1
USN-7524-1
USN-7907-1
USN-7907-2
USN-7907-3
USN-7907-4
USN-7907-5
USN-7922-1
USN-7922-2
USN-7922-3
USN-7922-4
USN-7922-5
USN-7928-1
USN-7928-2
USN-7928-3
USN-7928-4
USN-7928-5
USN-7937-1
USN-7938-1
USN-7939-1
USN-7939-2

Affected Products

Alt Linux
Almalinux
Debian
Linuxmint
Linux Kernel
Red Hat
Rocky Linux
Suse
Ubuntu