Name
CVE-2024-3596
Description
RADIUS Protocol under RFC 2865 is susceptible to forgery attacks by a local attacker who can modify any valid Response (Access-Accept, Access-Reject, or Access-Challenge) to any other response using a chosen-prefix collision attack against MD5 Response Authenticator signature.
CWEs
Published Date
Updated Date
Workaround
-
Advisories
https://datatracker.ietf.org/doc/draft-ietf-radext-deprecating-radius/Technical Description
https://datatracker.ietf.org/doc/html/rfc2865Technical Description
https://networkradius.com/assets/pdf/radius_and_md5_collisions.pdfThird Party Advisory
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0014Third Party Advisory
https://www.blastradius.fail/Technical Description
https://datatracker.ietf.org/doc/draft-ietf-radext-deprecating-radius/Technical Description
https://datatracker.ietf.org/doc/html/rfc2865Technical Description
https://networkradius.com/assets/pdf/radius_and_md5_collisions.pdfThird Party Advisory
https://psirt.global.sonicwall.com/vuln-detail/SNWLID-2024-0014Third Party Advisory
https://security.netapp.com/advisory/ntap-20240822-0001/Third Party Advisory
https://today.ucsd.edu/story/computer-scientists-discover-vulnerabilities-in-a-popular-security-protocolThird Party Advisory
https://www.blastradius.fail/Technical Description
Analysis#
Vulnerability Ratings#
9
CVSSv31
9
CVSSv31
NaN
other
Others affected components#
Name
Project
Project Version
Version
Status
buildroot
2025.02.x
2.11
Not Affected
buildroot
2025.02.x
1.21.3
Not Affected
buildroot
2025.02.x
2.11
Not Affected
buildroot
master
2.11
Not Affected
buildroot
master
1.22.2
Not Affected
buildroot
master
2.11
Not Affected
openwrt
master
2026.04.02~b004de0bf1b54d669d358b7f33d6f474bd9719a6-r1
Not Affected
openwrt
master
2020.06.08~5a8b366233f5585e68a4ffbb604fbb4a848eb325-r10
Not Affected
openwrt
master
1.22.2-r1
Not Affected
openwrt
openwrt-25.12
2025.08.26~ca266cc24d8705eb1a2a0857ad326e48b1408b20-r1
Not Affected
openwrt
openwrt-25.12
2020.06.08~5a8b366233f5585e68a4ffbb604fbb4a848eb325-r10
Not Affected
openwrt
openwrt-25.12
1.22.1-r1
Not Affected
yocto
kirkstone
2.10
Patched
yocto
kirkstone
1.17.2
Patched
yocto
kirkstone
2.10
Patched
yocto
master
2.11
Not Affected
yocto
master
1.22.2
Not Affected
yocto
master
2.11
Not Affected
Resolved with patches#
hostapd (yocto:kirkstone)
#
Title
Author
Resolve
1
Require Message-Authenticator in Access-Reject even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
2
SAE: Check for invalid Rejected Groups element length
Jouni Malinen <j@w1.fi>
CVE-2024-3596
3
RADIUS: Allow Message-Authenticator attribute as the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
4
RADIUS: Check Message-Authenticator if it is present even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
5
RADIUS: Require Message-Authenticator attribute in MAC
Jouni Malinen <j@w1.fi>
CVE-2024-3596
6
hostapd: Move Message-Authenticator attribute to be the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
7
RADIUS DAS: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
8
RADIUS server: Place Message-Authenticator attribute as
Jouni Malinen <j@w1.fi>
CVE-2024-3596
krb5 (yocto:kirkstone)
#
Title
Author
Resolve
1
Generate and verify message MACs in libkrad
Julien Rische <jrische@redhat.com>
CVE-2024-3596
wpa-supplicant (yocto:kirkstone)
#
Title
Author
Resolve
1
Require Message-Authenticator in Access-Reject even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
2
SAE: Check for invalid Rejected Groups element length
Jouni Malinen <j@w1.fi>
CVE-2024-3596
3
eapol_test: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
4
RADIUS: Allow Message-Authenticator attribute as the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
5
RADIUS: Check Message-Authenticator if it is present even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
6
RADIUS: Require Message-Authenticator attribute in MAC
Jouni Malinen <j@w1.fi>
CVE-2024-3596
7
hostapd: Move Message-Authenticator attribute to be the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
8
RADIUS DAS: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
9
RADIUS server: Place Message-Authenticator attribute as
Jouni Malinen <j@w1.fi>
CVE-2024-3596
hostapd (yocto:scarthgap)
#
Title
Author
Resolve
1
Require Message-Authenticator in Access-Reject even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
2
SAE: Check for invalid Rejected Groups element length
Jouni Malinen <j@w1.fi>
CVE-2024-3596
3
ieee802_11_auth: Coding style cleanup - no string
Jouni Malinen <j@w1.fi>
CVE-2024-3596
4
RADIUS: Allow Message-Authenticator attribute as the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
5
RADIUS: Check Message-Authenticator if it is present even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
6
RADIUS: Require Message-Authenticator attribute in MAC
Jouni Malinen <j@w1.fi>
CVE-2024-3596
7
hostapd: Move Message-Authenticator attribute to be the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
8
RADIUS DAS: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
9
RADIUS server: Place Message-Authenticator attribute as
Jouni Malinen <j@w1.fi>
CVE-2024-3596
krb5 (yocto:scarthgap)
#
Title
Author
Resolve
1
Generate and verify message MACs in libkrad
Julien Rische <jrische@redhat.com>
CVE-2024-3596
wpa-supplicant (yocto:scarthgap)
#
Title
Author
Resolve
1
Require Message-Authenticator in Access-Reject even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
2
SAE: Check for invalid Rejected Groups element length
Jouni Malinen <j@w1.fi>
CVE-2024-3596
3
eapol_test: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
4
RADIUS: Allow Message-Authenticator attribute as the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
5
RADIUS: Check Message-Authenticator if it is present even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
6
RADIUS: Require Message-Authenticator attribute in MAC
Jouni Malinen <j@w1.fi>
CVE-2024-3596
7
hostapd: Move Message-Authenticator attribute to be the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
8
RADIUS DAS: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
9
RADIUS server: Place Message-Authenticator attribute as
Jouni Malinen <j@w1.fi>
CVE-2024-3596