Athuljayaram

#3943من 60,590
76.4إجمالي CVSS
الثغرات · 10
متوسطة
3
عالية
5
حرجة
2
PT-2026-29784
2026-04-01
6.9
CVE-2026-34973
Phpmyfaq
Phpmyfaq
اسم البرنامج المعرض للخطر والإصدارات المتأثرة إصدارات phpMyFAQ السابقة للإصدار 4.1.1 الوصف phpMyFAQ هو تطبيق ويب مفتوح المصدر للأسئلة الشائعة. تستخدم الدالة `searchCustomPages()` الموجودة في الملف `phpmyfaq/src/phpMyFAQ/Search.php` دالة `real escape string()` لتنقية مصطلحات البحث قبل تضمينها في جمل LIKE. ومع ذلك، فإن دالة `real escape string()` لا تقوم بتحويل أحرف SQL الخاصة بـ LIKE، وهي `%` (تطابق أي تسلسل) و` ` (تطابق أي حرف واحد). يمكن لمهاجم غير معتمد حقن هذه الأحرف البديلة في استعلامات البحث، مما يؤدي إلى مطابقتها لسجلات غير مقصودة، وبالتالي الكشف عن المعلومات. يقع الكود المعرض للخطر في ملف `phpmyfaq/src/phpMyFAQ/Search.php`، الأسطر 226–240. يتضمن مسار الهجوم إرسال مصطلح بحث يحتوي على ` ` أو `%` كجزء من كلمة بطول 3 أحرف أو أكثر، متجاوزًا بذلك مرشح الطول. على سبيل المثال، يمكن أن يؤدي البحث عن ` % ` إلى مطابقة جميع الصفحات المخصصة. وهذا يسمح للمهاجم باسترداد محتوى الصفحات المخصصة التي لا تظهر في عمليات البحث العادية. التوصيات تحديث phpMyFAQ إلى الإصدار 4.1.1 أو أحدث.
PT-2026-29666
2026-04-01
5.3
CVE-2026-34715
Ewe
Ewe
اسم البرنامج المعرض للخطر والإصدارات المتأثرة إصدارات Ewe السابقة للإصدار 3.0.6 الوصف تقوم الدالة `encode headers` الموجودة في `src/ewe/internal/encoder.gleam` بإدراج مفاتيح وقيم رؤوس الاستجابة مباشرةً في بايتات HTTP الخام دون التحقق من صحة تسلسلات CRLF (`r `) أو إزالتها. وهذا يسمح للمهاجم بحقن محتوى استجابة HTTP تعسفي عند تمرير البيانات التي يتحكم فيها المستخدم إلى رؤوس الاستجابة، مما قد يؤدي إلى تقسيم الاستجابة، وتسميم ذاكرة التخزين المؤقت، والبرمجة النصية عبر المواقع. تنبع المشكلة من عدم التحقق من صحة رؤوس الاستجابة الصادرة، في حين يتم التحقق من صحة رؤوس الطلبات الواردة عبر `validate field value()` في محلل HTTP/1.1. يوجد الكود المعرض للخطر في دالة `encode headers`، حيث يتم تضمين كل من `key` و`value` مباشرةً في `BitArray` الناتج دون تعقيم. ومن أمثلة الاستغلال تعيين رأس إعادة التوجيه `Location` من معلمة طلب تحتوي على تسلسلات CRLF. التوصيات التحديث إلى الإصدار 3.0.6 أو أحدث.
PT-2026-28541
2026-03-26
9.1
CVE-2026-33867
Avideo
Avideo
يتيح برنامج AVideo لمالكي المحتوى حماية مقاطع الفيديو الفردية بكلمة مرور. يتم تخزين كلمة مرور الفيديو في قاعدة البيانات بنص عادي، دون تجزئة أو إضافة ملح أو تشفير. يمكن للمهاجم الذي يحصل على حق الوصول للقراءة إلى قاعدة البيانات — من خلال طرق مثل حقن SQL أو النسخ الاحتياطية لقاعدة البيانات أو ضوابط الوصول التي تم تكوينها بشكل خاطئ — الحصول على جميع كلمات مرور مقاطع الفيديو في نص عادي. توجد الدالة المعرضة للخطر في `objects/video.php` ويتم تعريفها على النحو التالي: `public function setVideo password($video password)`. كما توجد دالة الاسترجاع المعرضة للخطر في ملف `objects/video.php`، وهي معرَّفة على النحو التالي: `public function getVideo password()`. تتم مقارنة كلمة المرور المدخلة بكلمة المرور المخزنة بنص عادي بشكل مباشر، باستخدام المنطق التالي: `if ($video->getVideo password() === $ POST[’password‘])`. وهذا يشكل خطرًا يتمثل في جمع بيانات الاعتماد، حيث غالبًا ما يعيد المستخدمون استخدام كلمات المرور نفسها عبر خدمات متعددة.
PT-2026-28537
2026-03-26
8.8
CVE-2026-33767
Avideo
Avideo
برنامج AVideo معرض لمشكلة حقن SQL في ملف `objects/like.php`. تستخدم طريقة `getLike()` عنصرًا نائبًا لعبارة مُعدة مسبقًا لـ `users id`، لكنها تربط `$this->videos id` مباشرةً بسلسلة استعلام SQL دون تحديد المعلمات بشكل صحيح. يمكن للمهاجم الذي يتحكم في قيمة `videos id` من خلال طلب مُصمم خصيصًا حقن كود SQL تعسفي، متجاوزًا الحماية المقصودة. يقوم الكود المعرض للخطر بإنشاء استعلام مثل هذا: `SELECT * FROM likes WHERE users id = ? AND videos id = `.`$this->videos id` LIMIT 1;`. تنشأ المعلمة `videos id` من إدخال المستخدم ولا يتم التحقق من صحتها قبل تضمينها في الاستعلام. يُثبت نموذج إثبات المفهوم أن المهاجم يمكنه إرسال طلب «إعجاب» بقيمة `videos id` ضارة، مثل `1 UNION SELECT user,password,3,4,5,6,7,8 FROM users-- -`، لتنفيذ استعلام SQL تعسفي وربما قراءة قاعدة البيانات بالكامل، بما في ذلك بيانات اعتماد المستخدم والمعلومات الحساسة الأخرى. تُستخدم نقطة نهاية واجهة برمجة التطبيقات (API) `/objects/likeAjax.json.php` لإرسال طلبات الإعجاب، والمعلمة المعرضة للخطر هي `videos id`.