ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي sniproxy حتى الإصدار 0.7.0 على ثغرة إلغاء مرجع المؤشر الخالي (NULL Pointer Dereference) في resolv_cancel() تسمح للمهاجمين عن بُعد دون مصادقة بالتسبب في انهيار الخادم الخفي عبر إرسال أسماء مضيفين طويلة جدًا. يمكن للمهاجمين إرسال اسم TLS SNI يتكون من 254 أو 255 حرفًا أو ترويسة HTTP Host تطابق نهاية خلفية ببطاقة بدل، ثم إغلاق الاتصال لإنهاء الخادم الوكيل.
المعالجة
المراجع
- تصحيحhttps://github.com/renaudallard/sniproxy/commit/17986ba7397297313331297cac3b9eb3f0ba96b7
- تصحيحhttps://github.com/renaudallard/sniproxy/commit/d5d78290c8fe15d9aa12185d2c57739b7b0c6a6b
- تحذيرhttps://www.vulncheck.com/advisories/sniproxy-through-0.7.0-null-pointer-dereference-via-resolv-cancel
- مرجعhttps://github.com/dlundquist/sniproxy
- مرجعhttps://github.com/dlundquist/sniproxy/blob/1cc625ea41796695a54593d1bd779366b82b8b4e/src/connection.c#L737-L738
- مرجعhttps://github.com/dlundquist/sniproxy/blob/1cc625ea41796695a54593d1bd779366b82b8b4e/src/resolv.c#L219-L224
- مرجعhttps://github.com/dlundquist/sniproxy/issues/411