Intel

AIKIDO-2026-486120

bctls-fips is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-59646 Published Aug 4, 2026

69

Medium Risk

This Affects:

JAVAbctls-fips
1.0.0 - 1.0.23
Fixed in 1.0.24
2.0.0 - 2.0.23
Fixed in 2.0.24
2.1.0 - 2.1.23
Fixed in 2.1.24
Are you affected? Scan for Free

TL;DR

The DTLS handshake reassembler sizes each reassembly buffer from the full-message length declared in a handshake fragment header, a 24-bit value up to about 16 MiB, without bounding it against the peer's configured maximum handshake message size. Reassemblers are created per message sequence across the receive-ahead window at epoch zero, before any signature or Finished verification. A few small datagrams carrying minimal fragments with large declared lengths therefore commit large amounts of heap per peer, causing a pre-authentication denial of service. The fix bounds the reassembly allocation by the peer's maximum handshake message size before allocating.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use the Bouncy Castle DTLS client or server to process handshakes from untrusted network peers.

Background info

bctls-fips is vulnerable to Denial of Service (DoS) in versions 1.0.0 - 1.0.23, 2.0.0 - 2.0.23 and 2.1.0 - 2.1.23.

How to fix this

Upgrade the org.bouncycastle:bctls-fips library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform