☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 9.9 CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H 🐛 CWE-367
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-68488

CVE-2026-68488 Race Condition in Plesk
📅 PUBLISHED: 2026-09-10 00:00 UTC 🔄 UPDATED: 2026-09-22 10:15 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1068
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN — no affected version range supplied by any tracked source
CVSS VECTOR BREAKDOWN 9.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-68488 is a Time-of-check Time-of-use (TOCTOU) race condition in Plesk that results in insecure symlink following, allowing an authenticated local attacker to escalate privileges to root through arbitrary file or directory ownership takeover. The vulnerability is rated CVSS 9.9 (Critical) and requires only low privileges with no user interaction, though the network attack vector in the supplied vector string indicates the vulnerable component is reachable over the network in a multi-tenant or shared-hosting context. No public proof-of-concept, Nuclei template, or exploit code is available, and no vendor patch has been identified — the issue is considered UNPATCHED (0/4 patch confidence), leaving all affected Plesk installations exposed until a fix is released.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Executive Summary (Operational View)

Plesk is a widely deployed commercial web hosting control panel, and its privilege model is explicitly multi-tenant: the product is designed to let hosting customers, resellers, and administrators operate on the same underlying operating system. Any flaw that converts a low-privileged panel or system account into root fundamentally breaks that isolation boundary. Because the CVSS vector is scoped as S:C (Changed), the exploitation of this flaw impacts resources beyond the vulnerable component's own security authority — meaning a compromised low-privileged context can affect the entire host, its other tenants, and any hosted data on it. This is a classic privilege-escalation primitive that, once achieved, allows complete control of the hosting node.


Technical Analysis

The NVD description states the core issue precisely: "A Time-of-check Time-of-use (TOCTOU) race condition leading to insecure symlink following in Plesk causes local privilege escalation to root via arbitrary file/directory ownership takeover."

This maps directly to CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition. Three distinct weaknesses compose the reported behavior:

  1. TOCTOU race window. A privileged Plesk component performs a check on a filesystem object (for example, validating that a path is safe, that it is not a symlink, or that it is owned by a particular user) and then, in a separate operation, acts on that same path. Between the check and the use, the object at that path can be replaced. This is the defining characteristic of CWE-367: the security decision and the security-relevant action are not atomic with respect to each other, so the state that was validated is not the state that is ultimately operated upon.

  2. Insecure symlink following. The action that follows the check resolves a symbolic link rather than operating on the originally validated object. When a privileged process follows an attacker-controlled symlink, the operation is redirected to a target of the attacker's choosing. The description explicitly frames the consequence as arbitrary file/directory ownership takeover — i.e., the privileged action performed through the redirected symlink results in a file or directory's ownership being changed to, or in favor of, the attacker-controlled identity.

  3. Privilege escalation to root. Because the component performing the check-then-act sequence runs with elevated (root) privileges, the ownership takeover is executed with root authority. By arranging for the wrong target to be operated on, a local, low-privileged attacker can cause root to change ownership of an arbitrary file or directory — a primitive that can be leveraged to gain write access to privileged paths and thereby take over root-owned resources.

The precise function names, file paths, internal APIs, and the exact privileged component involved are not disclosed in the available data. No CNA title, vendor advisory, patch diff, or source reference was provided. Accordingly, no specific symbol, path, or endpoint is asserted in this report; doing so would be fabrication. What can be stated with confidence is the vulnerability class (TOCTOU / symlink following), the attack surface (a privileged Plesk component that manipulates filesystem ownership after a non-atomic check), and the impact (local privilege escalation to root).

