CVE-2026-40102
Təsvir
Plane açıq mənbəli layihə idarəetmə alətidir. 1.3.0 və daha aşağı versiyalarda SavedAnalyticEndpoint istifadəçi tərəfindən idarə olunan segment sorğu parametrini təsdiqləmədən birbaşa Django F() ifadəsinə ötürür (icazə verilənlər siyahısını yoxlayan standart AnalyticsEndpoint-dən fərqli olaraq), bu da ORM Field Reference Injection zəifliyinə səbəb olur. Autentifikasiya olunmuş iş sahəsi MEMBER-i, build_graph_plot() funksiyasına yönləndirilən və .values("dimension", "segment") vasitəsilə proyeksiya edilməzdən əvvəl xarici açar əlaqələrini (məsələn, workspace__owner__password) keçən xüsusi hazırlanmış segment dəyəri ilə GET /api/workspaces/<slug>/saved-analytic-view/<analytic_id>/ sorğusu göndərə bilər ki, bu da istinad edilən sahənin dəyərlərini birbaşa JSON cavabında qaytarır. Bu, bcrypt parol heşləri, API tokenləri və əlaqəli istifadəçilərin e-poçt ünvanları kimi həssas məlumatların sızmasına səbəb olur və bunu, dəyərlərin yalnız sıralama vasitəsilə sızdırıldığı əlaqəli order_by inyeksiyasından daha güclü primitiv edir. Bu problem 1.3.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- plane plane1.3.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| plane plane | v < 1.3.1 | 1.3.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.