Panellicense

CVE-2026-87899: cPanel CalDAV/CardDAV flaw gives accounts root

Any authenticated cPanel account can reach root through CalDAV/CardDAV (CVE-2026-87899). Fixed builds, the companion CVE-2026-68490 and WP Toolkit CVE-2026-87900, and how to check.

cPAll cPanel articlesNews & changelogs5 min readUpdated 2026-10-18
cpanelwhmcvesecuritycaldavwp-toolkit
schema: TechArticleschema: FAQPageschema: BreadcrumbList

On 22 September 2026 cPanel published three advisories credited to the same researcher, Ali Mustafa (rz1027). The headline is CVE-2026-87899: an authenticated cPanel account holder can escalate privileges through the CalDAV and CardDAV service and execute code as root. The CVE record carries a CVSS 4.0 score of 9.4 and is classed as CWE-250, execution with unnecessary privileges. Two companion flaws shipped the same day: a calendar and contacts data leak (CVE-2026-68490) and a cross-account database bug in WP Toolkit (CVE-2026-87900).

Servers with automatic updates disabled or a pinned version will not have picked up the fix on their own. If you run shared hosting with any account you don't fully trust, this is the same class of risk as the EmailTrack root escalation two weeks earlier: one customer login becomes the whole box.

The three CVEs

CVEComponentImpactFixed in
CVE-2026-87899CalDAV/CardDAVAccount holder runs code as rootcPanel & WHM builds below
CVE-2026-68490CalDAV/CardDAV storageLocal user reads other accounts' calendars and contacts (read only)cPanel & WHM builds below
CVE-2026-87900WP Toolkit database creationcPanel user modifies databases in other accountsWP Toolkit 6.11.3

CVE-2026-68490 scores 8.2 under CVSS 4.0. cPanel states it does not allow modifying data or gaining root, but address books on a shared server are good raw material for targeted phishing.

Affected and fixed versions

Both CalDAV/CardDAV flaws affect cPanel & WHM 120 and later, the release where the cpdavd service replaced the old Calendar and Contacts Server plugin. The 110 LTS branch predates cpdavd and has no fixed build listed for these CVEs.

BranchFixed in
11.134.x (LTS)11.134.0.57
11.136.x11.136.0.41
11.138.x11.138.0.8
WP Squared11.138.1.11

WP Toolkit is versioned and updated separately from cPanel. Versions 6.11.2-10794 and older are affected; 6.11.3 is fixed.

Check and patch

/usr/local/cpanel/cpanel -V

If the build is below the fixed version for its branch, update:

/usr/local/cpanel/scripts/upcp --force

If upcp fails partway, follow fixing cPanel update failures rather than re-running it repeatedly. A server on an end-of-life branch gets nothing; move it to a supported tier first, as covered in cPanel update tiers explained.

The update fixes the permissions used for new calendar and address book storage and also repairs permissions on existing accounts, so there is no separate clean-up script to run for CVE-2026-68490.

Then update WP Toolkit with the command from cPanel's advisory:

bash <(curl https://wp-toolkit.plesk.com/cPanel/installer.sh || wget -O - https://wp-toolkit.plesk.com/cPanel/installer.sh) --version 6.11.3

If you can't patch today

cPanel has published no workaround; updating is the only vendor-supported fix. As a short-term measure on a box you cannot update immediately, you can stop the cPanel DAV Daemon (cpdavd) in WHM » Service Configuration » Service Manager, and remove Calendars and Contacts from your feature lists. Treat that as risk reduction, not a fix. cPanel has not said that stopping the service closes the root path, and cpdavd also serves Web Disk (ports 2077/2078) as well as CalDAV/CardDAV (2079/2080), so customers lose both until you re-enable it.

Exploitation status

At disclosure there was no confirmed in-the-wild exploitation, no public proof of concept, and none of the three CVEs was in CISA's Known Exploited Vulnerabilities catalogue. cPanel has not published indicators of compromise. If an unpatched server hosted untrusted accounts, review it the same way as after the September EmailTrack flaw: unexpected root-owned files, new cron entries, and new SSH keys.

An active cPanel license is what lets upcp pull these builds. A lapsed one leaves the server stuck on the vulnerable version.

What is CVE-2026-87899 in cPanel?+
A privilege escalation in cPanel & WHM's CalDAV and CardDAV functionality. Any authenticated cPanel account holder can use it to execute code as root. It was disclosed on 22 September 2026 and scores 9.4 under CVSS 4.0.
Which cPanel version fixes CVE-2026-87899?+
11.134.0.57, 11.136.0.41, 11.138.0.8, or later on each branch, and WP Squared 11.138.1.11 or later. Run /usr/local/cpanel/cpanel -V to check the full build number.
Is cPanel 110 affected by the CalDAV vulnerability?+
No fixed 110 build is listed. Both CalDAV/CardDAV CVEs affect version 120 and later, the release where cpdavd replaced the old Calendar and Contacts Server plugin.
How do I update WP Toolkit to 6.11.3 on cPanel?+
Run the WP Toolkit installer pinned to the fixed version: bash <(curl https://wp-toolkit.plesk.com/cPanel/installer.sh || wget -O - https://wp-toolkit.plesk.com/cPanel/installer.sh) --version 6.11.3. Updating cPanel itself does not update WP Toolkit.
Can I disable CalDAV in cPanel instead of updating?+
You can stop the cPanel DAV Daemon in WHM Service Manager, but cPanel has not published this as a mitigation and it also takes Web Disk offline. Use it only as a stopgap until you can run upcp.

Next steps

changelog
CVE-2026-33278: the cpanel-unbound DNSSEC RCE, and how to check for it
A critical Unbound DNSSEC validator bug shipped as cpanel-unbound puts remote code execution one malicious signed zone away, no login required. Patched builds and how to check exposure.
7 min read
changelog
CVE-2026-65643: patch the cPanel domain parking root vulnerability
CVE-2026-65643 lets an authenticated cPanel user with parked or addon-domain access create arbitrary server files and potentially execute code as root. Check the fixed builds and update now.
3 min read
changelog
CVE-2026-67401: the cPanel EmailTrack flaw that turns mail access into root
A SQL injection in cPanel's EmailTrack feature lets any account with mail privileges write files as root. Fixed builds, affected versions, and how to check your fleet.
7 min read
changelog
cPanel TSR-2026-09-08: prepare for the critical WHM patch
cPanel pre-announced a Targeted Security Release for 8 September 2026 fixing a critical cPanel & WHM vulnerability. Here is how to identify affected servers and apply the fix.
4 min read
changelog
cPanel TSR-2026-09-29: patch three WHM security vulnerabilities
cPanel TSR-2026-09-29 fixes two stored XSS flaws in WHM and a Multilang Adminbin authorization bypass that may permit command execution. Check your full build number and update now.
5 min read
changelog
CVE-2026-41940: the cPanel & WHM auth bypass, and how to check for it
A CRLF injection in cpsrvd session handling let unauthenticated attackers write user=root into their own session file. Patched versions, IOCs, and how to check if you were hit.
7 min read
Switch in an afternoon

Switch from your current reseller — free.

We migrate active cPanel, Plesk, LiteSpeed and CloudLinux licenses from any reseller. We prorate the first month so you never pay twice, and your customers see zero downtime during the swap.