Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / CVSS environmental score

Knowledge hub

CVSS environmental score

A CVSS score adjusted for how the flaw affects your own setup.

Illustration explaining CVSS environmental score

What it means

The environmental score is one of three parts of the CVSS standard. The base score describes the flaw itself. The temporal score adjusts for things that change, such as whether exploit code exists. The environmental score adjusts for your own organisation, using your controls and how much you depend on the system.

It works through two sets of inputs. Security requirements let you mark confidentiality, integrity and availability as low, medium or high importance for that asset. Modified base metrics let you override a base value when your setup differs, for example when the flaw is only reachable from inside your network.

Why it matters

A base score is the same for everyone, so it can be too high or too low for you. A critical flaw in a library that only runs on an isolated build server is not the same problem as the same flaw on your public checkout. The environmental score lets you write that difference down.

That helps when you prioritise. Two findings with the same base score can end up in different places in the queue, and you can explain why. It is a more formal version of what risk-based prioritisation does, and it builds on the CVSS vector.

How it shows up

You use it by taking the published vector and adding the environmental metrics for your asset. FIRST publishes a calculator. Some tools let you tag assets with requirements once and apply them to every finding on that asset. Work through one example together so the team applies the metrics in the same way.

Most teams skip it, and it is easy to see why: it needs honest answers about your controls. The risk is the other direction. Adjusting scores down because a control exists, when nobody has checked that the control works, hides real exposure. Only lower a score when you can show the control holding.

Questions people ask

CVSS environmental score, answered

What is the difference between base, temporal and environmental scores?

The base score describes the flaw as published. The temporal score reflects changing factors such as available exploit code and fix status. The environmental score reflects your own setup.

Together they give a more specific rating.

Who calculates the environmental score?

You do. Vendors and the NVD publish base scores, sometimes temporal ones, but only you know your controls and how important the system is.

FIRST provides an online calculator for the work.

Can it raise a score as well as lower it?

Yes. If the affected system holds highly sensitive data, a high security requirement can raise the score above the base.

It reflects your situation either way. Document the reason for any change, so a reviewer can see why it moved.

Does CVSS 4.0 still have an environmental score?

Yes, in a changed form. Version 4.0 renames and reorganises the groups, and environmental metrics are still available for modifying a score to fit your setup.

Check which version your tools use.

Should I lower scores because a firewall exists?

Only if you have verified the firewall blocks the route. A control that exists on paper may not work in practice.

Test the claim before you rely on it in a score.

Cyberlop mark

Is the score true for your setup?

We keep severity and confidence apart and attach proof, so a rating can be checked against your own setup instead of assumed. Ask us to run it on one of your applications.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.