🇰🇷 한글 설명
WordPress용 SP Project & Document Manager 플러그인 4.71 이하 버전에서 권한 확인 미흡으로 인한 무단 접근 취약점이 발견되었습니다. 공격자는 인증 없이도 서버 내 프로젝트 폴더에 저장된 임의 파일의 메타데이터를 읽고 다운로드 링크를 획득하여 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
로그인을 하지 않은 외부인도 웹사이트 서버에 저장된 중요한 문서들을 몰래 가져갈 수 있는 보안 구멍이 발견되었습니다. 공격자가 파일 번호만 알면 누구나 파일을 다운로드할 수 있는 상태입니다.
🇺🇸 원문 (English)
The SP Project & Document Manager plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on the view_file function in all versions up to, and including, 4.71. This makes it possible for unauthenticated attackers to read file metadata and obtain download links for arbitrary files stored inside project folders on the server, which can contain sensitive information. The authorization gate uses a negated nonce check OR-chained with permission checks, meaning a missing or invalid nonce causes the entire condition to evaluate to true and bypass all preceding capability and ownership checks. The secondary fallback check only denies access for root-level files (pid == 0), leaving all files stored inside project folders fully exposed to unauthenticated users who supply only a valid file ID in a POST request to admin-ajax.php.
📍 영향받는 시스템
SP Project & Document Manager plugin for WordPress (v4.71 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 admin-ajax.php에 유효한 파일 ID를 포함한 POST 요청을 전송하여 파일 접근 권한을 우회함
🛡️ 대응 방법
플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전을 확인하여 4.71 이하인지 점검하십시오.
wp plugin list --status=active | grep -i 'sp-project-document-manager'