Safeguard
Vulnerability Analysis•

CVE-2024-3596: Critical RADIUS Response Forgery (Blast-RADIUS)

CVE-2024-3596 lets an on-path attacker forge RADIUS responses by exploiting MD5 collisions. Require Message-Authenticator, update software, or use TLS.

Safeguard Security Team
3 min read

CVE-2024-3596, known as Blast-RADIUS, is a critical protocol weakness (CVSS 9.0) in RADIUS over UDP. An attacker on the network path can use an MD5 chosen-prefix collision to turn one valid server response into another, such as changing a reject into an accept. Update clients and servers, require Message-Authenticator, and move to TLS or DTLS.

Weakness class: CWE-354, CWE-924.

What's affected

  • Protocol: RADIUS as defined in RFC 2865, when run over UDP without Message-Authenticator enforced.
  • Products in the record: FreeRADIUS, Broadcom Brocade SANnav and Fabric OS, SonicWall SonicOS, and others. The vendor list is long, since this is a protocol flaw.
  • Not affected, per the oss-security post: servers that only perform EAP, because EAP requires Message-Authenticator, and RADIUS over TLS or DTLS.
  • RADIUS over TCP may still be susceptible in more advanced on-path scenarios.
  • Fixed versions: the oss-security post lists none for FreeRADIUS and points to the FreeRADIUS security page. Check each vendor's advisory.
  • Severity: Critical, CVSS 9.0, per the record. The KEV flag is false.

How to check if you're exposed

  1. Inventory everything that speaks RADIUS: VPN gateways, Wi-Fi controllers, switches, firewalls and the servers behind them.
  2. For each pair, note the transport. UDP is the case at issue. TLS or DTLS is not affected.
  3. Check whether the server and client require Message-Authenticator on every request and response.
  4. Check the version of FreeRADIUS or your vendor's RADIUS server against the vendor advisory.
  5. Map where RADIUS traffic travels, and whether it crosses any network an attacker could sit on.

What to do now

  1. Update RADIUS clients and servers to releases the vendors name in their advisories.
  2. Require Message-Authenticator for RADIUS authentication, at minimum.
  3. Move to RADIUS over TLS or DTLS where both ends support it.
  4. Isolate RADIUS traffic on a dedicated network, or carry it over a secure VPN tunnel.
  5. Read the NetworkRADIUS paper on MD5 collisions for deployment guidance.

Why it matters

The record lists CWE-354, improper validation of integrity check value, and CWE-924, improper enforcement of message integrity during transmission. The protocol authenticates responses with an MD5 based value. MD5 has been known to be weak for years, and the research shows a chosen-prefix collision can be turned into a practical forgery.

The scariest consequence in the oss-security post is multi-factor bypass. If a server sends an Access-Challenge asking for a second factor, an attacker in the middle could change it into an Access-Accept. That needs the attacker to be on the path, so isolation of RADIUS traffic is a real control, not a formality.

This is a design level issue, so patching is partly about defaults. Enforcing Message-Authenticator closes the door the attack uses.

Quick check

Does EAP protect me?

The oss-security post says servers that only perform EAP are unaffected, because EAP requires Message-Authenticator.

What is the single best fix?

Move to RADIUS over TLS or DTLS, which the post says is not affected. Where you cannot, require Message-Authenticator.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.