CVE catalog

CVE-2020-26939

bouncycastle: CVE-2020-26939

[CVE catalog]

Severity
Medium
Published
Source
[NVD] · [CVE record]
EPSS
0.92% · Oct 25, 2026

In Legion of the Bouncy Castle BC before 1.61 and BC-FJA before 1.0.1.2, attackers can obtain sensitive information about a private exponent because of Observable Differences in Behavior to Error Inputs. This occurs in org.bouncycastle.crypto.encodings.OAEPEncoding. Sending invalid ciphertext that decrypts to a short payload in the OAEP Decoder could result in the throwing of an early exception, potentially leaking some information about the private exponent of the RSA private key performing the encryption.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianbouncycastlesid1.86.2-1fixed
Debianbouncycastleforky1.86-1fixed
Debianbouncycastletrixie1.80-3fixed
Debianbouncycastlebookworm1.72-2fixed
Ubuntubouncycastlepro1.57-1vulnerable
Ubuntubouncycastlepro1.58-1vulnerable
Ubuntubouncycastlepro1.59-1vulnerable
Ubuntubouncycastlepro1.59-1ubuntu0.1~esm1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianbouncycastlesourcesid1.61-1not yet assignedNot reportedNot reported
Debianbouncycastlesourceforky1.61-1not yet assignedNot reportedNot reported
Debianbouncycastlesourcetrixie1.61-1not yet assignedNot reportedNot reported
Debianbouncycastlesourcebookworm1.61-1not yet assignedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

  • Source package: [bouncycastle]

    Details (2)
    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

    • 1.72-2 · all · bookworm

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · bookworm; dsa · bouncycastle · debian · 12

[Debian 13 (Trixie)]

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

  • Source package: [bouncycastle]

    Details (2)
    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

    • 1.80-3 · all · trixie

      Fixed · Fixed: 1.61-1

      dsa · bouncycastle · debian · 13

Observed:

References