Detection Coverage

How much we can see. Published openly.

Most security vendors ask you to take coverage on faith. These are our actual numbers — the size of the rule library, the vulnerability intelligence behind it, and what it is all mapped to. Figures as of 8 August 2026, engine version 4.21.

10,046 Detection rules Version-aware checks across 50 technology packs.
356,454 CVEs scored daily Every published CVE ranked by real-world exploit probability.
13,532 Active test templates Refreshed continuously as new techniques are published.
1,662 Known-exploited flaws The CISA KEV catalogue, tracked and matched automatically.
10,046 rules

Why we publish this at all

Buying security testing is unusually hard to do well. Every provider says they are thorough, every report looks authoritative to somebody who is not a practitioner, and the one thing you genuinely cannot assess from the outside is whether the test that produced a clean result actually looked at anything.

So we publish the part that can be stated as a fact. How large the rule library is, how many vulnerabilities we track and how current the intelligence is are all countable, and they set a floor under what a scan can possibly find. They are not the whole story — a large library operated carelessly is worse than a small one operated well — but they are checkable, and most of what the industry publishes is not.

What we do not publish is how any of it works. Payloads, sequencing, evasion behaviour and the tooling chain stay in the engine. Publishing those helps somebody avoid detection far more than it helps you evaluate a supplier. You get complete detail of what ran against your environment in your report; the internet does not.

The Breakdown

Four layers of coverage.

Detection rules find things. Vulnerability intelligence decides which of them matter. The assessment engine runs it. Compliance mapping turns the result into something your auditor can use.

01

Detection library

Our own rule library, written and maintained in-house, is what lets a scan say “this specific version of this specific stack, misconfigured in this specific way” instead of “port 443 is open”.

10,046Detection rules
50Technology packs
27Languages & runtimes
203Stack fingerprints
Severity distribution
1,974 Critical · 2,026 High · 3,276 Medium · 1,437 Low · 1,333 Informational. The weighting is deliberate: most real-world risk sits in the middle band, where misconfiguration lives.
What the rules look for
5,950 misconfiguration checks, 1,402 default-credential and default-configuration checks, 1,385 hardening-baseline checks and 1,232 end-of-life / unsupported-version checks.
Coverage by stack
Packs for PHP, Java, .NET, Node, Python, Go, Ruby, Rust, Kotlin, Swift, Dart, Elixir, Scala and more — plus web servers, CMS platforms, and front-end and back-end frameworks.
Written, not scraped
Rules are authored and reviewed by our team against vendor advisories and lifecycle data. Every pack carries a version and a review date.
02

Vulnerability intelligence

Knowing a CVE exists is worthless on its own. What matters is whether it is being exploited, whether it is likely to be, and whether it applies to the exact version you are running.

356,454CVEs with exploit scores
226,392Version-to-CVE mappings
1,662Known-exploited entries
DailyFeed refresh
Exploit probability, not just severity
Every CVE we track carries an EPSS score — the probability it will actually be exploited in the next 30 days. A Medium that is being exploited outranks a Critical that never will be.
Known-exploited first
The CISA Known Exploited Vulnerabilities catalogue is matched automatically. Anything on that list is escalated regardless of its CVSS score, because it is being used against somebody right now.
Version-aware matching
A 226,392-row index maps product versions to the CVEs that affect them, so findings name the affected build rather than guessing from a banner.
Vendor and distribution advisories
Operating-system and vendor advisory databases are carried locally, which is what makes credentialed patch audits possible without installing an agent.
03

Assessment engine

The parts of testing that should never have been manual are automated, and the parts that need judgement are left to people. That split is the whole design.

26Assessment modules
95+Tools orchestrated
8Assessment types
24Report artefacts
Eight assessment types
Web application · API and GraphQL · network and infrastructure · credentialed host audit · internal and Active Directory · code and cloud configuration · rapid reconnaissance · full assessment.
One orchestrated pipeline
Ninety-five industry tools run under a single scheduler, with results normalised into one finding format so nothing has to be read twice or reconciled by hand.
Configuration benchmarking
CIS, STIG and PCI-DSS benchmark content produces a real pass/fail score per host, not a subjective rating.
Every finding is verified
Automation produces candidates. A human confirms exploitability and business impact before anything reaches your report — which is why our reports are short.
04

Compliance mapping

A finding that does not map to a control is a finding your auditor cannot use. Every category we report against is pre-mapped to the frameworks our clients are actually assessed on.

31Mapped finding categories
5Frameworks mapped inline
1:1Finding-to-control links
SARIFMachine-readable output
Frameworks mapped in the finding itself
ISO 27001 (Annex A), PCI DSS, HIPAA Security Rule, NIST CSF and OWASP ASVS. Each finding names the clause it affects, so remediation and audit evidence are the same piece of work.
Built for the audit that follows
Reports ship with a control-mapping appendix and a POA&M-style remediation register, which is what most auditors and enterprise customers ask for next.
Developer-native formats
Findings export as SARIF and JSON as well as PDF and HTML, so they can be loaded straight into a code-scanning dashboard or a ticket queue.
Retest built in
Every engagement includes a retest cycle, and the report records the state change per finding rather than issuing a fresh document with no history.

