Katalog CVE

CVE-2026-105633

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Plane przed wersją 1.4.0 endpoint PATCH dla załączników zgłoszeń V2 przyjmuje issue_id w adresie URL, ale pomija go w zapytaniu do bazy danych. Członek projektu może podać własny issue_id w URL, a mimo to zmodyfikować załącznik innego użytkownika, dopasowując go po UUID (pk). Gdy załącznik jest w stanie oczekującym, procedura PATCH ustawia created_by na atakującego i przenosi własność załącznika.

Ocena ryzyka

Atakujący z niskimi uprawnieniami może przejąć własność cudzych załączników w projekcie, co prowadzi do naruszenia poufności i integralności danych. Może to skutkować nieautoryzowanym dostępem do plików oraz dalszymi atakami w ramach aplikacji.

Rekomendacja

Zaktualizuj Plane do wersji 1.4.0 lub nowszej, która naprawia tę podatność. Do czasu aktualizacji ogranicz możliwość przesyłania i modyfikowania załączników przez użytkowników o niskich uprawnieniach.

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, 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.

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