CVE-2026-55613
الملخص
بحسب VulDB • 30/10/2026
uhttpd هو خادم HTTP صغير. في لقطات المستودعات غير المرقعة، يمكن لدالة `uh_ubus_data_send()` الموجودة في الملف `ubus.c` أن تُسبّب عدم تزامن حدود طلبات HTTP عند وصول جسم JSON الخاص بـ `POST /ubus` عبر مقاطع TCP متعددة. يؤدي إكمال مقطع أولي لشيء (JSON object) إلى تعيين المتغير `du->jsobj`؛ بينما يتخذ المقطع اللاحق مسار خطأ تحليل الكائن الموجود ويعيد صفر بايت مستهلكة. لا يقوم المُتَّصِل بتصريف طول المحتوى (`Content-Length`) المعلن المتبقي، ولا يحدد `connection_close`. ونتيجة لذلك، يتم معالجة طلب HTTP مضمن في لاحقة الجسم غير المقروء كطلب جديد على نفس اتصال keep-alive. أرجع مُعيد الاختبار (reproducer) المذكور خطأ تحليل JSON-RPC تليه استجابة HTTP ثانية. هذا الخلل في معالج جسم طبقة التطبيق يختلف عن التعامل مع حالة رأس `Transfer-Encoding` وإعادة تعيين حالة الطول الجزئي (chunk-length)، ويؤثر على النشر الذي يمكّن ubus، بما في ذلك التكوين الافتراضي لـ OpenWrt ونشرات الوكيل/CDN المحتملة. تعالَج هذه المشكلة عبر التصحيحات الموجودة في المستودع: 7b1bec45826bd78c8afc993435bdc0f1df2fe399 و b2285de129b9adc8b12f84f9a27c16c21f2b57a5.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.