☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-78
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-67394

CVE-2026-67394 OS Command Injection in Plesk
📅 PUBLISHED: 2026-09-01 00:00 UTC 🔄 UPDATED: 2026-09-02 00:00 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 1.17%
👁️
1.17% probability
29.2× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1068
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: 18.0.34 - 18.0.79.9, 18.0.80.5
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-67394 is a critical local privilege escalation vulnerability in Plesk for Linux, exploiting OS command injection to allow a customer or reseller with shell access to escalate privileges to the root account on the hosting server. All Plesk for Linux versions from 18.0.34 before 18.0.79.9, as well as version 18.0.80.5, are affected. Successful exploitation results in complete compromise of the hosting server, affecting all tenants and data residing on the victim infrastructure.

⚡ 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

Technical Analysis

Vulnerability Class: CWE-78 — Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection').

Attack Surface: The vulnerability is local in nature and requires an authenticated user — specifically a customer or reseller with shell access to the hosting server, or the ability to alter their own shell access settings. This lowers the barrier to entry since shared hosting customers are frequently provisioned with SSH or Jailshell access as part of their service-level agreement.

Vulnerable Versions: All versions from 18.0.34 before 18.0.79.9 (i.e., 18.0.34 through 18.0.79.8) and version 18.0.80.5. The version range suggests that Plesk 18.0.79.9 introduced a partial fix that was either incomplete or regressed, and the inclusion of 18.0.80.5 as vulnerable indicates the flaw persists or was reintroduced in that release.

Mechanism: The vulnerability resides in a Plesk component that fails to sanitize user-supplied input before incorporating it into an OS command. When a customer or reseller with shell access interacts with a Plesk-managed subsystem that invokes external commands, the injected payload is passed to the operating system's command interpreter and executed with the privileges of the calling process. Because the flawed component runs with elevated privileges (to perform administrative tasks on behalf of Plesk), the command executes as root, enabling full privilege escalation.

Insufficient Technical Detail: The NVD description does not specify the exact Plesk component, endpoint, script, or parameter that is vulnerable. No function names, file paths, or API parameters are available in the CVE data. Analysis must therefore remain at the vulnerability-class level. The attack mechanism is consistent with a classic command injection flaw where crafted input containing shell metacharacters (e.g., ;, |, &&, backticks, $(...)) is concatenated into an OS command string without proper validation or escaping.

Exploitation Scenarios

Note: No public PoC or exploit code is available. The attack chain is inferred from the vulnerability class and the NVD description.

Step 1 — Reconnaissance / Target Identification: A malicious actor obtains a legitimate customer or reseller account on a Plesk shared hosting server. This requires either registering for hosting services, compromising an existing low-privilege account, or being a tenant who has outgrown their intended privileges. The attacker confirms they have shell access (SSH or Jailshell) and identifies that the server runs Plesk for Linux in the affected version range (18.0.34 - 18.0.79.8, or 18.0.80.5).

Step 2 — Vulnerability Trigger: The attacker interacts with a Plesk interface element that invokes an OS command. Since the exact Plesk API endpoint or CLI tool is unspecified in available data, the attacker would probe Plesk components commonly known to pass user input to the OS — for example, operations involving DNS zone manipulation, mail configuration, cron job scheduling, or file management utilities. Through iterative testing, the attacker identifies an input field that appears in an OS command string.

Step 3 — Payload Execution: The attacker crafts input containing OS command injection payloads. At the vulnerability-class level, this involves embedding shell metacharacters such as ;, |, &&, ||, or command substitution syntax (`cmd` or $(cmd)) followed by the attacker's desired command. When Plesk constructs the OS command with this unsanitized input, the injected command executes alongside the intended command. Because the vulnerable process runs with root privileges, the injected payload executes as root.

Step 4 — Post-Exploitation Impact: With root-level access, the attacker can:

  • Read, modify, or delete any file on the hosting server, including all tenant data, databases, and configuration files.
  • Install persistent backdoors (e.g., rootkits, SSH key injection, cron-based persistence).
  • Pivot to other systems on the hosting network.
  • Extract credentials, TLS private keys, and customer data from all hosted domains.
  • Deploy cryptocurrency miners or DDoS bots, leveraging the compromised server's resources.
  • Use the server as an infrastructure hub for further attacks against clients hosted on the same hardware or neighboring infrastructure.

This is a full server-compromise scenario requiring only a low-privilege account, making it extremely dangerous in multi-tenant hosting environments.

Impact Assessment

Business Impact: This vulnerability constitutes a complete break in the multi-tenant trust model of Plesk shared hosting. A single malicious tenant can compromise the entire server and every other tenant hosted on it. For hosting providers, this translates into:

  • Massive data breach liabilities (customer PII, credentials, financial data).
  • Regulatory non-compliance (GDPR, PCI-DSS, HIPAA depending on hosted data).
  • Reputational damage and loss of customer trust.
  • Potential service outage from ransomware or destructive attacks.
  • Legal exposure from failure to patch a known critical vulnerability when patches become available.

