ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Echo هو إطار عمل ويب لـ Go. من الإصدار 4.15.0 حتى 4.16.1 و 5.4.1، يمكن لبرنامج الوسيط (Proxy) الخاص بـ Echo الاحتفاظ بمعالج، وعمليات نسخ لـ goroutines، واتصالات الشبكة بعد قطع اتصال عميل WebSocket عندما يحافظ المنبع على اتصال مفتوح. ينتظر الوكيل الخام كلا اتجاهي النسخ دون إغلاق اتصال النظير بشكل موثوق عند انتهاء أحد الاتجاهين، بما في ذلك عندما تستخدم استجابة الترقي المرفوضة ميزة HTTP keep-alive. يمكن للاتصالات المتكررة تجميع الموارد والتسبب في حجب الخدمة، اعتماداً على إمكانية الوصول إلى مسار الوكيل، وسلوك المنبع، ومواعيد انتهاء صلاحية الاتصال. تم إصلاح هذه المشكلة في الإصدارين 4.16.1 و 5.4.1.
المعالجة
المراجع
- مرجعhttps://github.com/labstack/echo/commit/1855061e572ae9dab727c811d8382f266bfbaaec
- مرجعhttps://github.com/labstack/echo/commit/3fb0ba7e17645bb65611e2a08875d0a2f65c421f
- مرجعhttps://github.com/labstack/echo/releases/tag/v4.16.1
- مرجعhttps://github.com/labstack/echo/releases/tag/v5.4.1
- مرجعhttps://github.com/labstack/echo/security/advisories/GHSA-9969-6676-49h5