Description
Vito is a self-hosted web application that helps manage servers and deploy PHP applications into production servers. Prior to version 3.20.3, a missing authorization check in workflow site-creation actions allows an authenticated attacker with workflow write access in one project to create/manage sites on servers belonging to other projects by supplying a foreign server_id. This issue has been patched in version 3.20.3.
Published: 2026-03-06
Score: 10 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Server Modification via Cross-Project Privilege Escalation
Action: Patch Now
AI Analysis

Impact

Vito is a self‑hosted web application that manages servers and deploys PHP applications. The vulnerability is a missing authorization check in the workflow site‑creation actions. An authenticated attacker who has workflow write access in one project can supply a foreign server_id to create or modify sites on servers that belong to other projects, thereby gaining unauthorized control over those servers. This flaw is a clear breach of access control and could be exploited to deploy malicious code, alter production environments, or disrupt services the affected user cannot otherwise reach. The weakness is identified as CWE‑862 (Unauthorized Access).

Affected Systems

The issue affects installations of vitodeploy’s Vito, specifically any version prior to 3.20.3. Users running Vito in environments where multiple projects share the same instance and where workflow write permissions are granted to staff must verify that their version is less than 3.20.3.

Risk and Exploitability

The flaw carries a CVSS score of 10, indicating critical severity. The EPSS score is less than 1 percent, suggesting that exploitation is currently rare but possible. The vulnerability is not listed in the CISA KEV catalog. The likely attack path requires the attacker to be authenticated and hold workflow write permission in at least one project; based on the description, it is inferred that the vulnerability is relevant in multi‑project deployments. Once those prerequisites are met, the attacker can craft a request with a foreign server_id, leading to cross‑project privilege escalation and unauthorized server modification.

Generated by OpenCVE AI on April 18, 2026 at 09:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Vito to version 3.20.3 or later, which patches the missing authorization check.
  • Restrict workflow write permissions to only trusted users or limit them to projects where site‑creation is required.
  • Review and monitor system logs for unexpected site‑creation or management events on servers that should not be affected.

Generated by OpenCVE AI on April 18, 2026 at 09:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 13 Mar 2026 18:45:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:vitodeploy:vito:*:*:*:*:*:*:*:*

Mon, 09 Mar 2026 21:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 09 Mar 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Vitodeploy
Vitodeploy vito
Vendors & Products Vitodeploy
Vitodeploy vito

Fri, 06 Mar 2026 21:00:00 +0000

Type Values Removed Values Added
Description Vito is a self-hosted web application that helps manage servers and deploy PHP applications into production servers. Prior to version 3.20.3, a missing authorization check in workflow site-creation actions allows an authenticated attacker with workflow write access in one project to create/manage sites on servers belonging to other projects by supplying a foreign server_id. This issue has been patched in version 3.20.3.
Title Vito: Cross-project privilege escalation in workflow site-creation actions allows unauthorized server modification
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 10, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-03-09T20:54:30.631Z

Reserved: 2026-03-04T16:26:02.899Z

Link: CVE-2026-29789

cve-icon Vulnrichment

Updated: 2026-03-09T20:51:46.436Z

cve-icon NVD

Status : Analyzed

Published: 2026-03-06T21:16:15.460

Modified: 2026-03-13T18:42:39.790

Link: CVE-2026-29789

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-18T10:00:10Z

Weaknesses