CVE-2026-94194 in mintالمعلومات

الملخص

بحسب VulDB • 28/09/2026

ثغرة عدم التفسير المتسق لطلبات HTTP ('تسمم طلب/استجابة HTTP') في elixir-mint mint تتيح لخادم HTTP/1 خبيث أن يُسبّب اختلافاً غير متزامن بين وسيط (intermediary) وعميل Mint على اتصال مُجمَّع، مما يؤدي إلى تلويث الاستجابات للطلبات اللاحقة التي تشترك في نفس الاتصال.

تختار الدالة `message_body/1` الموجودة في الملف `lib/mint/http1.ex` ترميز الكتل (chunked framing) عندما يكون "chunked" هو أول ترميد مُدرج في حقول Transfer-Encoding للاستجابة. وينص قسم 6.3 من RFC 9112 على تطبيق ترميز الكتل فقط عندما يكون "chunked" هو الترميد الأخير، وفي الحالات الأخرى يقرأ الجسم حتى يغلق الخادم الاتصال. بالنسبة لاستجابة مثل `Transfer-Encoding: chunked, gzip`، يعامل الوسيط الذي يتبع الـ RFC كل بايت قبل الإغلاق كجزء من الجسم، بينما ينهي Mint الجسم عند كتلة الطول صفر (zero-length chunk) ويحلل البايتات المتبقية على أنها استجابة للطلب التالي في نفس الاتصال.

كما يحتفظ Mint بالاتصال مفتوحاً بعد استجابة HTTP/1.0 نهائية أو 1xx التي تحمل `Transfer-Encoding` و`Connection: keep-alive`. ويتطلب قسم 6.1 من RFC 9112 معاملة ترميز مثل هذه الرسالة على أنه معيب وإغلاق الاتصال بعده، لذا يتم تحليل البايتات اللاحقة لجسمها المُجزَّأ (chunked body) على أنها استجابة للطلب التالي بنفس الطريقة.

تؤثر هذه المشكلة في الإصدارات التالية من mint: من 0.1.0 حتى قبل 1.11.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

EEF

حجز

24/09/2026

إفشاء

28/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-411027

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!