GHSA-wjxj-5m7g-mg7qMediumCVSS 5.5

Bouncy Castle Denial of Service (DoS)

Published
November 23, 2023
Last Modified
July 23, 2025

🔗 CVE IDs covered (1)

📋 Description

Bouncy Castle for Java before 1.73 contains a potential Denial of Service (DoS) issue within the Bouncy Castle org.bouncycastle.openssl.PEMParser class. This class parses OpenSSL PEM encoded streams containing X.509 certificates, PKCS8 encoded keys, and PKCS7 objects. Parsing a file that has crafted ASN.1 data through the PEMParser causes an OutOfMemoryError, which can enable a denial of service attack.

🎯 Affected products9

  • maven/org.bouncycastle:bcprov-jdk18on:< 1.73
  • maven/org.bouncycastle:bcpkix-jdk18on:< 1.73
  • maven/org.bouncycastle:bcprov-ext-jdk15on:< 1.73
  • maven/org.bouncycastle:bcprov-ext-jdk16:< 1.73
  • maven/org.bouncycastle:bcprov-jdk14:< 1.73
  • maven/org.bouncycastle:bcprov-jdk15:< 1.73
  • maven/org.bouncycastle:bcprov-jdk15to18:< 1.73
  • maven/org.bouncycastle:bcprov-jdk16:< 1.73
  • maven/org.bouncycastle:bcprov-jdk15on:< 1.70

🔗 References (6)