CVE Catalog

CVE-2026-102988

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

In Plane prior to 1.4.0, multiple issue-listing endpoints, including unauthenticated public deploy boards, pass the user-controlled order_by parameter to Django's order_by without allowlist validation. An attacker can use double-underscore relationship traversal to reference arbitrary related model fields, revealing database schema details through errors and potentially disclosing field values through differential ordering. Fixed in version 1.4.0.

Risk Assessment

An attacker may obtain database schema information and in some cases field values, potentially leading to further attacks and breach of data confidentiality.

Recommendation

Update Plane to version 1.4.0 or later to eliminate the order_by parameter manipulation vulnerability.

Other vulnerabilities in Plane

See all
Original NVD description (English source)

Plane is an open-source project management tool. Prior to 1.4.0, multiple issue-listing endpoints, including unauthenticated public deploy boards handled by IssueListSpaceEndpoint in apps/api/plane/space/views/issue.py, pass the user-controlled order_by parameter through order_issue_queryset in apps/api/plane/utils/order_queryset.py to Django's order_by without allowlist validation. An attacker can use double-underscore relationship traversal to reference arbitrary related model fields, revealing database schema details through errors and potentially disclosing field values through differential ordering. This issue is fixed in version 1.4.0.

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