🇰🇷 한글 설명
DSpace 오픈소스 소프트웨어의 Curation Task 기능에서 발생하는 경로 탐색 취약점입니다. curate 스크립트의 -r 파라미터가 출력 경로를 제한하지 않아, DSpace 실행 사용자가 쓰기 권한을 가진 모든 경로에 파일을 생성할 수 있습니다.
💡 쉬운 설명
프로그램이 파일을 저장할 때 정해진 폴더가 아닌 다른 폴더에도 파일을 마음대로 저장할 수 있는 문제입니다. 공격자가 이를 악용하면 시스템의 중요한 위치에 허가되지 않은 파일을 심을 수 있습니다.
🇺🇸 원문 (English)
DSpace open source software is a repository application which provides durable access to digital resources. Prior to versions 7.6.7, 8.4, 9.3, and 10.0, the Curation Task feature allows an output path to be used by the reporter (-r parameter), typically used to stream results and status of curation task operations. It is not restricted to any particular base path, meaning that any path writable by the DSpace (often 'tomcat') user is allowed. This constitutes a Path Traversal Vulnerability in the curate script. This issue has been patched in versions 7.6.7, 8.4, 9.3, and 10.0.
📍 영향받는 시스템
DSpace versions prior to 7.6.7, 8.4, 9.3, and 10.0
⚔️ 공격 벡터
curate 스크립트의 -r 파라미터에 임의의 경로를 입력하여 경로 탐색 수행
🛡️ 대응 방법
DSpace를 최신 패치 버전(7.6.7, 8.4, 9.3, 10.0 이상)으로 업데이트
🔧 검증 코드
출력된 버전이 취약한 버전(7.6.6, 8.3, 9.2 등)에 해당하면 보안 패치가 필요합니다.
echo 'DSpace version: 7.6.6' | grep -E '7.6.6|8.3|9.2|10.0'