PT-2020-6924 · Bouncy Castle+1 · Bouncy Castle Bc-Fja+3

Published

2020-07-04

·

Updated

2025-10-02

·

CVE-2020-15522

CVSS v2.0

7.1

High

VectorAV:N/AC:M/Au:N/C:C/I:N/A:N
Name of the Vulnerable Software and Affected Versions Bouncy Castle BC Java versions 1.65 and earlier Bouncy Castle BC C# .NET versions 1.8.6 and earlier Bouncy Castle BC-FJA versions 1.0.2.0 and earlier Bouncy Castle BC-FNA versions 1.0.1.0 and earlier
Description The issue is related to a timing problem within the EC math library of Bouncy Castle, which can expose information about the private key when an attacker observes timing information for the generation of multiple deterministic ECDSA signatures. This is due to synchronization errors when using a shared resource during the processing of deterministic ECDSA signatures.
Recommendations For Bouncy Castle BC Java versions 1.65 and earlier, update to version 1.66 or later. For Bouncy Castle BC C# .NET versions 1.8.6 and earlier, update to version 1.8.7 or later. For Bouncy Castle BC-FJA versions 1.0.2.0 and earlier, update to version 1.0.2.1 or later. For Bouncy Castle BC-FNA versions 1.0.1.0 and earlier, update to version 1.0.1.1 or later.

Exploit

Fix

Race Condition

Side Channel Attack

Weakness Enumeration

Related Identifiers

BDU:2023-07367
CVE-2020-15522
GHSA-6XX3-RG99-GC3P
OESA-2021-1301
OPENSUSE-SU-2021:0940-1
OPENSUSE-SU-2021:2163-1
OPENSUSE-SU-2021_0940-1
OPENSUSE-SU-2021_2163-1
OPENSUSE-SU-2024:10661-1
OPENSUSE-SU-2024:12868-1
SUSE-SU-2021:2163-1
SUSE-SU-2021_2163-1

Affected Products

Bouncy Castle Bc C# .Net
Bouncy Castle Bc Java
Bouncy Castle Bc-Fja
Suse