← News
/DISPATCH · 2026-09-13

Plesk CVE-2026-68487/68488 Combo Yields Server Root: Shared Hosting Most Exposed

Two bugs in Plesk for Linux backup manager: CVE-2026-68487 path traversal writes arbitrary root-owned files; CVE-2026-68488 symlink race for local priv-esc. Any customer account can exploit.

Plesk shipped a security update in Sep 2026 fixing two bugs in its backup manager: CVE-2026-68487 (unsigned backup header → path traversal, write arbitrary root-owned files) and CVE-2026-68488 (symlink race during restore → local privilege escalation). Combined, a normal Plesk customer account can escape a restricted hosting environment and obtain server root. Shared hosting is the highest-risk scenario.

Incident overview

Affected: Plesk for Linux 18.0.79.10 and earlier, and 18.0.80 through 18.0.80.6. Fixed: 18.0.79.11 and 18.0.80.7. Plesk for Windows is not affected. Both bugs sit in backup/restore: one lacks validation on write, one has a TOCTOU window on restore.

Technical details

CVE-2026-68487 is path traversal (CVSS 9.9). Backup file headers are not signature-checked. An attacker crafts a path with traversal sequences so the backup manager writes a file, as root, anywhere on the host filesystem. Because the writer is root, overwriting management files, planting a root-executed script, or writing cron jobs are all possible.

CVE-2026-68488 is a restore-phase symlink race (TOCTOU). During restore the attacker swaps the target path between check and use, so the operation lands outside the intended directory, yielding local privilege escalation. The key is that the checked path and the final write path are not the same object. Filename checks alone do not defend this.

Same-batch CVE-2026-67397 is the same class: path traversal lets a low-privilege user execute commands as root. Linux only.

Impact

Plesk is a high-volume hosting control panel. Millions of sites run on servers it manages. Single-tenant boxes are relatively contained. Real danger is shared hosting: anyone who can self-provision an account, or already holds a normal customer account, can attempt local priv-esc. Once root, the attacker reads other customers' databases and files, installs backdoors, establishes long-term persistence, and uses the box as a pivot. Customer isolation is gone.

Remediation

plesk version
plesk installer update

After upgrade, confirm version is at least 18.0.79.11 or 18.0.80.7. Plesk often auto-updates overnight, but this pair needs explicit confirmation the patch landed. Check host by host.

References