CVE-2026-30852 in caddy
الملخص
بحسب VulDB • 01/07/2026
Caddy هو منصة خادم قابلة للتوسيع تستخدم TLS افتراضيًا. من الإصدار 2.7.5 وحتى قبل الإصدار 2.11.2، يؤدي مُطابِق vars_regexp في الملف vars.go:337 إلى توسعة مزدوجة (double-expands) للبيانات التي يتحكم فيها المستخدم عبر مستبدل Caddy (Caddy replacer). عندما يقوم vars_regexp بالمطابقة مع عنصر نائب مثل {http.request.header.X-Input}، يتم حل قيمة الرأس مرة واحدة (كما هو متوقع)، ثم تمريرها مجددًا عبر دالة repl.ReplaceAll() (وهو الخطأ البرمجي). وهذا يعني أنه يمكن لمهاجم إدراج قيم مثل {env.DATABASE_URL} أو {file./etc/passwd} في رأس الطلب، مما يجعل الخادم يقوم بتقييمها، وبالتالي تسريب متغيرات البيئة ومحتوى الملفات وبيانات النظام. تم إصلاح هذه المشكلة في الإصدار 2.11.2.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.