CVE-2026-40102 in plane
Zusammenfassung
von VulDB • 21.05.2026
Plane ist ein Open-Source-Projektmanagement-Tool. In den Versionen 1.3.0 und älter übergibt SavedAnalyticEndpoint den benutzerkontrollierten Segment-Abfrageparameter (segment query parameter) ohne Validierung direkt an einen Django F()-Ausdruck (im Gegensatz zum regulären AnalyticsEndpoint, der eine Allowlist prüft), was zu einer ORM Field Reference Injection führt. Ein authentifizierter Workspace-MEMBER kann GET /api/workspaces//saved-analytic-view// mit einem manipulierten Segmentwert senden, der an build_graph_plot() weitergeleitet wird und Fremdschlüsselbeziehungen (z. B. workspace__owner__password) durchläuft, bevor er über .values("dimension", "segment") projiziert wird, wodurch die referenzierten Feldwerte direkt in der JSON-Antwort zurückgegeben werden. Dies offenbart sensible Daten wie bcrypt-Passwort-Hashes, API-Tokens und E-Mail-Adressen verwandter Benutzer, was es zu einer stärkeren Primitive als die verwandte order_by-Injection macht, bei der Werte nur durch die Sortierung geleakt werden. Dieses Problem wurde in Version 1.3.1 behoben.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.