باگ بحرانی GitLab با امتیاز ۱۰: اجرای کد از راه دور در ۱۲ سال انتشار
GitLab برای آسیبپذیری CVE-2026-110264 با امتیاز ۱۰ وصله داد؛ نقصی در کامپایل عبارت منظم که اجرای کد روی سرورهای خودمیزبان را ممکن میکند.
GitLab وصلهای اضطراری برای آسیبپذیری CVE-2026-110264 منتشر کرده است. این نقص امتیاز بیشینهی ۱۰ از ۱۰ را گرفته و به مهاجمِ بدون احراز هویت اجازه میدهد روی سرورهای خودمیزبان GitLab کد دلخواه اجرا کند. به گزارش The Register و BleepingComputer، کدِ آسیبپذیر به نسخهی ۷.۰ در سال ۲۰۱۴ برمیگردد و حدود ۱۲ سال انتشار را در بر میگیرد. این خبر ۲۲ اکتبر ۲۰۲۶ منتشر شد.
چه اتفاقی افتاده است؟
ریشهی مشکل یک سرریز عدد صحیح (integer overflow) در مرحلهی کامپایل عبارتهای منظم است. به گفتهی GitLab، اگر یک عبارت منظم ساختگی و ویژه به این مرحله برسد، در شرایطی خاص میتواند به اجرای کد دلخواه روی خود سرور منجر شود. برای سوءاستفاده نیازی به حساب کاربری یا ورود به سیستم نیست.
این آسیبپذیری هر دو نسخهی Community و Enterprise را شامل میشود. نسخههای اصلاحشده عبارتاند از ۱۹.۵.۱، ۱۹.۴.۳ و ۱۹.۳.۶. برای شاخههای قدیمیتر هم وصلههایی در نسخههای ۱۹.۲.۹، ۱۹.۱.۹، ۱۹.۰.۱۰ و ۱۸.۱۱.۱۳ عرضه شده است.
به نوشتهی منابع، این نقص از طریق برنامهی باگبانتی GitLab در HackerOne گزارش شده است. تا زمان انتشار خبر، سوءاستفادهی فعال از آن مستند نشده بود.
نکات کلیدی
- شناسه: CVE-2026-110264 با امتیاز ۱۰.۰
- نوع نقص: سرریز عدد صحیح در کامپایل عبارت منظم
- نیاز به احراز هویت ندارد
- نسخههای ایمن: ۱۹.۵.۱، ۱۹.۴.۳، ۱۹.۳.۶ و بکپورتهای قدیمیتر
چه کسانی در معرض خطرند؟
کاربران GitLab.com نیازی به اقدام ندارند، چون به گفتهی GitLab زیرساخت مدیریتشدهی خودش از قبل وصله شده است. مستأجران GitLab Dedicated که روی نسخهی ۱۹.۳.۵-internal0 یا جدیدتر هستند هم اصلاحیه را دارند. خطر اصلی متوجه سازمانهایی است که GitLab را روی سرور خودشان نصب و نگهداری میکنند.
منبع گزارش The Register میگوید GitLab برای نمونههای خودمیزبان دو قاعدهی تشخیص تهدید هم منتشر کرده است. این شرکت تأکید دارد که هرچه سریعتر باید به نسخهی اصلاحشده ارتقا داد.
چرا برای برنامهنویسها مهم است؟
سرور GitLab معمولاً به سورسکد، متغیرهای CI/CD، توکنهای استقرار و دسترسی به زیرساخت وصل است. اگر مهاجمی روی آن کد اجرا کند، ممکن است به سورسکد و اطلاعات حساس زیرساخت دسترسی پیدا کند. به همین دلیل چنین نقصی در ابزار توسعه، از نظر زنجیرهی تأمین نرمافزار هم خطرناک است.
این خبر پشتسرهمی دیگر خبرهای هفته است: نوشتهی جستجوی وب از یک وصلهی بحرانی دیگر در بخش عبارت منظم CI/CD (CVE-2026-97229) در ۱۲ اکتبر هم خبر میدهد. پس تیمهایی که هنوز روی نسخههای ۱۹.۲.۸، ۱۹.۳.۴ یا ۱۹.۴.۲ ماندهاند، باید برای نسخههای جدیدتر برنامهریزی کنند.
برای تیمهای ایرانی که GitLab را روی سرور داخل ایران یا خارج از کشور راهاندازی کردهاند، موضوع مهمتر است. دلیلش آن است که بهروزرسانیها معمولاً دیرتر انجام میشود و نمونههای خودمیزبان، اغلب مستقیم روی اینترنت باز هستند.
نکات کلیدی
- نسخهی در حال استفاده را بررسی و در صورت قدیمی بودن ارتقا دهید
- دسترسی شبکهای سرور را به حداقل لازم محدود کنید
- پس از ارتقا، لاگها را برای فعالیت مشکوک مرور کنید
- توکنها و کلیدهای ذخیرهشده در CI/CD را در صورت سوءظن بچرخانید
جمعبندی
یک نقص با امتیاز ۱۰ و بدون نیاز به احراز هویت روی ابزاری که به سورسکد و زیرساخت وصل است، یعنی ارتقا نباید به تعویق بیفتد. هنوز سوءاستفادهی فعالی گزارش نشده، اما به گفتهی کارشناسان احتمال شروع آن بالاست. مدیران سرورهای خودمیزبان بهتر است همین حالا نسخهشان را بررسی کنند.
منابع
- The Register: Max-severity GitLab bug allows remote code execution over 12 years of releasestheregister.com
- BleepingComputer: GitLab warns of new max severity code execution vulnerabilitybleepingcomputer.com
این خبر بر اساس منابع بالا به فارسی بازنویسی و خلاصه شده است؛ برای جزئیات کامل به منبع اصلی مراجعه کنید.