CVE Catalog

CVE-2026-105633

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Summary

In Plane prior to 1.4.0, the V2 issue-attachment PATCH endpoint accepts issue_id in the URL but omits it from the database query. A project member can use an issue_id they control in the URL while targeting another user's attachment by its pk UUID. When the attachment is pending and not yet confirmed as uploaded, the PATCH handler sets created_by = request.user and transfers attachment ownership to the attacker.

Risk Assessment

A low-privileged attacker can take ownership of other users' attachments within a project, leading to confidentiality and integrity breaches. This may result in unauthorized access to files and further attacks within the application.

Recommendation

Update Plane to version 1.4.0 or later, which fixes this vulnerability. Until then, restrict the ability to upload and modify attachments for low-privileged users.

Other vulnerabilities in Plane

See all
Original NVD description (English source)

Plane is an open-source project management tool. Prior to 1.4.0, the V2 issue-attachment PATCH endpoint accepts issue_id in the URL but omits it from the database query. A project member can use an issue_id they control in the URL while targeting another user's attachment by its pk UUID. Because the server matches only pk, workspace, and project_id, it modifies the attachment regardless of the issue_id in the URL. When the attachment is pending and has not been confirmed as uploaded, the PATCH handler sets created_by = request.user and transfers attachment ownership to the attacker. This issue is fixed in 1.4.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS