NetSight
medium4.7

CVE-2022-49641

In the Linux kernel, the following vulnerability has been resolved: sysctl: Fix data races in proc_douintvec().

Impact

In the Linux kernel, the following vulnerability has been resolved: sysctl: Fix data races in proc_douintvec(). A sysctl variable is accessed concurrently, and there is always a chance of data-race. So, all readers and writers need some basic protection to avoid load/store-tearing. This patch changes proc_douintvec() to use READ_ONCE() and WRITE_ONCE() internally to fix data-races on the sysctl side. For now, proc_douintvec() itself is tolerant to a data-race, but we still need to add annotations on the other subsystem's side.

Affected products

VendorProductAffected versions
LinuxLinux Kernel
from 4.4.24 before 4.5
from 4.7.7 before 5.10.132
from 5.11 before 5.15.56
from 5.16 before 5.18.13
Version 5.19

Weakness classification

References