Knowledge · Application Security

Validate SAST Findings

The process of validating SAST findings through code review, context analysis, and reachability assessment to determine which reported findings represent genuine vulnerabilities.

Primary question: How should security teams validate SAST findings for accuracy?

Definitions

Finding validation

The process of determining whether a security finding from an automated analysis tool represents a genuine weakness in the application or is a false positive, based on code review, context analysis, and additional evidence.

Exploitability

The degree to which a verified weakness can be used by an attacker to achieve an unintended outcome, considering the presence of required conditions such as user input, network exposure, authentication, and data flow. Exploitability is assessed after validity is established.

The engineering problem

SAST tools report findings based on pattern matching and static data-flow analysis, which may not accurately reflect whether a weakness is exploitable in the running application.

Without validation, security teams may waste effort remediating false positives while genuine vulnerabilities remain unaddressed, or they may dismiss genuine findings as false positives without proper investigation.

In high-assurance environments, stakeholders may require evidence beyond a single scanner's report to justify remediation decisions or demonstrate due diligence.

Security controls

Each control inspects a different artifact and produces evidence for an engineering decision.

Code-level validation

Finding validation
Artifact
SAST findings with code context, including the reported weak source, vulnerable sink, and data-flow path.
Risk
Invalidating genuine vulnerabilities; wasting effort on false positives.
Output
A validated finding set that includes only genuine vulnerabilities, each with documented reasoning about validity.

Evidence:

Separate verification (optional)

Second opinion validation
Artifact
A separate SAST analysis of the same codebase, used to corroborate or challenge findings from the primary scanner.
Risk
False confidence from agreement between two scanners that both share the same blind spot; false alarm from disagreement on a genuinely valid finding.
Output
Additional evidence about finding validity that supports or challenges the primary analysis results.

Evidence:

Verification workflow

  1. The primary SAST tool produces findings with code context.
  2. Security engineers review each finding, assessing whether the reported data flow is genuine and whether required conditions are present.
  3. Optional: A separate SAST tool produces findings for the same codebase. Results are compared to identify corroborating and conflicting evidence.
  4. Validated findings are prioritized based on severity, exploitability, and business context, then assigned for remediation.

Limits of verification

  • Finding validation is a manual process that requires security expertise and code knowledge. It cannot be fully automated.
  • Two SAST tools may agree on a finding that is not exploitable due to runtime conditions that neither static analysis can detect.
  • Two SAST tools may disagree on a finding due to differences in analysis depth, rule sets, or data-flow modeling, requiring manual investigation to resolve.

Canonical terms used: Finding validation; SAST finding validation; Exploitability assessment; True positive; False positive.

Evidence and references

  1. DerScanner SAST documentationDerScanner performs static analysis of supported source and binary formats, provides configuration-file analysis, and reports and compares analysis results. DerTriage and DerCodeFix are available within static analysis.derscanner-sast

Finding validation

Validate SAST findings with separate verification.

DerScanner provides additional static analysis that can support your finding validation workflow.

Finding validation

Discuss SAST finding validation for your workflow

Share your current SAST tool and validation challenges. We will help design a validation workflow that leverages separate verification.

Engineering knowledge for building and operating trustworthy systems.

DerSecur Recognition · build cad90ed · 2026-08-12 11:17:27Z · system