Skip to main content

CHARX SEC CVE-2026-44102

| EUVDEUVD-2026-51037 MEDIUM
Race Condition (CWE-362)
2026-07-30 info@cert.vde.com GHSA-qrwj-j5f7-cjgm
6.9
CVSS 4.0 · Vendor: cert
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Access OCPP backend over network unauthenticated
  2. Delivery
    Send firmware update request with invalid payload
  3. Exploit
    Device downloads invalid firmware file
  4. Install
    Cleanup routine starts without proper locking
  5. C2
    Race condition window opens briefly
  6. Execute
    Interact with temporarily accessible invalid file
  7. Impact
    Achieve 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CHARX SEC-3050 1.0.0 <1.9.1
CHARX SEC-3000 1.0.0 <1.9.1
CHARX SEC-3100 1.0.0 <1.9.1
CHARX SEC-3150 1.0.0 <1.9.1

Affected Packages

euvd charx_sec_3000 fix: 1.9.1
euvd charx_sec_3050 fix: 1.9.1
euvd charx_sec_3100 fix: 1.9.1
euvd charx_sec_3150 fix: 1.9.1

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

Vendor (cert) PRIMARY 6.9 MEDIUM
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
vuln.today AI 3.7 LOW

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (cert).

CVSS VectorVendor: cert

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 30, 2026 - 08:03 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
specialized EV charging controller, niche industrial market segment
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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).

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy