Manizada

#2937من 60,594
98.4إجمالي CVSS
الثغرات · 12
متوسطة
2
عالية
7
حرجة
3
PT-2026-21773
2026-01-01
9.1
CVE-2026-27588
Caddy
Caddy
يُشار في الوثائق إلى أن مُطابق طلبات HTTP `host` في Caddy لا يميز بين الأحرف الكبيرة والصغيرة، ولكنه يصبح يميز بينها عند تهيئته بقائمة كبيرة من المضيفين (أكثر من 100 إدخال) بسبب مسار مطابقة مُحسّن. يمكن للمهاجم التحايل على التوجيه القائم على المضيف وأي ضوابط وصول مرتبطة بهذا المسار عن طريق تغيير حالة الأحرف في رأس `Host`. ويُعد هذا تحايلًا على المسار/المصادقة في طبقة مطابقة الطلبات في Caddy. يمكن التحايل على عمليات نشر Caddy المعرضة للإنترنت والتي تعتمد على مُطابِقات `host` ذات قوائم كبيرة من المضيفين لحماية المسارات، وذلك عن طريق تغيير حالة الأحرف في رأس `Host`، مما قد يسمح بالوصول غير المصرح به إلى نقاط النهاية الحساسة. المكون المتأثر هو مُطابِق `MatchHost`، وتحديدًا الدالة `MatchHost.MatchWithError`. تحدث هذه الثغرة الأمنية لأن أداة المطابقة تستخدم مقارنة سلاسل حساسة لحالة الأحرف (كبيرة وصغيرة) عندما تتجاوز قائمة المضيفات 100 إدخال. رأس `Host` هو رأس طلب HTTP قياسي يُستخدم لتحديد المورد المطلوب.