CVE-2025-14813: GOSTCTR implementation unable to process more than 255 blocks correctly
: Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcprov on all (core modules).
This vulnerability is associated with program files G3413CTRBlockCipher.
This issue affects BC-JAVA: from 1.59 before 1.80.2, from 1.81 before 1.81.1, from 1.82 before 1.84.
Other sources
Use of a Broken or Risky Cryptographic Algorithm vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA bcprov on all (core modules). This vulnerability is associated with program files G3413CTRBlockCipher.
GOSTCTR implementation unable to process more than 255 blocks correctly.
This issue affects BC-JAVA: from 1.59 before 1.84.
— NVD
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2025-14813?
The severity of CVE-2025-14813 is categorized as high due to the potential for cryptographic weaknesses.
How do I fix CVE-2025-14813?
You can fix CVE-2025-14813 by upgrading to a version of Bouncy Castle BC-JAVA (bcprov) later than 1.84.
Which versions of Bouncy Castle BC-JAVA (bcprov) are affected by CVE-2025-14813?
Bouncy Castle BC-JAVA (bcprov) versions from 1.59 to 1.84 are affected by CVE-2025-14813.
What types of applications are impacted by CVE-2025-14813?
Applications that utilize the GOSTCTR implementation in Bouncy Castle BC-JAVA (bcprov) are impacted by CVE-2025-14813.
Is there a workaround for CVE-2025-14813?
There is no official workaround for CVE-2025-14813, and upgrading the library is the recommended approach to mitigate the vulnerability.