Safeguard
Security Guides•

Severity or priority in a security bug ticket: who decides which?

Severity says how bad a flaw is. Priority says when your team fixes it. Testers suggest severity, product and engineering set priority. Keep two fields.

Safeguard Security Team
4 min read

Severity describes how serious a flaw is in itself. Priority says how soon your team will fix it, given everything else going on. The tester or security team usually suggests severity, and product and engineering leaders set priority. Keep them in separate fields so each can change without confusing the other.

The difference in one table

SeverityPriority
QuestionHow bad is this flaw?When do we fix it?
Depends onThe flaw and its potential impactExposure, workload, deadlines, risk appetite
Set byTester or security, reviewedProduct and engineering
Changes whenNew facts about the flaw appearCircumstances or capacity change
ExampleHigh: any logged in user can read other invoicesP1: fix this sprint

A high severity flaw in a feature nobody can reach may be low priority. A medium severity flaw that is being actively abused may jump to the top.

What goes into a severity suggestion

Write the reasoning, not just a label. Useful facts:

  1. Who the attacker must be: anonymous, logged in, admin.
  2. What they need: network access, a victim click, a special setting.
  3. What they gain: read data, change data, take over accounts.
  4. How much is affected: one record, one tenant, everything.
  5. Whether the flaw is hard or easy to trigger.

If your team uses a scoring system, record the score and the vector that produced it, so others can check the working. Remember that a score describes the flaw in general. It does not know your environment.

What goes into a priority decision

  1. Is the affected feature reachable in production?
  2. Is there any sign of attempted abuse?
  3. Are customers, contracts or regulators affected?
  4. Is there a workaround, such as a feature flag or a configuration change?
  5. How big is the fix and what else will slip?

Document the decision and the person who made it. A ticket that says "P3" with no reason invites argument later.

Common mistakes

Mixing the two into one field. Teams then lower the "severity" to get a lower priority, and the record loses the truth about the flaw.

Letting the reporter set priority. They do not see the whole roadmap.

Letting priority hide severity. A low priority high severity ticket needs an owner and a review date, or it sits for years.

Changing severity to match deadlines. If new facts reduce it, say what they were.

Review rhythm

Look at open high severity tickets weekly. Ask whether the priority still makes sense. If a ticket is parked, record the compensating control and when it will be revisited.

For tickets with an agreed fix time, track the age and flag the ones about to pass it.

A short template line

"Severity: High, because any authenticated user can read other tenants' invoices by changing one identifier. Priority: P1, because the feature is live and used by all customers. Decided by: engineering manager, 19 October."

Try it yourself

Click through it at your own pace, or open it full screen. Notice how exploitability context changes how urgent a finding is, which is the heart of priority.

Safeguard's reachability analysis supports this decision for dependency findings. Start with the free scan.

Quick check

Can a low severity bug be high priority?

Yes, for example when it is being abused or blocks a contractual commitment.

Who should record the reasoning?

Whoever sets the field. The tester explains severity and the decision maker explains priority.

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.