CVE-2026-59640

OpenPGP CFB quick-check oracle active on symmetric/session-key paths

Published Aug 3, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
In Bouncy Castle for Java before 1.85, OpenPGP CFB quick-check oracle active on symmetric/session-key paths. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bcpg-fips 1.0.13 (1.0.X series), 2.0.13 (2.0.X series) and 2.1.13 (2.1.X series).

Analysis

AI-generated

Technical impact

An implementation flaw in the OpenPGP CFB quick‑check logic allows an attacker to observe the oracle responses when processing symmetric or session keys, ultimately revealing confidential key material. The weakness is a form of timing or discrimination oracle, as defined by CWE‑203, and could lead to the decryption of encrypted messages if an attacker can control input to the affected routine. The impact is loss of confidentiality for data protected by the compromised keys.

Affected Systems

The vulnerability affects Bouncy Castle for Java (BC‑JAVA) versions prior to 1.85, the Bouncy Castle for Java LTS (BC‑LTS‑JAVA) versions prior to 2.73.12, and the Bouncy Castle for Java FIPS (BC‑FJA) versions before bcpg‑fips 1.0.13, 2.0.13, and 2.1.13. Systems that rely on these libraries for OpenPGP encryption are at risk.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no widespread exploitation has been reported yet. The attack requires the ability to influence or observe CFB operations, implying that an attacker with access to the decryption process or who can supply crafted packets could incrementally recover key bits. Given the potential to compromise confidentiality, the risk remains significant until the libraries are updated.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade all Bouncy Castle components to the fixed releases (BC‑JAVA 1.85 or newer, BC‑LTS‑JAVA 2.73.12 or newer, BC‑FJA bcpg‑fips 1.0.13/2.0.13/2.1.13 or newer).
  • If an upgrade cannot be performed immediately, disable the vulnerable OpenPGP CFB quick‑check path or avoid using OpenPGP with symmetric/session keys until a patch is applied.
  • Restrict the execution of OpenPGP processing to trusted users and processes, and monitor for abnormal decryption attempts to reduce exposure while the fix is in place.

Generated by OpenCVE AI on August 3, 2026 at 09:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Bouncycastle
Bouncycastle bc-java
Bouncycastle bcpg-fips
Bouncycastle bouncy Castle For Java Lts
CPEs cpe:2.3:a:bouncycastle:bc-java:*:*:*:*:*:*:*:*
cpe:2.3:a:bouncycastle:bcpg-fips:*:*:*:*:*:*:*:*
cpe:2.3:a:bouncycastle:bouncy_castle_for_java_lts:*:*:*:*:*:*:*:*
Vendors & Products Bouncycastle
Bouncycastle bc-java
Bouncycastle bcpg-fips
Bouncycastle bouncy Castle For Java Lts
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

Type Values Removed Values Added
First Time appeared Legion Of The Bouncy Castle Inc.
Legion Of The Bouncy Castle Inc. bc-fja
Legion Of The Bouncy Castle Inc. bc-java
Legion Of The Bouncy Castle Inc. bc-lts-java
Vendors & Products Legion Of The Bouncy Castle Inc.
Legion Of The Bouncy Castle Inc. bc-fja
Legion Of The Bouncy Castle Inc. bc-java
Legion Of The Bouncy Castle Inc. bc-lts-java
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description In Bouncy Castle for Java before 1.85, OpenPGP CFB quick-check oracle active on symmetric/session-key paths. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bcpg-fips 1.0.13 (1.0.X series), 2.0.13 (2.0.X series) and 2.1.13 (2.1.X series).
Title OpenPGP CFB quick-check oracle active on symmetric/session-key paths
Weaknesses CWE-203
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/U:Amber'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
bcorg
Published
Updated
Aug 3, 2026, 1:25 PM
Reserved
Jul 6, 2026, 6:58 AM
Status
Analyzed
Published
Aug 3, 2026, 1:16 AM
Modified
Aug 28, 2026, 3:40 PM