Affected Systems: All Plesk for Linux installations running versions 18.0.34 through 18.0.79.8, and version 18.0.80.5. This notably covers the flagship Plesk Obsidian line used by a significant portion of the shared hosting industry.

Blast Radius: Maximal. Every domain, mailbox, database, and file belonging to every tenant on an affected server is in scope. Additionally, if Plesk servers are clustered or share infrastructure (e.g., shared hypervisors, network storage), adjacent systems may be at risk of lateral movement.

CVSS Subscores: No CVSS score has been published (N/A). Based on the vulnerability characteristics — local attack vector, low attack complexity, high privileges required (a valid low-privilege account), and total impact on confidentiality, integrity, and availability — this vulnerability would likely score in the 7.5–8.5 range under CVSS 3.1 if formally scored (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H). However, no official score exists and this value is an analyst estimate, not a published figure.

Detection Guidance

Sigma Rule

title: Plesk Local Privilege Escalation via OS Command Injection (CVE-2026-67394)
id: 7f3c9d1a-4b2e-4f8c-9d0a-3e5c7b1a2f04
status: experimental
description: Detects attempts to exploit CVE-2026-67394, a local privilege escalation via OS command injection in Plesk for Linux, by monitoring for shell metacharacter injection patterns in Plesk-related process command lines.
logsource:
    category: process_creation
    product: linux
detection:
    selection_process:
        Image|endswith:
            - '/plesk'
            - '/pmm'
            - '/sw-engine'
            - '/php'
    selection_commandline:
        CommandLine|contains:
            - ';'
            - '|'
            - '&&'
            - '||'
            - '$('
            - '`'
            - '>/tmp/'
            - '>/dev/null'
    condition: selection_process and selection_commandline
falsepositives:
    - Legitimate Plesk administrative operations that pass multiple arguments
    - Benign commands using pipes for standard automation
level: high
tags:
    - attack.privilege_escalation
    - attack.t1068
    - cve.2026-67394

YARA Rule

