GitHub om tillgänglighet för alla användare av tjänsten , som tidigare endast erbjöds deltagare i det begränsade programmet för testning av nya experimentella funktioner. Tjänsten skannar varje "git push"-operation för potentiella sårbarheter. Resultatet bifogas direkt till pull-begäran. Kontrollen utförs med hjälp av motorn , som analyserar mönster med typiska exempel på sårbar kod (CodeQL gör det möjligt att skapa mönster av sårbar kod för att identifiera förekomsten av liknande sårbarheter i koden för andra projekt).
Under beta-testningen av tjänsten identifierades över 20 000 säkerhetsproblem vid skanning av cirka 12 000 repositorier, däribland allvarliga problem som ledde till fjärrkörning av kod och SQL-injektion. 72 % av de funna problemen identifierades under granskningen av pull-begäran, innan den godkändes, och åtgärdades på mindre än 30 dagar (för jämförelse visar den totala statistiken för branschen att endast 30 % av sårbarheterna åtgärdas på mindre än en månad efter upptäckten).
Källa: opennet.ru
