V nástrojovom vybavení programovacieho jazyka Go bola implementovaná možnosť sledovania zraniteľností v knižniciach. Na kontrolu svojich projektov na prítomnosť závislostí modulov s neopraviteľnými zraniteľnosťami bola navrhnutá utilita „govulncheck“, ktorá analyzuje kódovú základňu projektu a poskytuje správu o prístupe k zraniteľným funkciám. Navyše bol pripravený balík vulncheck, ktorý poskytuje API na integráciu kontroly do rôznych projektov a utilít.
Kontrola sa vykonáva prostredníctvom špeciálne vytvorenej databázy zraniteľností, ktorú spravuje Tím pre bezpečnosť jazyka Go. V databáze sú umiestnené informácie o známych zraniteľnostiach v verejne distribuovaných moduloch v jazyku Go. Údaje sa zhromažďujú z rôznych zdrojov, vrátane správ CVE a GHSA (GitHub Advisory Database), ako aj na základe informácií zasielaných správcami balíkov. Na dopyt dát z databázy sa odporúča knižnica, Web API a webové rozhranie.
Zdroj: opennet.ru
