Hi,
AIOSEO / SiteOrigin Page Builder plugins.
If both plugins are activated, any attempt to publish a draft or update an existing page gets a 400 error.
This behavior only occurs if there is a value added to the SiteOrigin plugin “Row Style”. If the fields are left blank, the page updates without the 400 error.
This is a new issue and ONLY occurs with our SiteGround hosted websites since they just implemented a new security rule that triggers the 400 error.
Already published pages with the SiteOrigin plugin “Row Style” values already added display normally.
Siteground Said:
A mod_security rule is being triggered.
2023/03/07 23:00:24 [error] 93448#0: [2023-03-07 23:00:24+0000] [beta.speechworks.net/sid#0000000] [client 87.118.135.66] ModSecurity: Access denied with code 400 (phase 2). detected XSS using libinjection. [file “/etc/nginx/modsec/rules.conf”] [id “807086”] [msg “”] [data “”] [severity “0”] [hostname “35.209.87.233”] [uri “/wp-admin/post.php”]
For even further clarification on the rule and why it was implemented, it was related to the following vulnerability:
https://www.wordfence.com/blog/2023/02/all-in-one-seo-pack-vulnerabilities-impacting-3-million-sites-patched/