🇰🇷 한글 설명
rsync 3.1.3-development (2017-10-24 이전)에서 오래된 체크섬 처리 메커니즘의 결함으로 인해 원격 공격자가 의도된 액세스 제한을 우회할 수 있습니다. 이 취약점은 rsync 개발 브랜치의 코드가 다양한 GitHub 프로젝트에 복사되어 사용되면서 광범위한 영향을 미칩니다.
💡 쉬운 설명
rsync 파일 동기화 도구의 검증 메커니즘에 결함이 있어 권한이 없는 사람도 파일에 접근할 수 있습니다. 공격자는 이를 악용해 서버의 보안 제한을 우회하고 무단으로 데이터에 접근할 수 있습니다.
🇺🇸 원문 (English)
rsync 3.1.3-development before 2017-10-24 mishandles archaic checksums, which makes it easier for remote attackers to bypass intended access restrictions. NOTE: the rsync development branch has significant use beyond the rsync developers, e.g., the code has been copied for use in various GitHub projects.
📍 영향받는 시스템
rsync 3.1.3-development 버전 (2017-10-24 이전) 및 이를 기반으로 한 파생 프로젝트
⚔️ 공격 벡터
원격 공격자가 조작된 고대식 체크섬을 전송하여 rsync 서버의 접근 제한 메커니즘을 우회
🛡️ 대응 방법
rsync를 2017-10-24 이후의 안정화된 최신 버전으로 업그레이드하고, 파생 프로젝트도 최신 코드 버전으로 동기화
🔧 검증 코드
VULNERABLE이 출력되면 3.1.3-development 이전 버전으로 취약하며, PATCHED이면 최신 패치가 적용된 안전한 버전입니다.
rsync --version | grep -oP 'version \K[0-9]+\.[0-9]+\.[0-9]+' | awk '{if ($1 < "3.1.3" || ($1 == "3.1.3" && index($0, "development") > 0)) print "VULNERABLE"; else print "PATCHED"}'