В GitHub Enterprise Server была обнаружена уязвимость искажения пользовательского интерфейса, которая позволяла приложению OAuth получить непреднамеренный доступ к управлению бегунами организации. Злоумышленник может воспользоваться этим, создав приложение OAuth, запрашивающее область Manage_runners:org и предписывающее пользователю-жертве авторизовать его, поскольку область действия не отображалась на экране согласия на авторизацию. Эта уязвимость затрагивала все версии GitHub Enterprise Server до 3.22 и была исправлена в версиях 3.21.2, 3.20.4, 3.19.8, 3.18.11, 3.17.17, 3.16.20.
Об этой уязвимости сообщили через программу GitHub Bug Bounty.
Показать оригинальное описание (EN)
A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed an OAuth application to gain unintended access to an organization's runner management. An attacker could exploit this by creating an OAuth application requesting the manage_runners:org scope and directing a victim user to authorize it, as the scope was not displayed on the authorization consent screen. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.21.2, 3.20.4, 3.19.8, 3.18.11, 3.17.17, 3.16.20. This vulnerability was reported via the GitHub Bug Bounty program.
Характеристики атаки
Последствия
Строка CVSS v4.0
Тип уязвимости (CWE)
Уязвимые продукты 6
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
— |
3.16.20
|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
3.17.0
|
3.17.17
|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
3.18.0
|
3.18.11
|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
3.19.0
|
3.19.8
|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
3.20.0
|
3.20.4
|
|
Github Enterprise_Server
cpe:2.3:a:github:enterprise_server:*:*:*:*:*:*:*:*
|
3.21.0
|
3.21.2
|