🇰🇷 한글 설명
BookStack 26.05.4 미만 버전에서 휴대용 ZIP 가져오기 기능의 원격 코드 실행 취약점이 발견되었습니다. '콘텐츠 가져오기' 및 '책 생성' 권한을 가진 사용자가 PHP 폴리글랏 파일을 책 표지로 업로드하여 웹 루트에 저장하고 실행할 수 있습니다. 공격자는 이미지 확장자 검증을 우회하여 인증되지 않은 요청으로 악성 코드를 실행할 수 있습니다.
💡 쉬운 설명
특정 권한을 가진 사용자가 이미지처럼 보이는 파일 속에 몰래 실행 가능한 코드를 숨겨 업로드할 수 있는 문제입니다. 이 파일을 통해 해커가 서버를 원격으로 조종할 위험이 있습니다.
🇺🇸 원문 (English)
BookStack before 26.05.4 contains a remote code execution vulnerability in the portable ZIP import functionality that allows users with Import Content and Create Books permissions to upload a PHP polyglot file as a book cover. Attackers can bypass image extension validation by embedding a PHP file with a .php filename in the ZIP archive, which is stored in the public web root and executed by unauthenticated requests.
📍 영향받는 시스템
BookStack versions prior to 26.05.4
⚔️ 공격 벡터
ZIP 아카이브 내에 PHP 폴리글랏 파일을 포함하여 이미지 확장자 검증을 우회한 후 웹 루트에 업로드 및 실행
🛡️ 대응 방법
BookStack를 최신 보안 패치가 적용된 버전인 26.05.4 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과로 버전 번호 26.05.4 이상이 출력되면 안전하며, 그 미만이면 취약한 상태입니다.
curl -s http://<target-ip>/version | grep -E '26.05.4'