CVE-2026-56843
Official description Straight from the sourceThe vendor's or NVD's own wording, published unedited. Authoritative, but often terse — it says what broke, rarely what to do.
NVD · uneditedIncorrect authorization in the XML-RPC API of WebPros Plesk before 18.0.78.4 allows a low-privileged authenticated customer to look up domains they do not own, because ownership is enforced only for certain lookup filters and schema validation is bypassed for legacy protocol versions. This results in cross-tenant disclosure of other tenants' FTP credentials stored in cleartext, which can be leveraged to execute code as another tenant's system user.
Technical summary Written by usOur analysis, written from the advisory, the CVSS vector and the affected-version data. It adds context the advisory leaves out, and never invents facts that are not in the source.
dbcve analysis · high confidenceThe XML-RPC API in Plesk versions before 18.0.78.4 fails to consistently enforce domain ownership authorization. Low-privileged customer accounts can bypass ownership checks by using certain lookup filters or legacy protocol versions where schema validation is bypassed, enabling unauthorized access to other tenants' domains and their FTP credentials stored in cleartext.
Verify against the referenced sources before acting — the references below are authoritative for this CVE, this summary is not.
CVSS breakdown How the score is builtThe industry scoring standard. It rates how the flaw is reached, what it takes to exploit, and what an attacker gains — the score is derived from those, not the other way round.
From the vector- Attack vector
- Network
- Complexity
- Low
- Privileges
- Low
- User interaction
- None
- Scope
- Changed
- Confidentiality
- High
- Integrity
- High
- Availability
- High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Am I affected? How to checkSteps we derive from the advisory and the affected-version data, so you can decide whether this CVE reaches your setup. They are a guide, not a scan — your own configuration is the authority.
dbcve checksWork through these to decide whether this CVE applies to you.
-
Determine Plesk installation versionRun 'plesk version' from command line or check the version displayed in Plesk admin interface under Server InformationAffected if Installed version is earlier than 18.0.78.4 (e.g., 18.0.78.3, 18.0.78.2, etc.)
-
Confirm XML-RPC API is accessibleVerify the XML-RPC endpoint responds to requests (typically at /enterprise/control/agent.php or /rpc/); check if the API port/service is openAffected if XML-RPC API is enabled and reachable, and the Plesk version is below 18.0.78.4
-
Audit API access logs for cross-tenant domain queriesSearch Plesk logs (typically in /var/log/plesk/) for API calls that retrieve domain information from other customer accounts; look for API actions like 'domain-get' or 'domain-info' where the requesting customer differs from the domain ownerAffected if Logs show low-privileged accounts successfully querying domains owned by different customer accounts, and version is before 18.0.78.4
-
Review API logs for FTP credential exposure attemptsInspect API access logs for requests that retrieve FTP credentials (action 'ftp-user-get' or similar) for domains owned by other tenantsAffected if Logs contain FTP credential retrievals by customers for domains they do not own, and version is vulnerable
A Plesk installation is affected if it runs a version before 18.0.78.4 and has the XML-RPC API enabled, with evidence of cross-tenant domain or FTP credential access by low-privileged accounts.
Generated from the published advisory. Verify against your own configuration.
Remediation Closing itWhat it takes to close this. Where a vendor fix exists we point at it; where none exists we say so plainly, and can build one. Effort estimates are scoped from the advisory, not from your codebase.
dbcve · scopedUpgrade Plesk to version 18.0.78.4 or later to obtain the vendor patch that enforces ownership consistently across all API filters and protocol versions.
Plesk 18.0.78.4 or later
- 1. Backup the current Plesk installation and all customer data before proceeding with any upgrade.
- 2. Review the Plesk upgrade documentation for your current version at support.plesk.com.
- 3. Ensure all system prerequisites are met for upgrading to Plesk 18.0.78.4 or later.
- 4. Perform the upgrade to Plesk version 18.0.78.4 or the latest stable release available.
- 5. After upgrading, verify that the XML-RPC API authorization controls are functioning correctly by testing cross-tenant domain lookups.
- 6. Confirm that low-privileged customers can no longer access domains they do not own.
- 7. Validate that FTP credentials for other tenants are no longer exposed through the API.
Generated from the published advisory — verify against the referenced sources before acting.
- Consultation2.0 h
- Implementation3.0 h
- Testing4.0 h
- Review / QA2.0 h
An estimate, not a bill — we confirm scope with you before any work starts. Need it this week? Rush from $3,040.
Scan for this in your stack
Free · runs locallyCheck whether your project pulls in CVE-2026-56843 — or any other known-vulnerable package — straight from your lock files. Free and open source; it runs locally and uploads nothing.
References Go to the primary sourcePrimary sources — vendor advisories, patches and trackers. Where our summary and a reference disagree, the reference wins.
Primary sourcesPractitioner notes
ContributedPeer-ranked notes from engineers who’ve handled CVE-2026-56843 in production — separate from our analysis above.
The advisory tells you what broke. It rarely tells you what actually worked. If you’ve dealt with this one, that detail is what the next engineer is searching for.
- The version that genuinely resolved it — not the one the vendor claimed
- A config change or rule that shut the vector down
- A gotcha in the upgrade path that cost you an afternoon
No notes yet
Be the first to add a field note for this CVE — a mitigation you’ve verified, a version caveat, or a link to a working fix. Sign in above to contribute.
A place for practitioners to share what actually worked: a mitigation you’ve tested, a configuration change, a version- or environment-specific caveat, or a link to a verified patch. The most useful notes rise to the top as peers upvote them, so the signal stays high.
- Verified mitigations, workarounds, and config changes
- Version or environment caveats, and links to real fixes
- No weaponised exploit code, or anything meant to cause harm
- No spam, self-promotion, credentials, or personal data