Var förekommer de flesta sårbarheter i programvara? Vårt Vulture-verktyg bryter automatiskt befintliga sårbarhetsdatabaser och versionsarkiv för att kartlägga tidigare sårbarheter för komponenter. Den resulterande rangordningen av de mest utsatta komponenterna är en perfekt grund för ytterligare undersökningar om vad som gör komponenter sårbara. I en undersökning av Mozilla sårbarhet historia, fann vi överraskande att komponenter som hade en enda sårbarhet i det förflutna var i allmänhet inte sannolikt att ha ytterligare sårbarheter. Komponenter som hade liknande import eller funktionssamtal var dock sannolikt sårbara. Baserat på denna observation kunde vi förlänga Vulture med en enkel prediktor som korrekt förutspår ungefär hälften av alla sårbara komponenter, och ungefär två tredjedelar av alla förutsägelser är korrekta. Detta gör det möjligt för utvecklare och projektledare att fokusera sina insatser där det behövs mest: "Vi bör titta på nsXPInstallManager eftersom det är sannolikt att innehålla ännu okända sårbarheter."
Neuhaus m.fl. REF förutspådde också sårbarheter i programvarukomponenter från tidigare sårbarhetsinformation, samt attribut för import och funktionsanrop.
Predicting vulnerable software components
{'venue': "CCS '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}