CVE Vulnerabilities

CVE-2018-11453

Incorrect Default Permissions

Published: Aug 07, 2018 | Modified: Nov 21, 2024
CVSS 3.x
7.8
HIGH
Source:
NVD
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
4.6 MEDIUM
AV:L/AC:L/Au:N/C:P/I:P/A:P
RedHat/V2
RedHat/V3
Ubuntu

A vulnerability has been identified in SIMATIC STEP 7 (TIA Portal) and WinCC (TIA Portal) V10, V11, V12 (All versions), SIMATIC STEP 7 (TIA Portal) and WinCC (TIA Portal) V13 (All versions < V13 SP2 Update 2), SIMATIC STEP 7 (TIA Portal) and WinCC (TIA Portal) V14 (All versions < V14 SP1 Update 6), SIMATIC STEP 7 (TIA Portal) and WinCC (TIA Portal) V15 (All versions < V15 Update 2). Improper file permissions in the default installation of TIA Portal may allow an attacker with local file system access to insert specially crafted files which may prevent TIA Portal startup (Denial-of-Service) or lead to local code execution. No special privileges are required, but the victim needs to attempt to start TIA Portal after the manipulation.

Weakness

During installation, installed file permissions are set to allow anyone to modify those files.

Affected Software

Name Vendor Start Version End Version
Simatic_step_7_(tia_portal) Siemens 10.0 (including) 10.0 (including)
Simatic_step_7_(tia_portal) Siemens 11.0 (including) 11.0 (including)
Simatic_step_7_(tia_portal) Siemens 12.0 (including) 12.0 (including)
Simatic_step_7_(tia_portal) Siemens 13.0 (including) 13.0 (including)
Simatic_step_7_(tia_portal) Siemens 13.0-sp1 (including) 13.0-sp1 (including)
Simatic_step_7_(tia_portal) Siemens 14.0 (including) 14.0 (including)
Simatic_step_7_(tia_portal) Siemens 15.0 (including) 15.0 (including)
Simatic_wincc_(tia_portal) Siemens 10.0 (including) 10.0 (including)
Simatic_wincc_(tia_portal) Siemens 11.0 (including) 11.0 (including)
Simatic_wincc_(tia_portal) Siemens 12.0 (including) 12.0 (including)
Simatic_wincc_(tia_portal) Siemens 13.0 (including) 13.0 (including)
Simatic_wincc_(tia_portal) Siemens 14.0 (including) 14.0 (including)
Simatic_wincc_(tia_portal) Siemens 15.0 (including) 15.0 (including)

Potential Mitigations

  • Compartmentalize the system to have “safe” areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area.
  • Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

References