🇰🇷 한글 설명
WordPress의 Download Manager 플러그인 3.3.51 이하 버전에서 권한 검증 미흡으로 인해 데이터가 무단 수정될 수 있는 취약점이 발견되었습니다. 공격자가 특정 미디어 파일의 소유권을 확인하지 않고 보호 메타데이터를 제거할 수 있어, 관리자가 보호 중인 파일이 공개될 위험이 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 자신이 만든 파일이 아닌 다른 사람의 파일 설정도 마음대로 바꿀 수 있는 문제입니다. 이를 통해 비밀번호가 걸려 있거나 숨겨진 파일을 누구나 볼 수 있게 만들 수 있습니다.
🇺🇸 원문 (English)
The Download Manager plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the `makeMediaPublic()` and `makeMediaPrivate()` functions in all versions up to, and including, 3.3.51. This is due to the functions only checking for `edit_posts` capability without verifying post ownership via `current_user_can('edit_post', $id)`, and the destructive operations executing before the admin-level check in `mediaAccessControl()`. This makes it possible for authenticated attackers, with Contributor-level access and above, to strip all protection metadata (password, access restrictions, private flag) from any media file they do not own, making admin-protected files publicly accessible via their direct URL.
📍 영향받는 시스템
WordPress Download Manager plugin (버전 3.3.51 및 그 이하 모든 버전)
⚔️ 공격 벡터
Contributor 이상의 권한을 가진 인증된 공격자가 권한 검증이 누락된 함수를 호출하여 미디어 파일의 보호 설정을 제거함
🛡️ 대응 방법
Download Manager 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 3.3.51 이하인지 확인하여 취약 여부를 판단합니다.
wp plugin list --name download-manager --format=json | grep -oP '(?<=version\":")[^"]+'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access