{"answers":{"affected":"It affects 1 product.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-29789 exists.","fix":"No fix has been published for CVE-2026-29789 yet. Limit exposure of the affected software until one is available.","what":"CVE-2026-29789 is a critical missing authorization vulnerability in vitodeploy vito, published on 6 Mar 2026. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-29789 and fix it if it is affected.\n\nWhat it is: CVE-2026-29789 is a critical missing authorization vulnerability in vitodeploy vito, published on 6 Mar 2026. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-29789 exists.\n\nAffected product: vitodeploy vito. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-29789/ (Markdown: https://insights.sbomify.com/CVE-2026-29789/index.md)","id":"CVE-2026-29789","markdown":"https://insights.sbomify.com/CVE-2026-29789/index.md","name":"CVE-2026-29789","record":{"aliases":["GHSA-3m6w-8qh4-qr76"],"analysis":{"component_type":"web_application","fix_type":"patch","impacts":["privilege_escalation","data_modify"],"network_reachable":"yes","non_default_config":false,"product_category":"Vito server management","requires_auth":"low_privilege","summary":"An authenticated attacker can modify servers in other projects by bypassing authorization checks in site-creation workflows, requiring a patch to Vito.","user_interaction":"not_required","vuln_class":"missing_authorization"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"vito","vendor":"vitodeploy"}],"cvss":{"score":10,"severity":"critical","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-862","name":"Missing Authorization"}],"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.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"weaponised"},"has_fix":false,"headline":"Vito: Cross-project privilege escalation in workflow site-creation actions allows unauthorized server modification","id":"CVE-2026-29789","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"missing_authorization","year":"2026"},"n_packages":0,"n_references":4,"next":{"headline":"dbt-common: commonprefix() doesn't protect against path traversal","id":"CVE-2026-29790"},"packages":[],"prev":{"headline":"TSPortal: Anyone can forge self-deletion requests of any user","id":"CVE-2026-29788"},"products":["vito"],"published":"2026-03-06","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-03-09","vendors":["vitodeploy"]},"summary":"An authenticated attacker can modify servers in other projects by bypassing authorization checks in site-creation workflows, requiring a patch to Vito.","url":"https://insights.sbomify.com/CVE-2026-29789/"}