OpenSSF Finding and Fixing Vulnerabilities Using AI

2.2 Strengths and weaknesses

Most current AI systems build on LLMs or similar technologies, so they inherit the strengths and weaknesses of those technologies. Their strengths are what make this material possible: they can read and reason about large amounts of code quickly, use tools, and work tirelessly and in parallel. As a result, they can find many vulnerabilities humans and other tools have missed.

However, they also have key weaknesses that impact finding and fixing software vulnerabilities: