Skip to main content
VulnerabilityPublished

CVE-2025-54962: thiagoralves OpenPLC_v3 · Unrestricted File Upload

Affects thiagoralves OpenPLC_v3Source CVE Database V5

0

Not known to be exploited · CVSS 6.4 Medium.

Data as of 26 Oct 2026, 12:55 UTC

CVSS 3.1 base score
6.4Medium
How severe the flaw is on the 0–10 CVSS scale.
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:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Aug 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
thiagoralves OpenPLC_v3Affected
  • =0
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.

References

Community reviews

Loading reviews…