CVE-2026-109408
| Severity | 7.4 High CVSS 3.1 |
|---|---|
| Weakness | CWE-295 |
| Published | 5 Nov 2026 |
| Updated | 12 Nov 2026 |
Published 9 days ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.
Description
vault-java-driver, a Java client for HashiCorp Vault, silently disables TLS certificate and hostname verification in three states where the caller asked for verification: an SslConfig passed to VaultConfig without calling build(), an SslConfig restored by Java deserialization, and VAULT_SSL_VERIFY set to a truthy value other than "true", such as 1, yes or on. In each case SslConfig.isVerify() returns false and the driver installs a trust-all SSLContext. An attacker on the network path to the Vault server can then read the Vault token and secrets in transit and forge responses. This issue affects io.github.jopenlibs:vault-java-driver 5.2.0 through 6.2.3. It is fixed in 7.0.0.
CWE-297CWE-636
Exploitation status
No public exploit
No exploit has been reported in the sources we check.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 0.18% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Deserialization, Process
- Action available security rule
- Review automated Inferred
- Record active
| Decided by | A vulnerability class already blocked by an ARMR security rule |
|---|---|
| Finding | Protected by Waratek's ARMR deserialization security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's description identifies a deserialization vulnerability. Matched by description (CWE-295, CWE-297, CWE-636 were assigned, but none settles the class on its own). |
| Candidate fix | https://github.com/jopenlibs/vault-java-driver/pull/78 : a pull request: the change under review |
How to mitigate CVE-2026-109408
Apply the vendor's fix. Until you can, Waratek RASP blocks exploitation with its deserialization and process rules. It runs inside the Java application, with no code changes.
References
| URL | Tags |
|---|---|
| https://github.com/jopenlibs/vault-java-driver/pull/78 | pr |
| https://repo.maven.apache.org/maven2/io/github/jopenlibs/vault-java-driver/7.0.0/ |
Timeline
Timeline
| Published | 2026-11-05 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-11-12 | NVD's own last-modified date for this record. |