Bouncy Castle for Java GOST 28147 CTR mode reuses keystream after 255 blocks
What to do
- Upgrade to a fixed version: org.bouncycastle:bcprov-jdk18on 1.80.2, org.bouncycastle:bcprov-jdk18on 1.81.1, org.bouncycastle:bcprov-jdk14 1.84, org.bouncycastle:bcprov-jdk15to18 1.84 (see table).
- Some affected packages have no fixed version yet: follow the advisory for mitigations and watch this page for the fix.
- Redeploy and restart long-running processes so they load the fixed code.
Affected packages
org.bouncycastle:bcprov-jdk14
- >= 1.59, <= 1.80.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk14
org.bouncycastle:bcprov-jdk15to18
- >= 1.59, <= 1.80.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk15to18
org.bouncycastle:bcprov-jdk18on
- >= 1.59, <= 1.80.1
- 1.80.2
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk18on
org.bouncycastle:bcprov-debug-jdk14
- >= 1.59, <= 1.80.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk14
org.bouncycastle:bcprov-debug-jdk15to18
- >= 1.59, <= 1.80.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk15to18
org.bouncycastle:bcprov-debug-jdk18on
- >= 1.59, <= 1.80.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk18on
org.bouncycastle:bcprov-ext-jdk14
- >= 1.59, <= 1.78.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-jdk14
org.bouncycastle:bcprov-ext-jdk15to18
- >= 1.59, <= 1.78.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-jdk15to18
org.bouncycastle:bcprov-ext-jdk18on
- >= 1.59, <= 1.78.1
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-jdk18on
org.bouncycastle:bcprov-ext-debug-jdk14
- >= 1.59, <= 1.74
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-debug-jdk14
org.bouncycastle:bcprov-ext-debug-jdk15to18
- >= 1.59, <= 1.77
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-debug-jdk15to18
org.bouncycastle:bcprov-ext-debug-jdk18on
- >= 1.59, <= 1.77
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-ext-debug-jdk18on
org.bouncycastle:bcprov-jdk14
- = 1.81.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk14
org.bouncycastle:bcprov-jdk15to18
- = 1.81.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk15to18
org.bouncycastle:bcprov-jdk18on
- = 1.81.0
- 1.81.1
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk18on
org.bouncycastle:bcprov-debug-jdk14
- = 1.81.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk14
org.bouncycastle:bcprov-debug-jdk15to18
- = 1.81.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk15to18
org.bouncycastle:bcprov-debug-jdk18on
- = 1.81.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk18on
org.bouncycastle:bcprov-jdk14
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk14
org.bouncycastle:bcprov-jdk15to18
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk15to18
org.bouncycastle:bcprov-jdk18on
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk18on
org.bouncycastle:bcprov-debug-jdk14
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk14
org.bouncycastle:bcprov-debug-jdk15to18
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk15to18
org.bouncycastle:bcprov-debug-jdk18on
- >= 1.82, <= 1.83
- 1.84
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk18on
org.bouncycastle:bcprov-debug-jdk15on
- <= 1.7.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-debug-jdk15on
org.bouncycastle:bcprov-jdk15on
- <= 1.7.0
- no fix yet
Check your project: mvn dependency:tree -Dincludes=org.bouncycastle:bcprov-jdk15on