Knowledge · Application Security

DAST-Confirmed SAST Findings

How a SAST finding that is also observed by dynamic analysis provides additional runtime evidence and what that evidence means for prioritization and remediation.

Primary question: What does it mean when a SAST finding is also confirmed by dynamic analysis?

Definitions

SAST finding confirmed by DAST

A finding from static analysis that is also observed during dynamic analysis of the running application. The same underlying weakness has both code-level evidence and runtime evidence.

Runtime evidence

Evidence observed during dynamic analysis that a vulnerability manifests in the behavior of the running application, such as an exploitable response at a specific endpoint.

Correlated finding

A finding from one analysis technique that has been linked to a related finding from another technique through a supported correlation mechanism.

The engineering problem

Without DAST confirmation, a SAST finding relies solely on code-level evidence. Teams may question whether the identified weakness is actually exploitable in the deployed application. [derscanner-sast]

Without SAST context, a DAST finding identifies exploitable runtime behavior but may not clearly indicate the root cause in source code, making remediation slower and more difficult. [derscanner-dast]

Treating a DAST-confirmed SAST finding as simply two separate findings leads to duplicated triage effort and a less accurate picture of actual risk. [derscanner-sast][derscanner-dast]

Security controls

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

Static analysis finding

SAST finding
Artifact
Application source code with identified security weaknesses.
Risk
Code-level weaknesses that may or may not be exploitable at runtime.
Output
SAST findings with code location, severity, and analysis context.

Evidence: DerScanner static analysis documentation

Dynamic analysis confirmation

DAST observation
Artifact
Running application under test, including endpoints, APIs, and user interactions.
Risk
Runtime weaknesses that may have a code-level root cause.
Output
DAST findings that identify exploitable behavior at specific endpoints.

Evidence: DerScanner dynamic testing documentation

Correlated finding

SAST + DAST correlation
Artifact
A SAST finding linked to a DAST finding through a supported correlation mechanism.
Risk
Misinterpreting a correlated finding as absolute proof of exploitability or safety.
Output
A finding with both code-level and runtime evidence for more actionable prioritization.

Evidence: DerScanner static analysis documentationDerScanner dynamic testing documentation

Verification workflow

  1. SAST identifies a code-level weakness and produces a finding.
  2. DAST analyzes the running application and observes exploitable behavior.
  3. A supported correlation mechanism links the SAST finding to the DAST finding.
  4. The correlated finding has both code-level evidence and runtime evidence.
  5. Prioritization considers the combined evidence — a DAST-confirmed SAST finding is typically higher priority.
  6. Remediation addresses the root cause in source code, informed by both the SAST and DAST findings.
  7. Rescan verifies the fix through both static re-analysis and dynamic re-testing.

Limits of verification

  • A DAST confirmation means the weakness was observed during the specific dynamic analysis under specific conditions. It does not prove the vulnerability is exploitable in every deployment or configuration.
  • DAST coverage depends on what code paths, endpoints, and attack scenarios were exercised. A SAST finding without DAST confirmation may still be a genuine vulnerability in code paths not reached during the scan.
  • Correlation requires a supported mechanism; not all SAST and DAST tools provide correlation functionality.
  • Correlation provides additional evidence for prioritization but does not replace human review and security decision-making.

Canonical terms used: DAST-confirmed SAST finding; Correlated finding; Runtime evidence; SAST confirmed by dynamic analysis.

Evidence and references

  1. DerScanner static analysis documentationDerScanner performs static analysis and reports source-code security findings, including vulnerable imports and function calls to dependencies.derscanner-sast
  2. DerScanner dynamic testing documentationDerScanner performs dynamic analysis of running applications, identifying exploitable behavior at endpoints and APIs, and supports results correlation with static analysis findings.derscanner-dast

DAST-confirmed SAST findings

Understand what runtime confirmation means for your SAST findings.

Discuss how correlation between SAST and DAST findings improves your prioritization and remediation workflow.

DAST-confirmed SAST findings

Discuss DAST-confirmed SAST findings for your organization

Share your SAST and DAST workflow, correlation requirements, and prioritization challenges.

Engineering knowledge for building and operating trustworthy systems.

DerSecur Recognition · build aa240f4 · 2026-08-10 08:40:18Z · system