Beyond the Scanner: How Exposure Management Actually Works
Editorial Note: The two scenarios in this article are synthetic; the people, organizations, and timelines are fictional and illustrate operational decisions rather than documented incidents. Policy requirements and cited research findings are supported by the references below; workflow recommendations and implementation examples reflect the article's analysis. Vendor names are examples of capabilities, not rankings or endorsements; equivalent tools may serve similar roles.
Beyond the Scanner: How Modern Vulnerability and Exposure Management Actually Works
The tool stack, the judgment calls, and where generative AI actually helps
Part 1 | Seventy-Two Hours from Alert to Closed Ticket
On a Wednesday morning, Nadia's intelligence feed pushed an alert: a remote code execution flaw in a widely used component, with a public PoC already circulating. CVSS 9.8.
The first question she needed to answer that day was not how bad is it but do we have it.
Over the previous three years her team had turned the asset register, SBOM, and version index into something queryable rather than a folder full of snapshots. Forty minutes later the impact query came back: three affected assets, one internet-reachable, with enough service and dependency data to identify the affected systems. But the ownership field was stale, so the team still had to establish who could authorize the change. That speed came from the index they had built on ordinary days, not from whatever tool they happened to open that morning.
Two hours in, the business replied that a restart wasn't possible. That path already existed in their state machine: mitigate first—tighten the WAF rule, flip the feature flag, or clamp egress with a temporary ACL—while forensic triage ran in parallel. It's a step teams often skip. Under CISA's BOD 26-04, certain high-risk vulnerability cases require remediation or mitigation within three calendar days, along with forensic triage to assess whether the asset has been compromised. The directive does not impose a universal rule that forensics must finish before patching. The operational point remains: fixing a vulnerability does not, by itself, establish that an attacker who may already be inside has been removed.
Once the owner and change authority were confirmed, the team secured a change window, rebuilt and redeployed the image, and verified the fix. The ticket closed within the seventy-two-hour response window. At the retrospective, the timeline got laid out segment by segment, and the bottleneck landed on an empty field: the asset's owner field had been blank for three weeks, ever since a reorg nobody had updated. The scanner had run fine. The prioritization engine had judged correctly. The ticket had still spent eleven hours waiting in a queue while the team established who could take responsibility for the change.
Nadia wrote one line in the postmortem that later went up on the team board: the ceiling on response speed is set by the index you built in advance.
Part 2 | The Exposures That Never Generate an Alert
Elias didn't get a push notification. There was no red banner.
The trigger was a pentest report. He didn't recognize the subdomain on first read—it had never been in the CMDB. It was a staging environment from a temporary project four years earlier, certificate still valid, internet-reachable, running a framework version that should have been retired two years prior. In the same batch came a group of assets acquired in a merger that had never been scanned at all, plus an AI gateway some team had stood up themselves "for easier remote debugging": unauthenticated endpoint live, a long-lived service credential attached.
None of this was in scanning policy because none of it was in the asset register. And none of it was in the asset register because nobody knew it existed.
Elias spent weeks on jurisdiction: who owns this, are we allowed to touch it, where's the authorization, who signs off on the third-party-hosted piece. How fast those questions get answered determines outcomes faster or slower than any patch ever will. His closing move was to fill in four fields: deduplication, business criticality, exposure label, and an actual person's name as owner.
He later filed the incident under a separate category he labeled no-alert class. That category has been growing slowly ever since.
Part 3 | Why Programs Fail Even When You Buy All the Tools
Failure usually happens in three places, and none of them is the scanner.
Dirty input. The same host recorded once by the agent and once by uncredentialed scan; stale records left behind after IP drift; cloud instances whose lifetimes are shorter than the scan cycle. Once the asset table is distorted, every judgment downstream rests on a false premise.
Prioritization by gut. Using CVSS directly as a repair order means answering will someone use this now with the number that describes how bad would it be if they did. Those two answers diverge more often than people expect.
The loop closes outside the ticketing system. No assignment means no owner. No retest means no evidence. No risk acceptance means no expiry review. Six months after purchase, the platform tends to become a report generator.
There's a quantitative read on this failure mode. Verizon's 2026 DBIR reports that roughly 26% of CISA KEV-listed vulnerabilities were fully remediated in 2025, down from 38% the year before, with a median time to full remediation of 43 days. Tooling budgets did not decline over that period.
Part 4 | You Can't Patch What You Can't Name: The Asset Truth Source
A vulnerability is a property attached to an asset. It sounds like a truism, and it's also the foundation most easily skipped in this entire layer.
A usable asset table needs at least four things: a deduplication mechanism (one living record per entity), a business-criticality grade, an exposure label (internet / internal / DMZ / third-party hosted), and an owner you can name. Leave any one of those out and "intelligent prioritization" becomes an abstraction with nothing to stand on.
Around that table, the industry has separated into layers, each covering a different blind spot:
| Layer | Purpose | Commercial examples | Open-source / low-cost alternatives |
|---|---|---|---|
| System of record | CMDB / IT asset master | ServiceNow CMDB, etc. | Self-built + cloud resource tagging discipline |
| Reconciliation | API aggregation across sources; finds "in the system but not in the table" | Axonius, JupiterOne, etc. | Cloud-native resource graph + in-house aggregation |
| External view | What an attacker can see | Palo Alto Xpanse, Qualys EASM, etc. | Shodan, Censys, FOFA, ZoomEye free tiers |
| Domains & certificates | Subdomain sprawl, orphaned/expired certs, CT monitoring | EASM modules | crt.sh, Amass, DNSDB |
| Cloud & config | Cloud assets + misconfig + identity/permissions | Wiz, Orca, Defender for Cloud, etc. | Prowler, Scout Suite, cnspec |
| Code & secrets | Keys in repos, hardcoded tokens | GitHub Advanced Security, etc. | gitleaks, truffleHog |
| APIs & shadow interfaces | Unregistered routes, deprecated versions | Gateway log analysis, traffic-side monitoring | APISIX/Kong catalogs + log diffing |
Nadia's forty-minute impact list came from combining row two and row six. Elias's shadow assets were visible only to row three and row four. These capabilities work on different principles and have different blind spots; convergence comes from overlap, not from buying more of one kind. Any single detection principle will always leave areas unseen.
One boundary worth marking: passive intelligence (certificate transparency, DNS history, and public mapping data) generally involves less direct interaction with target systems than active probing, but it is not exempt from data-use, privacy, or legal constraints. Actively probing external assets requires a clearly defined authorization boundary and must follow the organization's applicable testing and change-control procedures. After his incident, Elias's team wrote active probing scope into intake rather than signing it retroactively.
Part 5 | The Stack, Layered: Scope → Discover → Prioritize → Validate → Mobilize
A CTEM-style workflow: Scope → Discover → Prioritize → Validate → Mobilize—works as a skeleton because it separates discovery from decision. Most stumbles come from trying to make one scanner do everything.
| Layer | Purpose | Commercial examples | Open-source / low-cost alternatives |
|---|---|---|---|
| ① Asset & exposure | Truth source, see Part 4 | see above | see above |
| ② Vulnerability discovery | Host/network, web/API, container images, SCA/SBOM, IaC, code, AD & identity, runtime visibility | Tenable, Qualys VMDR, Rapid7 InsightVM, Xray, Burp, Trivy, Snyk, Checkov, Semgrep, PingCastle, CrowdStrike Spotlight, etc. | Nessus Essentials / Greenbone, Nuclei, ZAP, Afrog, Trivy, Grype+Syft, OSV-Scanner, Dependency-Track, Checkov, Semgrep community, gitleaks, Falco |
| ③ Prioritization & intel | Turn technical severity into repair order | Built-in risk engines, VulnCheck, etc. | EPSS (public), CISA KEV, SSVC, vendor advisories, NVD |
| ④ Validation | Prove it's actually exploitable; cure "boy who cried wolf" fatigue | AttackIQ, SafeBreach, Scythe, PTaaS / crowdsourced testing | Read-only Nuclei/Afrog templates, Metasploit in controlled environments |
| ⑤ Aggregation & closure | Cross-source graph, then assign, fix, retest | Tenable One, Qualys TruRisk, Rapid7 Exposure Command, Palo Alto Cortex Exposure Management, Microsoft Security Exposure Management | In-house aggregation + Jira/ServiceNow + n8n/XSOAR + WSUS/Intune/Ansible/image pipelines |
| ⑥ Metrics | Watch trends, not effort | Platform dashboards | Home-built metrics pipeline + Grafana |
A few pairing decisions worth calling out on their own:
Use the right combination of agent-based, credentialed, and uncredentialed discovery. These methods provide different kinds of visibility. Agents can offer continuous endpoint telemetry where deployment and maintenance are practical; credentialed scans can inspect configuration and software details unavailable to an unauthenticated scanner; uncredentialed scans help reveal externally reachable services and reduce dependence on installed agents or supplied credentials. None is universally superior. Choose the mix according to asset type, coverage requirements, operational constraints, and the quality of each source's asset identifiers. Reconcile overlapping results before using them for prioritization, and track which assets remain visible only through partial or indirect evidence.
Cost flows like a funnel. Cheap and broad first (external mapping, uncredentialed scans, SBOM diffing), expensive and precise second (credentialed scans, PoC validation, BAS, human penetration testing). Reverse the order and the budget breaks.
Stagger scan cadence instead of applying one setting everywhere. Internet-facing core assets high frequency, internal medium, edge and test low; new assets hooked to CI/CD or CMDB change events and scanned on creation. Minute-scale impact queries during a zero-day depend entirely on that index being kept current.
Scans can take down old systems. Validate in non-production first, rate-limit, avoid peak hours, keep a whitelist and an emergency stop switch. Writing that into the SOP costs almost nothing; learning it from an incident costs a lot.
Containers add one extra constraint: image lifetimes are often shorter than patch cycles. There isn't time to fix things in production, so vulnerabilities have to be killed at build time—CI gates plus SBOM ingestion pay off longer term than another scanner does.
Part 6 | Stop Using CVSS as Your Priority List: KEV, EPSS, and Context
CVSS measures technical severity. Remediation priority measures urgency. They're correlated, not equivalent.
An executable model fits on a wall and survives being questioned in three sentences:
- L1 | Confirmed in-the-wild exploitation or another urgent, high-risk exposure → immediate triage and containment, with remediation urgency set by the organization's incident and vulnerability-response policy.
- L2 | High EPSS or a credible PoC + a critical or internet-facing asset → target remediation within 7 days, unless a more urgent response is warranted.
- L3 | High CVSS, with no credible evidence of exploitation and limited contextual risk → planned remediation within 30 days.
- L4 | Lower severity or strongly constrained exploitation conditions → handle through the normal lifecycle or formally accept the risk, with an owner and review date.
These are illustrative internal service levels, not universal deadlines. BOD 26-04 provides a separate four-variable decision model for in-scope U.S. federal agencies; its three-day tier applies only to the combinations specified in the directive. Other organizations should adapt their own deadlines to their risk appetite, contractual requirements, and incident-response obligations.
A few boundaries on external signals need to be marked clearly. BOD 26-04, published on 2026-06-10, supersedes and rescinds BOD 19-02 and BOD 22-01. It uses four variables—public exposure, KEV status, exploit automation, and technical impact—to determine remediation timelines for in-scope U.S. federal civilian executive branch systems. The applicable deadlines depend on the specific combination of those variables; cases marked for forensic triage require both timely remediation or mitigation and a triage assessment for possible compromise. The directive does not bind the private sector, although CISA encourages broader adoption of risk-based prioritization. Separately, Vulnrichment's SSVC metadata does not eliminate the need to verify how well external signals cover or describe a particular asset and vulnerability. That's why a prioritization engine can't be fully outsourced to external signals.
EPSS deserves careful interpretation. NIST CSWP 41 (2025-05) explains that EPSS uses observed exploitation data during model training but does not supply a vulnerability's known exploitation history as a direct prediction-time input. That design aims to estimate future exploitation rather than simply reproduce known exploitation status; it also creates limitations when a vulnerability is already known to have been exploited. NIST discusses LEV as an alternative metric for identifying vulnerabilities with evidence of past exploitation.
Separate research has questioned how well EPSS performs as a forward-looking signal in particular evaluation settings and has found that KEV-based selection can perform better for some operational objectives. The coverage and efficiency figures reported by FIRST/Cyentia should likewise be read as results under their stated thresholds and evaluation methodology, not universal performance guarantees. In practice, use confirmed exploitation evidence to establish urgency, and use EPSS as one input for prioritizing vulnerabilities for which that evidence is absent or incomplete.
Put together: EPSS sorts within a tier; KEV decides the tier. The former orders items inside the same band, the latter decides what enters the emergency lane. Divided that way, both signals earn their place and neither gets trusted beyond its design.
Part 7 | The Ticket Is the Product: State Machine and Two Pressure Valves
A tool hands you a list. Process determines whether the list gets handled.
The state machine needs at least these states and transitions: Pending review → Assigned → In progress → Fixed, pending retest → Closed after a successful retest, or Retest failed → In progress. False positive and Not applicable are reviewed outcomes that require a recorded rationale. Mitigated (WAF rule, virtual patch, isolation, port closed, permission reduction) is a tracked interim state that can lead to remediation and retesting. Risk accepted is a separate, formally approved disposition with an expiry or review date and a named approver; it does not have to precede remediation.
The two dispositions that need the clearest controls are Mitigated and Risk accepted. Mitigated gives the security team something true to say when the business can't stop, while keeping the item tracked. Risk accepted turns a verbal "we'll get to it" into a formally approved decision with an expiry or review date. BOD 26-04's "fix at next upgrade" tier recognizes that some remediation can be deferred under defined conditions, although it is not identical to an organization's formal risk-acceptance process.
Treat false positives as product defects, not as trash. Suppress at the rule or template level, not at the individual-result level; build a false-positive library; fix a class of issue once; track historical false-positive counts per rule and use them to drive suppression priority. Pair this with a leading indicator: ignores per person. When that curve lifts, fatigue has already formed; waiting until alerts go unread is too late to intervene.
Favor rebuilding over patching. Upgrading the image or dependency and redeploying is more repeatable, more reversible, and more auditable than hand-applying a patch. Nadia's restartable ticket went this route. Elias's ticket with no owner got stuck on step one of the same path.
Part 8 | Metrics That Actually Move
"How many vulnerabilities did we find this month" can retire. It measures scan intensity, not risk change—scan deeper and the number looks worse, so teams learn to dial scan depth down until the report looks good. Once a metric gets optimized against, it stops being an observation.
A durable set covers flow, level, quality, and cost at once. And each metric should have its clock start defined in advance, along with its denominator. These details look fussy until the first executive review, when they determine whether the dashboard is a diagnostic or a negotiation.
Exposure window (core metric)
Ideally, this measures the time from when a vulnerability becomes exploitable in the environment to when the exposure is eliminated or effectively contained. In practice, the true start time is often unknowable. Define a separate, auditable response-time measure using a documented external trigger—such as PoC publication, KEV entry, or an internal intelligence alert—and track elapsed time from that trigger to effective mitigation or verified remediation. Do not treat these trigger dates as proof of when exploitation first became possible.
Starting the clock at ticket creation measures only ITSM responsiveness and erases everything between intelligence arrival and assignment. The eleven hours Nadia lost lived entirely in that gap. Use the median alongside tail percentiles, and slice results by L1/L2/L3 rather than aggregating, since a blended number can hide failures in the highest-priority tier. Shorter exposure is generally better, but a response-time metric is a proxy for risk reduction, not a direct measurement of the area under the risk curve.
KEV / internet-high-risk SLA attainment A commitment metric—binary and auditable—that converts "we tried hard" into "we promised X days and hit Y%." Its power depends entirely on the denominator being written down in advance: does mitigated count as met? Do risk-accepted tickets leave the denominator? Lock those rules before the first report, or they will be renegotiated every time. Once the rules soften, the metric becomes a bargaining instrument.
Internet-facing high-risk backlog trend (watch slope, not absolute) Exposure window is flow; backlog is level. If the level doesn't fall, good flow just means treading water. Absolute numbers are unreliable because they move with scan policy: add a scan source or expand a subnet and the figure jumps upward, looking like deterioration when it's actually improved visibility. First-order change is more informative—whether peaks decline iteration over iteration, and how fast the curve falls back after each zero-day. Recovery velocity says more about actual capability than a static waterline does.
First-pass fix rate / retest fail rate These measure friction at the handoff. A low first-pass rate means tickets bounce between security and the owning team, which inflates the exposure window and burns trust—an owner bounced three times will start the fourth one at the last possible moment. The metric also diagnoses which end is at fault: failures cited as "environment mismatch" or "version conflict" mean the assignment lacked context (exactly the part AI can fill); failures cited as "rolled back" mean the change plan wasn't validated. Nadia's clean ticket passed once. Elias's bounced four times.
False-positive rate (by rule) False positives are a capacity tax first and a data-quality problem second. The subtler damage is to response willingness: business stakeholders rarely distinguish "this one is wrong" from "everything you send is wrong." Build a false-positive library, attribute by template or rule, fix classes permanently, and carry per-rule false-positive history into suppression priority.
Repeat-finding rate When the same vulnerability class reappears on the same asset class within N days, it stops being a vulnerability and becomes a process failure. It means the fix was applied to the instance and not to the source—the image wasn't updated, the baseline wasn't changed, the CI gate didn't catch it. This is the one metric that reliably pushes work left: when it stays high, the right move is to change the golden image and dependency baseline, not to add headcount.
True agent coverage Coverage is the denominator of every other ratio; if the denominator isn't credible, neither are the rates. Split it three ways: installed, successfully reporting, and returning a complete software inventory. The gaps between those three are usually larger than expected. More useful than install count is its inverse: the count and share of assets not reached by any means in the last N days. Elias's shadow assets light up brightly there.
Asset-register completeness (four-field rate) Worth listing separately because it maps directly onto the eleven hours lost in the retrospective. The share of assets with all four fields present—deduplicated, graded, labeled, owned. It has no technical glamour and it's the highest-return investment in the whole system.
Cost per unit of risk reduction For budget conversations: what it cost to shave one day off the exposure window, or the average cost per KEV item closed. Its value is providing a common yardstick to compare "buy another scanner" against "hire one more person to work the loop." Without that yardstick, procurement decisions get made by whoever has the better slides.
Mean time shadow assets stay live (optional but worth adding) Days from first external detectability to formal entry in the register. The direct measure of EASM value, and the dedicated metric for the Part 2 class of event.
One general discipline: any metric that becomes a performance target stops reflecting reality. Keep a few anti-gaming cross-checks on the board—ticket-creation delay distribution, the ignore-curve, scan-depth changes. Those aren't for leadership. They're for the person who wrote the metrics.
Part 9 | Generative AI: Three Tiers of Value and One Hard Rule
On AI in this layer, there's one judgment that governs the rest: give the model semantic work, and give factual judgment to code.
Tier one — deployable now, most certain ROI.
Impact scoping during a zero-day or one-day. Feed the model the CVE notice, vendor advisory, and PoC description; have it extract affected component, version range, prerequisites, fixed version, and temporary mitigations into structured JSON. Then let a deterministic program (semver comparison, exact PURL/CPE matching) match against the SBOM or asset list and emit affected assets plus owners. Version comparison and hit determination must live in code—a model asked whether 2.14.1 falls in [2.0, 2.15) hallucinates more often than intuition suggests. This compresses several days of manual reconciliation into tens of minutes.
Localizing the fix. "Please upgrade to X.Y.Z" neither convinces nor instructs. Given the OS version, change window, rollback plan, and known compatibility issues, generate the change request text, an Ansible playbook draft, a rollback-and-verify checklist, and a risk note for the non-technical owner—translating "RCE" into "an attacker can execute code without an account; this asset carries X business and affects roughly Y users." The biggest resistance to remediation is often communication, not technology.
Merging many CVEs into one fix action. Upgrading one component can resolve multiple CVEs across affected assets. Have the model propose a consolidated remediation action, with the affected components, relevant assets, and merge rationale stated explicitly. Where the fixes genuinely overlap, this can reduce duplicate tickets and make remediation easier to coordinate. Validate the proposed grouping against dependency and version data before merging records. This is a useful LLM application because the model can interpret and summarize related findings, while deterministic checks establish whether the proposed fix actually covers them.
Dialect translation for queries and policy. Natural language into KQL/SPL/SQL, Shodan/FOFA syntax, Nuclei templates, Checkov policies, Ansible modules. During an incident the time saved is usually the seconds spent not remembering how the syntax goes.
RAG over the internal knowledge base and document grunt work. Turn past incident records, SOPs, and product manuals into something queryable; auto-generate weekly reports, postmortems, remediation notices, and exercise scripts. Lowest risk, most predictable time saved, best candidate to automate first. Turnover in this role is high; getting a new hire productive in two weeks instead of two is capacity in its own right.
Tier two — proving out, pilot with guardrails.
Attack-path explanation and choke-point identification. Feed the model an existing asset graph plus vulnerabilities, permissions, and compensating controls; ask it to explain the path and identify which single cut buys the most. Ask it to explain a graph you already have, not to invent one—it will invent trust relationships that don't exist.
Turning public PoCs into internal check templates. Draft Nuclei or ZAP templates from PoC descriptions, then commit them to the library after human review. This is where one-day response speed is won or lost. Preconditions must all hold: authorized assets only, read-only probing by default, two-person review before check-in, full audit trail.
Generating verification cases, regression steps, and handling for failure branches.
Agent-driven closure of low-risk items. Overnight automation of intel ingestion, asset matching, ticket creation, and closure on passing retest, with humans handling only exception approvals and risk acceptance. Production environments need permission boundaries, an approval gate, canarying, one-click rollback, and complete audit first—one misjudgment otherwise becomes an incident.
Tier three — don't.
Don't let AI perform write operations without a gate, canary, rollback, and audit. Don't send asset details, vulnerability lists, topology, or credentials into public models. Second-source every factual claim against an authoritative reference and require source links—especially fix commands, version numbers, and affected ranges.
Anti-hallucination practice is plain: structured I/O (JSON Schema), forced citation, two-person review on key items, automated validation of model output (versions compared by library, commands run in a sandbox, templates verified against test assets). One cheap prompt habit pays for itself: ask the model to list what information it still lacks before judging, and not to guess. That single instruction cuts fabrication noticeably.
Part 10 | Your AI Systems Are Now Part of Your Attack Surface
This is genuinely new responsibility for the role in 2025–2026, and there's almost no established process for it—which is exactly what makes it a differentiator.
Mapping data shows a considerable number of unauthenticated AI applications and agent instances exposed to the internet. They rarely live in traditional asset registers because the people who deployed them didn't think they'd bought a new asset.
What needs to come under management:
- AI applications and agent instances enter the EASM inventory and routine mapping, tagged with exposure labels.
- Prompt injection, jailbreak, multimodal injection go into targeted web/API testing. OWASP Top 10 for LLM Applications (2025)—LLM01 Prompt Injection, LLM06 Excessive Agency, LLM08 Vector and Embedding Weaknesses—is a ready-made checklist.
- Plugin and model supply chain goes through SCA/SBOM and intake review, on the same gate as ordinary third-party dependencies.
- Agent credentials managed as privileged service accounts: least privilege, regular rotation, separate network segment, strict egress control. An agent that can call internal APIs has the permission surface of a service account—and it's easier to trick into revealing its own secret.
- Vector stores and system prompts go into the register. They aren't configuration; they're extractable attack surface.
Regulatory timelines are evolving, but they do not remove the need for internal risk management. Under the EU AI Act's revised implementation timeline, rules for high-risk AI systems covered by Annex III apply from 2027-12-02, while rules for high-risk AI systems embedded in regulated products covered by Annex I apply from 2028-08-02. Transparency obligations under Article 50 apply from 2026-08-02, while the rules for general-purpose AI (GPAI) models began applying on 2025-08-02. These dates concern different categories of obligations; none substitutes for identifying and managing exposed AI assets today.
The AI gateway in Elias's incident ended up in this category. It had no register entry, no exposure label, and no credential rotation policy. Three for three.
Part 11 | Rollout by Achieved State, Not by Calendar
Phasing by what verifiable state has been reached tracks reality better than a fixed calendar. Each stage gets an exit condition, and you don't advance until it's met—automation introduced before the data is reliable only accelerates contamination.
Stage 1 — Level the ground: truth source plus one complete loop Actions: clean the asset register (dedupe, grade, label, owner), connect KEV and EPSS, run one full loop for internet-facing high-risk vulnerabilities from assignment through retest to closure. Don't chase full coverage; pick a contained business unit and run the whole path end to end. Exit condition: four-field completeness at an acceptable level; internet-high-risk vulnerabilities consistently completing assignment → fix → retest → close with a timestamp at each step. When this is done, the metrics start moving. Bonus: you'll learn your true exposure window for the first time, and the number will probably be uncomfortable.
Stage 2 — Sharpen the judgment: external view, shift-left, noise reduction, exits Actions: add external mapping; SBOM ingestion and CI gates; false-positive cleanup by rule attribution; complete the state machine with the mitigated and risk accepted exits plus expiry review; put the metrics board online. Exit condition: exposure window computable by L1/L2/L3; false-positive rate baselined and declining; backlog curve showing a discernible change in slope. Work here shifts from firefighting to changing how other teams deliver. Resistance is highest here for that reason.
Stage 3 — Connect validation and automation Actions: cross-source aggregation and attack-path analysis; BAS and crowdsourced testing for continuous validation; pilot AI-assisted intel triage and check-template generation; formally bring AI assets into the register with exposure labels; automatic closure of low-risk items (humans handle only exceptions and risk acceptance). Exit condition: automatic closure running with an audit trail; AI outputs reviewed, source-linked, and with a misjudgment feedback loop. Stage 3 requires stage one and two data to be reliable. Otherwise the attack-path graph will be wrong, AI recommendations will rest on incorrect asset relationships, and automatic closure will execute errors at a speed nobody reviews.
The stages don't need to be strictly serial—false-positive cleanup and CI gates can start early. But one ordering shouldn't be skipped: truth source before aggregation, prioritization rules before automation, human review before automatic closure. Nadia's smooth-running flow rested on someone having been willing to do the dull work of cleaning the asset register first. Elias's scramble traced back to four empty fields in that same table. The difference in their tooling budgets was small.
The core competence of this layer lands on three things: see it all, judge it right, and get it done. Tooling handles the first, rules and intelligence the second, and the third is on you. The most concrete contribution generative AI makes right now is freeing people from organizing material so they have time for the third.
Further Reading
explore more from our archive:
-
Cloud & Supply Chain Security: A Tool Stack That Actually Works
-
Security Automation Without Breaking Production: A SOAR Guide
References
-
CISA, 2026 Binding Operational Directive 26-04: Prioritizing Security Updates Based on Risk
https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk -
CISA, 2026 BOD 26-04: Implementation Guidance for Prioritizing Security Updates Based on Risk
https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk -
Mell, P., and Spring, J., 2025 NIST Cybersecurity White Paper 41: Likely Exploited Vulnerabilities: A Proposed Metric for Vulnerability Exploitation Probability
https://csrc.nist.gov/pubs/cswp/41/likely-exploited-vulnerabilities-a-proposed-metric/final -
FIRST / Cyentia Institute, 2024 A Visual Exploration of Exploitation in the Wild
https://www.cyentia.com/publication/epss-study/ -
Verizon, 2026 2026 Data Breach Investigations Report
https://www.verizon.com/business/resources/T343/reports/2026-dbir-data-breach-investigations-report.pdf -
OWASP Foundation, 2025 OWASP Top 10 for LLM Applications 2025
https://genai.owasp.org/resource/owasp-top-10-for-llm-applications-2025/ -
European Commission, 2026 Timeline for the Implementation of the EU AI Act
https://ai-act-service-desk.ec.europa.eu/en/ai-act/eu-ai-act-implementation-timeline
