Блог
How to Update WHMCS Safely in 2026 (and the Module CVEs That Prove Why It Matters)
Содержание
WHMCS sits at the exact intersection every attacker loves: it holds billing data, it issues credentials, and it’s internet-exposed by design. The September 2026 advisory run — including an unauthenticated RCE fixed Sept 3 and the PayTR module flaws we tracked — is the reminder to put updating on a calendar. Here’s the safe procedure.
What the 2026 WHMCS Threat Picture Looks Like
- Core RCE class fixed early September 2026 (see September roundup). Every internet-facing WHMCS running an unpatched build is a billing portal with an open door.
- Third-party gateway modules (PayTR iFrame v9x: CVE-2026-16272 & 16037-class bugs) hit via module updates, not core updates — patching only the core leaves you exposed. We track these in our advisories feed.
The Update Procedure That Won’t Bite You
- Backup everything. Files + full DB dump. A broken update is a restore, not a rescue.
- Read the changelog for your version path. WHMCS major updates change PHP floor requirements (match PHP 8.x tier before uploading).
- Stage if possible. Clone production, run the upgrade there, click through checkout, invoices, gateways, admin cron.
- Maintenance mode + replace files (skip the /install dir), then browse to
/admin/install/to run database upgrades. - Update payment/module add-ons in the same window — core + modules move together or not at all.
- Verify cron: re-run
php /path/crons/cron.phpmanually, check for the success path.
Migrating WHMCS to a New Server
Same backup, three extra watches: PHP version match on the new box, the ionCube/loader requirements for your template & gateway modules, and re-pointing every cron, license callback and gateway webhook before the old box sleeps. Running it on cPanel, Plesk or a Virtualizor VM changes nothing except the control panel you use to do it. WHMCS licenses on SharedLicense are $4/month per install.
Frequently Asked Questions
How often should WHMCS be updated?
Monthly as a default; immediately on any security release. Subscribe to the vendor release feed or watch our WHMCS advisory tag.
Do updates break custom templates/hooks?
Occasionally — which is step 3. Core files are yours to overwrite; your custom directory and database are not.
Нужна лучшая цена на серверные лицензии?
Получите cPanel, DirectAdmin, LiteSpeed и другое с мгновенной доставкой и поддержкой 24/7.
Can I stay on an old version on purpose?
You can, until a CVE in it gets a public PoC. Unauthenticated billing-panel RCEs are the shortest path from “old version” to “refunded customers.”
Does the WHMCS license still work after migration?
Yes — licenses are per installation; update the registered path/IP in the vendor portal if your panel requires it, or reissue from the client area.
Conclusion
WHMCS updates are boring, and boring is the point: a calendar-driven update with a tested rollback is how you survive a month like September. Keep the license current at $4/mo and the habit current every month.