CVE-2026-52779: OpenProject: Cross-project authorization bypass allows deleting public Calendar and Team Planner queries from unauthorized projects
OpenProject is open-source, web-based project management software. Prior to 17.3.3 and 17.4.1, a cross-project IDOR / authorization context confusion in the Calendar and Team Planner modules allows a user with management permissions in one project to delete public Calendar or Team Planner Queries from another project where they do not have the corresponding management permissions. Both modules authorize the request against the project identified by :projectid in the URL, but the actual Query object is loaded later by :id from Query.visible(currentuser) without verifying that the loaded Query belongs to the authorized project. As a result, an attacker can use permissions from Project A to delete shared/public Calendar or Team Planner views from Project B, causing integrity impact and limited availability impact for users relying on those shared views. This vulnerability is fixed in 17.3.3 and 17.4.1.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 17.3.3 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 17.4.1
Event History
Frequently Asked Questions
What is the severity of CVE-2026-52779?
CVE-2026-52779 has a medium severity score of 5.4.
How do I fix CVE-2026-52779?
To fix CVE-2026-52779, update OpenProject to version 17.3.3 or later.
What does CVE-2026-52779 affect?
CVE-2026-52779 affects the Calendar and Team Planner modules of OpenProject.
Who is affected by CVE-2026-52779?
Users with management permissions in one project may be able to delete public queries from unauthorized projects due to CVE-2026-52779.
What type of vulnerability is CVE-2026-52779?
CVE-2026-52779 is a cross-project authorization bypass vulnerability.