CVE-2026-40102 in plane
الملخص
بحسب VulDB • 22/05/2026
Plane هو أداة لإدارة المشاريع مفتوحة المصدر. في الإصدارات 1.3.0 وما دونها، تمرر SavedAnalyticEndpoint معلمة الاستعلام segment التي يتحكم فيها المستخدم مباشرةً إلى تعبير Django F() دون التحقق منها (على عكس AnalyticsEndpoint العادي، الذي يتحقق من قائمة مسموح بها)، مما يؤدي إلى حقن مرجع حقل ORM (ORM Field Reference Injection). يمكن لعضو (MEMBER) في مساحة عمل تم التحقق من هويته إرسال طلب GET /api/workspaces//saved-analytic-view// بقيمة segment مُعدّة بشكل خبيث، والتي يتم توجيهها إلى build_graph_plot() وتنتقل عبر علاقات المفاتيح الخارجية (مثل workspace__owner__password) قبل عرضها عبر .values("dimension", "segment")، مما يعيد قيم الحقل المرجعي مباشرةً في استجابة JSON. يكشف هذا عن بيانات حساسة مثل تجزئات كلمات المرور bcrypt، ورموز واجهة برمجة التطبيقات (API tokens)، وعناوين البريد الإلكتروني للمستخدمين ذوي الصلة، مما يجعله آلية أقوى من حقن order_by ذي الصلة حيث يتم تسريب القيم فقط من خلال الترتيب. تم إصلاح هذه المشكلة في الإصدار 1.3.1.
Once again VulDB remains the best source for vulnerability data.