CyberSecBulletin
CVE-2023-28829NVD status: Modified

SIMATIC NET PC Software V14: Use of Obsolete Function

CVE-2023-28829 is a high-severity use of obsolete function vulnerability in SIMATIC NET PC Software V14 from Siemens, with a CVSS 3.1 base score of 8.8 out of 10. It can be exploited remotely over the network by an attacker with a low-privileged account, without any action from a user. Affected SIMATIC NET PC Software V14 versions: All versions. The record does not name a fixed version, so check the vendor advisory. There is no confirmed exploitation so far. EPSS estimates a 0.29% chance of exploitation within 30 days, which is low compared with other CVEs.

Next patch cycle

High severity with no evidence of exploitation so far.

What to do

  1. Check which version of SIMATIC NET PC Software V14 you run against the affected versions below, and install the vendor's latest release.
  2. Read the advisory on cert-portal.siemens.com for workarounds and exact fixed builds.

Affected products and versions

VendorProductAffected versionsFixed in
SiemensSIMATIC NET PC Software V14All versionsNot stated
SiemensSIMATIC NET PC Software V15All versionsNot stated
SiemensSIMATIC PCS 7 V8.2All versionsNot stated
SiemensSIMATIC PCS 7 V9.0All versionsNot stated
SiemensSIMATIC PCS 7 V9.1All versionsNot stated
SiemensSIMATIC WinCCAll versions < V8.0Not stated
SiemensSINAUT Software ST7scAll versionsNot stated
SiemensSimatic Net Pc Software14.0; 15.0Not stated
SiemensSimatic Pcs 78.2; 9.0; 9.1Not stated
SiemensSinaut St7scNot specified in the recordNot stated

Version data comes from the organisation that assigned the CVE. Confirm against the vendor advisory before deciding you are unaffected.

How the severity score breaks down

Attack vector
NetworkCan be exploited remotely over a network, including the internet.
Attack complexity
LowNo special conditions are needed; the attack works reliably.
Privileges required
LowA basic user account is enough.
User interaction
NoneNo action by a victim is required.
Scope
UnchangedImpact stays within the vulnerable component.
Confidentiality
HighAll data handled by the component can be read.
Integrity
HighData or code can be modified at will.
Availability
HighThe component can be taken down completely.

Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. Scored by NVD.

Scoring systemScoreSeverityScored by
CVSS 3.13.9LowCNA (siemens.com)
CVSS 3.18.8HighNVD

Official description

A vulnerability has been identified in SIMATIC NET PC Software V14 (All versions), SIMATIC NET PC Software V15 (All versions), SIMATIC PCS 7 V8.2 (All versions), SIMATIC PCS 7 V9.0 (All versions), SIMATIC PCS 7 V9.1 (All versions), SIMATIC WinCC (All versions < V8.0), SINAUT Software ST7sc (All versions). Before SIMATIC WinCC V8, legacy OPC services (OPC DA (Data Access), OPC HDA (Historical Data Access), and OPC AE (Alarms & Events)) were used per default. These services were designed on top of the Windows ActiveX and DCOM mechanisms and do not implement state-of-the-art security mechanisms for authentication and encryption of contents.

Source: the CVE record as published by its numbering authority, via NVD and CVE.org.

The underlying weakness: Use of Obsolete Function

The code uses deprecated or obsolete functions, which suggests that the code has not been actively reviewed or maintained.

How developers prevent this class of flaw

  • Refer to the documentation for the obsolete function in order to determine why it is deprecated or obsolete and to learn about alternative ways to achieve the same functionality.
  • Consider seriously the security implications of using an obsolete function. Consider using alternate functions.

More Use of Obsolete Function vulnerabilities (CWE-477)

Timeline

  1. CVE record published.
  2. CISA published its SSVC assessment (exploitation: none, automatable: no, technical impact: partial).
  3. Record last changed materially (score, affected products, status or references).

References

Other vulnerabilities in SIMATIC NET PC Software V14

All SIMATIC NET PC Software V14 vulnerabilities

Spotted an error? Tell us.