CVEs
·Shriyans Sudhi
CVE-2026-35556: Plaintext storage of a password in OpenPLC_V3
Considering OpenPLC V3 is End of Life, either update to OpenPLC Runtime v4 or the fork patched by me can be used*: https://github.com/shriyanss/OpenPLC_V3*Provided without warranty
- CVE-2026-35556
- CVSS 4.0 Score: 9.2 (Critical)
- CVSS 4.0 Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
- CWE(s): CWE-256 Plaintext storage of a password
Official
Description
OpenPLC_V3 is vulnerable to a Plaintext Storage of a Password vulnerability that could allow an attacker to retrieve credentials and access sensitive information.
Remediation
OpenPLC_v3 is now considered to be end of life. Users are recommended to upgrade to OpenPLC Runtime v4 (https://github.com/autonomy-logic/openplc-runtime)
Technical Details
The passwords from the Web UI are stored plaintext in the database file in the installation directory. The path to the database file in the installation directory is werbserver/openplc.db
Timeline
Date format: YYYY-MM-DD
- Discovery: 2026-02-13
- Reported: 2026-02-14
- Fixed: 2026-02-19
- Published: 2026-04-25