CVE-2026-40102
Açıklama
Plane, açık kaynaklı bir proje yönetim aracıdır. 1.3.0 ve altı sürümlerde, SavedAnalyticEndpoint, kullanıcı kontrollü segment sorgu parametresini herhangi bir doğrulama yapmadan doğrudan bir Django F() ifadesine aktarmaktadır (izin verilenler listesini kontrol eden standart AnalyticsEndpoint'in aksine), bu durum ORM Field Reference Injection'a yol açmaktadır. Kimliği doğrulanmış bir çalışma alanı MEMBER'ı, build_graph_plot() fonksiyonuna iletilen ve .values("dimension", "segment") aracılığıyla yansıtılmadan önce yabancı anahtar ilişkilerini (örneğin workspace__owner__password) takip eden özel olarak hazırlanmış bir segment değeriyle GET /api/workspaces/<slug>/saved-analytic-view/<analytic_id>/ isteği göndererek referans verilen alan değerlerinin doğrudan JSON yanıtında döndürülmesini sağlayabilir. Bu durum; bcrypt parola özetleri, API belirteçleri ve ilgili kullanıcıların e-posta adresleri gibi hassas verileri ifşa ederek, değerlerin yalnızca sıralama yoluyla sızdırıldığı ilgili order_by enjeksiyonundan daha güçlü bir yöntem sunmaktadır. Bu sorun 1.3.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- plane plane1.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| plane plane | v < 1.3.1 | 1.3.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.