PatchSiren cyber security CVE debrief
CVE-2024-42276 Siemens CVE debrief
A vulnerability in the Linux kernel's NVMe PCI driver could allow a local, privileged attacker to cause a denial of service (DoS) condition. The issue stems from a missing condition check in nvme_unmap_data() that fails to verify the existence of mapped data before dereferencing, potentially leading to a NULL pointer dereference. The vulnerability was resolved by ensuring nvme_unmap_data() applies the same conditional logic as nvme_map_data(), which is only called when a request has physical segments. Siemens has identified this vulnerability as affecting the GNU/Linux subsystem of the SIMATIC S7-1500 TM MFP industrial control system. No patch is currently available from Siemens; mitigation relies on restricting access to trusted personnel and running only trusted applications.
- Vendor
- Siemens
- Product
- SIMATIC S7-1500 TM MFP - GNU/Linux subsystem
- CVSS
- MEDIUM 4.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-04-09
- Original CVE updated
- 2026-05-14
- Advisory published
- 2024-04-09
- Advisory updated
- 2026-05-14
Who should care
Organizations operating Siemens SIMATIC S7-1500 TM MFP systems with the GNU/Linux subsystem enabled, particularly in industrial and OT environments where high availability is critical. System administrators responsible for securing embedded Linux environments on industrial controllers should prioritize access controls until a patch becomes available.
Technical summary
The vulnerability exists in the nvme-pci driver of the Linux kernel. The function nvme_map_data() is invoked only when a request contains physical segments, but the corresponding nvme_unmap_data() function lacked an equivalent condition check. This inconsistency could result in dereferencing NULL or invalid pointers when unmapping data that was never mapped, leading to a kernel crash and system availability impact. The fix ensures nvme_unmap_data() mirrors the conditional logic of nvme_map_data().
Defensive priority
medium
Recommended defensive actions
- Restrict interactive shell access to the GNU/Linux subsystem on affected Siemens SIMATIC S7-1500 TM MFP devices to trusted personnel only
- Ensure only applications from trusted sources are built and executed on the affected subsystem
- Monitor for kernel updates from Siemens that address this vulnerability in the GNU/Linux subsystem
- Apply defense-in-depth strategies for industrial control systems per CISA guidance
- Review and implement ICS-CERT recommended practices for securing industrial control environments
Evidence notes
The vulnerability description indicates a resolved Linux kernel issue in the nvme-pci driver where nvme_unmap_data() lacked a condition check present in nvme_map_data(). Siemens CSAF data confirms this affects the SIMATIC S7-1500 TM MFP GNU/Linux subsystem. The CVSS vector AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H indicates local attack vector, low attack complexity, high privileges required, no user interaction, and high availability impact.
Official resources
-
CVE-2024-42276 CVE record
CVE.org
-
CVE-2024-42276 NVD detail
NVD
-
Source item URL
cisa_csaf
-
Source reference
Reference
-
Source reference
Reference
-
Source reference
Reference
-
Source reference
Reference
-
Source reference
Reference
-
Source reference
Reference
-
Source reference
Reference
2024-04-09