ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تحتوي OpenCSG CSGHub حتى الإصدار v2.6.0-ce على ثغرة تجاوز المصادقة في مسار دالة حل الملفات دون مصادقة والتي تسمح للمهاجمين عن بُعد بقراءة ملفات المستودعات الخاصة. يمكن للمهاجمين حقن معامل current_user مشفر بنسبة مئوية في مسار الملف، والذي يقوم البوابة بتوجيهه مع مفتاح API الخاص بخادمه، لقراءة الملفات في مستودعات النماذج أو التعليمات البرمجية أو المساحات الخاصة.
المعالجة
المراجع
- تحذيرhttps://www.vulncheck.com/advisories/opencsg-csghub-through-2.6.0-ce-unauthenticated-private-repository-file-read-via-resolve-route
- مرجعhttps://github.com/OpenCSGs/csghub-server/blob/v2.6.0-ce/api/middleware/authenticator.go#L210-L226
- مرجعhttps://github.com/OpenCSGs/csghub/blob/v2.6.0-ce/internal/handlers/frontend/resolve.go#L138-L151
- مرجعhttps://github.com/OpenCSGs/csghub/blob/v2.6.0-ce/internal/routes/router.go#L302-L303
- مرجعhttps://github.com/OpenCSGs/csghub/blob/v2.6.0-ce/pkg/server/backend/csghubserver/download.go#L10-L41
- مرجعhttps://github.com/OpenCSGs/csghub/issues/1586
- مرجعhttps://github.com/OpenCSGs/csghub/releases/tag/v2.6.0-ce
- مرجعhttps://hackmd.io/@hieund/csghub-private-repo-file-read-idor