Katalog CVE

CVE-2026-102988

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Plane przed wersją 1.4.0 wiele punktów końcowych listy zgłoszeń, w tym nieuwierzytelnione publiczne tablice, przekazuje kontrolowany przez użytkownika parametr order_by do Django order_by bez walidacji allowlisty. Atakujący może użyć podwójnego podkreślenia do przechodzenia przez relacje i odwoływania się do dowolnych pól powiązanych modeli, ujawniając szczegóły schematu bazy danych poprzez błędy i potencjalnie ujawniając wartości pól poprzez różnicowe sortowanie. Luka naprawiona w wersji 1.4.0.

Ocena ryzyka

Atakujący może uzyskać informacje o schemacie bazy danych, a w niektórych przypadkach także wartości pól, co może prowadzić do dalszych ataków i naruszenia poufności danych.

Rekomendacja

Zaktualizuj Plane do wersji 1.4.0 lub nowszej, aby wyeliminować możliwość manipulacji parametrem order_by.

Inne podatności w Plane

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS