Skip to main content

Severity model

Severity describes impact. It does not describe the model’s confidence. A finding can be low severity with high confidence, or critical severity with lower confidence. Severity answers: “How bad would this be if it is real and ships to production?”

Severity levels

SeverityMeaningExamples
CriticalDirect compromise of application, data, or credentialsRemote code execution, SQL injection with data access, admin auth bypass, SSRF to cloud metadata, exposed secrets.
HighSevere damage with bounded scope or a clear privilege boundary breakStored XSS, IDOR with data exposure, CSRF on account actions, privilege escalation.
MediumReal issue that hurts users but does not fully compromise the systemReflected XSS, stack trace exposure, missing rate limit, functional regression.
LowHygiene or experience issue that matters mainly as part of a larger chainMissing headers, verbose errors, weak cookie flags, minor UI bug.
InfoUseful observation, not a bug by itselfTechnology disclosure, attack surface note, deprecated TLS/version inventory.

Severity vs confidence

Confidence is the model’s belief that the finding is valid. Severity is the impact if it is valid. Qodex keeps these separate so a finding can be filtered, sorted, and triaged by impact without hiding uncertainty.

Evidence guard

High and critical findings need stronger evidence. In interactive chat contexts, Qodex refuses to file some high-impact findings when the agent has not confirmed the page or response state after a failed visibility or verification check. This prevents a stale selector from becoming a false critical issue.

Security scenarios

Security testing uses inverted semantics: pass means the app blocked the attack, and fail means the app may be vulnerable. Severity for security findings reflects the impact of the successful attack. A BOLA issue on tenant data is high or critical because the impact is cross-user data exposure, even if the test itself is a simple request.

Failure classification

Learn what happens before a finding is filed.

Inverted semantics

Understand security pass and fail behavior.

Triage workflow

Use severity to filter and prioritize findings.

Findings concept

Read the shorter overview.