GitHub sobre a disponibilidade para todos os usuários do serviço , que anteriormente era oferecido apenas aos participantes de um programa restrito de testes de novos recursos experimentais. O serviço análise de cada operação «git push» em busca de potenciais vulnerabilidades. O resultado é anexado diretamente ao pull request. A verificação é feita com o motor , que analisa padrões com exemplos típicos de código vulnerável (o CodeQL permite criar um padrão de código vulnerável para identificar a presença de vulnerabilidades semelhantes no código de outros projetos).
Durante o período de teste beta do serviço, aproximadamente 12 mil repositórios foram analisados, revelando mais de 20 mil problemas de segurança, entre os quais estavam problemas graves que levavam à execução remota de código e à injeção de SQL. 72% dos problemas encontrados foram identificados na fase de revisão do pull request, antes de sua aceitação, e corrigidos em menos de 30 dias (em comparação, a estatística geral da indústria mostra que apenas 30% das vulnerabilidades são resolvidas em menos de um mês após a descoberta).
Fonte: opennet.ru
