ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي ShowDoc 2.8.14 قبل الإصدار 3.9.6 على ثغرة حقن شيفرة في ميزة Mock الخاصة به والتي تسمح للمستخدمين المصادق عليهم بتنفيذ أوامر الصدفة (shell commands) من خلال قوالب mockjs. يمكن للمهاجمين تخزين قالب عبر MockController::add بأقواس مهربة يقيّمها mockjs باستخدام eval()، ثم تشغيله من خلال MockController::infoByKey لتشغيل الأوامر، بصلاحيات الجذر (root) في صورة Docker الرسمية.
المعالجة
المراجع
- تصحيحhttps://github.com/star7th/showdoc/commit/5a2087a3f408f5266f61e9e2fb98845ef4788288
- تحذيرhttps://www.vulncheck.com/advisories/showdoc-2.8.14-before-3.9.6-code-injection-via-mock-templates
- مرجعhttps://gist.github.com/LioTree/028af150fd991cf9924dd2c7d5912e54
- مرجعhttps://github.com/star7th/showdoc/blob/v3.9.5/mock/index.js#L42
- مرجعhttps://github.com/star7th/showdoc