Open methodology

How AIVirusDB reaches a conclusion

Classification principles, evidence boundaries, scoring, and review status for AI agent threat intelligence.

Last updated October 16, 2026

00 / Current status

Classification and evidence method

Methodology version: 2026-10-16.

Offline shadow evaluator: implemented. It checks saved candidates and evidence without publishing records or sending alerts. Missing or contradictory evidence keeps a candidate isolated.

Production automatic release: not enabled. A passing shadow result is a simulation, not permission to publish. The new five-gate workflow has not been retroactively applied to every existing public record. Read each record's sources and verification dates; this page is not a verification badge for that record.

01 / Prioritization

AIVirusDB Risk Score v1

The score is a 0–100 prioritization aid, not a prediction and not a substitute for environment-specific risk assessment. It combines severity, observed exploitation, evidence confidence, disclosure recency, patch availability, and ecosystem scope.

0–40Severity

Critical, high, medium, low, or informational.

0–20Exploitation

Confirmed, credible activity, no known activity, or unknown. Unknown means in-the-wild exploitation has not been confirmed; it does not mean no known activity.

0–15Confidence

How directly and independently the evidence supports the claim.

0–10Freshness

More recent disclosures receive greater response priority.

0–10Patch state

Unpatched exposure receives greater weight.

0–5Scope

Signals spanning multiple ecosystems receive greater weight.

Scores are capped at 100. Equal scores are ordered by the latest verified update and then by stable record ID. Formula changes require a new score version.

Unknown confidence and unknown exploitation each contribute zero points. Missing evidence does not imply safety or independent reproduction.

02 / Classification

Classify the behavior, not just the name

Product and ecosystem labels identify context; vulnerability types and attack techniques describe the reported behavior. A mention of MCP alone does not establish an MCP attack. A normal tool capability is not, by itself, a vulnerability.

Records can carry multiple supported classifications. Missing evidence remains unknown, and unsupported model suggestions are not confirmed findings. A shared tag does not prove that two incidents are the same vulnerability or form an attack chain.

The current classification dictionary includes legacy product-specific categories. The new review policy separates product identity from attack claims; those legacy labels are not proof that an ecosystem caused an attack.

OWASP and MITRE ATLAS references are versioned analytical mappings, not certifications or guarantees of compliance. See the standards crosswalk.

03 / Evidence

Confidence levels

Confirmed
An official advisory, primary maintainer statement, or independently reproducible public evidence supports the record.
High
Multiple credible sources agree and the key technical facts are consistent.
Medium
A credible source exists, but important details still need confirmation.
Low
An early signal worth monitoring. It must not be presented as a confirmed incident.
Unknown
Confidence has not been assessed. This is not a low-confidence assessment or confirmation of the source's claims.

What the evidence establishes

Source-reported
An identified advisory or report makes the claim. This does not mean AIVirusDB reproduced the attack.
Model-inferred
A classification or relationship proposed by a model. It remains a candidate until supporting evidence is reviewed; confidence alone cannot confirm it.
Independently reproduced
AIVirusDB has a documented, authorized test with an environment, component version, trace and observable result. Do not infer this status from a score or a source's own test.

These evidence bases are distinct from the confidence labels above. Suspicious content, a reproduced boundary breach and demonstrated impact are different findings. A malicious-looking instruction does not prove an agent executed it.

Our new review policy requires support for each important field and relationship, tied to a source version and applicable package or environment. The offline evaluator checks a limited subset; semantic and graph claims without adequate support remain unknown. Complete field-by-field evidence views are not yet available for every public record.

04 / Scanner evidence

Independent signals, not automatic verdicts

AIVirusDB uses NVIDIA SkillSpector in static-only mode to produce bounded candidate evidence for public AI Agent and MCP skill repositories. Scanner scores and rule matches help prioritize review; they do not establish successful exploitation. Behavior, provenance and classification need separate supporting evidence.

A SkillSpector result never publishes a threat record or creates a defensive signature by itself. Raw source excerpts remain isolated from the public index, and standards mappings remain candidates until the underlying evidence is reviewed.

05 / Review policy

Five checks, no compensating scores

  1. Identity and freshness: match the advisory, package and applicable versions; distinguish successful source checks from failures and explicit withdrawal.
  2. Evidence and classification: check whether evidence supports each required claim in its stated scope.
  3. Safety and format: validate the candidate structure and check for sensitive or unsafe output. Source instructions are data, not commands to execute.
  4. Rights: require an applicable permission record for the source, intended use, content scope and distribution channel.
  5. Approval and scope: bind the decision to the reviewed version and the separately authorized action.

Each check returns pass, fail or unknown. Unknown is not a pass, and one strong score cannot compensate for another failed check. The offline evaluator can consult saved evidence in a bounded pass; it does not fetch new evidence or ask models to vote. Unresolved candidates stay unpublished.

This is the review policy and its limited offline implementation, not an active automatic publishing service. Production authorization and release-time checks still need completion. Publication, member alerts and security testing require separate authorization. Historical archive-only records do not trigger member alerts.

06 / Safety

Public disclosure boundary

AIVirusDB publishes defensive summaries, affected versions, remediation, classification, and source links. It does not publish live credentials, complete weaponized payloads, or actionable details for an unpatched issue when disclosure would create disproportionate risk.

Credential masking, safe rendering and not executing source content are separate controls. Defanging does not guarantee that every prompt is harmless or that all sensitive data has been detected.

07 / Accountability

Corrections and provenance

Every public record needs at least one HTTPS source and a verification timestamp. Corrections preserve the stable record ID, update the public timeline, and identify the evidence that changed the assessment.

Source publication, source updates, retrieval and successful verification are different dates. An old advisory can still apply; a failed lookup or 404 does not establish that an advisory was withdrawn. New evidence can change a classification or require a correction or withdrawal review.

The homepage's latest record verification is the most recent verification timestamp among published records, not a full-database recheck. Citation retrieval dates are separate from the collection pipeline's last successful check. Where no collection-run evidence is connected to the public page, collection check time and health remain Unknown; this does not assert a failure or a successful run.

Report an unsupported classification, incorrect version, rights concern or withdrawal request to security@aivirusdb.com. Include the public record URL and supporting source links. Do not send credentials, personal data or live exploit payloads. A report starts a review; it does not automatically change the public record.