CVE-2024-9681 in cURLالمعلومات

الملخص

بحسب VulDB • 24/05/2026

عندما يُطلب من `curl` استخدام HSTS، قد يؤدي وقت انتهاء الصلاحية الخاص بنطاق فرعي إلى الكتابة فوق إدخال ذاكرة التخزين المؤقت (Cache) الخاص بالنطاق الأب، مما يجعله ينتهي في وقت أبكر أو لاحق مما كان مقصودًا في الأصل.

يؤثر هذا على تطبيقات `curl` التي تفعّل HSTS وتستخدم عناوين URL ذات المخطط غير الآمن `HTTP://` وتقوم بنقل البيانات مع مضيفين مثل `x.example.com` وكذلك `example.com`، حيث يكون المضيف الأول نطاقًا فرعيًا للمضيف الثاني.

(يجب أن تكون ذاكرة التخزين المؤقت لـ HSTS قد تم ملؤها يدويًا، أو يجب أن تكون هناك عمليات وصول سابقة عبر HTTPS، حيث تحتاج الذاكرة المؤقتة إلى وجود إدخائل للنطاقات المعنية لتفعيل هذه المشكلة.)

عندما يستجيب `x.example.com` بـ رؤوس `Strict-Transport-Security:`، يمكن لهذا الخطأ البرمجي (Bug) أن يجعل مهلة انتهاء صلاحية النطاق الفرعي *تتسرب* (Bleed over) وتُضبط للنطاق الأب `example.com` في ذاكرة التخزين المؤقت لـ HSTS الخاصة بـ `curl`.

نتيجة تشغيل هذا الخطأ البرمجي هي أن عمليات الوصول عبر HTTP إلى `example.com` يتم تحويلها إلى HTTPS لفترة زمنية مختلفة عما طلبه الخادم الأصلي. إذا توقف `example.com` على سبيل المثال عن دعم HTTPS عند وقت انتهاء صلاحيته، فقد يفشل `curl` في الوصول إلى `http://example.com` حتى تنتهي المهلة (المضبوطة بشكل خاطئ). يمكن لهذا الخطأ البرمجي أيضًا أن يؤدي إلى انتهاء صلاحية إدخال النطاق الأب *مبكرًا*، مما يجعل `curl` يعود بالخطأ إلى استخدام HTTP غير الآمن في وقت أبكر مما كان مقصودًا في الأصل.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Curl

حجز

09/10/2024

إفشاء

06/11/2024

الاعتدال

تمت الموافقة

إدخال

VDB-283314

EPSS

0.01987

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!