PT-2025-40754 · Linux+4 · Linux Kernel+4

Published

2025-09-29

·

Updated

2025-12-04

·

CVE-2023-53591

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.3.0-rc3+
Description The Linux kernel contained a deadlock issue within the net/mlx5e module, specifically in the tc route query code. The issue stemmed from an ABBA deadlock occurring when peer flows were created while holding the devcom read-write semaphore. The code was refactored to use RCU (Read-Copy-Update) for lockless execution, involving RCUifying the devcom data pointer and wrapping usages of the paired boolean in READ ONCE and WRITE ONCE macros. The mlx5e tc query route vport function was updated to utilize the new mlx5 devcom get peer data rcu API to resolve the deadlock. The deadlock was detected during testing and reported with a warning message indicating a circular locking dependency.
Recommendations Update to a version later than 6.3.0-rc3+ to address this issue.

Exploit

Fix

Improper Locking

Weakness Enumeration

Related Identifiers

ALSA-2025_16880
CVE-2023-53591
RHSA-2023:6583
RHSA-2023:7077
SUSE-SU-2025:4149-1
SUSE-SU-2025:4320-1

Affected Products

Centos
Linux Kernel
Red Hat
Suse
Mlx5E