یک آسیبپذیری امنیتی جدید با شناسه CVE-2026-87720 در سیستم مدیریت کد Gerrit Code Review شناسایی شده است. این نقص امنیتی که از نوع Incorrect Authorization (CWE-863) است، در بخش نرمالسازی نام پروژه (ProjectUtil.stripGitSuffix) و منطق حذف حافظه پنهان پروژه (ProjectCacheImpl) رخ داده است.
جزئیات فنی و اثرات
این آسیبپذیری به کاربران احراز هویت شده (Authenticated) و در برخی موارد حتی کاربران غیر احراز هویت شده (در صورتی که مخزن پیشتر عمومی بوده باشد)، اجازه میدهد تا از طریق ارسال درخواستهای دستکاری شده (Crafted Requests)، اقدامات زیر را انجام دهند:
- افشای غیرمجاز محتوا: دسترسی به محتویات مخازن خصوصی (Private Repositories) که نباید در دسترس باشند.
- بازیابی دسترسیهای مدیریتی: بازگرداندن دائمی امتیازات مدیریتی مالک پروژه (Project-owner) که پیش از این لغو شده بودند.
نسخههای آسیبپذیر
این نقص امنیتی طیف گستردهای از نسخههای Gerrit را تحت تاثیر قرار داده است، از جمله:
- نسخههای 2.16.0 تا 3.12.9
- نسخههای 3.13.0 تا 3.13.8
- نسخههای 3.14.0 تا 3.14.2