GitHub minden felhasználó számára elérhető szolgáltatás , amelyet korábban csak a korlátozott új kísérleti funkciókat tesztelő program résztvevői számára ajánlottak. A szolgáltatás minden 'git push' művelet potenciális sebezhetőségeinek vizsgálatát. Az eredmény közvetlenül a pull kéréshez csatolva van. Az ellenőrzés a következő motor használatával történik , amely a sebezhető kód tipikus példáival kapcsolatos mintákat elemzi (a CodeQL lehetővé teszi, hogy sebezhető kód mintát hozzunk létre más projektekben hasonló sebezhetőségek előfordulásának észlelésére).
A szolgáltatás bétatesztelése alatt körülbelül 12 ezer tároló vizsgálata során több mint 20 ezer biztonsági probléma került előtérbe, köztük komoly problémák, amelyek távoli kódvégrehajtást és SQL-lekérdezések behelyettesítését okozták. A talált problémák 72%-át a pull kérés felülvizsgálata során, annak elfogadása előtt azonosították és kevesebb mint 30 napon belül javították ki (a teljes iparági statisztikák szerint csak a sebezhetőségek 30%-át javítják ki kevesebb mint egy hónapon belül a felfedezés után).
Forrás: opennet.ru
