🇰🇷 한글 설명
Samba의 'rpcecho' 개발 서버에서 RPC 함수가 무기한 차단될 수 있는 취약점이 발견되었습니다. 인증된 공격자가 특정 함수를 호출하여 서비스를 의도적으로 지연시킴으로써 AD DC의 주요 서비스를 중단시키고 전체적인 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
Samba의 테스트용 기능이 특정 명령을 받으면 멈춰버리는 버그가 있습니다. 공격자가 이 기능을 악용해 서버를 멈추게 만들면, 전체 네트워크 서비스가 먹통이 될 수 있습니다.
🇺🇸 원문 (English)
A vulnerability was found in Samba's "rpcecho" development server, a non-Windows RPC server used to test Samba's DCE/RPC stack elements. This vulnerability stems from an RPC function that can be blocked indefinitely. The issue arises because the "rpcecho" service operates with only one worker in the main RPC task, allowing calls to the "rpcecho" server to be blocked for a specified time, causing service disruptions. This disruption is triggered by a "sleep()" call in the "dcesrv_echo_TestSleep()" function under specific conditions. Authenticated users or attackers can exploit this vulnerability to make calls to the "rpcecho" server, requesting it to block for a specified duration, effectively disrupting most services and leading to a complete denial of service on the AD DC. The DoS affects all other services as "rpcecho" runs in the main RPC task.
📍 영향받는 시스템
Samba 'rpcecho' 개발 서버가 활성화된 시스템 (특히 AD DC 환경)
⚔️ 공격 벡터
인증된 사용자가 'rpcecho' 서버에 특정 시간 동안 대기하도록 요청하는 RPC 호출을 전송
🛡️ 대응 방법
Samba를 최신 보안 패치 버전으로 업데이트하거나, 사용하지 않는 경우 'rpcecho' 서비스를 비활성화
🔧 검증 코드
설치된 Samba의 버전을 확인하여 취약점이 해결된 보안 패치 버전인지 확인합니다.
smbd --version 2>/dev/null || rpm -qa | grep samba