Safeguard
Security Guides•

What should you do with a service that nobody owns?

An ownerless service is a risk and a liability. A five step triage: find the owner, assign a steward, scan it, decide to keep or retire, and set an expiry.

Safeguard Security Team
3 min read

Do not leave it. Try to find the owner from deploy history, repository and traffic. If nobody claims it, assign a temporary steward, scan it, and decide within a fixed window whether to adopt, shrink or retire it. An ownerless service that keeps running becomes unpatched exposure.

Why ownerless services matter

OWASP warns that attackers often gain access through old API versions or forgotten endpoints that remain running, unpatched and protected by weaker security, and that missing inventories and retirement plans leave unmaintained systems exposed. An orphan is exactly that: running, with nobody paying attention.

Step 1: find the owner

Look for evidence in this order.

  1. Catalog entry or labels, if any.
  2. Repository commit history and code owners file.
  3. Deploy pipeline and who last triggered it.
  4. Cloud account or cluster namespace owner.
  5. Traffic, to find the callers and ask them.

Ask in public. A short message to the engineering channel with the service name and a deadline works better than private guesses.

Step 2: assign a steward

If no owner appears, appoint one. A steward is a team that accepts accountability for scanning, patching and eventual retirement, but not necessarily for feature work. Pick by proximity: the team that calls the service most, or the platform team.

Step 3: scan it

Run a dependency and image scan now, even before the ownership argument ends. You need to know whether it is a quiet leftover or an open door.

Step 4: decide

DecisionWhen
AdoptSomeone depends on it and wants it
ShrinkNeeded, but with excess endpoints or data
RetireNo callers, or callers can move

Check traffic before retiring. Turn it off in stages: block, watch for complaints, then delete.

Step 5: set an expiry

Every steward assignment should expire. If nobody has adopted the service by then, it moves to the retirement list. Record the decision in the catalog.

Prevent more orphans

Require an owner field to deploy. Review owners when teams reorganise. Add a quarterly check that every owner resolves to an active team.

Quick check

Can I just shut it off?

Not safely without checking traffic. Block it first, watch for callers, then remove it.

Who pays for a steward's time?

Decide it up front. Otherwise the assignment is ignored. Platform teams often take it as part of their remit.

Safeguard's asset discovery can help find services you did not know about, and a free scan covers one project.

Sources

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.