GitLab has remediated an issue in GitLab CE/EE affecting all versions from 14.3 before 18.8.7, 18.9 before 18.9.3, and 18.10 before 18.10.1 affecting Jira Connect installations that could have allowed an authenticated user with minimal workspace permissions to obtain installation credentials and impersonate the GitLab app due to improper authorization checks.
GitLab versions 14.3-18.8.6, 18.9.0-18.9.2, and 18.10.0 contain an authorization bypass vulnerability in Jira Connect installations that allows authenticated users with minimal workspace permissions to steal installation credentials and impersonate the GitLab application. This high-severity vulnerability (CVSS 8.1) affects both Community and Enterprise editions and could enable lateral movement and unauthorized access to integrated systems. Immediate patching to versions 18.8.7, 18.9.3, or 18.10.1+ is critical for organizations using GitLab with Jira integrations.
IMMEDIATE ACTIONS:
1. Identify all GitLab instances running affected versions (14.3-18.8.6, 18.9.0-18.9.2, 18.10.0) with Jira Connect enabled
2. Audit Jira Connect installation credentials and access logs for unauthorized access attempts
3. Rotate all GitLab-to-Jira integration credentials and API tokens immediately
4. Review workspace permissions and audit user access to Jira Connect configurations
PATCHING GUIDANCE:
1. Upgrade GitLab to patched versions: 18.8.7, 18.9.3, 18.10.1 or later
2. Test patches in non-production environments before production deployment
3. Schedule maintenance windows for upgrades to minimize business disruption
4. Verify Jira Connect functionality post-upgrade
COMPENSATING CONTROLS (if immediate patching not possible):
1. Restrict Jira Connect workspace access to trusted administrators only
2. Implement network segmentation to limit GitLab-Jira communication
3. Enable MFA for all GitLab accounts with workspace permissions
4. Monitor and log all Jira Connect API calls and credential access
DETECTION RULES:
1. Alert on unauthorized access to GitLab Jira Connect installation endpoints
2. Monitor for credential extraction attempts from /api/v4/admin/integrations/jira_connect endpoints
3. Track unusual API token generation or usage patterns
4. Log all changes to Jira Connect workspace permissions and configurations
5. Detect lateral movement attempts using stolen GitLab credentials to access Jira or other integrated systems
الإجراءات الفورية:
1. تحديد جميع مثيلات GitLab التي تعمل بالإصدارات المتأثرة (14.3-18.8.6، 18.9.0-18.9.2، 18.10.0) مع تفعيل Jira Connect
2. تدقيق بيانات اعتماد Jira Connect وسجلات الوصول لمحاولات الوصول غير المصرح به
3. تدوير جميع بيانات اعتماد التكامل بين GitLab و Jira وتوكنات API فوراً
4. مراجعة صلاحيات مساحة العمل وتدقيق وصول المستخدم إلى تكوينات Jira Connect
إرشادات التصحيح:
1. ترقية GitLab إلى الإصدارات المصححة: 18.8.7، 18.9.3، 18.10.1 أو أحدث
2. اختبار التصحيحات في بيئات غير الإنتاج قبل نشر الإنتاج
3. جدولة نوافذ الصيانة للترقيات لتقليل انقطاع الأعمال
4. التحقق من وظائف Jira Connect بعد الترقية
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تقييد وصول مساحة عمل Jira Connect للمسؤولين الموثوقين فقط
2. تنفيذ تقسيم الشبكة لتحديد اتصالات GitLab-Jira
3. تفعيل MFA لجميع حسابات GitLab بصلاحيات مساحة العمل
4. مراقبة وتسجيل جميع استدعاءات Jira Connect API والوصول إلى بيانات الاعتماد
قواعد الكشف:
1. التنبيه على الوصول غير المصرح به إلى نقاط نهاية تثبيت GitLab Jira Connect
2. مراقبة محاولات استخراج بيانات الاعتماد من نقاط نهاية /api/v4/admin/integrations/jira_connect
3. تتبع أنماط توليد أو استخدام توكن API غير العادية
4. تسجيل جميع التغييرات على صلاحيات وتكوينات مساحة عمل Jira Connect
5. الكشف عن محاولات الحركة الجانبية باستخدام بيانات اعتماد GitLab المسروقة للوصول إلى Jira أو الأنظمة المدمجة الأخرى