WPForms Broken Access Control Flaw CVE-2026-54851
Any site running WPForms is currently exposed to a high-severity vulnerability that allows an authenticated attacker to perform unauthorised actions
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
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 CVE-2024-56337 and affecting the Brotli compression library, sits at that score and has been added to CISA’s Known Exploited Vulnerabilities catalogue. Inclusion on that list means working exploits exist in the wild, in active use by attackers, not sitting in a researcher’s proof-of-concept.
Brotli is a compression algorithm developed by Google and built into a significant portion of the web’s infrastructure. It operates at the server layer, handling how data is compressed and sent between servers and browsers — it is not a WordPress plugin you can deactivate from your dashboard. The exposure point is your hosting environment, and whether you are at risk depends on what your host is running and whether they have patched it.
The specific danger with HTTP2Shell is that an unauthenticated attacker, someone with no login credentials, no account on your site, no prior access of any kind, can exploit the flaw to read sensitive data or execute arbitrary code on the server. Code execution at the server level means the attacker can install malware, exfiltrate databases, create backdoor access, or take the server offline entirely. For a WordPress site, that translates to customer records exposed, payment data at risk, and a reputational incident that takes months to recover from publicly.
The components most commonly associated with the vulnerability include Node.js HTTP/2 implementations and Python HTTP clients, both of which appear regularly in modern hosting stacks, particularly on managed cloud environments and platforms that run multiple services alongside WordPress. If your host uses any of these components in the infrastructure layer beneath your WordPress installation and has not patched since the vulnerability was disclosed, your site is exposed.
The patch for this vulnerability is available. The question is whether your host has applied it, because this is a situation where the fix exists and you are simply waiting to find out whether the organisation responsible for your server environment has done its job.
Put specific questions to your hosting provider or technical team. Ask whether their server stack includes Node.js or Python HTTP clients that handle HTTP/2 traffic. Ask whether they have applied patches addressing CVE-2024-56337, when that patch was applied, and whether they can confirm the Brotli library version currently running in your environment. A provider that responds with generic assurances about security without addressing the specific CVE has not given you sufficient information.
Managed WordPress hosting is often sold on the promise that the technical layer is handled for you, and for WordPress-level concerns — plugin updates, PHP version management, WordPress core updates — that is usually true. The server infrastructure layer is a different matter. Some managed hosts are excellent at patching at this level quickly; others are not. The only way to know is to ask directly and get a specific answer.
If you run WooCommerce, the exposure is more pointed. Your store processes customer names, addresses, and email addresses, and depending on your payment configuration may retain order data that connects to payment methods. A server-level compromise gives an attacker access to your WordPress database, which holds every order record, every customer account, and every configuration detail of your store. The WooCommerce wp_wc_orders table, introduced in WooCommerce 7.1 as part of the High-Performance Order Storage system, consolidates order data in a way that makes a single database breach more consequential than it was under the older post-based order structure, because one successful exploit against a vulnerable server exposes that entire table.
Brotli and its associated components often appear in more than one place in a hosting environment, which is why a specialist audit is worth arranging rather than simply asking your host and accepting their answer. Your primary web server might be patched while a secondary service, a caching layer, a CDN integration, or a build pipeline running on the same infrastructure is not. Vulnerabilities at the library level are particularly tricky because the same library gets bundled into multiple services independently, and each one needs to be patched separately.
Asking your host is the right first step. Verifying their answer through an independent audit of your server environment is the prudent second step, particularly if your site handles customer data, processes transactions, or operates in a sector where a data breach carries regulatory consequences under UK GDPR.
Once a vulnerability appears on the CISA Known Exploited Vulnerabilities list, the window between disclosure and widespread opportunistic exploitation narrows sharply. Automated scanning tools used by attackers are updated quickly to probe for known CVEs, so the longer the gap between the vulnerability being listed and your environment being confirmed as patched, the greater the exposure period.
Get a specific confirmation, in writing, that CVE-2024-56337 has been patched in your environment. Do not wait for your host’s next newsletter or assume that a managed plan covers this automatically. If you cannot get that confirmation, or if you want an independent check of your server configuration, I can carry out a server environment audit through The WordPress Guy that covers the components relevant to this vulnerability.
If your site processes customer data or runs WooCommerce transactions, the time to confirm your patch status is before an incident, not after one. Contact The WordPress Guy to arrange a server environment audit focused on CVE-2024-56337 and the components in your hosting stack.
Related articles
Any site running WPForms is currently exposed to a high-severity vulnerability that allows an authenticated attacker to perform unauthorised actions
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.