Skip to main content
This document describes exactly how we calculate your security score.

Why we classify findings into three categories

Most security tools treat all vulnerabilities the same way — which leads to lists with dozens of alerts, many of them from development tools that never reach production. VibeScale separates findings into three categories so the score reflects only the real risk of your app in production:
CategoryWhat it representsScore weight
AuthoredProblems in the code you wroteMaximum
InheritedVulnerabilities in third-party librariesModerate
NoiseDev tools that never reach productionNone
This prevents a development server or build utility from lowering your grade — because they represent no real risk to your users.

A–E grade scale

GradeLabelConditions
AExcellentScore ≥ 90 points and few inherited findings
BGoodScore ≥ 75 and no Critical authored finding
CAcceptableScore ≥ 60 and up to 2 authored High findings
DAttentionScore ≥ 40 or 1 Critical authored finding
ECriticalScore < 40 or 2 or more Critical authored findings
A single authored Critical finding moves the grade to D or E regardless of the numeric score — because problems in your own code represent direct and immediate risk.

CVSS — Technical severity

CVSS (Common Vulnerability Scoring System) is the industry standard for measuring the technical severity of a vulnerability, on a scale from 0 to 10. It reflects characteristics such as ease of exploitation and impact on data confidentiality, integrity, and availability. VibeScale uses CVSS to determine the severity level of each finding: Minimal, Low, Medium, High, or Critical.

EPSS — Real exploitation probability

EPSS (Exploit Prediction Scoring System) is published by FIRST.org and measures the probability of a vulnerability being actively exploited in the next 30 days, based on real internet activity data. While CVSS answers “how technically severe is this?”, EPSS answers “what’s the chance someone actually exploits this right now?”.
Badge displayedEPSS thresholdMeaning
🔴 Active exploitation≥ 90th percentileAmong the vulnerabilities most likely to be exploited in the next 30 days
🟠 Elevated risk50th–90th percentileAbove the industry median
Use EPSS to break priority ties. If two findings have High severity but one has an Active exploitation badge and the other doesn’t, fix the first one.