{"id":"CVE-2026-101022","revision":"e84e53957d6b4d83bfbbdca1e7180d1f","records":[{"revision":"e84e53957d6b4d83bfbbdca1e7180d1f","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-101022","aliases":[],"title":"Grid Protection Alliance openPDC and openHistorian Server-Side Request Forgery (SSRF)","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.","state":0,"publishedAt":"2026-10-09T13:55:29.163+00:00","modifiedAt":"2026-10-09T16:46:21.431+00:00","affected":[{"ecosystem":"Vendor product","name":"openPDC","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Grid Protection Alliance\",\n                    \"product\": \"openPDC\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.9.477\",\n                            \"versionType\": \"custom\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.9.482\",\n                            \"versionType\": \"custom\"\n                        },\n                        {\n                            \"status\": \"unaffected\",\n                            \"version\": \"2.9.482\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"},{"ecosystem":"Vendor product","name":"openPDC (Docker image)","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Grid Protection Alliance\",\n                    \"product\": \"openPDC (Docker image)\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.9.477\",\n                            \"versionType\": \"custom\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.9.482\",\n                            \"versionType\": \"custom\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"},{"ecosystem":"Vendor product","name":"openHistorian","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Grid Protection Alliance\",\n                    \"product\": \"openHistorian\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.8.580\",\n                            \"versionType\": \"custom\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"lessThan\": \"2.8.585\",\n                            \"versionType\": \"custom\"\n                        },\n                        {\n                            \"status\": \"unaffected\",\n                            \"version\": \"2.8.585\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","score":4.3,"severity":"MEDIUM"},{"system":"CVSS 4.0","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","score":5.3,"severity":"MEDIUM"}],"references":["https://www.cisa.gov/news-events/ics-advisories/icsa-26-281-02","https://github.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-281-02.json"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-101022","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-101022","identifiers":["CVE-2026-101022"]},"retained":false,"historicalAffected":[]}],"coverage":[]}