Simonkoeck

#2051من 60,399
132.4إجمالي CVSS
الثغرات · 16
متوسطة
5
عالية
4
حرجة
7
PT-2026-25020
2026-03-12
6.1
CVE-2026-31860
Git
Unhead
Unhead هو مدير لرؤوس المستندات والقوالب. قبل الإصدار 2.1.11، كان من الممكن تجاوز الدالة `useHeadSafe()`، مما يسمح بحقن سمات HTML عشوائية، بما في ذلك معالجات الأحداث، في علامات `<head>` التي يتم عرضها من جانب الخادم (SSR). تسمح الدالة `acceptDataAttrs`، الموجودة في ملف `safe.ts` (الأسطر 16-20)، بتضمين أي مفتاح خاصية يبدأ بـ ’data-‘ في كود HTML النهائي. فهي تتحقق فقط من البادئة، دون التحقق من وجود مسافات أو أحرف أخرى تعطل تحليل سمات HTML. وهذا يسمح بحقن كود ضار من خلال سمات `data-*` مصممة خصيصًا. يُظهر إثبات المفهوم حقن معالج حدث `onload` في علامة `<link>`، مما يؤدي إلى تنفيذ البرنامج النصي عند تحميل ورقة الأنماط. يمكن استغلال هذه المشكلة في السيناريوهات التي يقبل فيها تطبيق Nuxt بيانات تعريف SEO من نظام إدارة المحتوى (CMS) أو ملف تعريف المستخدم، مما قد يؤثر على كل عملية تحميل للصفحة. المكون المعرض للخطر هو الدالة `acceptDataAttrs`، التي تُستخدم لمعالجة السمات قبل أن يتم إدراجها في سلسلة HTML بواسطة الدالة `propsToString`.
PT-2026-3098
2026-01-15
9.8
CVE-2026-23527
H3
H3
H3 هو إطار عمل H(TTP) بسيط مصمم لتحقيق الأداء العالي وقابلية النقل. توجد ثغرة أمنية خطيرة تتعلق بـ ”تهريب طلبات HTTP“ (HTTP Request Smuggling) بسبب التحقق الحساس لحالة الأحرف الكبيرة والصغيرة في رأس ”Transfer-Encoding“ داخل الدالة `readRawBody`. تبحث الدالة تحديدًا عن كلمة ”chunked“، لكن مواصفات RFC HTTP تنص على أن هذا الرأس يجب أن يكون غير حساس لحالة الأحرف. وهذا يسمح للمهاجمين بإخلال تزامن المآخذ (sockets) عند استخدام رؤوس «Transfer-Encoding» التي تحتوي على أحرف كبيرة وصغيرة مختلطة، مما قد يؤدي إلى التحايل على ضوابط الأمان ويؤدي إلى تهريب الطلبات. يوجد الكود المعرض للثغرة في `src/utils/body.ts`. تحدث المشكلة لأن الكود لا يقوم بتوحيد قيمة الرأس قبل التحقق، مما يؤدي إلى تجاهل رؤوس «Transfer-Encoding» التي تحتوي على أحرف كبيرة وصغيرة مختلطة (على سبيل المثال، «ChuNked»). قد يؤدي ذلك إلى استجابة التطبيق على الفور بينما لا يزال النص الفعلي موجودًا في مأخذ التوصيل، مما يؤدي إلى حدوث عدم تزامن TE.TE. ويكون لهذا تأثير كبير بشكل خاص في البيئات المعبأة في حاويات (containerized) خلف موزعات تحميل TCP، حيث يمكن للمهاجمين تهريب الطلبات لتجاوز جدران الحماية لتطبيقات الويب (WAFs) أو تسميم اتصالات المستخدمين الآخرين.