🇰🇷 한글 설명
Coturn 4.17.0 미만 버전에서 mobility-enabled 할당의 첫 번째 단계 종료 시 quota(할당량)를 조기에 해제하는 결함이 있습니다. 이로 인해 인증된 클라이언트가 사용자 및 전체 할당량 제한을 우회하여 릴레이 포트를 고갈시킬 수 있습니다.
💡 쉬운 설명
인증된 사용자가 서버의 사용량 제한 규칙을 속여서 서버의 자원을 무제한으로 사용할 수 있는 문제입니다. 결과적으로 서버의 연결 통로(포트)를 모두 점유하여 다른 사용자가 서비스를 이용하지 못하게 만들 수 있습니다.
🇺🇸 원문 (English)
Coturn is a free open source implementation of TURN and STUN Server. Prior to 4.17.0, shutdown_client_connection() in src/server/ns_turn_server.c prematurely calls dec_quota() and releases bandwidth accounting during the first-stage close of a mobility-enabled allocation while preserving the allocation, relay socket, session, and mobility ticket, allowing an authenticated client to bypass --user-quota and --total-quota and exhaust relay ports. This issue is fixed in version 4.17.0.
📍 영향받는 시스템
Coturn 버전 4.17.0 미만
⚔️ 공격 벡터
인증된 클라이언트가 특정 연결 종료 절차를 악용하여 할당량 제한을 우회함
🛡️ 대응 방법
Coturn를 4.17.0 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 4.17.0보다 낮으면 취약한 상태입니다.
coturn --version 2>/dev/null || dpkg -l | grep coturn | awk '{print $3}'