Description
A Modbus connection feature on openPDC accepts a caller-specified destination address and port with no restriction on which internal hosts may be targeted. An authenticated user can attempt connections to arbitrary internal network destinations, revealing which destinations are reachable. With repeated attempts, an attacker may be able to map the internal network.
Published: 2026-10-09
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Internal Network Reconnaissance via SSRF
Action: Restrict Access
AI Analysis

Impact

The vulnerability exists in the Modbus connection feature of Grid Protection Alliance’s openPDC, where an authenticated user can specify any destination IP and port for outgoing connections. Because no validation or filtering is performed, the server can reach any internal host, revealing which addresses are reachable to the caller. Repeated requests can allow an attacker to map the internal network topology. This is a server‑side request forgery that can result in internal network reconnaissance. The weakness corresponds to CWE‑918.

Affected Systems

The affected software is the Grid Protection Alliance openHistorian and openPDC, including the Docker image of openPDC. No specific product version information is provided, so all installs of these products may be affected until a fix is released.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. EPSS data is missing, but the lack of a KEV listing suggests there is no confirmed exploitation currently available. An authenticated user can trigger the flaw via the Modbus interface, which the product exposes to internal or external users. Because the attack requires authentication and knowledge of the Modbus interface, the threat surface is limited to trusted users or compromised credentials, but internal reconnaissance could lead to more targeted attacks.

Generated by OpenCVE AI on October 9, 2026 at 15:51 UTC.

Remediation

Vendor Workaround

Grid Protection Alliance does not recommend production use of published Docker images in any case. The fix for this vulnerability has not been published to the Docker image.


OpenCVE Recommended Actions

  • Configure a firewall to restrict Modbus traffic so that only explicitly authorized internal hosts can be reached, blocking loopback and RFC1918 addresses unless required.
  • Limit Modbus destination addresses to a whitelist of approved servers; remove the ability to specify arbitrary IPs where possible.
  • Avoid using the publicly available Docker images for production deployments until the vendor releases a patched image.
  • Enable and regularly review Modbus audit logs to detect anomalous connection attempts.

Generated by OpenCVE AI on October 9, 2026 at 15:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 11 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Grid Protection Alliance
Grid Protection Alliance openhistorian
Grid Protection Alliance openpdc
Vendors & Products Grid Protection Alliance
Grid Protection Alliance openhistorian
Grid Protection Alliance openpdc

Fri, 09 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Description A Modbus connection feature on openPDC accepts a caller-specified destination address and port with no restriction on which internal hosts may be targeted. An authenticated user can attempt connections to arbitrary internal network destinations, revealing which destinations are reachable. With repeated attempts, an attacker may be able to map the internal network.
Title Grid Protection Alliance openPDC and openHistorian Server-Side Request Forgery (SSRF)
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Grid Protection Alliance Openhistorian Openpdc
cve-icon MITRE

Status: PUBLISHED

Assigner: icscert

Published:

Updated: 2026-10-09T16:46:21.431Z

Reserved: 2026-10-05T16:54:01.628Z

Link: CVE-2026-101022

cve-icon Vulnrichment

Updated: 2026-10-09T16:15:26.081Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-09T14:17:10.157

Modified: 2026-10-09T17:16:43.127

Link: CVE-2026-101022

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T12:26:54Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)