Google heeft een tool uitgebracht waarmee ontwikkelaars van opensourcesoftware sneller kwetsbaarheden in hun code kunnen ontdekken. De tool heet OSV-scanner en is gebaseerd op Go.
OSV staat voor Open Source Vulnerability. OSV-scanner maakt gebruik van de OSV-database die Google vorig jaar heeft opgezet. Dat is een opensourcedatabase waarin informatie wordt verzameld over bekende kwetsbaarheden. Google noemt OSV-scanner 'een officieel ondersteunde frontend' voor die database. Api-instructies staan op de OSV-website.
De tool die het bedrijf nu uitbrengt, is bedoeld voor ontwikkelaars van opensourcesoftware die gebruikmaken van externe library's en dependency's. Door OSV-scanner te gebruiken worden al die dependency's gescand op bekende kwetsbaarheden die in de database zijn opgenomen. De scanner gebruikt onder andere manifests en commit-hashes om te kijken welke dependency's worden gebruikt. Die kwetsbaarheden krijgen daarna ook een controle op de OpenSSF Scorecard-database.
Google zegt dat de tool gebaseerd is op Go. De broncode ervan is open source en beschikbaar op GitHub. In de toekomst wil het bedrijf continuous integration actions implementeren in de tool, zodat scans bijvoorbeeld kunnen worden ingepland. Ook wordt de ondersteuning voor scans van C- en C++-code uitgebreid en komt er ondersteuning voor VEX-rapportages. Wanneer dat gebeurt, is nog niet bekend.