CVE-2025-54962: thiagoralves OpenPLC_v3 · Unrestricted File Upload
Affects thiagoralves OpenPLC_v3Source CVE Database V5
Not known to be exploited · CVSS 6.4 Medium.
Data as of 26 Oct 2026, 12:55 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 16% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 4 Aug 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| thiagoralves OpenPLC_v3 | Affected
| Fixed in– |
AI-suggested
European organizations using OpenPLC Runtime should implement the following specific mitigations: 1) Immediately audit user accounts and enforce strict access controls to limit authenticated users to trusted personnel only. 2) Implement multi-factor authentication (MFA) to reduce the risk of credential compromise. 3) Monitor and restrict file upload functionality by applying server-side validation to enforce strict file type and content checks, ideally blocking all file types except those explicitly required and safe. 4) Configure webserver permissions to isolate uploaded files and prevent execution of uploaded content, for example by disabling script execution in the /static directory. 5) Employ web application firewalls (WAFs) with custom rules to detect and block suspicious upload attempts. 6) Conduct regular security assessments and penetration testing focused on the web interface and file upload mechanisms. 7) Maintain network segmentation to isolate the OpenPLC environment from broader corporate networks, limiting potential lateral movement. 8) Stay alert for vendor patches or updates addressing this vulnerability and apply them promptly once available. 9) Implement logging and alerting on file upload activities to detect anomalous behavior early.
Description
/edit-user in webserver in OpenPLC Runtime 3 through 9cd8f1b allows authenticated users to upload arbitrary files (such as .html or .svg), and these are then publicly accessible under the /static URI.