CVE-2023-28831
📋 TL;DR
This CVE describes an integer overflow vulnerability in OPC UA implementations (ANSI C and C++) that causes infinite loops during certificate validation. An unauthenticated remote attacker can exploit this by sending a specially crafted certificate to create a denial of service condition. Affected products include Siemens industrial control systems and other devices using vulnerable OPC UA stacks.
💻 Affected Systems
- Siemens SIMATIC products
- Siemens SINUMERIK products
- Other devices using affected OPC UA stacks
📦 What is this software?
Simatic Cloud Connect 7 Cc712 Firmware by Siemens
View all CVEs affecting Simatic Cloud Connect 7 Cc712 Firmware →
Simatic Cloud Connect 7 Cc716 Firmware by Siemens
View all CVEs affecting Simatic Cloud Connect 7 Cc716 Firmware →
Simatic Drive Controller Cpu 1504d Tf Firmware by Siemens
View all CVEs affecting Simatic Drive Controller Cpu 1504d Tf Firmware →
Simatic Drive Controller Cpu 1507d Tf Firmware by Siemens
View all CVEs affecting Simatic Drive Controller Cpu 1507d Tf Firmware →
Simatic Et 200sp Open Controller Cpu Firmware by Siemens
View all CVEs affecting Simatic Et 200sp Open Controller Cpu Firmware →
Simatic S7 1500 Cpu 1510sp 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1510sp 1 Pn Firmware →
Simatic S7 1500 Cpu 1510sp F 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1510sp F 1 Pn Firmware →
Simatic S7 1500 Cpu 1511 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1511 1 Pn Firmware →
Simatic S7 1500 Cpu 1511c 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1511c 1 Pn Firmware →
Simatic S7 1500 Cpu 1511f 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1511f 1 Pn Firmware →
Simatic S7 1500 Cpu 1511t 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1511t 1 Pn Firmware →
Simatic S7 1500 Cpu 1511tf 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1511tf 1 Pn Firmware →
Simatic S7 1500 Cpu 1512c 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1512c 1 Pn Firmware →
Simatic S7 1500 Cpu 1512sp 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1512sp 1 Pn Firmware →
Simatic S7 1500 Cpu 1512sp F 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1512sp F 1 Pn Firmware →
Simatic S7 1500 Cpu 1513 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1513 1 Pn Firmware →
Simatic S7 1500 Cpu 1513f 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1513f 1 Pn Firmware →
Simatic S7 1500 Cpu 1513r 1 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1513r 1 Pn Firmware →
Simatic S7 1500 Cpu 1514sp 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1514sp 2 Pn Firmware →
Simatic S7 1500 Cpu 1514sp F 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1514sp F 2 Pn Firmware →
Simatic S7 1500 Cpu 1514spt 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1514spt 2 Pn Firmware →
Simatic S7 1500 Cpu 1514spt F 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1514spt F 2 Pn Firmware →
Simatic S7 1500 Cpu 1515 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1515 2 Pn Firmware →
Simatic S7 1500 Cpu 1515f 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1515f 2 Pn Firmware →
Simatic S7 1500 Cpu 1515r 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1515r 2 Pn Firmware →
Simatic S7 1500 Cpu 1515t 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1515t 2 Pn Firmware →
Simatic S7 1500 Cpu 1515tf 2 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1515tf 2 Pn Firmware →
Simatic S7 1500 Cpu 1516 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1516 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1516f 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1516f 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1516t 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1516t 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1516tf 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1516tf 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1517 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1517 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1517f 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1517f 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1517h 3 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1517h 3 Pn Firmware →
Simatic S7 1500 Cpu 1517t 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1517t 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1517tf 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1517tf 3 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1518 4 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518 4 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1518 4 Pn\/dp Mfp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518 4 Pn\/dp Mfp Firmware →
Simatic S7 1500 Cpu 1518f 4 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518f 4 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1518f 4 Pn\/dp Mfp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518f 4 Pn\/dp Mfp Firmware →
Simatic S7 1500 Cpu 1518hf 4 Pn Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518hf 4 Pn Firmware →
Simatic S7 1500 Cpu 1518t 4 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518t 4 Pn\/dp Firmware →
Simatic S7 1500 Cpu 1518tf 4 Pn\/dp Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu 1518tf 4 Pn\/dp Firmware →
Simatic S7 1500 Cpu S7 1518 4 Pn\/dp Odk Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu S7 1518 4 Pn\/dp Odk Firmware →
Simatic S7 1500 Cpu S7 1518f 4 Pn\/dp Odk Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Cpu S7 1518f 4 Pn\/dp Odk Firmware →
Simatic S7 1500 Et 200pro Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Et 200pro Firmware →
Simatic S7 1500 Software Controller Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Software Controller Firmware →
Simatic S7 1500 Software Controller Firmware by Siemens
View all CVEs affecting Simatic S7 1500 Software Controller Firmware →
Simatic S7 Plcsim Advanced Firmware by Siemens
View all CVEs affecting Simatic S7 Plcsim Advanced Firmware →
Siplus Et 200sp Cpu 1510sp 1 Pn Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1510sp 1 Pn Firmware →
Siplus Et 200sp Cpu 1510sp 1 Pn Rail Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1510sp 1 Pn Rail Firmware →
Siplus Et 200sp Cpu 1510sp F 1 Pn Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1510sp F 1 Pn Firmware →
Siplus Et 200sp Cpu 1510sp F 1 Pn Rail Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1510sp F 1 Pn Rail Firmware →
Siplus Et 200sp Cpu 1512sp 1 Pn Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1512sp 1 Pn Firmware →
Siplus Et 200sp Cpu 1512sp 1 Pn Rail Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1512sp 1 Pn Rail Firmware →
Siplus Et 200sp Cpu 1512sp F 1 Pn Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1512sp F 1 Pn Firmware →
Siplus Et 200sp Cpu 1512sp F 1 Pn Rail Firmware by Siemens
View all CVEs affecting Siplus Et 200sp Cpu 1512sp F 1 Pn Rail Firmware →
Siplus S7 1500 Cpu 1511 1 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1511 1 Pn Firmware →
Siplus S7 1500 Cpu 1511 1 Pn T1 Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1511 1 Pn T1 Rail Firmware →
Siplus S7 1500 Cpu 1511 1 Pn Tx Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1511 1 Pn Tx Rail Firmware →
Siplus S7 1500 Cpu 1511f 1 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1511f 1 Pn Firmware →
Siplus S7 1500 Cpu 1513 1 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1513 1 Pn Firmware →
Siplus S7 1500 Cpu 1513f 1 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1513f 1 Pn Firmware →
Siplus S7 1500 Cpu 1515f 2 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1515f 2 Pn Firmware →
Siplus S7 1500 Cpu 1515f 2 Pn Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1515f 2 Pn Rail Firmware →
Siplus S7 1500 Cpu 1515f 2 Pn T2 Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1515f 2 Pn T2 Rail Firmware →
Siplus S7 1500 Cpu 1515r 2 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1515r 2 Pn Firmware →
Siplus S7 1500 Cpu 1515r 2 Pn Tx Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1515r 2 Pn Tx Rail Firmware →
Siplus S7 1500 Cpu 1516 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1516 3 Pn\/dp Firmware →
Siplus S7 1500 Cpu 1516 3 Pn\/dp Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1516 3 Pn\/dp Rail Firmware →
Siplus S7 1500 Cpu 1516 3 Pn\/dp Tx Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1516 3 Pn\/dp Tx Rail Firmware →
Siplus S7 1500 Cpu 1516f 3 Pn\/dp Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1516f 3 Pn\/dp Firmware →
Siplus S7 1500 Cpu 1516f 3 Pn\/dp Rail Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1516f 3 Pn\/dp Rail Firmware →
Siplus S7 1500 Cpu 1517h 3 Pn Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1517h 3 Pn Firmware →
Siplus S7 1500 Cpu 1518 4 Pn\/dp Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1518 4 Pn\/dp Firmware →
Siplus S7 1500 Cpu 1518 4 Pn\/dp Mfp Firmware by Siemens
View all CVEs affecting Siplus S7 1500 Cpu 1518 4 Pn\/dp Mfp Firmware →
⚠️ Risk & Real-World Impact
Worst Case
Critical industrial control systems become unresponsive due to infinite loops, causing production downtime, safety system failures, or process disruptions in manufacturing, energy, or infrastructure environments.
Likely Case
OPC UA servers become unresponsive or crash, disrupting industrial automation communications and causing temporary operational interruptions until systems are restarted.
If Mitigated
With proper network segmentation and access controls, exploitation attempts are blocked at perimeter defenses, limiting impact to isolated network segments.
🎯 Exploit Status
Exploitation requires sending a specially crafted certificate to trigger the integer overflow. No authentication is required, making this easily exploitable if network access is available.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Refer to Siemens advisories for specific product updates
Vendor Advisory: https://cert-portal.siemens.com/productcert/html/ssa-118850.html
Restart Required: Yes
Instructions:
1. Review Siemens advisories SSA-118850 and SSA-711309. 2. Identify affected products in your environment. 3. Apply vendor-provided patches or updates. 4. Restart affected systems. 5. Verify patch application and system functionality.
🔧 Temporary Workarounds
Network Segmentation
allIsolate OPC UA systems in dedicated network segments with strict access controls
Firewall Rules
allRestrict access to OPC UA ports (typically 4840/tcp) to authorized systems only
🧯 If You Can't Patch
- Implement strict network segmentation to isolate vulnerable systems from untrusted networks
- Deploy intrusion detection/prevention systems to monitor for certificate-based attack patterns
🔍 How to Verify
Check if Vulnerable:
Check product versions against Siemens advisories SSA-118850 and SSA-711309. Review system logs for certificate validation failures or unusual OPC UA process behavior.
Check Version:
Product-specific commands vary. Consult Siemens documentation for version checking on specific industrial control systems.
Verify Fix Applied:
Verify patch version numbers match those specified in vendor advisories. Test certificate validation functionality and monitor for infinite loop conditions.
📡 Detection & Monitoring
Log Indicators:
- OPC UA process consuming 100% CPU
- Certificate validation failures
- OPC UA service crashes or restarts
- Unusual certificate sizes or formats in logs
Network Indicators:
- Unusual certificate traffic to OPC UA ports
- Multiple certificate validation attempts from single source
- Traffic patterns suggesting DoS attempts
SIEM Query:
source="opcua" AND (event="certificate_validation" OR event="process_hang" OR cpu_usage>95) OR dest_port=4840 AND protocol="OPCUA" AND certificate_size>threshold
🔗 References
- https://cert-portal.siemens.com/productcert/html/ssa-118850.html
- https://cert-portal.siemens.com/productcert/html/ssa-711309.html
- https://cert-portal.siemens.com/productcert/pdf/ssa-118850.pdf
- https://cert-portal.siemens.com/productcert/pdf/ssa-711309.pdf
- https://cert-portal.siemens.com/productcert/html/ssa-118850.html
- https://cert-portal.siemens.com/productcert/html/ssa-711309.html
- https://cert-portal.siemens.com/productcert/pdf/ssa-118850.pdf
- https://cert-portal.siemens.com/productcert/pdf/ssa-711309.pdf