CVE-2026-104629CWE-470

CVE-2026-104629

High · published October 9, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
25.9
In the wild
Unconfirmed
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