PatchSiren cyber security CVE debrief
CVE-2024-56567 Siemens CVE debrief
CVE-2024-56567 is a division-by-zero vulnerability in the Linux kernel's AD7780 analog-to-digital converter driver. The flaw exists in the `ad7780_write_raw()` function where the `val2` parameter can be zero, leading to a division-by-zero error when passed to `DIV_ROUND_CLOSEST()`. While `val` is explicitly documented as potentially zero (for read mode), `val2` lacks such specification, creating an unhandled edge case. This vulnerability affects Siemens industrial networking products running SINEC OS, specifically the RUGGEDCOM RST2428P and multiple SCALANCE switch families. The CVSS 3.1 score of 5.5 (MEDIUM) reflects local attack vector, low attack complexity, and low privileges required, with high availability impact but no confidentiality or integrity impact. The vulnerability was published on August 12, 2025, with the advisory last modified on February 25, 2026, when CISA republished updates based on Siemens ProductCERT advisory SSA-355557. Siemens has provided vendor fixes, with updates to V3.2 or later versions recommended for affected products.
- Vendor
- Siemens
- Product
- RUGGEDCOM RST2428P (6GK6242-6PA00)
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2025-08-12
- Original CVE updated
- 2026-02-25
- Advisory published
- 2025-08-12
- Advisory updated
- 2026-02-25
Who should care
Organizations operating Siemens industrial networking infrastructure including RUGGEDCOM RST2428P switches and SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 and XCM-/XRM-/XCH-/XRH-300 families. System integrators and OT security teams responsible for patch management in industrial control environments. Linux kernel maintainers and embedded systems developers working with industrial I/O drivers, particularly those implementing ADC interfaces.
Technical summary
The vulnerability resides in the `ad7780_write_raw()` function of the Linux kernel's AD7780 industrial I/O driver. This function implements the `write_raw` callback from `struct iio_info` for the Analog Devices AD7780 ADC. The function uses `DIV_ROUND_CLOSEST()` with `val2` as a divisor without validating that `val2` is non-zero. Unlike `val`, which is explicitly documented as potentially zero for read mode operations, `val2` has no such specification, allowing a zero value to trigger a division-by-zero fault. This represents a classic input validation deficiency in kernel driver code. The vulnerability is exploitable locally with low privileges and can cause denial of service (high availability impact) through kernel panic or driver malfunction. The attack surface is limited to local access due to the nature of industrial I/O driver interfaces.
Defensive priority
medium
Recommended defensive actions
- Apply vendor-provided updates to V3.2 or later for affected Siemens RUGGEDCOM and SCALANCE products per Siemens ProductCERT guidance
- Review SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family configurations for additional hardening requirements as specified in vendor documentation
- Monitor industrial control systems for anomalous behavior that may indicate exploitation attempts against kernel drivers
- Implement defense-in-depth strategies for industrial control systems as recommended by CISA
- Establish patch management procedures for third-party Linux kernel components in embedded industrial devices
Evidence notes
Vulnerability description derived from CISA CSAF advisory ICSA-25-226-07 and Siemens ProductCERT SSA-355557. Affected products confirmed through CSAF product tree: RUGGEDCOM RST2428P (6GK6242-6PA00), SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family, and SCALANCE XCM-/XRM-/XCH-/XRH-300 family. CVSS vector confirmed as CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H/E:U/RL:O/RC:C. Remediation guidance specifies update to V3.2 or later for RUGGEDCOM RST2428P and SCALANCE XCM-/XRM-/XCH-/XRH-300 family; additional information provided for SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family configuration.
Sources and references
Verified primary and authoritative sources
-
CVE-2024-56567 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2024-56567
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2024-56567 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2024-56567
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source item URL
Unverified legacy reference
URL: https://raw.githubusercontent.com/cisagov/CSAF/develop/csaf_files/OT/white/2025/icsa-25-226-07.json
cisa_csaf
-
Source reference
Unverified legacy reference
URL: https://cert-portal.siemens.com/productcert/csaf/ssa-355557.json
Reference
-
Source reference
Unverified legacy reference
URL: https://cert-portal.siemens.com/productcert/html/ssa-355557.html
Reference
-
Source reference
Unverified legacy reference
URL: https://www.cisa.gov/news-events/ics-advisories/icsa-25-226-07
Reference
-
Source reference
Unverified legacy reference
URL: https://www.cisa.gov/news-events/ics-alerts/ics-alert-10-301-01
Reference
-
Source reference
Unverified legacy reference
URL: https://www.cisa.gov/resources-tools/resources/ics-recommended-practices
Reference
-
Source reference
Unverified legacy reference
URL: https://www.cisa.gov/topics/industrial-control-systems
Reference
-
Source reference
Unverified legacy reference
URL: https://www.cisa.gov/sites/default/files/recommended_practices/NCCIC_ICS-CERT_Defense_in_Depth_2016_S508C.pdf
Reference
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.