Linux Kernel Rose Protocol Soft Lockup Vulnerability

Vulnerability

A vulnerability in the Linux kernel's handling of the ROSE (Routing Over Serial Lines) protocol has been identified. The issue arises in the rose_bind() function, where the socket is not properly locked. This oversight can lead to a soft lockup, particularly when bind() is called from multiple threads. The vulnerability has been addressed by ensuring that rose_bind() locks the socket to prevent such lockups.

Impact

The vulnerability can cause a soft lockup, where a thread is unable to release the CPU, potentially leading to performance degradation or system unresponsiveness.

Reproduction

The vulnerability can be reproduced by calling the bind() function from multiple threads while the ROSE protocol is in use. This will trigger a soft lockup in the rose_loopback_timer() function, indicating that the socket was not properly locked during the bind operation.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
0.0
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.