GitHub tilgjengelighet for alle brukere av tjenesten , som tidligere ble tilbudt kun til deltakerne i det begrensede testprogrammet for nye eksperimentelle funksjoner. Tjenesten skanner hver «git push»-operasjon for potensielle sårbarheter. Resultatet legges ved pull-forespørselen. Sjekken utføres med en motor , som analyserer mønstre med standard eksempler på sårbar kode (CodeQL lar deg lage et mønster av sårbar kode for å oppdage lignende sårbarheter i koden til andre prosjekter).
I løpet av beta-testingen av tjenesten ble det oppdaget mer enn 20 000 sikkerhetsproblemer under skanningen av omtrent 12 000 repositorier, hvorav flere alvorlige problemer førte til ekstern kodekjøring og insetting av SQL-spørringer. 72 % av de oppdagede problemene ble avdekket under gjennomgang av pull-forespørselen, før den ble godkjent, og ble korrigert på mindre enn 30 dager (for sammenligning viser den samlede statistikken i bransjen at bare 30 % av sårbarhetene rettes innen en måned etter oppdagelse).
Kilde: opennet.ru
