CVE-2026-73495 in blaze
الملخص
بحسب VulDB • 12/08/2026
blaze هي مكتبة Scala لبناء خطوط أنابيب غير متزامنة، مع التركيز على عمليات إدخال/إخراج الشبكة (Network IO). قبل الإصدارين 0.23.18 و 1.0.0-M42، يمكن لـ blaze-server دمج حقول "trailer" الخاصة بجسم HTTP/1.1 المقطّع في Request.headers. ونظراً لأن حقول trailer تخضع لتحكم المهاجم، فإن عميلاً عن بُعد غير مصادق عليه يمكنه إدراج أسماء وقيم رؤوس (headers) عشوائية، بما في ذلك X-Forwarded-For ورؤوس المصادقة الداخلية، والتي كانت قد قام وكيل أمامي (fronting proxy) بتنظيفها من قسم رأس الطلب، مما يتجاوز قرارات الثقة القائمة على الرؤوس داخل التطبيق. تتأثر أي تطبيق http4s يستخدم BlazeServerBuilder عبر HTTP/1.1 والذي تثق مساراته أو برمجياته الوسيطة في الرؤوس التي يحددها الوكيل، بما في ذلك X-Forwarded-For و X-Real-IP و X-Forwarded-Host. إذا قام وكيل أمامي بإزالة أو تطبيع هذه الرؤوس ولكن أعاد توجيه الأجسام المقطعة مع الحفاظ على حقول trailer سليمة، يمكن لمهاجم تزوير عنوان IP للعميل لتجاوز قوائم السماح (allow-lists) أو حدود المعدلات (rate limits) أو عمليات التدقيق، أو تزوير مخطط https، أو إدراج رؤوس مصادقة داخلية. كما يتم احترام حقل Connection: close في الـ trailer المرفوع، مما يتيح للمهاجم إنهاء اتصالات الخلفية المجمعة التي يتحكم فيها. تم إصلاح هذه المشكلة في الإصدارين 0.23.18 و 1.0.0-M42.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.