🇰🇷 한글 설명
WordPress의 Ultimate Member 플러그인 2.5.0 이하 버전에서 숏코드의 'template' 속성에 대한 입력 검증 미흡으로 디렉토리 트래버설 취약점이 존재합니다. 관리자 권한을 가진 공격자는 상위 디렉토리 경로를 이용해 임의의 파일에 접근하거나 이를 포함시킬 수 있으며, PHP 파일 업로드 시 원격 코드 실행이 가능합니다.
💡 쉬운 설명
웹사이트 관리 플러그인의 보안 허점으로 인해 시스템 내부의 비밀 파일들을 훔쳐볼 수 있는 취약점입니다. 최악의 경우 공격자가 서버에 명령어를 실행해 사이트를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
The Ultimate Member plugin for WordPress is vulnerable to directory traversal in versions up to, and including 2.5.0 due to insufficient input validation on the 'template' attribute used in shortcodes. This makes it possible for attackers with administrative privileges to supply arbitrary paths using traversal (../../) to access and include files outside of the intended directory. If an attacker can successfully upload a php file then remote code execution via inclusion may also be possible. Note: for users with less than administrative capabilities, /wp-admin access needs to be enabled for that user in order for this to be exploitable by those users.
📍 영향받는 시스템
WordPress Ultimate Member 플러그인 v2.5.0 및 그 이전 버전
⚔️ 공격 벡터
숏코드의 'template' 속성에 ../ 경로를 삽입하여 임의 파일에 접근하는 디렉토리 트래버설 공격
🛡️ 대응 방법
Ultimate Member 플러그인을 최신 버전(2.5.1 이상)으로 업데이트하십시오.
🔧 검증 코드
결과에 2.5.0 이하의 버전 번호가 표시되면 취약한 버전입니다.
grep -r 'Stable tag:' wp-content/plugins/ultimate-member/readme.txt | grep -E '2\.[0-5]\.[0-9]'