شرکت GitLab وصلههای امنیتی جدیدی را برای رفع یک نقص امنیتی با شدت حداکثری در نسخههای Community Edition (CE) و Enterprise Edition (EE) منتشر کرده است. این آسیبپذیری میتواند منجر به اجرای کد دلخواه (Arbitrary Code Execution) روی سرور شود.
جزئیات فنی آسیبپذیری
طبق اعلام این شرکت، این نقص امنیتی به دلیل اعتبارسنجی ناکافی عبارتهای منظم (Regular Expression) در پیکربندیهای CI/CD رخ داده است. در شرایط خاص، یک کاربر احرازنشده (Unauthenticated User) میتواند از طریق ارسال یک عبارت منظم دستکاری شده، کد دلخواه را روی سرور GitLab اجرا کند.
این آسیبپذیری که با شناسه CVE-2026-97229 ردیابی میشود، به عنوان یک مشکل سرریز عدد صحیح (Integer Overflow) توصیف شده و امتیاز 10.0 در سیستم CVSS را دریافت کرده است.
نسخههای اصلاح شده و سایر باگها
برای رفع این مشکل، کاربران باید سیستمهای خود را به نسخههای 19.4.2، 19.3.5 یا 19.2.8 بهروزرسانی کنند. علاوه بر این، سه باگ با شدت بالا (High-severity) نیز در این بهروزرسانیها برطرف شدهاند.
تاریخچه اخیر نقصهای امنیتی GitLab
این افشاگری تنها چند هفته پس از رفع یک نقص بحرانی دیگر در AI Gateway (با شناسه CVE-2026-90970 و امتیاز 9.9) صورت میگیرد. در آن مورد، کاربران دارای دسترسی به Duo Agent Platform میتوانستند از محیط ایزوله (Sandbox) خارج شده و دستورات دلخواه را اجرا کنند.
همچنین در ماه گذشته، یک آسیبپذیری دیگر با شدت حداکثری (CVE-2026-85706 با امتیاز 10.0) در نسخههای CE و EE شناسایی شد که تنها چند ساعت پس از انتشار عمومی، تلاشهایی برای بهرهبرداری (Probe) از آن در فضای واقعی مشاهده شد.
بهروزرسانی (اکتبر 13, 2026 — Security Affairs)
بهروزرسانی: گیتلب در کنار رفع نقص امنیتی پیشتر ذکر شده، چندین آسیبپذیری سطح بالا (High) و بحرانی (Critical) دیگر را نیز برطرف کرده است. از جمله این موارد میتوان به CVE-2026-92883 با امتیاز 8.7 اشاره کرد که اجازه میدهد مهاجم از طریق یک مخزن (Repository) طراحی شده، کد JavaScript مخرب را در مرورگر کاربران اجرا کند (XSS). همچنین نقص CVE-2026-16301 (امتیاز 8.5) به کاربران با نقش Developer اجازه میدهد تا محدودیتهای امنیتی را دور زده و Pipelineهای مربوط به CI/CD را روی شاخههای (Branches) محافظت شده اجرا کنند.
علاوه بر این، آسیبپذیری CVE-2026-14814 با امتیاز 8.2 شناسایی شده است که به دلیل نقص در تطبیق الگو (Pattern-matching)، امکان دستکاری فایلهای کش شده (Cached files) را فراهم میکند. این موضوع میتواند منجر به اجرای کدهای مخرب در Pipelineهای خودکار و نشت متغیرهای محیطی (Environment Variables) حساس شود.
در نهایت، گیتلب یک نقص امنیتی بسیار بحرانی با شناسه CVE-2026-90970 (امتیاز 9.9) را در AI Gateway برطرف کرده است. این آسیبپذیری به کاربران احراز هویت شدهای که به پلتفرم Duo Agent دسترسی دارند، اجازه میدهد تا از محیط Sandbox الگوهای Prompt خارج شده و دستورات دلخواه (Arbitrary Command Execution) را روی میزبان AI Gateway اجرا کنند. این مورد در نسخههای 19.2.4، 19.3.2 و 19.4.1 اصلاح شده است.