SonarQube Server, Kubernetes
We are setting up CI/CD pipelines in which there are multiple layers of security scanning; i.e., the pipeline might go like:
→ Build → Dependency Scan → Deploy → Container Scan → etc.
Now, both the Dependency Scan and Container Scan can output results to a format that can be ingested by SonarQube. But what happens if the two different tools flag the same vulnerability?
Is it recorded as one vulnerability or two?
How are multiple sources handled wrt “Fixing” issues that are no longer reported. I.e., if Tool A reports Issue 211 and Tool A later does not report Issue 211, then Issue 211 will usually be removed from the vulnerability list. How does that work if Tool A reports Issue 211, but then a few minutes later Tool B reports a list of issues without Issue 211? Is Issue 211 considered fixed and removed, even though the reports are from different tools? If so, it would seem that using multiple external tools is not viable.