CVE-2023-52504
published 2024-03-02CVE-2023-52504: In the Linux kernel, the following vulnerability has been resolved: x86/alternatives: Disable KASAN in apply_alternatives() Fei has reported that KASAN…
PriorityP429high7.1CVSS 3.1
AVLACLPRLUINSUCHINAH
EPSS
0.27%
19.8th percentile
In the Linux kernel, the following vulnerability has been resolved:
x86/alternatives: Disable KASAN in apply_alternatives()
Fei has reported that KASAN triggers during apply_alternatives() on
a 5-level paging machine:
BUG: KASAN: out-of-bounds in rcu_is_watching()
Read of size 4 at addr ff110003ee6419a0 by task swapper/0/0
...
__asan_load4()
rcu_is_watching()
trace_hardirqs_on()
text_poke_early()
apply_alternatives()
...
On machines with 5-level paging, cpu_feature_enabled(X86_FEATURE_LA57)
gets patched. It includes KASAN code, where KASAN_SHADOW_START depends on
__VIRTUAL_MASK_SHIFT, which is defined with cpu_feature_enabled().
KASAN gets confused when apply_alternatives() patches the
KASAN_SHADOW_START users. A test patch that makes KASAN_SHADOW_START
static, by replacing __VIRTUAL_MASK_SHIFT with 56, works around the issue.
Fix it for real by disabling KASAN while the kernel is patching alternatives.
[ mingo: updated the changelog ]
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.64-1 (bookworm) | linux 6.1.64-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < 3719d3c36aa853d5a2401af9f8d6b116c91ad5ae | 3719d3c36aa853d5a2401af9f8d6b116c91ad5ae |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < 3770c38cd6a60494da29ac2da73ff8156440a2d1 | 3770c38cd6a60494da29ac2da73ff8156440a2d1 |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < 6788b10620ca6e98575d1e06e72a8974aad7657e | 6788b10620ca6e98575d1e06e72a8974aad7657e |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < ecba5afe86f30605eb9dfb7f265a8de0218d4cfc | ecba5afe86f30605eb9dfb7f265a8de0218d4cfc |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < 5b784489c8158518bf7a466bb3cc045b0fb66b4b | 5b784489c8158518bf7a466bb3cc045b0fb66b4b |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < cd287cc208dfe6bd6da98e7f88e723209242c9b4 | cd287cc208dfe6bd6da98e7f88e723209242c9b4 |
| linux | linux | >= 6657fca06e3ffab8d0b3f9d8b397f5ee498952d7 < d35652a5fc9944784f6f50a5c979518ff8dacf61 | d35652a5fc9944784f6f50a5c979518ff8dacf61 |
| linux | linux_kernel | — | — |
| linux | linux_kernel | >= 0 < 5.10.205-1 | 5.10.205-1 |
| linux | linux_kernel | >= 0 < 6.1.64-1 | 6.1.64-1 |
| linux | linux_kernel | >= 0 < 6.5.8-1 | 6.5.8-1 |
| linux | linux_kernel | >= 0 < 6.5.8-1 | 6.5.8-1 |
| linux | linux_kernel | >= 0 < 5.4.0-186.206 | 5.4.0-186.206 |
| linux | linux_kernel | >= 4.17 < 4.19.297 | 4.19.297 |
| linux | linux_kernel | >= 4.20 < 5.4.270 | 5.4.270 |
| linux | linux_kernel | >= 5.11 < 5.15.136 | 5.15.136 |
| linux | linux_kernel | >= 5.16 < 6.1.59 | 6.1.59 |
| linux | linux_kernel | >= 5.5 < 5.10.199 | 5.10.199 |
| linux | linux_kernel | >= 6.2 < 6.5.8 | 6.5.8 |
CVSS provenance
nvdv3.17.1HIGHCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
osv7.8HIGH
vendor_ubuntu7.8HIGH
vendor_debian7.1HIGH
vendor_redhat7.1HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
CISA ICS
Siemens SINEC OS
cisa_ics·2025-08-14
Siemens SINEC OS
ICS Advisory
##
Siemens SINEC OS
Release DateAugust 14, 2025
Alert CodeICSA-25-226-15
Related topics:
Industrial Control System Vulnerabilities, Industrial Control Systems
As of January 10, 2023, CISA will no longer be updating ICS security advisories for Siemens product vulnerabilities beyond the initial advisory. For the most up-to-date information on vulnerabilities in this advisory, please see Siemens' ProductCERT Security Advisories (CERT Services | Services | Siemens Global).
View CSAF
## 1. EXECUTIVE SUMMARY
- CVSS v3.1 9.1
- ATTENTION: Exploitable remotely/low attack complexity
- Vendor: Siemens
- Equipment: RUGGEDCOM, SCALANCE
- Vulnerabilities: NULL Pointer Dereference, Use After Free, Unchecked Input for Loop Condition, Out-of-bounds Write, Ou
Ubuntu
Linux kernel vulnerabilities
vendor_ubuntu·2024-06-12·CVSS 7.8
CVE-2024-26764 [HIGH] Linux kernel vulnerabilities
Title: Linux kernel vulnerabilities
Summary: Several security issues were fixed in the Linux kernel.
It was discovered that the HugeTLB file system component of the Linux
Kernel contained a NULL pointer dereference vulnerability. A privileged
attacker could possibly use this to to cause a denial of service.
(CVE-2024-0841)
Several security issues were discovered in the Linux kernel.
An attacker could possibly use these to compromise the system.
This update corrects flaws in the following subsystems:
- ARM32 architecture;
- PowerPC architecture;
- x86 architecture;
- DMA engine subsystem;
- EFI core;
- GPU drivers;
- InfiniBand drivers;
- Multiple devices driver;
- Network drivers;
- Power supply drivers;
- TCM subsystem;
- Userspace I/O drivers;
- USB subsystem;
- Framebuffer layer;
- A
Red Hat
kernel: x86/alternatives: Disable KASAN in apply_alternatives()
vendor_redhat·2024-03-02·CVSS 7.1
CVE-2023-52504 [HIGH] CWE-125 kernel: x86/alternatives: Disable KASAN in apply_alternatives()
kernel: x86/alternatives: Disable KASAN in apply_alternatives()
In the Linux kernel, the following vulnerability has been resolved:
x86/alternatives: Disable KASAN in apply_alternatives()
Fei has reported that KASAN triggers during apply_alternatives() on
a 5-level paging machine:
BUG: KASAN: out-of-bounds in rcu_is_watching()
Read of size 4 at addr ff110003ee6419a0 by task swapper/0/0
...
__asan_load4()
rcu_is_watching()
trace_hardirqs_on()
text_poke_early()
apply_alternatives()
...
On machines with 5-level paging, cpu_feature_enabled(X86_FEATURE_LA57)
gets patched. It includes KASAN code, where KASAN_SHADOW_START depends on
__VIRTUAL_MASK_SHIFT, which is defined with cpu_feature_enabled().
KASAN gets confused when apply_alternatives() patches the
KASAN_SHADOW_START users. A test patch t
Debian
CVE-2023-52504: linux - In the Linux kernel, the following vulnerability has been resolved: x86/alterna...
vendor_debian·2023·CVSS 7.1
CVE-2023-52504 [HIGH] CVE-2023-52504: linux - In the Linux kernel, the following vulnerability has been resolved: x86/alterna...
In the Linux kernel, the following vulnerability has been resolved: x86/alternatives: Disable KASAN in apply_alternatives() Fei has reported that KASAN triggers during apply_alternatives() on a 5-level paging machine: BUG: KASAN: out-of-bounds in rcu_is_watching() Read of size 4 at addr ff110003ee6419a0 by task swapper/0/0 ... __asan_load4() rcu_is_watching() trace_hardirqs_on() text_poke_early() apply_alternatives() ... On machines with 5-level paging, cpu_feature_enabled(X86_FEATURE_LA57) gets patched. It includes KASAN code, where KASAN_SHADOW_START depends on __VIRTUAL_MASK_SHIFT, which is defined with cpu_feature_enabled(). KASAN gets confused when apply_alternatives() patches the KASAN_SHADOW_START users. A test patch that makes KASAN_SHADOW_START static, by replacing __VIRTUAL_MASK_
OSV
linux-bluefield, linux-iot vulnerabilities
osv·2024-07-03·CVSS 7.8
CVE-2024-0841 [HIGH] linux-bluefield, linux-iot vulnerabilities
linux-bluefield, linux-iot vulnerabilities
It was discovered that the HugeTLB file system component of the Linux
Kernel contained a NULL pointer dereference vulnerability. A privileged
attacker could possibly use this to to cause a denial of service.
(CVE-2024-0841)
Several security issues were discovered in the Linux kernel.
An attacker could possibly use these to compromise the system.
This update corrects flaws in the following subsystems:
- ARM32 architecture;
- PowerPC architecture;
- x86 architecture;
- DMA engine subsystem;
- EFI core;
- GPU drivers;
- InfiniBand drivers;
- Multiple devices driver;
- Network drivers;
- Power supply drivers;
- TCM subsystem;
- Userspace I/O drivers;
- USB subsystem;
- Framebuffer layer;
- AFS file system;
- File systems infrastructure;
- BTRFS file
OSV
linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-gcp, linux-gcp-5.4, linux-gkeop, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-oracle-5.4, linux-raspi, l
osv·2024-06-12·CVSS 7.8
CVE-2024-0841 [HIGH] linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-gcp, linux-gcp-5.4, linux-gkeop, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-oracle-5.4, linux-raspi, l
linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-gcp, linux-gcp-5.4, linux-gkeop, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-oracle-5.4, linux-raspi, linux-raspi-5.4, linux-xilinx-zynqmp vulnerabilities
It was discovered that the HugeTLB file system component of the Linux
Kernel contained a NULL pointer dereference vulnerability. A privileged
attacker could possibly use this to to cause a denial of service.
(CVE-2024-0841)
Several security issues were discovered in the Linux kernel.
An attacker could possibly use these to compromise the system.
This update corrects flaws in the following subsystems:
- ARM32 architecture;
- PowerPC architecture;
- x86 architecture;
- DMA engine subsystem;
- EFI core;
- GPU drivers;
- InfiniBand drivers;
- M
GHSA
GHSA-59mx-6m8m-c99j: In the Linux kernel, the following vulnerability has been resolved:
x86/alternatives: Disable KASAN in apply_alternatives()
Fei has reported that KA
ghsa_unreviewed·2024-03-03
CVE-2023-52504 [HIGH] CWE-125 GHSA-59mx-6m8m-c99j: In the Linux kernel, the following vulnerability has been resolved:
x86/alternatives: Disable KASAN in apply_alternatives()
Fei has reported that KA
In the Linux kernel, the following vulnerability has been resolved:
x86/alternatives: Disable KASAN in apply_alternatives()
Fei has reported that KASAN triggers during apply_alternatives() on
a 5-level paging machine:
BUG: KASAN: out-of-bounds in rcu_is_watching()
Read of size 4 at addr ff110003ee6419a0 by task swapper/0/0
...
__asan_load4()
rcu_is_watching()
trace_hardirqs_on()
text_poke_early()
apply_alternatives()
...
On machines with 5-level paging, cpu_feature_enabled(X86_FEATURE_LA57)
gets patched. It includes KASAN code, where KASAN_SHADOW_START depends on
__VIRTUAL_MASK_SHIFT, which is defined with cpu_feature_enabled().
KASAN gets confused when apply_alternatives() patches the
KASAN_SHADOW_START users. A test patch that makes KASAN_SHADOW_START
static, by replacing __VIRTUAL_
OSV
CVE-2023-52504: In the Linux kernel, the following vulnerability has been resolved: x86/alternatives: Disable KASAN in apply_alternatives() Fei has reported that KASA
osv·2024-03-02·CVSS 7.1
CVE-2023-52504 [HIGH] CVE-2023-52504: In the Linux kernel, the following vulnerability has been resolved: x86/alternatives: Disable KASAN in apply_alternatives() Fei has reported that KASA
In the Linux kernel, the following vulnerability has been resolved: x86/alternatives: Disable KASAN in apply_alternatives() Fei has reported that KASAN triggers during apply_alternatives() on a 5-level paging machine: BUG: KASAN: out-of-bounds in rcu_is_watching() Read of size 4 at addr ff110003ee6419a0 by task swapper/0/0 ... __asan_load4() rcu_is_watching() trace_hardirqs_on() text_poke_early() apply_alternatives() ... On machines with 5-level paging, cpu_feature_enabled(X86_FEATURE_LA57) gets patched. It includes KASAN code, where KASAN_SHADOW_START depends on __VIRTUAL_MASK_SHIFT, which is defined with cpu_feature_enabled(). KASAN gets confused when apply_alternatives() patches the KASAN_SHADOW_START users. A test patch that makes KASAN_SHADOW_START static, by replacing __VIRTUAL_MASK_
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://git.kernel.org/stable/c/3719d3c36aa853d5a2401af9f8d6b116c91ad5aehttps://git.kernel.org/stable/c/3770c38cd6a60494da29ac2da73ff8156440a2d1https://git.kernel.org/stable/c/5b784489c8158518bf7a466bb3cc045b0fb66b4bhttps://git.kernel.org/stable/c/6788b10620ca6e98575d1e06e72a8974aad7657ehttps://git.kernel.org/stable/c/cd287cc208dfe6bd6da98e7f88e723209242c9b4https://git.kernel.org/stable/c/d35652a5fc9944784f6f50a5c979518ff8dacf61https://git.kernel.org/stable/c/ecba5afe86f30605eb9dfb7f265a8de0218d4cfchttps://git.kernel.org/stable/c/3719d3c36aa853d5a2401af9f8d6b116c91ad5aehttps://git.kernel.org/stable/c/3770c38cd6a60494da29ac2da73ff8156440a2d1https://git.kernel.org/stable/c/5b784489c8158518bf7a466bb3cc045b0fb66b4bhttps://git.kernel.org/stable/c/6788b10620ca6e98575d1e06e72a8974aad7657ehttps://git.kernel.org/stable/c/cd287cc208dfe6bd6da98e7f88e723209242c9b4https://git.kernel.org/stable/c/d35652a5fc9944784f6f50a5c979518ff8dacf61https://git.kernel.org/stable/c/ecba5afe86f30605eb9dfb7f265a8de0218d4cfc
2024-03-02
Published