CVE-2026-110621
8.8HighPublished 14 Oct 2026 · NVD status: Deferred · AI triage by gemini-3.8-flash
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
- Impact
- Full C/I/A compromise
- Weakness
- CWE-862
Impact
Authenticated attackers can hijack arbitrary projects into their own organization using only the project's public tracking ID. This grants full control to view analytics, modify settings, or delete victim projects.
Root cause
The ProjectController.addProject endpoint lacks authorization checks when reassigning existing projects to a different organization.
Affected systems
Swetrix Cloud before 5.1.0
CVSS v3.1 · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Fix & remediation
Upgrade Swetrix Cloud to version 5.1.0 or later. If upgrading immediately is not possible, block or restrict POST requests to the /project/:organisationId endpoint via a reverse proxy or WAF.
$ git fetch --tags && git checkout v5.1.0AI-suggested. Run it in staging first and check it against the vendor advisory. Why?
NVD description
Swetrix Cloud before 5.1.0 contains a missing authorization vulnerability in ProjectController.addProject that allows authenticated users to hijack arbitrary projects by moving them into their own organisation. Attackers can create an organisation and add a victim project by its public tracking ID to read analytics, change settings, or delete it.
References
- https://github.com/Swetrix/swetrix/blob/v5.0.3/backend/apps/cloud/src/project/project.controller.ts#L888-L920
- https://github.com/Swetrix/swetrix/commit/63eb76edcb446402ad1db5ff870920773f5ff588
- https://github.com/Swetrix/swetrix/issues/477
- https://github.com/Swetrix/swetrix/releases/tag/v5.1.0
- https://www.vulncheck.com/advisories/swetrix-cloud-before-5.1.0-missing-authorization-via-post-project-organisation-orgid