P-

باحث منGitHub Security Lab
#805من 60,594
283.2إجمالي CVSS
الثغرات · 38
متوسطة
16
عالية
16
حرجة
6
PT-2026-24474
2026-03-10
7.1
CVE-2026-31820
Sylius
Sylius
يحتوي Sylius، وهو إطار عمل مفتوح المصدر للتجارة الإلكترونية قائم على Symfony، على ثغرة أمنية تتعلق بـ«المرجع المباشر غير الآمن للكائنات» (IDOR) في حالة المصادقة في العديد من مكونات LiveComponents الخاصة بالمتجر. ويحدث ذلك بسبب قبول معرّفات الموارد غير المصادق عليها عبر المعلمات #[LiveArg]. وتتأثر الإجراءات التي تقبل معرّفات الموارد عبر #[LiveArg] وتقوم بتحميلها باستخدام ->find() دون التحقق من صحة الخاصية. وعلى وجه التحديد، تقبل الإجراء `addressFieldUpdated` في مكون FormComponent الخاص بالعنوان في Checkout معرّف «addressId» عبر #[LiveArg]، مما قد يؤدي إلى الكشف عن المعلومات الشخصية لمستخدم آخر، بما في ذلك الاسم الأول واسم العائلة والشركة ورقم الهاتف والشارع والمدينة والرمز البريدي والبلد. تقبل الإجراءات `refreshCart` الخاصة بـ WidgetComponent الخاص بعربة التسوق ومكون ملخص عربة التسوق معرّفًا `cartId` عبر #[LiveArg]، مما يتيح الوصول المباشر إلى بيانات الطلب، مثل إجمالي الطلب، وعدد العناصر، والإجمالي الفرعي، والخصم، وتكلفة الشحن، والضرائب، وإجمالي الطلب. نظرًا لأن جدول sylius order يحتوي على كل من عربات التسوق النشطة والطلبات المكتملة في نفس نطاق المعرفات، فإن ثغرة IDOR الخاصة بعربة التسوق قد تكشف بيانات جميع الطلبات.
PT-2026-6727
2026-02-05
8.7
CVE-2026-25758
Spree
Spree
توجد ثغرة أمنية من نوع IDOR في عملية الدفع للضيوف في Spree Commerce. تتيح هذه الثغرة لمستخدم ضيف التلاعب بمعلمات معرّف العنوان وربط عناوين عشوائية للضيوف بطلبه. وهذا يتيح الوصول غير المصرح به إلى المعلومات الشخصية القابلة للتعريف (PII) الخاصة بالضيوف الآخرين، بما في ذلك الأسماء والعناوين وأرقام الهواتف. يتجاوز هذا الخلل عمليات التحقق من صحة الملكية الحالية ويؤثر على جميع معاملات الدفع الخاصة بالضيوف. تنشأ هذه الثغرة الأمنية عن التحقق غير الكامل من الصلاحية في منطق تخصيص عناوين الدفع في Spree، وتحديدًا في الطريقة التي يتم بها معالجة معلمات معرّفات العناوين البسيطة (`bill address id` و`ship address id`) دون التحقق اللازم من صحتها. تقع منطقية التعيين المعرضة للخطر في مُعيّنات `bill address id=` و`ship address id=` داخل النموذج `spree/order/address book.rb`. تتحقق هذه المُعيّنات من أن `address.user id == order.user id`، وهو ما يُقيَّم على أنه صحيح لطلبات الضيوف (nil == nil)، مما يتجاوز فعليًّا عملية التحقق الأمنية المقصودة. تسمح السمات المسموح بها في `spree/permitted attributes.rb` بـ `bill address id` و`ship address id` دون التحقق من صحتها، و...
PT-2026-5220
2026-01-28
7.1
CVE-2026-24768
Nocodb
Nocodb
يوجد إعادة توجيه غير مُتحقق من صحتها، وتحديدًا إعادة توجيه مفتوح، في مسار تسجيل الدخول في NocoDB بسبب عدم كفاية التحقق من صحة المعلمة `continueAfterSignIn`. أثناء المصادقة، يعالج NocoDB قيمة إعادة توجيه يتحكم فيها المستخدم وينتقل إلى عنوان URL المحدد دون أي قيود على مصدره أو نطاقه أو بروتوكوله. وهذا يسمح للمهاجمين بإعادة توجيه المستخدمين المصادق عليهم إلى مواقع خارجية عشوائية بعد تسجيل الدخول، مما قد يتيح شن هجمات التصيد الاحتيالي من خلال استغلال ثقة المستخدم في عملية تسجيل الدخول الشرعية لـ NocoDB. لا تسمح هذه الثغرة بتنفيذ تعليمات برمجية تعسفية أو رفع مستوى الامتيازات، ولكنها تعرض سلامة عملية المصادقة للخطر. يستخدم المكون المعرض للخطر تعبيرًا عاديًا `^(https?:)?///` للتحقق من صحة عناوين URL، مما يسمح بأي عنوان URL HTTP(S) وعناوين URL النسبية للبروتوكول. ثم تقوم الدالة `navigateTo()` بإجراء إعادة التوجيه بناءً على هذا التحقق. يمكن للمهاجم إنشاء عنوان URL خبيث لتسجيل الدخول يحتوي على وجهة إعادة توجيه خاضعة للسيطرة، مثل `https://victim-nocodb.example/#/signin?continueAfterSignIn=https://evil-phishing.com/fake-login`، لإعادة توجيه المستخدمين إلى موقع تصيد احتيالي بعد نجاح عملية المصادقة.
PT-2025-33340
2025-08-14
8.6
CVE-2025-55192
Unknown
Home Assistant
اسم البرنامج المعرض للخطر والإصدارات المتأثرة: HomeAssistant-Tapo-Control، الإصدارات السابقة لـ commit 2a3b80f الوصف: احتوى HomeAssistant-Tapo-Control، وهو مكون يتيح التحكم في كاميرات Tapo داخل Home Assistant، على ثغرة أمنية تتعلق بحقن التعليمات البرمجية في سير عمل GitHub Actions الموجود في `.github/workflows/issues.yml`. نشأت الثغرة الأمنية عن الإدراج المباشر لمحتوى يتحكم فيه المستخدم، مستمد من نص المشكلة (`github.event.issue.body`)، في تعبير شرطي بلغة Bash دون التعقيم اللازم. وقد سمح ذلك لمستخدم ضار على GitHub بصياغة نص مشكلة قادر على تنفيذ أوامر تعسفية في مشغل GitHub Actions بامتيازات عالية أثناء إنشاء المشكلة. يقتصر التأثير على بيئة CI/CD للمستودع، وقد يؤدي ذلك إلى الكشف المحتمل عن محتوى المستودع أو الأسرار الخاصة بـ GitHub Actions. التوصيات: قم بتعطيل سير العمل المتأثر (`issues.yml`). استبدل مقارنة Bash غير الآمنة بـ grep آمن بين علامتي اقتباس أو بفحص تعبير نقي من GitHub Actions. تأكد من استخدام أذونات دنيا في سير العمل (permissions: block) لتقليل التأثير المحتمل.