SECOPS

Escalate critical exploited CVEs against running services to PagerDuty

On each new advisory, cross-references the affected package against a live service inventory and, when a CISA-KEV or actively-exploited critical CVE hits a production dependency…

CategorySecOps
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew advisory received (webhook)HTTP webhook
  • ActionCheck CISA-KEV and exploit maturityHTTP webhook
  • ActionQuery production service inventoryPostgreSQLPostgres
  • LogicGate on critical + exploited + in-prod
  • ActionTrigger PagerDuty incidentPagerDutyPagerDuty
  • OutputPost incident alert to SlackSlack

What it does

Separates the genuine fire-drills from routine patching. When an advisory lands, it checks whether the affected package is running in a production service and whether the CVE is on CISA's Known Exploited Vulnerabilities list or flagged as actively exploited. If both are true, it pages on-call immediately with the exact services at risk.

When to use it

Use it when you need a tight, low-false-positive escalation path for the rare advisories that demand same-day action, without waking on-call for every medium-severity bump. Best for teams running PagerDuty with a maintained service-to-dependency inventory.

How it works

  1. 1A new advisory webhook fires.
  2. 2An HTTP call checks the CVE against the CISA-KEV catalog and exploit-maturity sources.
  3. 3A service inventory is queried from Postgres to find production services depending on the affected package.
  4. 4Logic gates: escalate only if critical AND exploited AND present in production.
  5. 5Non-escalating advisories are dropped to the standard remediation queue and skipped here.
  6. 6A PagerDuty incident is triggered listing impacted services, fixed version, and the advisory link.
  7. 7A parallel Slack alert is posted to the security incident channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect PagerDutyIncidents, on-call, escalations.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.