CVE-2024-56337: Critical Brotli Flaw Threatens WordPress Sites
A 9.2 severity score on the CVSS scale is as high as vulnerabilities get before reaching the theoretical maximum. The HTTP2Shell flaw, tracked as
Any site running WPForms is currently exposed to a high-severity vulnerability that allows an authenticated attacker to perform unauthorised actions
Any site running WPForms is currently exposed to a high-severity vulnerability that allows an authenticated attacker to perform unauthorised actions through a broken access control flaw. The attacker needs only a low-privilege account to exploit it. On a site that accepts contact form submissions, runs payment forms, or collects survey responses, a registered user, a customer, or even a free subscriber account is enough to begin.
The CVE-2026-54851 record assigns this a CVSS score of 7.1, placing it firmly in the high severity band. The vulnerability class is broken access control, meaning the plugin fails to properly verify whether a logged-in user has permission to perform certain actions. The affected version range covers WPForms prior to 2.0.3.1, so if your site is running anything below that, it is exposed.
WPForms is one of the most widely installed form plugins in the WordPress directory, used across business sites for everything from contact and enquiry forms to payment collection and lead capture. That breadth of install base makes it a worthwhile target for opportunistic attackers running automated scans, who have no need to know your site specifically. They scan for the plugin, check the version, and act.
Log in to your WordPress dashboard and go to Plugins > Installed Plugins. Find WPForms in the list — the version number appears beneath the plugin name. If it shows anything below 2.0.3.1, updating is the first thing you should do today.
A notification banner at the top of the plugins screen indicating an update is available confirms the same thing. Do not dismiss it. Click Update Now directly from that screen, or go to Dashboard > Updates to apply it alongside any other pending plugin updates. After updating, return to the plugins list and confirm the version now reads 2.0.3.1 or higher — a check that takes less than two minutes and closes the vulnerability entirely.
If your site is managed through a hosting control panel that handles WordPress separately, log in there and check whether automatic updates have already applied. Some managed hosts push security updates automatically, but many do not. Verify rather than assume.
Broken access control consistently ranks as the most common category of web application vulnerability, and on a WordPress site its consequences range from data exposure to full administrative takeover, depending on what actions the plugin exposes without proper permission checks.
WPForms handles form entries, payment data, and user-submitted information, which makes the access control failure here particularly consequential. An attacker with a low-privilege account could read, modify, or delete form submissions, interfere with payment records, or trigger actions that the plugin’s interface reserves for administrators. The precise scope depends on the specific functions left unprotected, but the access control failure is confirmed and the severity score reflects real exploitability.
Every day a known vulnerability sits unpatched on a live site, automated scanners have a window to find it. The gap between a CVE being published and the first automated exploit attempts appearing in the wild is often measured in hours. Attackers do not wait for a convenient moment.
The broader discipline here is treating plugin updates as a security control rather than a housekeeping task. A site running outdated plugins is running software with known, publicly documented weaknesses, and for a business site collecting customer data or processing payments that is a compliance exposure as much as a technical one. Under UK GDPR, a data breach resulting from a failure to apply a known security patch would attract scrutiny from the ICO. “We hadn’t got round to updating” is not a defensible position.
One consequence that business owners rarely consider until it happens is what follows if an attacker uses this vulnerability to inject anything into a site’s output: Google’s Safe Browsing system flags compromised sites serving malicious content, visitors see a full-screen warning before they reach the page, and organic search traffic drops to near zero. Recovering that standing requires time and formal review, with reputational damage compounding every day the flag remains active.
If you are not certain who is responsible for plugin updates on your site, or if there is no regular maintenance process in place, that gap is the real problem this vulnerability has surfaced. A single update fixes the WPForms issue. A maintenance process prevents the next one from sitting unpatched for weeks.
If your site is running WPForms and you want me to verify the update has been applied correctly, check for any signs of compromise before patching, and audit your remaining plugins for other outstanding vulnerabilities, contact me at The WordPress Guy. Unpatched high-severity vulnerabilities give attackers a narrowing window, and that window closes only when the update is confirmed live on your site.
Related articles
A 9.2 severity score on the CVSS scale is as high as vulnerabilities get before reaching the theoretical maximum. The HTTP2Shell flaw, tracked as
Two near-maximum-severity vulnerabilities in PHP were actively exploited in the wild before patches existed. Rated 9.2 out of 10 on the Common
Two critical vulnerabilities in PHP were disclosed in mid-2025, and if your WordPress site is running an unpatched version, an attacker can execute
Security issues need permanent fixes, not surface-level patches. This is exactly the work I specialise in.
View security services →
Jason Boyd
Specialist WordPress Engineer · Former W3C Invited Expert · 20+ years
I fix the WordPress problems other developers walk away from. Backed by a 1st Class degree in Computer Science, an MSc in Cybersecurity, and over 20 years of specialist WordPress work, I diagnose issues at their root cause and resolve them permanently, for businesses that cannot afford guesswork or repeat failures.
If this article describes your situation, I can diagnose the specifics and fix it properly. Send your brief and I'll respond the same working day.