CVE-2020-12069
CODESYS V3 prone to Inadequate Password Hashing
In CODESYS V3 products in all versions prior V3.5.16.0 containing the CmpUserMgr, the CODESYS Control runtime system stores the online communication passwords using a weak hashing algorithm. This can be used by a local attacker with low privileges to gain full control of the device.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.8
CODESYS V3 prone to Inadequate Password Hashing
In CODESYS V3 products in all versions prior V3.5.16.0 containing the CmpUserMgr, the CODESYS Control runtime system stores the online communication passwords using a weak hashing algorithm. This can be used by a local attacker with low privileges to gain full control of the device.
- Record
CVE-2020-12069- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-916
- Updated
- 2026-11-02
EUVDEUVD-2020-4385
7.8
In CODESYS V3 products in all versions prior V3.5.16.0 containing the CmpUserMgr, the CODESYS Control runtime system stores the online communication passwords using a weak hashing algorithm. This can be used by a local attacker with low privileges to gain full control of the device.
- Record
EUVD-2020-4385- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-26j2-2wp8-h95h
9.8
In Pilz PMC programming tool 3.x before 3.5.17 (based on CODESYS Development System), the...
In Pilz PMC programming tool 3.x before 3.5.17 (based on CODESYS Development System), the password-hashing feature requires insufficient computational effort.
- Record
GHSA-26j2-2wp8-h95h- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-916
- Updated
- 2026-11-02
NVD
7.8
In CODESYS V3 products in all versions prior V3.5.16.0 containing the CmpUserMgr, the CODESYS Control runtime system stores the online communication passwords using a weak hashing algorithm. This can be used by a local attacker with low privileges to gain full control of the device.
- Record
CVE-2020-12069- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-916
- Updated
- 2026-11-02
Affected products
- codesys v3 containing the cmpusermgr
- codesys control for beaglebone
- codesys control for empc-a\/imx6
- codesys control for iot2000
- codesys control for linux
- codesys control for pfc100
- codesys control for pfc200
- codesys control for plcnext
- codesys control for raspberry pi
- codesys control rte v3
- codesys control v3 runtime system toolkit
- codesys control win v3
Show 53 moreShow less
- codesys hmi v3
- codesys v3 simulation runtime
- festo controller cecc-d firmware
- festo controller cecc-lk firmware
- festo controller cecc-s firmware
- pilz pmc
- wago 750-8100 firmware
- wago 750-8101 firmware
- wago 750-8102 firmware
- wago 750-8202 firmware
- wago 750-8203 firmware
- wago 750-8204 firmware
- wago 750-8206 firmware
- wago 750-8207 firmware
- wago 750-8210 firmware
- wago 750-8211 firmware
- wago 750-8212 firmware
- wago 750-8213 firmware
- wago 750-8214 firmware
- wago 750-8215 firmware
- wago 750-8216 firmware
- wago 750-8217 firmware
- wago 752-8303\/8000-0002 firmware
- wago 762-4201\/8000-001 firmware
- wago 762-4202\/8000-001 firmware
- wago 762-4203\/8000-001 firmware
- wago 762-4204\/8000-001 firmware
- wago 762-4205\/8000-001 firmware
- wago 762-4205\/8000-002 firmware
- wago 762-4206\/8000-001 firmware
- wago 762-4206\/8000-002 firmware
- wago 762-4301\/8000-002 firmware
- wago 762-4302\/8000-002 firmware
- wago 762-4303\/8000-002 firmware
- wago 762-4304\/8000-002 firmware
- wago 762-4305\/8000-002 firmware
- wago 762-4306\/8000-002 firmware
- wago 762-5203\/8000-001 firmware
- wago 762-5204\/8000-001 firmware
- wago 762-5205\/8000-001 firmware
- wago 762-5206\/8000-001 firmware
- wago 762-5303\/8000-002 firmware
- wago 762-5304\/8000-002 firmware
- wago 762-5305\/8000-002 firmware
- wago 762-5306\/8000-002 firmware
- wago 762-6201\/8000-001 firmware
- wago 762-6202\/8000-001 firmware
- wago 762-6203\/8000-001 firmware
- wago 762-6204\/8000-001 firmware
- wago 762-6301\/8000-002 firmware
- wago 762-6302\/8000-002 firmware
- wago 762-6303\/8000-002 firmware
- wago 762-6304\/8000-002 firmware
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-12069 is a high vulnerability (CVSS 7.8) in Codesys V3 Containing The Cmpusermgr, published December 26, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.17%, the 6th percentile. No source names a fixed version.
References
customers.codesys.com/index.php?eID=dumpFile&t=f&f=12943&token=d097958a67ba382de688916f77e3013c0802fade&download=
cert.vde.com/en/advisories/VDE-2021-061
cert.vde.com/en/advisories/VDE-2022-031
cert.vde.com/en/advisories/VDE-2022-022
nvd.nist.gov/vuln/detail/CVE-2020-12069
github.com/advisories/GHSA-26j2-2wp8-h95h