🇰🇷 한글 설명
Salon Booking System WordPress 플러그인 10.31.11 미만 버전에서 사용자 제공 이미지 URL에 대한 검증이 누락되었습니다. 이로 인해 Salon Staff 이상의 권한을 가진 사용자가 서버 내부 리소스를 읽어 노출시키거나, 악성 스크립트가 포함된 SVG 파일을 저장하여 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
플러그인 권한이 있는 사용자가 서버의 비밀 파일을 몰래 읽어내거나, 악성 코드가 담긴 이미지를 올려 다른 사람의 정보를 훔칠 수 있는 취약점입니다. 관리자는 이미지 주소를 검증하지 않는 이 문제를 해결해야 합니다.
🇺🇸 원문 (English)
The Salon Booking System WordPress plugin before 10.31.11 does not validate a user-supplied image URL before fetching it server-side and writing the response to a publicly accessible location under an attacker-chosen filename, allowing users with the Salon Staff role or higher to force the server to read internal-only resources and disclose them, and to store a malicious SVG that runs arbitrary scripts in the site's origin for anyone who opens it.
📍 영향받는 시스템
Salon Booking System WordPress plugin version < 10.31.11
⚔️ 공격 벡터
Salon Staff 이상의 권한을 이용한 서버 측 요청 위조(SSRF) 및 악성 SVG 업로드
🛡️ 대응 방법
Salon Booking System 플러그인을 최신 버전(10.31.11 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 10.31.11보다 낮으면 취약한 상태입니다.
wp plugin list --status=active | grep -i 'salon-booking-system' && wp plugin list --format=json | jq '.[] | select(.name=="salon-booking-system") | .version'