CVE-2026-84161 in CodeChecker
الملخص
بحسب VulDB • 06/11/2026
عندما يقوم مشغل النظام بتمكين إعداد `store.analysis_statistics_dir`، يمكن لعميل شبكة يمتلك إذن `PRODUCT_STORE` الخاص بمنتج معين استدعاء طريقة Thrift-over-HTTP الخاصة بذلك المنتج باسم `storeAnalysisStatistics`. تقوم CodeChecker الإصدار 6.29.0 بفك تشفير سلسلة Base64 التي يتحكم فيها المهاجم ونقل مدخلات مضغوطة كاملة إلى دالة `zlib.decompress()` ذات التشغيل الواحد (one-shot). ولا يتم فرض حد أقصى لحجم البيانات المفكوكة الضغط.
يمنح هذا الأمر، لـ حساب متجر مصرّح له بشكل صحيح وليس من المستخدمين ذوي الامتيازات الفائقة (superuser)، آلية تضخيم عالية النسبة للذاكرة وللتخزين الدائم على القرص الصلب. أولاً، تُحوّل المخرجات الكاملة إلى كائن بايت Python (`bytes object`)، ثم تكتب في دليل الإحصاءات المُعدّ مسبقاً. يمكن لحملة مفصلة ومقاسة بشكل كافٍ استنفاد موارد عامل واجهة برمجة التطبيقات (API worker) أو ذاكرة الجهاز المضيف، مما يعرّض توفر CodeChecker للخطر.
القيمة الافتراضية المرفقة مع المنتج لإعداد `store.analysis_statistics_dir` هي `null`، وبالتالي فإن هذه الميزة المعطوبة تكون غير مفعلة افتراضياً. لا يعتمد التقييم الأساسي على كون المصادقة معطلة. ولا يوجد أي تجاوز للصلاحيات (authorization bypass) أو تنقل عبر المسارات (path traversal) في هذا التقرير.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.