Safeguard
Developer Tools•

How do you route SAST and DAST findings to the right owner?

Route each finding to the team that owns the code, using ownership files, repository mapping and service catalogs, with a fallback for unowned code.

Safeguard Security Team
3 min read

Route findings to the team that owns the affected code, using a code owners file for SAST and a service to team map for DAST. Add a named fallback for orphaned code. A finding assigned to "security" usually waits; one assigned to a team with a due date gets fixed.

Why ownership is the bottleneck

Scanners are good at finding and weak at deciding who should act. If every alert lands in a central queue, a small security team becomes a bottleneck and developers never see the problem. Assigning at creation time removes a manual step and tells the right people early.

Where ownership information lives

SourceBest forWeakness
Code owners file in the repositorySAST findings tied to filesGoes stale, broad patterns catch everything
Repository to team mappingWhole repository scans, dependency findingsCoarse in monorepos
Service catalog entriesDAST findings tied to a URL or serviceNeeds the catalog kept current
Git history of the flagged linesFallback when no owner is listedThe last committer may have moved on

Steps

  1. For each finding, take the file path or URL.
  2. Look up the owner in the sources above, in the order shown.
  3. Assign a team, not an individual, so vacations and moves do not strand it.
  4. Set a due date from severity, for example by your own service level targets.
  5. If no owner matches, assign to a named fallback, such as the engineering manager of the nearest parent folder, and flag the gap for cleanup.
  6. Post the assignment where the team already works: the tracker or chat channel they use, not a separate security portal.

Handling edge cases

Shared libraries. A flaw in a shared module affects many teams. Assign one owner for the fix and link the others as affected.

DAST findings. These point at URLs, not files. Map the path prefix to a service and then to a team. Keep the mapping with the service definition so it changes with it.

Disputes. Teams will sometimes reject an assignment. Give them a short route to reassign it with a reason, and count those cases, because they show where your ownership data is wrong.

Keep the data healthy

Review the owner file quarterly alongside suppressions, see reviewing suppressions on a cycle. Track the share of findings with no owner as a metric, and drive it to zero. For the wider question of who should read alerts first, see who should triage SAST findings.

One factual note on Safeguard

Safeguard offers asset discovery and policies, which can help map what exists and who is responsible for it. If you want a quick look at your own code, the free scan at gold.safeguard.sh/scan is a no-account place to start.

Quick check

Should findings go to individuals or teams?

Teams. Individuals change roles and take leave, and a finding assigned to a person who left disappears.

What if no one owns the code?

Assign a named fallback, then fix the ownership data. Unowned code with findings is itself a finding.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.