PT-2021-15236 · Github · Github Enterprise Server

Teddy Katz

·

Publicado

2021-03-03

·

Atualizado

2022-10-25

·

CVE-2021-22863

CVSS v3.1

8.1

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões 2.12.22 a 2.20.23 do GitHub Enterprise Server
Versões 2.21.0 a 2.21.14 do GitHub Enterprise Server
Versões 2.22.0 a 2.22.6 do GitHub Enterprise Server
Versão 3.0.0 do GitHub Enterprise Server
Descrição
Foi identificada uma falha no controle de acesso na API GraphQL do GitHub Enterprise Server, permitindo que usuários autenticados modificassem a permissão de colaboração do mantenedor de uma solicitação de pull sem a devida autorização. Isso poderia permitir que um invasor obtivesse acesso aos ramos principais de solicitações de pull abertas em repositórios dos quais ele é mantenedor. No entanto, a criação de bifurcações está desativada por padrão para repositórios privados de propriedade da organização, o que impediria essa falha. Além disso, proteções de ramificação, como revisões obrigatórias de pull requests ou verificações de status, impediriam que commits não autorizados fossem mesclados sem revisão ou validação adicional.
Recomendações
Para as versões 2.12.22 a 2.20.23 do GitHub Enterprise Server, atualize para a versão 2.20.24 ou posterior.
Para as versões 2.21.0 a 2.21.14 do GitHub Enterprise Server, atualize para a versão 2.21.15 ou posterior.
Para as versões 2.22.0 a 2.22.6 do GitHub Enterprise Server, atualize para a versão 2.22.7 ou posterior.
Para a versão 3.0.0 do GitHub Enterprise Server, atualize para a versão 3.0.1 ou posterior.

Correção

Improper Authorization

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-22863

Produtos afetados

Github Enterprise Server