نتائج فحوصات الأمان للإصدار v1.10.0

آخر تحديث: 23 أكتوبر 2026

هذه الصفحة سجلّ لفحص ذاتي يجريه المطوّر. وهي ليست شهادة أو تدقيقًا من جهة خارجية. كما ننشر معها ما الذي نفحصه تحديدًا، لذا يمكنك الاستعانة بها عند اتخاذ قرار اعتماد البرنامج.

لا توجد في v1.10.0 أي مشكلات غير مصحَّحة بدرجة خطورة «عالية» أو «متوسطة» (تاريخ الفحص: 2026-10-16 إلى 2026-10-17).

أُجري الفحص الأول على الإصدار العام السابق v1.9.0، وأُجريت الإصلاحات اللازمة في الوقت نفسه.

PHP / قاعدة البياناتPHP 8.3، MariaDB 10.11
خادم الويبApache 2.4، Nginx 1.24 (PHP-FPM 8.3)، خادم PHP المدمج
مكان الإجراءبيئة الاختبار الخاصة بالمطوّر
الفحصالأدوات المستخدمة (الإصدار)ما اكتُشف (عالية / متوسطة / منخفضة)الإجراء المتخذ
المكتبات التابعةGitHub Advisory Database، FriendsOfPHP security-advisories (بيانات بتاريخ 2026-10-16؛ 89 حزمة)1 / 0 / 0ثغرة معروفة في CakePHP 5.3.6. أُصلحت في v1.10.0 بالتحديث إلى CakePHP 5.3.7. ولا تُضمَّن مكتبات التطوير في الملفات الموزّعة
التحليل الثابت ومراجعة الشيفرةPsalm 5.26.1 (تحليل taint)، PHPStan 2.1.17 (المستوى 5)، Semgrep 1.181.0، مراجعة يدوية للشيفرة (الرفع، والصلاحيات، والمصادقة، وXSS، والتحديث، والمُثبِّت، وتقييد IP)1 / 7 / 12أُصلحت جميعها في v1.10.0. كما أُصلحت 5 من أصل 6 ملاحظات بدرجة «معلوماتية»
تسرّب المعلومات السريةgitleaks 8.24.20 / 0 / 0النتيجتان المكتشفتان كلتاهما إنذار كاذب (مثل سلاسل نموذجية داخل مكتبات خارجية)
التحقق من الإصلاحاتالتحقق من السلوك في بيئة الاختبار (PHP 8.3، MariaDB 10.11، Apache 2.4، Chromium)—التأكد لكل ملاحظة من أن المشكلة التي كانت قائمة قبل الإصلاح لم تعد تتكرر
الفحص الديناميكيNuclei v3.11.1 (القوالب v10.5.0)، أُجري دون تسجيل الدخول وبصفة المسؤول والعضو0 / 0 / 0لا توجد مشكلات
فحص الصلاحياتPHPUnit 12.5 (256 اختبارًا آليًا؛ التأكد من أن المسؤول والعضو والضيف والمستخدم غير المسجَّل دخوله لا يستطيعون الوصول إلى بيانات المشاريع غير المنضمّين إليها ولا إلى شاشات المسؤول، حتى عند تغيير المعرّف في عنوان URL)0 / 0 / 1أُصلحت في v1.10.0 مشكلة (منخفضة) كانت تكشف وجود بعض شاشات المسؤول عند فتحها دون تسجيل الدخول
التحقق حسب تكوين الخادميدوي (طريقتان لوضع المجلد العام في Apache 2.4 وNginx 1.24؛ 28 عنوان URL تشمل ملفات الإعدادات والسجلات والملفات المحفوظة وغيرها)—لا مشكلات في Apache بالإعدادات الافتراضية. ولا مشكلات في Nginx عند إضافة الإعدادات الموصى بها (من دونها تصبح الملفات غير العامة مكشوفة، لذا يُرجى مراجعة الإعدادات الموصى بها)
قائمة التحققOWASP ASVS 5.0 المستوى 1 (70 بندًا)استيفاء 50 بندًا من أصل 56 بندًا منطبقًا14 بندًا غير منطبق (مثل الميزات غير المستخدمة). أما البنود الستة غير المستوفاة (مثل شروط كلمة المرور) فتُعالَج بتدابير أخرى