CVE-2026-102988CWE-943

CVE-2026-102988

Medium · published October 13, 2026

CVSS v3.1
5.3
EPSS
0%
Percentile
14.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00244 · 14.7th percentile
Weakness
CWE-943 · Improper Neutralization of Special Elements in Data Query Logic
Published
2026-10-13T20:17Z
References (5)
EPSS history
Timeline
  • 15 OCT 03:28Z
    EPSS moved — → 0%
    epss
  • 13 OCT 15:30Z
    Plane: ORM Field Injection via Unvalidated `order_by` Parameter (Including Unauthenticated Path)
    cvelistv5
  • 13 OCT 15:30Z
    Plane: ORM Field Injection via Unvalidated `order_by` Parameter (Including Unauthenticated Path)
    cvelistv5