CVE-2023-37551 json
CODESYS Files or Directories Accessible to External Parties in CmpApp
published 2023-08-03 3 y ago modified 2026-06-17 4 mo ago also EUVD-2023-41437
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
In multiple Codesys products in multiple versions, after successful authentication as a user, specially crafted network communication requests can utilize the CmpApp component to download files with any file extensions to the controller. In contrast to the regular file download via CmpFileTransfer, no filtering of certain file types is performed here. As a result, the integrity of the CODESYS control runtime system may be compromised by the files loaded onto the controller.
Patch / fix
- CODESYS CODESYS Control for BeagleBone SL V4.10.0.0
- CODESYS CODESYS Control for emPC-A/iMX6 SL V4.10.0.0
- CODESYS CODESYS Control for IOT2000 SL V4.10.0.0
- CODESYS CODESYS Control for Linux SL V4.10.0.0
- CODESYS CODESYS Control for PFC100 SL V4.10.0.0
- CODESYS CODESYS Control for PFC200 SL V4.10.0.0
- CODESYS CODESYS Control for PLCnext SL V4.10.0.0
- CODESYS CODESYS Control for Raspberry Pi SL V4.10.0.0
- CODESYS CODESYS Control for WAGO Touch Panels 600 SL V4.10.0.0
- CODESYS CODESYS Control RTE (for Beckhoff CX) SL V3.5.19.20
- CODESYS CODESYS Control RTE (SL) V3.5.19.20
- CODESYS CODESYS Control Runtime System Toolkit V3.5.19.20
- CODESYS CODESYS Control Win (SL) V3.5.19.20
- CODESYS CODESYS Development System V3 V3.5.19.20
- CODESYS CODESYS HMI (SL) V3.5.19.20
- CODESYS CODESYS Safety SIL2 Runtime Toolkit V3.5.19.20
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
cisa ICSA-26-076-01 updated cvss 6.5
CODESYS in Festo Automation Suite
-
CODESYS Development System 3.0 Festo Automation Suite 2.8.0.137, Festo Automation Suite < 2.8.0.138 CODESYS Development System 3.5.16.10 Festo Automation Suite 2.8.0.137, Festo Automation Suite < 2.8.0.138affected: mitigation
-
Festo Automation Suite 2.8.0.138 CODESYS Development System 3.5.21.20fixed
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
cisa ICSA-26-020-02 updated cvss 6.5
Schneider Electric devices using CODESYS Runtime
-
Schneider Electric Easy Harmony HMIET6/HMIFT6 Magelis HMIGXU series <2.0_HF2affected: vendor fix se.com
-
Schneider Electric Easy Modicon M310 <3.1.5.82affected: vendor fix, mitigation se.com
-
Schneider Electric Harmony (Formerly Magelis) HMIGK/HMIGTO/HMIGTU/HMIGTUX/HMISTU series <6.3_HF3affected: fixed in v6.3
-
Schneider Electric Harmony iPC series Vijeo Designer runtime <6.3_SP2 Schneider Electric Harmony P6 series Vijeo Designer runtime <6.3_SP2affected: fixed in v6.3 se.com
-
Schneider Electric HMISCU Controller <6.3.1affected: fixed in v6.3.1, mitigation se.com
-
Schneider Electric Magelis XBT seriesaffected: no fix planned
-
Schneider Electric Modicon Controller LMC058affected: mitigation
-
Schneider Electric Modicon Controller M241 <5.2.11.18 Schneider Electric Modicon Controller M251 <5.2.11.18affected: fixed in v2.2, mitigation se.com
show 6 moreshow fewer
-
Schneider Electric Modicon Controller M258affected: mitigation
-
Schneider Electric Modicon Controller M262 <5.2.8.12affected: fixed in v2.2, mitigation se.com
-
Schneider Electric PacDrive 3 Controllers: LMC Eco/Pro/Pro2 <1.76.14.1affected: fixed in V2.2, mitigation se.com
-
Schneider Electric SoftSPS embedded in EcoStruxure Machine Expert <2.2affected: vendor fix, mitigation se.com
-
Schneider Electric Vijeo Designer embedded in EcoStruxure Machine Expert <6.3.1affected: fixed in v6.3.1 se.com
-
Schneider Electric Easy Modicon M310 3.1.5.82 Schneider Electric Harmony (Formerly Magelis) HMIGK/HMIGTO/HMIGTU/HMIGTUX/HMISTU series iPC series with Vijeo Designer runtime 6.3_HF3 Schneider Electric Harmony iPC series Vijeo Designer runtime 6.3_SP2 Schneider Electric Harmony P6 series Vijeo Designer runtime 6.3_SP2 Schneider Electric HMISCU Controller 6.3.1 Schneider Electric Modicon Controller M241 5.2.11.18fixed
+6 more productsfewer
Schneider Electric Modicon Controller M251 5.2.11.18 Schneider Electric Modicon Controller M262 5.2.8.12 Schneider Electric PacDrive 3 Controllers: LMC Eco/Pro/Pro2 1.76.14.1 Schneider Electric SoftSPS embedded in EcoStruxure Machine Expert 2.2 Schneider Electric Vijeo Designer Basic 2.0_HotFix_2 Schneider Electric Vijeo Designer embedded in EcoStruxure Machine Expert 6.3.1
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.50% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected products
- CODESYS CODESYS Control for BeagleBone SL
- CODESYS CODESYS Control for emPC-A/iMX6 SL
- CODESYS CODESYS Control for IOT2000 SL
- CODESYS CODESYS Control for Linux SL
- CODESYS CODESYS Control for PFC100 SL
- CODESYS CODESYS Control for PFC200 SL
- CODESYS CODESYS Control for PLCnext SL
- CODESYS CODESYS Control for Raspberry Pi SL
- CODESYS CODESYS Control for WAGO Touch Panels 600 SL
- CODESYS CODESYS Control RTE (for Beckhoff CX) SL
- CODESYS CODESYS Control RTE (SL)
- CODESYS CODESYS Control Runtime System Toolkit
- CODESYS CODESYS Control Win (SL)
- CODESYS CODESYS Development System V3
- CODESYS CODESYS HMI (SL)
- CODESYS CODESYS Safety SIL2 Runtime Toolkit
Classification
- Weakness
-
- CWE-552 Files or Directories Accessible to External Parties
References
-
cert.vde.com
/en/advisories/VDE-2023-019/
third-party-advisory
Sources
- CVE List CVE-2023-37551
- NVD CVE-2023-37551
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.