Safeguard
Security Guides•

When should a security gate override the CVSS score?

CVSS base scores ignore your environment. When to raise or lower a finding in a gate using environmental context, and how to record the change.

Safeguard Security Team
3 min read

Override a CVSS base score when your own context clearly changes the risk: the vulnerable feature is off, the service is not exposed, or the asset is unusually sensitive. Record the reason and who agreed, because an unexplained override looks like a bypass.

What the specification itself says

The CVSS 3.1 specification says the base score reflects intrinsic severity and that consumers should supplement it with temporal and environmental scores. Environmental metrics, in its words, enable the analyst to customize the score depending on the importance of the affected IT asset, including existing security controls. So adjusting for context is part of how CVSS is meant to be used, not a hack.

Reasons to lower a finding

  • The vulnerable function is never called, as shown by reachability analysis.
  • The feature is disabled by configuration in every deployment.
  • A control sits in front of the service and blocks the attack path.
  • The package is a test dependency that never ships.

Reasons to raise a finding

  • The flaw is known to be exploited in the wild.
  • The service is internet facing and holds sensitive data.
  • A working exploit is public and your version is affected.
  • The component sits in a trust boundary, such as authentication.

Overrides compared

OverrideEvidence neededReview byExpiry
Lower, not reachableCall graph or code review noteSecurity90 days or next release
Lower, feature offConfig in version controlService owner and securityUntil config changes
Raise, exploitedPublic exploitation reportSecurityUntil fixed
Raise, sensitive assetAsset classificationService ownerReview yearly

Steps to implement

  1. Keep the original base score visible next to the adjusted one.
  2. Store the override with its reason, evidence link and approver.
  3. Give every lowering override an expiry. Raising overrides expire when fixed.
  4. Re-evaluate when the code or configuration changes.
  5. Report the count of overrides so growth is visible.

What not to do

Do not lower a score because the fix is inconvenient. Do not edit the scanner's database. And do not override the same class of finding across all projects without evidence, since the same package may be reachable in one service and not in another.

Quick check

Is overriding CVSS the same as suppressing a finding?

No. An override changes priority with a stated reason. A suppression hides the finding. Prefer overrides that keep it visible.

Who should approve a lowered score?

Someone other than the author, usually security, with the service owner consulted.

Safeguard's reachability analysis and policies give evidence for context based decisions, and every gate decision records its reason. Run the free scan at gold.safeguard.sh/scan.

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.