🇰🇷 한글 설명
ApostropheCMS의 import-export 모듈 3.7.1 이전 버전에서 예측 가능한 내보내기 아카이브 파일명으로 인해 발생하는 취약점입니다. 인증되지 않은 공격자가 공개적으로 읽기 가능한 내보내기 저장소에서 다른 사용자의 내보내기 파일을 다운로드할 수 있습니다. 이 문제는 3.7.1 버전에서 수정되었습니다.
💡 쉬운 설명
파일 이름이 규칙적이라서 누구나 다른 사람이 만든 백업 파일을 예측해서 몰래 가져갈 수 있는 문제입니다. 내보내기 기능이 켜져 있고 저장소가 공개되어 있다면 개인 정보가 포함된 파일이 유출될 수 있습니다.
🇺🇸 원문 (English)
ApostropheCMS is an open-source Node.js content management system. Prior to 3.7.1 of the import-export module, predictable export archive filenames allow an unauthenticated requester to download another user's export from publicly readable export storage before the archive expires or is removed. A user with export permission must first create the archive, and sites with exports disabled, private upload storage, or authenticated upload delivery are not exposed through this network-download path. This issue is fixed in version 3.7.1.
📍 영향받는 시스템
ApostropheCMS import-export module version < 3.7.1
⚔️ 공격 벡터
예측 가능한 파일 이름을 이용한 인증되지 않은 HTTP 다운로드 요청
🛡️ 대응 방법
ApostropheCMS import-export 모듈을 3.7.1 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.7.1 미만이면 취약한 상태이며, 3.7.1 이상이면 안전합니다.
npm list @apostrophecms/import-export | grep -E 'version'