CVE-2026-104629CWE-470
CVE-2026-104629
High · published October 9, 2026
What it is
A component loading mechanism in openPDC and openHistorian will construct and run any specified type, which may be an invalid component to load. An attacker with an authenticated user account and the ability to place a file on the host filesystem can use this to run arbitrary constructor code, and this code runs with the privileges of the affected service account.
The record
Technical detail
- CVSS v3.1
- 8.8 · HIGH
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- CVSS v4.0
- 7.7 · CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
- EPSS
- 0.00337 · 25.9th percentile
- Weakness
- CWE-470 · Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')
- Published
- 2026-10-09T18:17Z
References (2)
EPSS history
Timeline
11 OCT 03:27Z
EPSS moved — → 0%
epss
09 OCT 13:58Z
Grid Protection Alliance openPDC and openHistorian Use of Externally-Controlled Input to Select Classes or Code
cvelistv5
09 OCT 13:58Z
Grid Protection Alliance openPDC and openHistorian Use of Externally-Controlled Input to Select Classes or Code
cvelistv5