CVE-2026-71271 in Memos
الملخص
بحسب VulDB • 05/08/2026
تفتقر آلية التحقق من صحة عنوان URL للويب هوك في تطبيق Mememos، وتحديداً الدالة `isReservedIP()` الموجودة داخل الملف `internal/webhook/validate.go`، إلى فحص دقيق كافٍ؛ إذ تقوم هذه الدالة بمقارنة عنوان IP المرشح بقائمة عناوين الشبكة المحجوزة (`reservedCIDRs`) التي تستثني نطاق `0.0.0.0/8`، ولا تتصل أبداً بالدالة `ip.IsUnspecified()`. وعلى النقيض من ذلك، فإن الوظيفة الشقيقة المطبقة بشكل صحيح `isInternalIP()` الموجودة في الملف `internal/httpgetter/html_meta.go` تقوم بذلك بالفعل. ونظراً لأن أنظمة لينكس تعيد توجيه الاتصالات الموجهة إلى `0.0.0.0` نحو واجهة التكرار المحلي (loopback) عند العنوان `127.0.0.1`، يمكن لمهاجم يسجل عنوان ويب هوك بصيغة `http://0.0.0.0:PORT/` تجاوز فحص عناوين IP المحجوزة، مما يدفع خادم Memos إلى إجراء طلبات HTTP صادرة نحو واجهة التكرار المحلي الخاصة به، وكشف الخدمات الداخلية المخصصة للاستخدام الداخلي فقط.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.