CVE-2026-5598: Non-constant time comparisons risk private key leakage in FrodoKEM.
Covert timing channel vulnerability in Legion of the Bouncy Castle Inc. BC-JAVA core on all (core modules).
This vulnerability is associated with program files FrodoEngine.Java.
This issue affects BC-JAVA: from 1.71 before 1.80.2, from 1.81 before 1.81.1, from 1.82 before 1.84.
Security readout for executives and security teams
Plain-English summary
BC-JAVA’s FrodoKEM code used timing-sensitive comparisons that may reveal private key information. The issue is high severity because vulnerable cryptographic code can undermine confidentiality without user interaction. The provided sources do not show confirmed active exploitation.
Executive priority
Treat as high priority for cryptographic and Java platform owners, especially where BC-JAVA is used in exposed services. Patch through normal emergency or accelerated security update channels; active exploitation is not evidenced in the supplied sources.
Technical view
CVE-2026-5598 is a covert timing channel in BC-JAVA core FrodoEngine.Java. Non-constant time comparisons in FrodoKEM affect BC-JAVA 1.71 before 1.80.2, 1.81 before 1.81.1, and 1.82 before 1.84. CVSS v4.0 score is 8.9, CWE-385.
Likely exposure
Exposure is most likely in Java applications or platforms bundling vulnerable BC-JAVA core versions and using FrodoKEM or related post-quantum cryptographic paths. Systems not using affected versions or FrodoKEM are less likely exposed, but dependency inventory is required.
Exploitation context
The bundle marks CISA KEV as false and provides no cited evidence of exploitation in the wild. The risk is a timing side channel that could disclose private key material under observable conditions; exact practical exploitability is not established in the supplied evidence.
Researcher notes
Focus review on BC-JAVA FrodoEngine.Java changes in the cited patch commits and version boundaries. Avoid assuming broader Bouncy Castle impact beyond BC-JAVA core modules and the affected ranges named in the CVE bundle.
Mitigation direction
Upgrade BC-JAVA to 1.80.2, 1.81.1, 1.84, or later as applicable.
Apply relevant Red Hat security errata for vendor-managed packages.
Prioritize internet-facing or multi-tenant services using BC-JAVA cryptographic operations.
Check vendor guidance before adding compensating controls not named in advisories.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-385: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
5Timeline events
2ADP providers
12Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: yesTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-385 · source CWE mapping
Covert Timing Channel
Covert Timing Channel represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.