U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2022-49001

Change History

New CVE Received from kernel.org 10/21/2024 4:15:11 PM

Action Type Old Value New Value
Added Description

								
							
							
						
In the Linux kernel, the following vulnerability has been resolved:

riscv: fix race when vmap stack overflow

Currently, when detecting vmap stack overflow, riscv firstly switches
to the so called shadow stack, then use this shadow stack to call the
get_overflow_stack() to get the overflow stack. However, there's
a race here if two or more harts use the same shadow stack at the same
time.

To solve this race, we introduce spin_shadow_stack atomic var, which
will be swap between its own address and 0 in atomic way, when the
var is set, it means the shadow_stack is being used; when the var
is cleared, it means the shadow_stack isn't being used.

[Palmer: Add AQ to the swap, and also some comments.]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/7e1864332fbc1b993659eab7974da9fe8bf8c128 [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/879fabc5a95401d9bce357e4b1d24ae4a360a81f [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/ac00301adb19df54f2eae1efc4bad7447c0156ce [No types assigned]