CVE-2020-15522
Fixed in a distro release EPSS 2%
Bouncy Castle BC Java before 1.66, BC C# .NET before 1.8.7, BC-FJA before 1.0.1.2, 1.0.2.1, and BC-FNA before 1.0.1.1 have a timing issue within the EC math library that can expose information about the private key when an attacker is able to observe timing information for the generation of multiple deterministic ECDSA signatures.
Products: bouncycastle bc-csharp, bouncycastle bouncy_castle_fips_.net_api, bouncycastle fips_java_api, bouncycastle the_bouncy_castle_crypto_package_for_java
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| Maven | org.bouncycastle:bc-fips | 1.0.2.1 |
| Maven | org.bouncycastle:bcprov-ext-jdk15on | 1.66 |
| Maven | org.bouncycastle:bcprov-ext-jdk16 | 1.66 |
| Maven | org.bouncycastle:bcprov-jdk14 | 1.66 |
| Maven | org.bouncycastle:bcprov-jdk15 | 1.66 |
| Maven | org.bouncycastle:bcprov-jdk15on | 1.66 |
| Maven | org.bouncycastle:bcprov-jdk15to18 | 1.66 |
| Maven | org.bouncycastle:bcprov-jdk16 | 1.66 |
| NuGet | BouncyCastle | 1.8.7 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | eco-java-gradle-1.11 | no fix |
| Chainguard | eco-java-gradle-2.0 | no fix |
| Chainguard | eco-java-gradle-2.1 | no fix |
| Chainguard | eco-java-gradle-2.10 | no fix |
| Chainguard | eco-java-gradle-2.11 | no fix |
| Chainguard | eco-java-gradle-2.12 | no fix |
| Chainguard | eco-java-gradle-2.13 | no fix |
| Chainguard | eco-java-gradle-2.14 | no fix |
| Chainguard | eco-java-gradle-2.14.1 | no fix |
| Chainguard | eco-java-gradle-2.2 | no fix |
| Chainguard | eco-java-gradle-2.2.1 | no fix |
| Chainguard | eco-java-gradle-2.3 | no fix |
| Chainguard | eco-java-gradle-2.4 | no fix |
| Chainguard | eco-java-gradle-2.5 | no fix |
| Chainguard | eco-java-gradle-2.6 | no fix |
| Chainguard | eco-java-gradle-2.7 | no fix |
| Chainguard | eco-java-gradle-2.8 | no fix |
| Chainguard | eco-java-gradle-2.9 | no fix |
| Chainguard | eco-java-gradle-3.0 | no fix |
| Chainguard | eco-java-gradle-3.1 | no fix |
| Chainguard | eco-java-gradle-3.2 | no fix |
| Chainguard | eco-java-gradle-3.2.1 | no fix |
| Chainguard | eco-java-gradle-3.3 | no fix |
| Chainguard | eco-java-gradle-3.4 | no fix |
| Chainguard | eco-java-gradle-3.4.1 | no fix |
| Chainguard | eco-java-gradle-3.5 | no fix |
| Chainguard | eco-java-gradle-3.5.1 | no fix |
| Chainguard | eco-java-gradle-4.0 | no fix |
| Chainguard | eco-java-gradle-4.0.1 | no fix |
| Chainguard | eco-java-gradle-4.0.2 | no fix |
| Chainguard | eco-java-gradle-4.1 | no fix |
| Chainguard | eco-java-gradle-4.10 | no fix |
| Chainguard | eco-java-gradle-4.10.1 | no fix |
| Chainguard | eco-java-gradle-4.10.2 | no fix |
| Chainguard | eco-java-gradle-4.10.3 | no fix |
| Chainguard | eco-java-gradle-4.2 | no fix |
| Chainguard | eco-java-gradle-4.2.1 | no fix |
| Chainguard | eco-java-gradle-4.3 | no fix |
| Chainguard | eco-java-gradle-4.3.1 | no fix |
| Chainguard | eco-java-gradle-4.4 | no fix |
| Chainguard | eco-java-gradle-4.4.1 | no fix |
| Chainguard | eco-java-gradle-4.5 | no fix |
| Chainguard | eco-java-gradle-4.5.1 | no fix |
| Chainguard | eco-java-gradle-4.6 | no fix |
| Chainguard | eco-java-gradle-4.7 | no fix |
| Chainguard | eco-java-gradle-4.8 | no fix |
| Chainguard | eco-java-gradle-4.8.1 | no fix |
| Chainguard | eco-java-gradle-4.9 | no fix |
| Chainguard | eco-java-gradle-5.0 | no fix |
| Chainguard | eco-java-gradle-5.1 | no fix |
| Chainguard | eco-java-gradle-5.1.1 | no fix |
| Chainguard | eco-java-gradle-5.2 | no fix |
| Chainguard | eco-java-gradle-5.2.1 | no fix |
| Chainguard | eco-java-gradle-5.3 | no fix |
| Chainguard | eco-java-gradle-5.3.1 | no fix |
| Chainguard | eco-java-gradle-5.4 | no fix |
| Chainguard | eco-java-gradle-5.4.1 | no fix |
| Chainguard | eco-java-gradle-5.5 | no fix |
| Chainguard | eco-java-gradle-5.5.1 | no fix |
| Chainguard | eco-java-gradle-5.6 | no fix |
| Chainguard | eco-java-gradle-5.6.1 | no fix |
| Chainguard | eco-java-gradle-5.6.2 | no fix |
| Chainguard | eco-java-gradle-5.6.3 | no fix |
| Chainguard | eco-java-gradle-5.6.4 | no fix |
| Chainguard | eco-java-gradle-6.0 | no fix |
| Chainguard | eco-java-gradle-6.0.1 | no fix |
| Chainguard | eco-java-gradle-6.1 | no fix |
| Chainguard | eco-java-gradle-6.1.1 | no fix |
| Chainguard | eco-java-gradle-6.2 | no fix |
| Chainguard | eco-java-gradle-6.2.1 | no fix |
| Chainguard | eco-java-gradle-6.2.2 | no fix |
| Chainguard | eco-java-gradle-6.3 | no fix |
| Chainguard | eco-java-gradle-6.4 | no fix |
| Chainguard | eco-java-gradle-6.4.1 | no fix |
| Chainguard | eco-java-gradle-6.5 | no fix |
| Chainguard | eco-java-gradle-6.5.1 | no fix |
| Chainguard | eco-java-gradle-6.6 | no fix |
| Chainguard | eco-java-gradle-6.6.1 | no fix |
| Chainguard | eco-java-gradle-6.7 | no fix |
| Chainguard | eco-java-gradle-6.7.1 | no fix |
| Chainguard | eco-java-gradle-6.8 | no fix |
| Chainguard | eco-java-gradle-6.8.1 | no fix |
| Chainguard | eco-java-gradle-6.8.2 | no fix |
| Chainguard | eco-java-gradle-6.8.3 | no fix |
| Chainguard | eco-java-gradle-6.9 | no fix |
| Chainguard | eco-java-gradle-6.9.1 | no fix |
| Chainguard | eco-java-gradle-6.9.2 | no fix |
| Chainguard | eco-java-gradle-6.9.3 | no fix |
| Chainguard | eco-java-gradle-6.9.4 | no fix |
| Chainguard | elasticsearch-7 | 7.17.14-r2 |
| Chainguard | hadoop-fips-3.3.6 | no fix |
| Chainguard | hadoop-fips-3.3.6 | 3.3.6-r22 |
| Chainguard | hadoop-fips-3.4.2 | no fix |
| Chainguard | hadoop-fips-3.5 | no fix |
| Debian 12 | bouncycastle | 1.68-1 |
| Debian 13 | bouncycastle | 1.68-1 |
| Debian 14 | bouncycastle | 1.68-1 |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | bouncycastle | 1.64-3.3.1 |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | bouncycastle | 1.64-3.3.1 |
| Ubuntu Pro 16.04 LTS | bouncycastle | no fix |
| Ubuntu Pro 18.04 LTS | bouncycastle | no fix |
| Ubuntu Pro 20.04 LTS | bouncycastle | no fix |
| openSUSE Leap 15.2 | bouncycastle | 1.64-lp152.2.3.1 |
| openSUSE Leap 15.3 | bouncycastle | 1.64-3.3.1 |
| openSUSE Tumbleweed | bouncycastle | 1.68-3.2 |