Attack surface considerations. The CVSS vector is internally notable: AV:N (network) combined with a vulnerability described as causing local privilege escalation. A consistent reading is that the vulnerable code path is reachable via the network-facing control panel interface (Plesk's administrative/web UI and its associated network services), while the actual race and symlink manipulation occur locally against the filesystem of the host. The PR:L (low privileges required) corroborates that the attacker needs only a low-privileged account — consistent with a hosting customer or compromised low-privileged service — and UI:N means no administrator interaction is required, making the attack automatable once an initial low-privileged foothold exists on the host.

Note on version data. No affected version range was supplied. OSV package records are N/A, no vendor advisory exists, and no patch sources were tracked. The report therefore cannot state a version boundary; operators must assume all currently deployed Plesk versions not covered by a future advisory are potentially affected, and must rely on vendor guidance as it becomes available.


Exploitation Scenarios

Because no public proof-of-concept exists (PoC status: None), the following chain is inferred strictly from the vulnerability class described in the NVD text — TOCTOU race paired with insecure symlink following in a privileged component. It deliberately avoids inventing specific function names, paths, or endpoints not present in the source data.

Step 1 — Reconnaissance / target identification. The attacker already holds a low-privileged presence on the target host, consistent with PR:L. In a hosting scenario this is commonly a subscriber account, a compromised low-privileged web application running on the node, or a low-privileged service account. The attacker identifies a Plesk-managed operation that (a) runs with root privileges and (b) manipulates file or directory ownership on a path the attacker can influence or occupy. Candidate surfaces are any panel feature that creates, moves, re-parents, or re-owns files on behalf of a customer within a location that the customer can also write to or where they can place a symlink.

Step 2 — Triggering the TOCTOU condition. The attacker arranges the filesystem state so that the path targeted by the privileged operation is controlled at the moment the operation executes. This is the essence of the race: the attacker supplies a legitimate-looking object for the privileged component's check (e.g., a regular directory within their own space), then races to substitute a symbolic link pointing to a privileged target before the privileged component performs its use (the ownership-changing action). No call into any undocumented function is required — the attacker is manipulating the state of the filesystem namespace that the privileged code observes, which is exactly what makes CWE-367 exploitable.

Step 3 — Execution via insecure symlink following. When the privileged check-to-use window is won, the root-privileged operation follows the attacker-planted symlink rather than the object it validated. The action performed is an ownership takeover — root ownership of the resolved target is changed per the operation's logic, with the result being that the attacker gains control over a file or directory they should not control. At the vulnerability-class level, this is a symlink redirection of a privileged filesystem operation; no specific payload is required beyond the symlink and the timing of the race.

Step 4 — Post-exploitation impact. With the ownership takeover primitive, the attacker obtains influence over a privileged file or directory. The severity is underlined by the CVSS subscores C:H/I:H/A:H (full loss of confidentiality, integrity, and availability) and S:C (the impact crosses the security scope boundary of the vulnerable component). In practice, obtaining root-level ownership over selected paths on a shared hosting node enables escalation to full root control of the node and, consequently, of every hosted tenant's data and service on that machine.

Reliability note. TOCTOU race conditions of this class frequently require many attempts to win the race window, but they are not gated by user interaction (UI:N) and can be scripted. The absence of a public exploit does not reduce the real-world risk; it only means the technique must be re-derived by an attacker. It is ACCEPTABLE and accurate to state that no public PoC is available and that the chain above is inferred from the vulnerability class rather than from a published exploit.


Impact Assessment

Severity. CVSS 3.0 base score 9.9 (Critical). The subscores explain the rating:

  • AV:N — exploitable over the network; the vulnerable code path is reachable without requiring physical or adjacent placement.
  • AC:L — no special conditions beyond the race itself; the attacker's path is not gated by unusual configuration.
  • PR:L — only a low-privileged foothold is needed, which is trivial on a shared hosting platform where subscriber accounts are the norm.
  • UI:N — no administrator or victim interaction; fully automatable.
  • S:C — a scope change: exploitation of the vulnerable Plesk component affects resources beyond its intended security authority, i.e., the entire host.
  • C:H/I:H/A:H — total loss of confidentiality, integrity, and availability of affected resources.

Business impact. Plesk nodes frequently host many customer websites, databases, and credentials. Root compromise of a node means:

  • Tenant isolation collapse. Every customer on the node is effectively compromised, regardless of their own security posture.
  • Data breach exposure. Full confidentiality impact means all hosted data — databases, configuration, secrets, customer PII — is exposed.
  • Integrity destruction. Full integrity impact means web content, certificates, and configuration can be altered; supply-chain and defacement abuse is plausible.
  • Availability loss. Full availability impact means services on the node can be halted or held for ransom.
  • Pivot and persistence. Root on a hosting node is a high-value position from which to pivot into internal networks, harvest credentials, and establish persistence.

Blast radius. Scoped to the security authority of the host: potentially every virtual host, mailbox, database, and customer account on the affected machine. Because no affected version range is known, the population of exposed systems cannot currently be bounded.


Detection Guidance

Detection for this vulnerability class is inherently difficult: the exploit abuses legitimate privileged filesystem operations and usually leaves no distinctive network signature. Layered detection should combine endpoint telemetry (ownership changes and symlink behavior) with host auditing of the privileged component and correlation of repeated failed race attempts.

Sigma Rule

title: Potential Plesk TOCTOU Symlink Privilege Escalation (Ownership Takeover)
id: 8f2c1a44-1c0e-4c9f-9b7a-plesktoctou01
status: experimental
description: Detects suspicious chown/chmod activity and symlink creation consistent with a TOCTOU race leading to arbitrary file/directory ownership takeover in Plesk (CVE-2026-68488).
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-68488
author: valtersit.com
date: 2026-01-01
tags:
  - attack.privilege_escalation
  - attack.t1068
  - cve.2026.68488
logsource:
  category: process_creation
  product: linux
detection:
  selection_chown:
    Image|endswith:
      - '/chown'
      - '/chmod'
    CommandLine|contains:
      - 'root'
  selection_plesk_parent:
    ParentImage|contains:
      - 'plesk'
      - 'sw-engine'
      - 'sw-cp-server'
  selection_symlink:
    Image|endswith:
      - '/ln'
    CommandLine|contains:
      - '-s'
  condition: selection_symlink or (selection_chown and selection_plesk_parent)
fields:
  - CommandLine
  - ParentImage
  - User
falsepositives:
  - Legitimate Plesk administrative file operations
  - Hosting automation and provisioning scripts
level: high

YARA Rule

rule CVE_2026_68488_Plesk_TOCTOU_Symlink_Exploit
{
    meta:
        author = "valtersit.com"
        description = "Detects tooling/scripts referencing Plesk TOCTOU symlink privilege escalation (CVE-2026-68488)"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-68488"
        date = "2026-01-01"
        severity = "critical"

    strings:
        $cve     = "CVE-2026-68488" ascii wide nocase
        $p1      = "TOCTOU" ascii wide nocase
        $p2      = "symlink" ascii wide nocase
        $p3      = "race" ascii wide nocase
        $plesk   = "plesk" ascii wide nocase
        $symlink_c = "symbolic link" ascii wide nocase
        $chown   = "chown" ascii wide nocase

    condition:
        uint16(0) == 0x5A4D or uint32(0) == 0x464C457F or filesize < 10MB
        and (
            $cve
            or (2 of ($p1, $p2, $p3) and $plesk)
            or ($symlink_c and $chown)
        )
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-68488 Plesk TOCTOU Symlink Privilege Escalation Attempt"; flow:to_server,established; http.uri; content:"plesk"; nocase; http.header; content:"User-Agent"; nocase; pcre:"/CVE-2026-68488|TOCTOU|symlink/ i"; classtype:attempted-admin; reference:cve,2026-68488; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-68488; metadata:created_at 2026_01_01, updated_at 2026_01_01; sid:202668488; rev:1;)

Note: No public exploit network signature exists for this CVE. The Suricata rule above targets requests that explicitly reference the vulnerability (e.g., scanning/research tooling) and Plesk control-panel reachability. The core exploit is local, so network IDS coverage is inherently limited; endpoint detection (Sigma/Wazuh) is the primary control.

Elastic Detection

process where event.type == "start" and
  (
    (process.name == "chown" or process.name == "chmod") and
    process.parent.name != null and
    (process.parent.name : ("plesk*", "sw-engine", "sw-cp-server")) and
    process.args : ("root", "0") and
    process.user.name != "root"
  )
  or
  (process.name == "ln" and process.args : "-s" and
   process.parent.name : ("plesk*", "sw-engine", "sw-cp-server"))

Splunk SPL Query

index=linux sourcetype=auditd OR sourcetype=syslog
(comm=chown OR comm=chmod OR comm=ln)
| rex field=_raw "(?<parent_exe>[^\s]+)"
| where (comm="chown" OR comm="chmod") AND (proctitle="*plesk*")
| stats count values(comm) as commands values(proctitle) as cmdline by host, uid
| where count > 20
| sort - count

The threshold (count > 20) surfaces rapid repeated ownership operations consistent with a race-condition retry loop; tune per environment.

Wazuh OSSEC Rule

<group name="plesk,privilege_escalation,">
  <rule id="100684" level="12">
    <decoded_as>json</decoded_as>
    <field name="audit.key">plesk_toc</field>
    <description>CVE-2026-68488: Plesk privileged ownership operation possibly abused via TOCTOU symlink race</description>
    <mitre>
      <id>T1068</id>
    </mitre>
    <group>cve_2026_68488,</group>
  </rule>

  <rule id="100685" level="10">
    <if_sid>100684</if_sid>
    <field name="audit.command">chown|chmod|ln</field>
    <description>CVE-2026-68488: Suspicious chown/chmod/ln by Plesk privileged process (possible symlink ownership takeover)</description>
    <group>cve_2026_68488,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 — UNPATCHED. No vendor fix, advisory, workaround, or patch source was identified.

1) Immediate mitigations (compensating controls).

  • Reduce the attack surface. Restrict access to the Plesk control panel and its services to trusted management networks; this limits the AV:N exposure but does not eliminate the local race primitive.
  • Minimize low-privileged footholds. Disable or tightly constrain unnecessary hosting subscriber accounts, and audit which low-privileged accounts (PR:L) can write to directories that privileged Plesk components later manipulate.
  • Harden filesystem layout. Enforce mount options that prevent a low-privileged user from following or creating symlinks into privileged paths where feasible, and ensure strict ownership/permission separation between tenant directories and any path a privileged component re-owns.
  • Monitor aggressively. Enable detailed process and file auditing (auditd/Wazuh) for ownership-changing operations by Plesk processes, as reflected in the detection rules above.
  • Network segmentation. Isolate hosting nodes from internal management networks so that a root compromise does not immediately provide lateral movement.

2) Patch / upgrade steps.

  • No patch exists at this time. Operators must monitor Plesk's official security advisory channels and apply the vendor fix immediately upon release.
  • Establish a process to subscribe to Plesk release notes and vulnerability announcements, and to stage emergency patching for hosting nodes.
  • Until a fix ships, treat any Plesk node hosting untrusted or multi-tenant workloads as at risk and apply the compensating controls above.

3) Long-term hardening.

  • Enforce least privilege for all control-panel components; where possible, run privileged file operations in sandboxed or restricted contexts.
  • Adopt immutable or closely audited ownership semantics for critical paths so that any unexpected ownership change is detected and blocked.
  • Maintain rigorous patch management and continuous vulnerability monitoring for all hosting infrastructure components.
  • Conduct periodic reviews of tenant isolation boundaries and test them with controlled privilege-escalation assessments.

References

Exploit-in-the-wild / threat actor status. No public proof-of-concept, no exploit code, and no Nuclei template were identified for CVE-2026-68488. The CVE is not listed in CISA KEV. No named threat actor campaign is known to exploit this vulnerability at the time of writing. All exploitation-chain content in this report is inferred from the stated vulnerability class (CWE-367 / insecure symlink following) and not from any published exploit.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Plesk"
title:"Plesk"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-68488/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.