Уязвимости в GitLab, позволяващи захващане на акаунта и изпълнение на команди от името на друг потребител

Публикувани са коригиращи актуализации на платформата за съвместна работа - GitLab 16.7.2, 16.6.4 и 16.5.6, в които са отстранени две критични уязвимости. Първата уязвимост (CVE-2023-7028), на която е присвоен максимален риск (10 от 10), позволява отнемане на чужда учетна запис чрез манипулации с формуляра за възстановяване на забравена парола. Уязвимостта е причинена от възможността за изпращане на имейл с код за нулиране на паролата на непотвърдени адреси. Проблемът се проявява от версията GitLab 16.1.0, в която беше въведена възможността за изпращане на кода за възстановяване на парола на неверифицирани резервни имейл адреси.

За проверка на фактите относно компрометирането на системите се предлага да се оцени в лог файла gitlab-rails/production_json.log наличието на HTTP заявки към обработчика /users/password с указание на масив от няколко имейла в параметъра "params.value.email". Също така се предлага да се провери наличието в лог файла gitlab-rails/audit_json.log на записи със стойност PasswordsController#create в meta.caller.id и указание на масив от няколко адреса в блока target_details. Атаката не може да бъде доведена до край, ако потребителят е включил двуфакторна автентикация.

Втората уязвимост CVE-2023-5356 присъства в кода за интеграция със услугите Slack и Mattermost, и позволява изпълнението на /-команди от името на друг потребител поради липсата на подходяща проверка на авторизацията. Проблемът е оценен с риск 9.6 от 10. В новите версии е отстранена също така по-малко опасна (7.6 от 10) уязвимост (CVE-2023-4812), която позволява заобикаляне на потвърждението на CODEOWNERS чрез добавяне на изменения в преди това одобрените заявки за сливане.

Детайлна информация за установените уязвимости се планира да бъде публикувана 30 дни след пускането на поправката. Информацията за уязвимостите е изпратена на GitLab в рамките на текущата програма на HackerOne за награди за откритие на уязвимости.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster