Intel

AIKIDO-2026-391408

bcprov-jdk18on is vulnerable to Improper Validation of Integrity Check Value

Improper Validation of Integrity Check ValueCVE-2026-12816 Published Aug 10, 2026

87

High Risk

This Affects:

JAVAbcprov-jdk18on
0.0.1 - 1.84.0
Fixed in 1.85.0
Are you affected? Scan for Free

TL;DR

IESEngine in stream mode derives MAC and cipher keying material with a length-dependent KDF split that an attacker can influence through ciphertext framing. By adjusting lengths, forged stream-mode IES payloads can be constructed so the MAC still verifies. Integrity of IES-protected messages is undermined for the stream-mode path. The fix makes the KDF split independent of attacker-controlled length framing.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use stream-mode IESEngine to decrypt or verify IES messages.

Background info

bcprov-jdk18on is vulnerable to Improper Validation of Integrity Check Value in versions 0.0.1 - 1.84.0.

How to fix this

Upgrade the org.bouncycastle provider library for your JDK target (bcprov-jdk18on, bcprov-jdk15to18 or bcprov-jdk14) to the patch version.