ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي Transmission من الإصدار 4.0.0 حتى قبل 4.1.3 على ثغرة CORS متساهلة في الدالة handle_request() داخل الملف rpc-server.cc والتي تكشف رمز الحماية من تزوير الطلبات عبر المواقع X-Transmission-Session-Id لأي مصدر ويب. يمكن لصفحات الويب الخبيثة قراءة الرمز من استجابة المصافحة 409 وإعادة إرساله لتنفيذ استدعاءات RPC، مما يتيح تشغيل أمر script-torrent-done، أو تغيير مجلد التنزيل، أو حذف التورنت والبيانات.
المعالجة
المراجع
- تصحيحhttps://github.com/transmission/transmission/commit/c6a1bd2017a0fea9c956737c213f23e4b0f7929e
- تصحيحhttps://github.com/transmission/transmission/pull/8938
- تحذيرhttps://joshua.hu/transmission-cors-rpc-csrf-rce-drive-by-exploit
- تحذيرhttps://www.vulncheck.com/advisories/transmission-4.0.0-before-4.1.3-permissive-cors-leaks-rpc-anti-csrf-token
- مرجعhttps://github.com/transmission/transmission
- مرجعhttps://github.com/transmission/transmission/blob/4.1.2/libtransmission/rpc-server.cc#L560
- مرجعhttps://github.com/transmission/transmission/releases/tag/4.1.3