Scanverra
Back to Articles
Scanverra

How to Read a Website Security Scan Report

·7 min read

A security scan report can look alarming even for a reasonably well-run site - a long findings list, severity labels in red, unfamiliar acronyms. Here's how to actually triage one instead of either panicking or ignoring it.

Start With Severity, Not the Total Count

A report listing "24 findings" sounds worse than one listing "3 findings" - until you notice the first is mostly low-severity informational notes and the second includes one critical issue. Sort by severity first, and treat the count itself as close to meaningless on its own.

  • Critical - actively exploitable, or exposing something that shouldn't be exposed at all (credentials over HTTP, a CORS wildcard with credentials). Fix first, regardless of anything else on the list.
  • High - a real, meaningful weakness that a motivated attacker could use, even if it takes more effort than a critical finding.
  • Medium - a genuine gap, but one that typically requires another condition to be exploitable (a missing SameSite flag matters more if there's also an XSS vector nearby, for instance).
  • Low / informational - hygiene issues (a server version header, a missing best-practice header) worth fixing but not urgent.

What CVSS Scores Actually Tell You

A CVSS (Common Vulnerability Scoring System) score is a standardized 0-10 rating combining factors like how easily a vulnerability can be exploited, what access it requires, and what impact a successful exploit has. It's a useful, comparable severity signal across different tools and vendors - but it's calculated independent of your specific context, so a "high" CVSS score on a dependency you use in a narrow, unreachable code path can matter less in practice than its number alone suggests.

A Practical Reading Order

1. Anything marked critical or high

Read these first, in full, including the recommended fix - these are the findings worth interrupting other work for.

2. Anything with a concrete "how it's exploited" description

A finding that explains a specific attack path (a form missing CSRF protection, a CORS misconconfiguration) is more actionable than a generic best-practice recommendation - prioritize clarity of exploitability over the label alone.

3. Everything else, batched

Medium and low findings are usually worth fixing in a batch rather than individually - many share the same root fix (adding a missing security header once often resolves several related findings at once).

Don't Fix Blind - Verify After

Re-run the scan after applying fixes rather than assuming the fix worked. A header set on the wrong route, a CSP that's technically present but too permissive to matter, or a config change that didn't actually deploy are all common ways a "fixed" finding reappears on the next scan.

A Report Isn't a Compliance Certificate

A clean scan means the checks that ran found nothing - it doesn't mean the site has zero vulnerabilities, since any external scan is necessarily limited to what it can observe and test from outside. Treat a report as a strong, evidence-based starting point for prioritizing real work, not as a final verdict on the site's overall security posture.

See what Scanverra checks for free

Four audit tools, one platform - performance, security, browser testing, and code quality.

Get started free