The problem
The fundamental problem is that most application security tools struggle to understand the context of the codebase. They are designed to scan code for potentially vulnerable code patterns and surface them as findings. This approach usually produces a deluge of false positives because legacy tools simply can’t know if a potential vulnerability is actually a vulnerability without considering the context within which the code is called.A recent report by the Ghost Research Team found that over 90% of findings from
static analysis tools are false positives. With analysis of some languages resulting in a false positive rate of over
95%.