PT-2025-8122 · Linux+2 · Linux Kernel+2

Peter Robinson

·

Published

2022-03-21

·

Updated

2025-04-14

·

CVE-2022-49194

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 5.17.0-rc7
Description A vulnerability in the Linux kernel has been identified, specifically in the bcmgenet module. The issue arises due to the compiler's optimization of register read and write operations, which can cause problems with the ordering of packet data and in-memory rings/queues. This can lead to errors such as transmit queue timeouts. The vulnerability is related to the use of relaxed variants of register read and write operations, which can be reordered by the compiler, causing issues with device memory mapping and synchronization.
Recommendations To resolve the issue, use stronger register read and write operations, such as readl and writel, instead of the relaxed variants. This can help ensure proper ordering of operations and prevent errors. As a temporary workaround, consider adding dma mb() operations around the affected code to suppress timeouts, but note that this may not fully resolve the issue. A better approach is to use the safer readl and writel operations everywhere.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-03658
CVE-2022-49194
SUSE-SU-2025:1027-1
SUSE-SU-2025:1176-1
SUSE-SU-2025:1183-1
SUSE-SU-2025:1241-1
SUSE-SU-2025_1027-1
SUSE-SU-2025_1241-1

Affected Products

Astra Linux
Linux Kernel
Suse