ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
FastNetMon هو كاشف ومستشعر هجمات حجب الخدمة عالي الأداء. في الإصدار 1.2.9 والأقدم، تقوم الدالة process_sflow_flow_sample() في الملف src/sflow_plugin/sflow_collector.cpp تمرير الحقل sflow_raw_protocol_header_t.header_size المتحكم فيه من قبل المهاجم إلى الدالة parse_raw_packet_to_simple_packet_full() باعتباره طول التقاط موثوقاً به دون مقارنته بالبايتات المتبقية في السجل. يؤدي حجم الرأس header_size المضخم إلى إنشاء مؤشر نهاية خاطئ يتجاوز مخزن sFlow v5 UDP المستلم، مما يبطل فحوصات الحدود للمحلل المتداخل ويسبب قراءة عن بُعد خارج حدود الذاكرة وتعطل العملية دون مصادقة، مع احتمال كشف محدود للبايتات المجاورة من خلال حقول التدفق التي تم تحليلها. لا يتوفر إصدار مصحح اعتباراً من هذه المراجعة.
المعالجة
المراجع
- مرجعhttps://github.com/pavel-odintsov/fastnetmon/commit/6871b7383322db14405a8de1399a83da15ef3533
- مرجعhttps://github.com/pavel-odintsov/fastnetmon/commit/be81c403b9aa891f8444a6379cd4a4fbbc324a83
- مرجعhttps://github.com/pavel-odintsov/fastnetmon/pull/1089
- مرجعhttps://github.com/pavel-odintsov/fastnetmon/pull/1093
- مرجعhttps://github.com/pavel-odintsov/fastnetmon/security/advisories/GHSA-852r-3wcv-pjx2