🇰🇷 한글 설명
FreeRADIUS 3.0.x 버전(3.0.20 미만)의 EAP-pwd 모듈에서 발생하는 취약점입니다. 여러 스레드가 동일한 OpenSSL BN_CTX 인스턴스를 동시에 사용하여 핸드셰이크를 처리할 때 충돌이 발생하며, 이를 통해 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
여러 사용자가 동시에 접속을 시도할 때 프로그램이 사용하는 공용 메모리 공간이 충돌하여 시스템이 멈추는 문제입니다. 공격자가 의도적으로 많은 접속을 시도하면 서버를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
In FreeRADIUS 3.0.x before 3.0.20, the EAP-pwd module used a global OpenSSL BN_CTX instance to handle all handshakes. This mean multiple threads use the same BN_CTX instance concurrently, resulting in crashes when concurrent EAP-pwd handshakes are initiated. This can be abused by an adversary as a Denial-of-Service (DoS) attack.
📍 영향받는 시스템
FreeRADIUS 3.0.x (3.0.20 미만 버전)
⚔️ 공격 벡터
동시에 다수의 EAP-pwd 핸드셰이크 요청을 전송하여 서버 프로세스를 충돌시킴 (DoS)
🛡️ 대응 방법
FreeRADIUS를 3.0.20 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 3.0.20 미만의 버전 번호가 출력되면 취약한 버전이 설치된 상태입니다.
freeradius -v 2>/dev/null | grep -E '3\.0\.[0-9]+' | grep -v '3\.0\.20'