Rule Library

Weighted towards the middle band.

A library that is mostly Critical rules is a library optimised to look impressive. Most real-world risk sits in the middle, where misconfiguration and unsupported versions live, so that is where most of our rules are.

Critical
1,974
High
2,026
Medium
3,276
Low
1,437
Info
1,333

10,046 rules across 50 packs. Coverage spans PHP, Java, .NET, Node, Python, Go, Ruby, Rust, Kotlin, Swift, Dart, Elixir, Scala, C and C++, alongside web servers, CMS platforms, and front-end and back-end frameworks — 27 languages and runtimes in total, plus 203 stack fingerprints used to identify what a target is actually running before any rule is applied.

In Practice

What this changes in your report.

Coverage is only worth anything if it shows up in the deliverable. Here is where it does.

Findings name the exact version

A 226,392-row version-to-CVE index means a finding says "Apache 2.4.49, affected by CVE-2021-41773" rather than "web server may be outdated". Your engineers do not have to work out whether it applies to them.

The queue is ordered by real risk

Exploit probability and known-exploited status decide the order, not raw CVSS. That routinely moves a Medium above a Critical, and it is almost always the right call.

Nothing obvious is missed

10,046 rules and 13,532 templates mean the automated pass covers ground no human could in the time available — which is exactly why the manual time can go where judgement is needed.

Remediation doubles as audit evidence

31 finding categories are pre-mapped to ISO 27001, PCI DSS, HIPAA, NIST CSF and OWASP ASVS, so fixing a finding closes a control gap in the same motion.

Findings load into your tooling

SARIF and JSON export alongside PDF and HTML, so findings go straight into code scanning or a ticket queue instead of being retyped.

Reports stay short

Automation produces candidates; a person confirms them. You get the findings that are real, which is a far shorter list than the findings that are possible.

The Fine Print

What these numbers are not.

  • Figures are from our published engine snapshot of 8 August 2026 and are refreshed as feeds update — vulnerability intelligence is pulled daily, and the detection library is versioned per pack.
  • Coverage numbers describe capability, not any individual engagement. What actually runs against your environment is agreed in writing during scoping, and nothing is tested outside that scope.
  • We publish scale, not methodology. Payloads, sequencing, evasion behaviour and tooling chains stay in the engine, where they belong.

Questions

Detection coverage — answered.

How many vulnerability detection rules does SemperWise have?

Our detection library carries 10,046 rules across 50 technology definition packs, covering 27 languages and runtimes. They break down as 5,950 misconfiguration checks, 1,402 default-credential and default-configuration checks, 1,385 hardening-baseline checks and 1,232 end-of-life or unsupported-version checks. By severity: 1,974 Critical, 2,026 High, 3,276 Medium, 1,437 Low and 1,333 Informational. Alongside these we run 13,532 active test templates that are refreshed continuously as new techniques are published.

How many CVEs do you track?

We track 356,454 CVEs with exploit-probability scores, refreshed daily. That is paired with a 226,392-row index mapping specific product versions to the vulnerabilities that affect them, and the CISA Known Exploited Vulnerabilities catalogue at 1,662 entries. The version index is what lets a finding name the exact affected build rather than guessing from a service banner.

Why does exploit probability matter more than CVSS?

Because CVSS measures how bad a vulnerability would be if exploited, not how likely it is that anyone will. A Medium-severity flaw being actively exploited across the internet is a more urgent problem than a Critical that requires physical access and has never been weaponised. We score every CVE with EPSS, which estimates the probability of exploitation in the next 30 days, and we escalate anything on the known-exploited catalogue regardless of its CVSS score. This is what stops a remediation queue from being sorted by the wrong number.

Does a bigger rule count mean better testing?

On its own, no — and any vendor implying otherwise is selling you a number. Rule count tells you about breadth of automated coverage, which matters because it means nothing obvious gets missed. It tells you nothing about whether the findings are real. That is why every finding in our reports has been verified by a person before you see it, and why our reports are short. Coverage is the automated half; judgement is the half that makes the report worth reading.

How often is your vulnerability intelligence updated?

Vulnerability intelligence — exploit-probability scores, the known-exploited catalogue, version-to-CVE mappings and vendor advisories — is refreshed daily. Test templates are updated continuously as new techniques are published. Our own definition packs are versioned individually, each carrying its own version number and review date, so we can tell you exactly how current the rules that produced a given finding were.

Why do you not publish your methodology?

Because publishing the internals of a testing engine helps the wrong people more than the right ones. We publish scale openly — how many rules, how many CVEs, which standards we work to, what you receive — because that is what lets you evaluate us. We do not publish payloads, sequencing, evasion behaviour or tooling chains, because that is operational detail whose only practical use is to help somebody avoid detection. Clients receive full detail of exactly what was run against their environment in their report.

Are these numbers about our environment?

No. Every figure on this page describes our engine capability, not any individual engagement or client. What actually runs against your environment is agreed in writing during scoping, and nothing is ever tested outside that agreed scope.

Next step

See what it finds in your environment.

A 30-minute scoping call, then a written scope and a fixed price. The first report usually contains at least one thing nobody in the organisation knew about.