PatchSiren

PatchSiren cyber security CVE debrief

CVE-2022-3545 Siemens CVE debrief

A use-after-free vulnerability in the Linux Kernel's Netronome NFP driver affects Siemens SIMATIC and SIPLUS industrial communication processors. The flaw resides in the area_cache_get function within drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c, specifically impacting IPsec functionality. With a CVSS 3.1 score of 7.8 (HIGH), this local privilege escalation vulnerability requires low attack complexity and low privileges but no user interaction, enabling attackers to achieve high confidentiality, integrity, and availability impact. The vulnerability was disclosed publicly on June 11, 2024, through coordinated CISA and Siemens advisories. Siemens has released firmware updates to address this issue in affected industrial control system products.

Vendor
Siemens
Product
SIMATIC CP 1542SP-1 (6GK7542-6UX00-0XE0)
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2024-06-11
Original CVE updated
2024-06-11
Advisory published
2024-06-11
Advisory updated
2024-06-11

Who should care

Organizations operating Siemens SIMATIC CP 1542SP-1, CP 1542SP-1 IRC, CP 1543SP-1, or SIPLUS ET 200SP communication processors in industrial automation environments. System integrators and OT security teams responsible for maintaining firmware in industrial control systems. Organizations utilizing IPsec functionality on affected Siemens network devices.

Technical summary

The vulnerability exists in the area_cache_get function of the Netronome NFP (Network Flow Processor) driver's core CPP (Chip Peripheral Port) implementation. The use-after-free condition in IPsec processing can be triggered through memory manipulation, potentially allowing local attackers to escalate privileges. The affected code path is in drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c. This kernel-level vulnerability propagates to Siemens industrial products that incorporate the vulnerable Netronome networking components.

Defensive priority

HIGH

Recommended defensive actions

  • Apply vendor-provided firmware updates to version 2.3 or later for all affected Siemens SIMATIC CP 1542SP-1, CP 1542SP-1 IRC, CP 1543SP-1, and SIPLUS ET 200SP communication processor variants
  • Verify firmware version through Siemens Industry Online Support portal before and after update deployment
  • Implement network segmentation for industrial control systems to limit exposure of affected communication processors
  • Monitor for anomalous IPsec-related activity or unexpected process behavior on affected devices
  • Review and apply CISA ICS recommended practices for defense-in-depth strategies in industrial environments

Evidence notes

Vulnerability affects Linux Kernel Netronome NFP driver function area_cache_get in IPsec component. CISA advisory ICSA-24-165-10 and Siemens SSA-625862 provide coordinated disclosure. Six Siemens SIMATIC/SIPLUS communication processor products confirmed affected.

Official resources

2024-06-11