🇰🇷 한글 설명
Vocera Report Server 및 Voice Server 5.x에서 5.8 버전 사이에서 경로 탐색(Path Traversal) 취약점이 발견되었습니다. 압축 해제 과정에서 ZIP 파일 내의 파일 경로를 적절히 검증하지 않아, 공격자가 의도하지 않은 디렉토리에 파일을 쓸 수 있습니다.
💡 쉬운 설명
압축 파일을 풀 때 파일 이름에 '상위 폴더로 이동'하는 명령이 숨겨져 있으면, 프로그램이 엉뚱한 위치에 파일을 저장하게 되는 문제입니다. 이를 통해 공격자는 시스템의 중요한 파일을 덮어쓰거나 조작할 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in Vocera Report Server and Voice Server 5.x through 5.8. There is a Path Traversal for an Unzip operation. The Vocera Report Console contains a websocket function that allows for the restoration of the database from a ZIP archive that expects a SQL import file. During the unzip operation, the code takes file paths from the ZIP archive and writes them to a Vocera temporary directory. Unfortunately, the code does not properly check if the file paths include directory traversal payloads that would escape the intended destination.
📍 영향받는 시스템
Vocera Report Server and Voice Server 5.x through 5.8
⚔️ 공격 벡터
악의적으로 조작된 파일 경로가 포함된 ZIP 파일을 업로드하여 압축 해제 기능을 실행
🛡️ 대응 방법
Vocera에서 제공하는 최신 보안 패치를 적용하거나 해당 소프트웨어를 최신 버전으로 업데이트
🔧 검증 코드
설치된 패키지 목록에서 Vocera 관련 소프트웨어의 버전을 확인하여 취약한 범위(5.x ~ 5.8)에 해당하는지 체크
rpm -q 'Vocera-Report-Server' || dpkg -l | grep -i 'vocera'