PT-2024-14750 · Linux+7 · Linux Kernel+7
Published
2023-07-28
·
Updated
2025-09-29
·
CVE-2023-52791
CVSS v3.1
5.5
Medium
| AV: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 (affected versions not specified)
Description
The issue is related to the Linux kernel's i2c core, where non-atomic i2c transfers are used when preemption is disabled. However, non-atomic i2c transfers require preemption, which can lead to warnings and potential issues. The
preempt disable notrace() function is called before emergency restart(), and if an i2c device is used for the restart, the transfer should be atomic. This change avoids warnings like voluntary context switches within RCU read-side critical sections. The wait for completion() function is used while waiting for the DMA, and preemptible() is used instead of preempt disable notrace() to check for preemption.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Almalinux
Astra Linux
Centos
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse