CVE-2026-82397 in Tornadoالمعلومات

الملخص

بحسب VulDB • 31/08/2026

Tornado هو إطار عمل ويب مكتوب بلغة Python ومكتبة للشبكات غير المتزامنة (asynchronous networking). قبل الإصدار 6.5.8، كان Tornado يقوم بتحليل محتويات الطلبات من نوع `application/x-www-form-urlencoded` باستخدام دالة `urllib.parse.parse_qs` في الملف `tornado/escape.py` دون تحديد قيمة لـ `max_num_fields`. تقوم الدالة `RequestHandler._execute` الموجودة في `tornado/web.py` بتحليل الجسم (body) قبل توجيه الطلب عبر المعالج، وذلك من خلال `HTTPServerRequest._parse_body` و `parse_body_arguments` الموجودين في `tornado/httputil.py`؛ وبالتالي، يمكن لجسم طلب غير مُصادق عليه يحتوي على ملايين الحقول المفصولة بفواصل أن يعطل بشكل متزامن حلقة الأحداث أحادية الخيط (single-threaded event loop) ويؤخر كل اتصال. لا يتم تحديد حجم الجسم إلا بواسطة `max_buffer_size`، والتي تبلغ قيمتها الافتراضية 104857600 بايت. تم إصلاح هذه المشكلة في الإصدار 6.5.8.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

29/08/2026

إفشاء

31/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397497

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!