Menu

Post image 1
Post image 2
1 / 2
0

False Positives in SAST — How I Built Suppression Into My Scanner and Why It Matters

DEV Community·Patience Mpofu·24 days ago
#88Tu0KN4
Reading 0:00
15s threshold

There's a failure mode that kills security tooling programmes quietly, without drama, and it's not a technical failure. It's a trust failure. It goes like this: a team enables a SAST scanner. The scanner fires on 200 things. Engineers triage 40 of them and discover that 25 are false positives. They fix the 15 real findings, suppress the 25 false positives, and then face another 160 findings they haven't looked at yet. Two sprints later, nobody is triaging anymore. The scanner still runs. The reports still generate. Nobody reads them. The security programme is theatre. False positives are the mechanism by which this happens. Not because developers are lazy — because time is finite and trust is fragile. If a scanner cries wolf enough times, engineers stop listening. That's rational behaviour, not negligence. This article is about how I thought about false positives when building my SAST tool, what I built to manage them, and why the suppression system design matters as much as the detection rules themselves.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More