What problem does it solve?
Determining whether a Cisco device or fleet is affected by published security advisories requires manually cross-referencing running software versions against Cisco's PSIRT database, which is slow and error-prone across large fleets.
Core Features & Use Cases
- Version-to-Advisory Matching: Check a single IOS, IOS-XE, NX-OS, ASA, FTD, FMC, or ACI version against Cisco PSIRT advisories, with severity and CVSS scoring.
- Fleet-Wide Sweeps: Use check_versions to audit many devices in one call, with automatic version de-duplication to stay within the 30 calls/minute API budget.
- CVE and Advisory Lookup: Map a CVE to Cisco advisories, fetch a specific advisory by ID, or list recent publications filtered by severity and date range.
- Use Case: After reading 'show version' from a Catalyst 9000 via pyATS, pass IOS-XE 17.3.1 to check_version and receive 122 published advisories with the Critical subset highlighted for triage.
Quick Start
Ask the agent to check whether IOS-XE 17.3.1 is affected by any published Cisco PSIRT advisories and summarize the Critical findings.