Read the docs
TI-2025-12766 Aliases CVE-2025-13970GHSA-vjcx-2xxh-mc9h

OpenPLC_V3 Cross-Site Request Forgery

Priority LOW 31CWE-352Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Active
Attack complexity
High
Attack requirements
None
Impact type
Tampering
Confidentiality · integrity · availability
None · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-352.

Summary

OpenPLC_V3 is vulnerable to a cross-site request forgery (CSRF) attack due to the absence of proper CSRF validation. This issue allows an unauthenticated attacker to trick a logged-in administrator into visiting a maliciously crafted link, potentially enabling unauthorized modification of PLC settings or the upload of malicious programs which could lead to significant disruption or damage to connected systems.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00291 21st percentileScored 2026-11-07
Fix Fixed OpenPLC_V3 (OpenPLC_V3): pull request #310

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
OpenPLCOpenPLC_V3before pull request #310pull request #310Patch availableCNA
  • OpenPLC_V3 VendorOpenPLC Affected before pull request #310 Fixed in pull request #310 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:o:openplcproject:openplc_v3_firmware:*:*:*:*:*:*:*:*——OpenPLC
  • cpe:2.3:o:openplcproject:openplc_v3_firmware:*:*:*:*:*:*:*:* Versions — — ·OpenPLC

Remediation

  • Fix · CNA OpenPLC_V3 (OpenPLC_V3) Fixed in pull request #310

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-13970
  2. 2026-10-03 Alias added: GHSA-vjcx-2xxh-mc9h

References

  • TI-2021-08453 OpenPLC ScadaBR through 0.9.1 on Linux and through 1.12.4 on Windows allows remote… KEVCVSS 3.1HIGH 8.8
  • TI-2021-08454 OpenPLC ScadaBR through 0.9.1 on Linux and through 1.12.4 on Windows allows stored XSS via system_settings.shtm. KEVCVSS 3.1MEDIUM 5.4
  • TI-2024-22495 Stack-based buffer overflow in OpenPLC_v3 CVSS 3.1CRITICAL 9.8
  • TI-2024-26520 Incorrect type conversion in OpenPLC_v3 CVSS 3.1HIGH 7.5
  • TI-2024-26519 Incorrect type conversion in OpenPLC_v3 CVSS 3.1HIGH 7.5
  • TI-2024-24528 Out-of-bounds read in OpenPLC_v3 CVSS 3.1HIGH 7.5
See all 21 →

Sources