CriticalPHP2Shell: is your PHP patched?

critical vulnerability

Bouncy Castle for Java GOST 28147 CTR mode reuses keystream after 255 blocks

Published Apr 17, 2026 · updated Sep 24, 2026

What to do

  1. 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).
  2. Some affected packages have no fixed version yet: follow the advisory for mitigations and watch this page for the fix.
  3. 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

Sources

← All critical vulnerabilities