Intel

AIKIDO-2026-486120

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

Denial of Service (DoS)CVE-2026-59646 Published 3 days ago

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.