O GitHub anunciou a redefinição de todas as sessões autenticadas no GitHub.com, exigindo que os usuários se conectem novamente ao serviço devido à descoberta de um problema de segurança. Foi observado que o problema é muito raro e afeta apenas um pequeno número de sessões, mas representa um grande perigo potencial, pois permite que um usuário autenticado acesse a sessão de outro usuário.
A vulnerabilidade é causada por uma condição de corrida na manipulação de solicitações pelo backend, resultando na roteação da sessão de um usuário para o navegador de outro usuário, o que permite o acesso completo ao cookie de sessão de terceiros. Estima-se que o redirecionamento incorreto afetou cerca de 0,001% de todas as sessões autenticadas no GitHub.com. Afirma-se que tal redirecionamento ocorreu em circunstâncias acidentais que não podem ser intencionalmente induzidas pelas ações de um invasor. As alterações problemáticas foram feitas em 8 de fevereiro e corrigidas em 5 de março. Em 8 de março, verificações adicionais foram adicionadas com uma proteção mais geral contra esse tipo de erro.
Fonte: opennet.ru