rule Plesk_CVE_2026_67394_Command_Injection {
    meta:
        author = "Valters IT Security Research"
        description = "Detects shell command injection patterns in Plesk context related to CVE-2026-67394"
        date = "2026-09-15"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-67394"
        cve = "CVE-2026-67394"
        severity = "critical"
    strings:
        $cmd_sub = "$(" ascii
        $backtick = "`" ascii
        $semicolon = ";" ascii
        $pipe = "|" ascii
        $andand = "&&" ascii
        $oror = "||" ascii
        $redirect = ">/tmp/" ascii
        $sudo = "sudo" ascii
        $root = "/root/" ascii
    condition:
        (uint16(0) == 0x7f45 and #cmd_sub >= 2) or
        (filesize < 1MB and #backtick >= 2 and #semicolon >= 1) or
        (#cmd_sub >= 2 and (#sudo > 0 or #root > 0))
}

Note: This YARA rule is intended to scan logs, script artifacts, or shell history files captured from potentially compromised hosts. It may also be used to scan web-accessible directories for injected payload files.

Suricata IDS Rule

alert http any any -> $HOME_NET any (msg:"ET EXPLOIT Plesk OS Command Injection Attempt (CVE-2026-67394)"; flow:established,to_server; content:"Plesk"; nocase; content:".php"; http_uri; pcre:"/(?:\x24\x28|\x60|\x3b|\x7c\x7c|\x26\x26)\s*(?:cat|wget|curl|nc|bash|sh|python|perl|id|whoami|uname)/i"; classtype:attempted-admin; sid:202667394; rev:1; metadata:created_at 2026_09_15, updated_at 2026_09_15, cve CVE_2026_67394;)

Note: Since the vulnerability is local, network-based detection is limited. This rule targets the Plesk web panel's HTTP interface in case the command injection can be triggered via a web request from an authenticated session. It searches for common command injection metacharacters followed by typical probe commands in Plesk-related HTTP URIs.

Elastic Detection

process where event.type == "start" and
  (
    process.name in ("sw-engine", "pmm", "plesk") or
    process.parent.name in ("sw-engine", "pmm", "plesk")
  ) and
  (
    process.command_line like "*$(id)*" or
    process.command_line like "*;id*" or
    process.command_line like "*|id*" or
    process.command_line like "*`id`*" or
    process.command_line like "*&id*" or
    process.command_line like "*whoami*" or
    process.command_line like "*uname -a*" or
    process.command_line like "*cat /etc/shadow*" or
    process.command_line like "*chmod u+s*"
  ) and
  not process.code_signature.trusted == true

Splunk SPL Query

index=linux sourcetype=linux_audit OR sourcetype=process_creation
  (process="*sw-engine*" OR process="*plesk*" OR process="*pmm*")
  AND (
    CommandLine="*\\$(id*" OR
    CommandLine="*;id*" OR
    CommandLine="*|id*" OR
    CommandLine="*`id`*" OR
    CommandLine="*whoami*" OR
    CommandLine="*cat /etc/shadow*" OR
    CommandLine="*chmod u+s*" OR
    CommandLine="*wget*" OR
    CommandLine="*curl*"
  )
  | stats count min(_time) max(_time) by host, user, process, CommandLine, parent_process
  | where count > 1
  | sort - count

Wazuh OSSEC Rule

<group name="plesk,">

  <rule id="100673" level="12">
    <if_sid>5715</if_sid>
    <regex>\$\(|`|;&amp;&amp;|\|\|</regex>
    <description>Possible Plesk OS command injection attempt (CVE-2026-67394)</description>
    <mitre>
      <id>T1068</id>
    </mitre>
    <group>privilege_escalation,attack_privilege_escalation</group>
  </rule>

  <rule id="100674" level="12">
    <if_sid>5715</if_sid>
    <regex>bash -c|/bin/sh|chmod u\+s|/etc/shadow</regex>
    <description>Possible Plesk privilege escalation payload execution (CVE-2026-67394)</description>
    <mitre>
      <id>T1068</id>
    </mitre>
    <group>privilege_escalation,attack_privilege_escalation</group>
  </rule>

</group>

Mitigation & Patch Guidance

Patch Status: CRITICAL — UNPATCHED. Patch confidence is 0/4, with no patch evidence from any tracked source. No vendor fix, workaround, or advisory has been published at the time of this report.

Immediate Mitigations:

  1. Restrict shell access: Disable SSH/Jailshell access for all customers and resellers where not strictly required. If shell access is a contractual obligation, migrate affected customers to an isolated environment (separate container or VM) that does not share the host with root-trusted Plesk processes.
  2. Monitor for the affected versions: If running Plesk for Linux 18.0.34 through 18.0.79.8 or 18.0.80.5, treat all hosting tenants as potential attackers and increase auditing of root-level process execution.
  3. Isolate tenants: Implement namespace isolation or containerization for customer workloads to limit the blast radius of any single compromise.
  4. Restrict outbound network access: Limit egress from the hosting server to prevent post-exploitation data exfiltration or tool download.
  5. Enable file integrity monitoring: Deploy FIM (e.g., Wazuh, AIDE, Tripwire) on critical system binaries and Plesk configuration files to detect unauthorized modifications.

Patch/Upgrade Steps:

  • None available at this time. Monitor Plesk official release channels (plesk.com/downloads, Plesk forums, mailing lists) for an advisory addressing CVE-2026-67394.
  • When a patched version is released (presumably 18.0.79.10 or 18.0.80.6 or later), apply the upgrade immediately to all production servers. Test in a staging environment first.
  • Watch for an official Plesk security advisory that may include a hotfix or configuration workaround prior to a full patch release.

Long-Term Hardening:

  1. Least privilege architecture: Review all Plesk extensions and components for unnecessary root execution patterns. Sandbox Plesk components that invoke OS commands.
  2. Regular security audits: Perform periodic penetration testing of hosting infrastructure with tenant-level access as the starting point.
  3. Input validation framework: If you operate a custom hosting stack, enforce centralized input sanitization for all OS command construction (use subprocess with argument lists rather than shell strings, or escapeshellarg/mysqli_real_escape_string equivalents in the relevant language).
  4. Security monitoring: Use the detection rules provided above in production SIEM/SOC pipelines.
  5. Stay informed: Subscribe to CVE feeds and Plesk security advisories to receive immediate notification of patch availability.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-67394
  2. Plesk Official Website / Security Advisories: https://www.plesk.com/ (monitor for future advisory related to CVE-2026-67394)
  3. MITRE ATT&CK — Exploitation for Privilege Escalation (T1068): https://attack.mitre.org/techniques/T1068/
  4. CWE-78 — Improper Neutralization of Special Elements used in an OS Command: https://cwe.mitre.org/data/definitions/78.html
  5. CISA Known Exploited Vulnerabilities Catalog (no current entry for this CVE): https://www.cisa.gov/known-exploited-vulnerabilities-catalog

Threat Actor Activity / Exploitation-in-the-Wild: No evidence of active exploitation or threat actor campaigns has been identified at the time of this writing. The CVE is not listed in the CISA KEV catalog. No public research, blogs, or exploit code are available. However, given the severity and the relatively low barrier to exploitation (low-privilege authenticated user), it is highly likely that this vulnerability will attract attacker attention once patch analysis or exploit PoCs become public. Hosting providers should treat this as an active threat and assume compromise until patched or mitigated.

👁️ 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.

title:"Plesk"
product:"Plesk"
Plesk panel login
http.title:"Plesk Obsidian"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-67394/ · 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.