🇰🇷 한글 설명
WordPress의 MediaCommander 플러그인에서 REST API의 권한 검사 미흡으로 인해 승인되지 않은 데이터 삭제가 발생할 수 있습니다. 모든 폴더를 삭제할 수 있는 파괴적인 작업에 대해 권한이 낮은 '작성자(Author)' 수준의 권한만 요구하므로, 인증된 공격자가 모든 폴더 조직 데이터를 삭제할 수 있습니다.
💡 쉬운 설명
워드프레스 플러그인의 보안 설정 오류로 인해, 권한이 낮은 사용자도 관리자가 만든 폴더들을 모두 삭제할 수 있는 문제입니다. 이로 인해 중요한 미디어 파일 정리 데이터가 모두 사라질 위험이 있습니다.
🇺🇸 원문 (English)
The MediaCommander – Bring Folders to Media, Posts, and Pages plugin for WordPress is vulnerable to unauthorized data deletion due to a missing capability check on the import-csv REST API endpoint in all versions up to, and including, 2.3.1. This is due to the endpoint using `upload_files` capability check (Author level) for a destructive operation that can delete all folders. This makes it possible for authenticated attackers, with Author-level access and above, to delete all folder organization data created by Administrators and other users.
📍 영향받는 시스템
MediaCommander – Bring Folders to Media, Posts, and Pages plugin (버전 2.3.1 및 그 이하 모든 버전)
⚔️ 공격 벡터
작성자(Author) 이상의 권한을 가진 인증된 사용자가 import-csv REST API 엔드포인트를 호출하여 폴더 삭제 명령 수행
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 해당 API 엔드포인트에 대한 권한 검사 로직을 수정해야 합니다.
🔧 검증 코드
명령어 결과에 mediacommander 플러그인이 나타나고 버전이 2.3.1 이하이면 취약한 상태입니다.
wp plugin list --status=active | grep -i 'mediacommander' && wp plugin list --all | grep -E 'mediacommander' | awk '{print $2 " " $3}'