Vulnerability intelligence

vulnetix_vuln

The one you will use most. Everything Vulnetix knows about an advisory, in one call.

ArgumentTypeDefault
identifierstring, requirednone
detailsummary | full | rawsummary

identifier accepts CVE, GHSA, PYSEC, RUSTSEC, GO, EUVD and 70+ other formats.

What comes back

FieldContents
threatExposureComposite level, score, and the rules that produced it
attackSurfaceExposure level with reasoning
ssvcDecision (Act, Attend, Track), priority, methodology, inputs
kevVendor, product, due date, ransomware flag, required action
epssProbability and percentile
exploitationMaturityLevel, score, confidence, reasoning
remediationTimelineLifecycle stage, age, publication-to-patch, milestones
affectedRoutinesThe functions and files to grep your codebase for
attackPathsTactics mapped to ATT&CK techniques
reachabilityTree-sitter AST results when the CLI supplied them
affectedTotal, grouped by ecosystem with examples
purls, cloudLocators, referencesPackage URLs, cloud resource locators, advisory links

Detail levels

summary (default, ~10 KB) keeps every decision field and collapses the bulk lists into counts and samples. full (~208 KB) returns up to 200 verbatim affected entries and all package URLs, so ask for it only when you need to enumerate. raw is refused above 512 KB, because a 2.6 MB record cannot fit a context window and returning it would just waste the call.

Look up CVE-2021-44228 and tell me the KEV deadline and SSVC decision.

vulnetix_remediation

A ranked plan instead of a single version number: 37 actions for Log4Shell, each with concrete steps, effort and impact ratings.

ArgumentTypeDefault
identifierstring, requirednone
maxActions1–10025

Also returns distribution patches, registry fixes, a count and sample of upstream source fixes, CWE mappings, SSVC, severity, and KEV entries.

Give me the remediation plan for CVE-2021-44228 and tell me which action to take first.

vulnetix_kev_status

Whether one advisory is in any Known Exploited Vulnerabilities catalogue, with the CISA due date, required action and ransomware flag. Cheaper and more direct than listing the catalogue.

ArgumentType
identifierstring, required

vulnetix_kev

The catalogue itself: CISA, ENISA/EU, VulnCheck and Vulnetix.

ArgumentTypeDefault
limit1–20025
offsetnumber0
Note dueDate, requiredAction and notes are only populated for CISA-sourced entries. VulnCheck- and ENISA-derived rows carry the membership but no deadline. A missing due date means “this source does not set one”, not “no deadline”.

vulnetix_timeline

The lifecycle as a dated event stream, plus a summary that is usually the whole answer:

"meta": {
  "lifecycleStage": "LEGACY",
  "currentAgeDays": 20675,
  "publicationToFirstExploitDays": 20,
  "publicationToKevDays": 18971,
  "insights": [
    "Added to KEV 18971 days after publication",
    "Exploit published within 1 month",
    "Legacy vulnerability (56 years old) still actively exploited",
    "Patches available in 986 versions"
  ]
}

Useful for the argument you have to make to someone else: this class of issue was weaponised within 20 days of disclosure.

ArgumentType
identifierstring, required

vulnetix_advisories

Vendor advisories: Red Hat errata, Microsoft MSRC patches, per-vendor product coverage, vendor comments and references. Use it to find the advisory for the distribution you run, instead of the generic CVE page.

vulnetix_workarounds

Documented mitigations that do not require patching, for when no patch exists, an upgrade is blocked, or you need to survive until a maintenance window.

vulnetix_vex

VEX statements published by upstreams and vendors, giving their position on whether a product is affected.

Worth checking before you spend effort: a vendor may already have declared your product not affected, which changes the work from “patch” to “record the justification”.