Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAccess OCPP backend over network unauthenticated
-
DeliverySend firmware update request with invalid payload
-
ExploitDevice downloads invalid firmware file
-
InstallCleanup routine starts without proper locking
-
C2Race condition window opens briefly
-
ExecuteInteract with temporarily accessible invalid file
-
ImpactAchieve low-integrity impact on device storage
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Concurrency control, locking
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The OCPP backend port must be reachable by the attacker over the network; the CVSS PR:N confirms no authentication is required to trigger the firmware download. Exploitation further requires winning a race condition during the cleanup process - the attacker must interact with the downloaded file within a brief, implementation-defined window between download completion and file deletion, introducing practical timing difficulty. Factors that limit exploitation: (1) the race window duration is short and unspecified, requiring precise or repeated timing attempts; (2) in secure deployments, OCPP backends are already restricted to internal charging network infrastructure and not exposed to untrusted networks; (3) the confirmed impact is low integrity only - no confidentiality or availability impact is established by the CVSS vector. Deployments that expose the OCPP backend to external or shared network segments without additional access controls represent the highest-risk posture. |
| Impact | The CVSS 4.0 base score of 6.9 with AV:N/AC:L/AT:N/PR:N/UI:N reflects a network-accessible, unauthenticated attack path with low complexity - but the sole confirmed impact is low integrity (VI:L) with no confidentiality (VC:N) or availability (VA:N) consequence. The CWE-362 race condition introduces practical exploitation difficulty: winning the cleanup window requires precise timing that limits reliable, automated exploitation despite the AC:L rating in the provided 4.0 vector. A notable discrepancy exists between the 'Information Disclosure' tag and the CVSS VC:N metric - the tag implies some readable data exposure during the race window, but the vector confirms no confidentiality impact; this should be verified against the CERT VDE advisory VDE-2026-008. No EPSS score was provided. The absence of any CISA KEV entry and no identified public exploit code together suggest this has not been observed in active exploitation campaigns. For EV charging infrastructure operators, the primary concern is the unauthenticated network vector rather than the low immediate impact, particularly in deployments where OCPP backends face external network segments. |
| Exploit ScenarioDerived | An unauthenticated attacker with network access to a CHARX SEC device's OCPP backend crafts a firmware update request referencing an invalid firmware payload and submits it to the device. The device downloads the invalid file and begins its cleanup routine; the attacker races to access or interact with the temporarily resident file during the brief period before the cleanup lock should - but fails to - prevent access. No public proof-of-concept code has been identified, and successful exploitation requires winning a narrow, implementation-defined timing window. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 30, 2026
Firmware update handling in Phoenix Contact CHARX SEC EV charging controllers (versions 1.0.0 through 1.8.x) exposes a race condition exploitable by unauthenticated remote attackers via the OCPP backend. By supplying an invalid firmware file, an attacker can cause the file to persist temporarily in accessible device storage during the flawed cleanup window before deletion, resulting in low-impact integrity interference with the firmware management process. No public exploit code and no CISA KEV entry have been identified; a vendor-released patch is confirmed at version 1.9.1.
RemediationAI
Upgrade all affected CHARX SEC devices (SEC-3000, SEC-3050, SEC-3100, and SEC-3150) to firmware version 1.9.1 or later, which is the vendor-confirmed fix per EUVD-2026-51037; details are at https://www.certvde.com/en/advisories/VDE-2026-008/. If immediate firmware update is operationally infeasible, restrict OCPP backend access to trusted internal management VLANs or VPN-tunneled networks via firewall ACLs, preventing unauthenticated external actors from issuing firmware update commands - note this is a compensating control and does not remediate the underlying race condition. Where the OCPP implementation supports it, enforce authentication at the charging network management layer to reduce the unauthenticated attack surface. Operators should also review whether OCPP backend ports are unnecessarily internet-exposed, as this is the highest-risk deployment posture.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected products are Phoenix Contact CHARX SEC series EV charge controllers - CHARX SEC-3000, CHARX SEC-3050, CHARX SEC-3100, and CHARX SEC-3150 - which implement OCPP (Open Charge Point Protocol), the industry-standard protocol enabling communication between EV charging stations and a central management backend. CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization) identifies the root cause: the firmware update workflow lacks adequate file-system locking during the post-download cleanup phase. When an invalid firmware file is pushed via OCPP, the device completes the download before the validation failure triggers cleanup; due to the missing lock, the file window remains briefly accessible - a classic TOCTOU (Time-of-Check Time-of-Use) pattern embedded in the device's firmware management subsystem.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network vector and unauthenticated per description; AC:H for race condition timing dependency; low integrity only, no confidentiality or availability impact per CVSS 4.0 VC:N/VA:N.
Primary rating from Vendor (cert).
CVSS VectorVendor: cert
Lifecycle Timeline
1DescriptionCVE.org
An unauthenticated remote attacker can trigger a firmware update download via the OCPP backend by supplying an invalid firmware file. This will cause the file to remain accessible for a short period before it is deleted due to improper locking during the cleanup process.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Race conditions occur when multiple concurrent requests exploit the brief time gap between checking a condition and acting upon it (TOCTOU - Time of Check, Time of Use).
EUVD-2026-51037
GHSA-qrwj-j5f7-cjgm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB