這個問題源自於名為 Blast-RADIUS
(CVE-2024-3596) 的 RADIUS 協定漏洞,只要是在不安全的網路環境裡面使用非 EAP 驗證框架搭配 RADIUS over UDP 協定,就容易遭受中間人攻擊
因為我們是使用 FreeRADIUS,所以在官方的 Security Note 裡面也有提到這個訊息。
然而文中也提到,他們其實早在 1998 年就注意到也嘗試的修正
The truly sad thing is that we’ve been trying to fix this issue since 1998. The first public record we can find of anyone complaining about this issue is by Alan DeKok (FreeRADIUS founder) in 1998. Alan further tried to fix it in RFC 5080, Section 2.2.2, in 2007.
當然最好的辦法就是將你的 RADIUS Server 升級到可支援 RadSec
(RADIUS over TCP) 這個協定並啟用他,只不過這件事情非同小可,整個通訊架構將會有所改變,勢必需要長期規劃。