PT-2026-107867 · Daniel Stenberg+2 · Curl

·

CVE-2026-92392

·

تاريخ النشر

2026-09-15

·

تاريخ التحديث

2026-10-16

CVSS v3.1

8.1

عالية

المتجهAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة curl الإصدارات من 8.12.0 إلى 8.22.0
Description أثناء عملية رفع البيانات عبر HTTP/2، يتعامل curl و libcurl بشكل خاطئ مع استجابة RST STREAM المستلمة من الخادم عندما يكون السبب HTTP 1 1 REQUIRED أو REFUSED STREAM. يؤدي ذلك إلى حدوث use-after-free لكائن struct Curl easy مما يتسبب في فساد الذاكرة لدى العميل. يمكن لخادم خبيث التلاعب بحجم نافذة HTTP/2 لإيقاف الإرسال مؤقتًا، وإرسال استجابة، ثم إعادة تعيين التدفق، مما قد يترك مؤشرًا معلقًا (dangling pointer) لمقبض easy. وبينما أثبت الباحثون أن هذا قد يؤدي إلى تنفيذ رموز عن بُعد، فإن تحقيق ذلك صعب للغاية ويتطلب معرفة دقيقة ببنية الهدف، وتخطيط الذاكرة، والمخصص (allocator)، وتكوين TLS، وتوقيت النقل. والنتيجة الأكثر احتمالاً للهجوم هي تعطل العميل.
Recommendations تحديث curl و libcurl إلى الإصدار 8.23.0. كإجراء مؤقت، قم بتعطيل HTTP/2 لعمليات النقل المتأثرة.

استغلال

إصلاح

RCE

Use After Free

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

BDU:2026-16619
CVE-2026-92392

المنتجات المتأثرة

Curl