On May 13, 2026, WHMCS released two security maintenance updates (WHMCS 9.0.4 and WHMCS 8.13.3) addressing CVE-2026-29204, a client area authorization bypass affecting every WHMCS version from 7.4 onward. The disclosure happened earlier than WHMCS intended due to a submission issue on the vendor's side, which accelerated the patch release. A working community workaround was already circulating before the official patch, which means exploitation attempts in the wild are possible even though no large-scale campaign has been confirmed.
If you operate WHMCS as a hosting reseller, agency, or infrastructure provider, you need to update today. This is not the kind of vulnerability you can mitigate by other means without breaking client area functionality. The patch is straightforward to apply, available through the WHMCS Auto Updater inside your admin area, and supported on every supported WHMCS major release.
What CVE-2026-29204 actually does
The vulnerability is an insufficient ownership check inside clientarea.php. When a logged-in client area user submits a request that references an addonId belonging to another client, WHMCS does not verify that the addonId actually belongs to the logged-in user before processing the request. The result is unauthorized access to another customer's account context, including the ability to act on services and addons owned by victims of the bypass.
The vulnerability requires the attacker to be an authenticated client area user, which means it is not an unauthenticated remote exploit. An attacker needs an account on your WHMCS installation. For most hosting providers, that account is trivial to obtain because anyone can sign up. The barrier is essentially zero. Once logged in as any client, the attacker can target any other client's addonId values and access their account context.
The category is what security researchers call IDOR (Insecure Direct Object Reference), a class of bug where the application checks that the user is authenticated but does not check that the user is authorized to act on the specific object being requested. IDOR vulnerabilities in billing platforms are particularly dangerous because they typically grant access to invoice data, service configuration, credit card metadata, and customer personal information. The exact scope of what CVE-2026-29204 exposes is determined by which client area endpoints accept addonId values without ownership checks, and WHMCS has not published a full enumeration of those endpoints.
Affected versions and the patched releases
Every WHMCS version from 7.4 onward is affected. WHMCS versions older than 7.4 are end of life and will not receive a patch. The fixed versions are:
- WHMCS 9.x: update to WHMCS 9.0.4
- WHMCS 8.x: update to WHMCS 8.13.3
- WHMCS 7.4 through 8.12: update to either 9.0.4 or 8.13.3. There is no separate patched release for older 8.x or 7.x branches.
If you are running an unsupported version (anything older than 7.4 or any 8.x release before 8.13), this vulnerability will not be patched for your installation. Your only option is to upgrade to a supported branch. The upgrade path from older versions can involve database schema migrations and add-on compatibility work, so plan time accordingly, but treat the work as urgent: an unpatched WHMCS installation that handles billing data is now a known liability.
How Gotekky handles WHMCS for our own operations and for managed customers
Gotekky uses WHMCS as our own billing platform and patched our installation immediately following the May 13 release. For customers whose WHMCS application layer was within a Gotekky managed scope at that time, we applied the patch to the managed instances and verified the version through the WHMCS admin interface.
If WHMCS was outside Gotekky’s documented management scope, including on a legacy self-managed service, the application and update remained the customer’s responsibility. The update steps below apply to that situation.
How to update your WHMCS installation
WHMCS provides two ways to apply the update.
Method 1: Automatic Updater inside the WHMCS admin area
This is the recommended approach for most installations. Log into your WHMCS admin area, navigate to Utilities, then Update WHMCS. The updater will detect that 9.0.4 (if you are on 9.x) or 8.13.3 (if you are on 8.x) is available, present a one-click update button, and apply the patch including any database schema migrations the release requires. The whole process typically takes one to three minutes on a small installation, longer on larger ones.
Before clicking update, take a full backup of both your WHMCS files and your WHMCS database. The Auto Updater is reliable, but a security patch on production billing infrastructure is not the place to operate without a recovery path. The recommended backup sequence is: dump the database with mysqldump, then create a compressed archive of the entire WHMCS file tree. Keep both backups off the WHMCS server itself.
Method 2: Manual update via release packages
If you prefer to control the update manually (which makes sense for production installations with customization or modified core files), download the appropriate release package or incremental update from the WHMCS download page at download.whmcs.com. The incremental update for 9.0.x to 9.0.4 is smaller and faster to deploy if you are coming from a recent 9.0.x release. The full release package replaces the entire WHMCS installation, which is the right choice if you are upgrading across multiple minor versions or from 8.x to 9.x.
The manual update procedure: upload the new files to your server replacing the existing files (excluding the configuration.php and your /attachments/, /downloads/, /templates_c/ directories which contain instance-specific or generated data), then visit the WHMCS admin login page once to trigger the database upgrade routine. Refer to the WHMCS official upgrade documentation for the canonical procedure.
Verification after the update
After applying the update, confirm the installed version in two places. In the WHMCS admin area, navigate to Help, then About WHMCS. The version displayed should be 9.0.4 or 8.13.3 depending on which branch you updated to. Also check the version meta tag in the page source of your client area home page, which exposes the version for diagnostic tooling. Both should agree.
Test the client area login flow with a non-administrative test account to verify nothing broke during the update. WHMCS updates occasionally interact with custom hooks, custom modules, or theme customizations in ways that surface during normal client area operation. A 30-second test pass through login, profile, and a service detail page catches the common failure modes.
What to do if you cannot update immediately
If you cannot update today for change-control or coordination reasons, the community workaround that circulated before the official patch is to block requests containing the addonId parameter against clientarea.php at the web server level. This breaks legitimate addon-related client area functionality but stops the exploitation path. The exact rule depends on your web server, but the pattern is straightforward: deny any request to clientarea.php that includes addonId in the query string or POST body. This is a stopgap, not a fix. Apply it only if you cannot run the official patch within hours, and remove it as soon as you have applied the vendor update.
Why WHMCS security matters for hosting infrastructure specifically
WHMCS sits in a uniquely sensitive position. It holds the complete customer relationship for hosting businesses: billing data, service inventory, support tickets, credit card metadata (typically tokenized but still sensitive), domain renewal information, and customer login credentials. An IDOR vulnerability that grants access to another customer's account context is a direct pivot into customer data that hosting providers are obligated to protect under PIPEDA in Canada, GDPR in Europe, and various other regulations.
For Quebec-based hosting providers operating under Law 25, the obligation extends to demonstrating that you have technical safeguards proportionate to the sensitivity of the data you process. An unpatched WHMCS installation with a known authorization bypass affecting customer accounts is difficult to justify in a regulatory or breach-response context. Patching immediately and documenting the patch deployment is the defensible posture.
This is the second significant security disclosure in the hosting infrastructure stack in three weeks, following CVE-2026-41940 in cPanel and WHM. Both grant unauthorized access to customer-facing systems. Both have working community workarounds or proof-of-concepts in circulation. The pattern is consistent: hosting infrastructure components are receiving aggressive security research attention, and the response cadence for operators needs to match. Apply the WHMCS patch today, the cPanel patch from late April if not already done, and the kernel mitigations for Copy Fail, Dirty Frag, and Fragnesia that we have covered in separate guides. The complete picture is that this is now the operational baseline for a Canadian hosting business.
Gotekky
Need help deciding what to do next?
Tell us what you are seeing and what outcome you need. We will identify whether a managed service, scoped project or paid technical assessment is the right next step.