Grid Protection Alliance
Grid Protection Alliance

Missing Authentication Check in openPDC and openHistorian

November 2026
Vulnerability
...

Date Published: November 08, 2026

Affects: openPDC v2.9.500 and earlier, openHistorian v2.8.609 and earlier

Severity: Medium

Overview

A critical vulnerability has been identified in both openPDC and openHistorian, which allows a user with Viewer role to edit or add measurements and connect to MODBUS devices. The action is secured and can only be accessed by an authorized user with view privileges, reducing the attack surface.

Vulnerability Details

The vulnerability allows an attacker with view access to access and API endpoint enabling creation and updating measurements, as well as an endpoint connecting to MODBUS devices. In addition to establishing the MODBUS connection the user can write arbitrary coil or holding-register values via the MODBUS connection.

Impact

If successfully exploited, an attacker could:

Establish a MODBUS connection to a device and write arbitrary coil or holding-register values to the device.

Modify the configuration of existing devices by adding or updating existing measurements.

The severity of this vulnerability is medium since a successful attack requires viewer access to the system.

Mitigation/Remediation

GPA has added additional validation logic in openHistorian version 2.8.610 and later and openPDC version 2.9.501 and later.

In the meantime the following actions can prevent an attacker from exploiting this vulnerability:

Restrict system permissions: Apply the principle of least privilege to all users.

Ensure password complexity requirements are sufficient: In order to exploit this vulnerability an attacker may need access to an authenticated user account.

Monitor logs for unusual activity: Review database and application logs and field device configurations for attempts to exploit this vulnerability.

Disclaimer

The information provided in this advisory is provided "as is" and does not guarantee the security of systems. We strongly recommend that users apply patches as soon as they are available and follow best practices for securing systems against known vulnerabilities.

GPA credits Sharvil Shetty for identifying this vulnerability and supporting resolution of the issue.