Read the docs
TI-2026-65844 Aliases CVE-2026-63569GHSA-m2m9-m35w-rfxg

MTI/A0 DHAgreement does not validate the peer's ephemeral value

Priority MEDIUM 47CWE-20Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
—
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

Improper input validation in DHAgreement.CalculateAgreement (MTI/A0 two-pass Diffie-Hellman) in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an on-path attacker to make the local party compute an agreed value the attacker already knows, defeating the key authentication MTI/A0 is meant to provide. It also allows a malicious peer to learn the local static private key modulo the small factors of p-1, and to recover it entirely in groups with many such factors. The attack uses a crafted out-of-range or small-order ephemeral value, and works because that value is raised to the static private key without the range and subgroup-membership checks applied to DH public keys. Only applications that call DHAgreement directly are affected.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00326 25th percentileScored 2026-11-07
Fix Fixed bc-csharp (Legion of the Bouncy Castle Inc.): 2.7.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Legion of the Bouncy Castle Inc.bc-csharpbefore 2.7.02.7.0Patch availableCNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:bouncycastle:bc-csharp:*:*:*:*:*:*:*:*before 2.7.0VulnerableLegion of the Bouncy Castle Inc.

Remediation

  • Fix · CNA bc-csharp (Legion of the Bouncy Castle Inc.) Fixed in 2.7.0

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    Legion of the Bouncy Castle bc-csharp 2.7.0

    21 records Highest priority Priority MEDIUM 8 MEDIUM, 13 LOW

    Other records, highest priority first

    • TI-2026-66020 Unbounded HSS public key level count allows huge array allocation during signature verificationPriority MEDIUM 44
    • TI-2026-66017 Unbounded ASN.1 nesting depth causes process-terminating stack overflowPriority MEDIUM 44
    • TI-2026-65849 Unbounded allocation from OpenPGP signature and user attribute subpacket lengthsPriority MEDIUM 44

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-63569
  2. 2026-10-03 Alias added: GHSA-m2m9-m35w-rfxg
  3. 2026-10-28 CVSS score added · NVD

References

  • TI-2026-66020 Unbounded HSS public key level count allows huge array allocation during signature verification CVSS 4.0HIGH 8.7
  • TI-2026-66017 Unbounded ASN.1 nesting depth causes process-terminating stack overflow CVSS 4.0HIGH 8.7
  • TI-2026-65849 Unbounded allocation from OpenPGP signature and user attribute subpacket lengths CVSS 4.0HIGH 8.7
  • TI-2026-65843 Unbounded CMP/CRMF password-based MAC iteration count allows CPU exhaustion CVSS 4.0HIGH 8.7
  • TI-2026-65841 DTLS handshake reassembler allocates buffer from unchecked 24-bit length CVSS 4.0HIGH 8.7
  • TI-2026-65846 Attribute certificate path validation does not verify the attribute certificate's signature CVSS 4.0HIGH 8.7
See all 21 →

Sources