CVE-2026-102508: Improper Verification of Cryptographic Signature and Improper Certificate Validation in the OPC UA driver of Apache PLC4X (PLC4J) allows an attacker
Affects plc4jSource GCVE Database
Not known to be exploited · CVSS 9.2 Critical : upgrade to 1.0.0 as a priority.
Data as of 14 Nov 2026, 20:43 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 4% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 1.0.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 30 Sep 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 14 Nov 2026.
What to do
Upgrade org.apache.plc4x/plc4j to 1.0.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Mavenorg.apache.plc4x/plc4jpkg:maven/org.apache.plc4x/plc4jOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Users should upgrade to Apache PLC4X version 1.0.0 or later. This version corrects signature verification, enforces server certificate validation against a configured trust store or pinned certificate, defaults to the Basic256Sha256 security policy with SignAndEncrypt, and fails connections if the negotiated security policy is weaker than configured. No other mitigations are recommended as the fix is available and addresses all aspects of the vulnerability.
Description
Apache PLC4X versions from 0.9.0 up to but not including 1.0.0 contain improper verification of cryptographic signatures and improper certificate validation in the OPC UA driver. This flaw allows an attacker positioned between client and server to impersonate the OPC UA server and read, forge, or modify secure-channel traffic, including user credentials. The vulnerability manifests differently across versions, including logging but not enforcing failed signature checks, inverted signature validation logic, acceptance of untrusted server certificates, and defaulting to weak security policies. Version 1.0.0 fixes these issues by correctly verifying signatures, enforcing certificate trust, and requiring stronger security policies.