🇰🇷 한글 설명
WordPress Debug Tool 플러그인의 info() 함수에서 capability 체크가 누락되어 있는 취약점입니다. 인증된 구독자 이상 권한의 사용자가 phpinfo() 정보에 무단 접근 가능하며, WP_DEBUG 활성화 시 인증되지 않은 사용자도 동일한 공격이 가능합니다.
💡 쉬운 설명
WordPress 플러그인의 보안 설정 실수로 인해 로그인한 사용자(또는 특정 조건에서 로그인하지 않은 사용자)가 서버의 민감한 시스템 정보를 볼 수 있습니다. 공격자는 이 정보를 이용해 추가적인 공격을 계획하거나 서버 취약점을 파악할 수 있습니다.
🇺🇸 원문 (English)
The Debug Tool plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the info() function in all versions up to, and including, 2.2. This makes it possible for authenticated attackers, with subscriber-level access and above, to obtain information from phpinfo(). When WP_DEBUG is enabled, this can be exploited by unauthenticated users as well.
📍 영향받는 시스템
WordPress Debug Tool 플러그인 버전 2.2 이하 모든 버전
⚔️ 공격 벡터
구독자 권한 이상의 인증된 사용자가 info() 함수 호출, 또는 WP_DEBUG 활성화 시 인증되지 않은 사용자가 직접 접근
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나 제거하고, WP_DEBUG를 비활성화하며, 임시 조치로 .htaccess를 통해 info.php 접근 차단
🔧 검증 코드
플러그인 디렉토리가 나타나면 설치 확인, 플러그인 폴더 내 readme.txt 또는 main 파일에서 버전 정보로 2.2 이하 여부 확인
find /var/www/html/wp-content/plugins -type d -name '*debug*' 2>/dev/null | head -1