Cloud security finding prioritisation
by blast radius, not by CVSS alone, so the queue ordering matches the actual cloud risk distribution
CSPM, IaC scanner, external scanner, and authenticated scanner output a queue that, sorted by CVSS alone, treats a multi-account cloud estate as uniform. A privilege escalation on an isolated sandbox cluster reads at the same priority as a privilege escalation on the production payments cluster. Calibrate each cloud finding against six blast-radius dimensions (identity reach, network exposure, data classification, workload tier, lateral movement reach, recovery profile) and record the calibrated priority with cited rationale on the engagement record. The queue ordering becomes a derivable property of the resource context, the leadership view reads the weighted exposure rather than the unweighted open count, and the audit lookback reads a defensible prioritisation trail. SecPortal does not ship native CSPM, identity-graph, Jira, ServiceNow, SIEM, SOAR, GRC, SSO, or SCIM connectors; the calibration runs on the workspace engagement record, finding overrides, activity log, and AI report generation surfaces.
No credit card required. Free plan available forever.
Calibrate cloud finding priority against the operational impact, not just the CVSS base score
Cloud security teams, AppSec teams, vulnerability management teams, and security engineering teams all share the same problem inside a modern multi-account, multi-cloud estate: the CSPM, IaC scanner, external scanner, and authenticated scanner output a queue that, sorted by CVSS alone, treats the cloud estate as uniform. A privilege escalation on an isolated sandbox cluster reads at the same priority as a privilege escalation on the production payments cluster. A public S3 bucket holding marketing assets reads at the same priority as a public S3 bucket holding regulated PII. The team triages by source order, the genuinely high-blast-radius findings age while a wave of false-equivalence clears, and the next leadership briefing presents an open count that hides the prioritisation that should have ordered the queue.
Blast-radius prioritisation is the operational discipline that calibrates each cloud finding against six concrete dimensions (identity reach, network exposure, data classification, workload tier, lateral movement reach, recovery profile) and records the calibrated priority with cited rationale on the engagement record. The queue ordering becomes a derivable property of the resource context rather than a CVSS-only sort. For the broader cloud assessment programme this calibration sits inside, read the cloud security assessment workflow. For the CSPM-specific operational lifecycle that hosts the calibration, read the CSPM finding remediation workflow. For the general prioritisation reference that names CVSS, EPSS, and asset criticality as the inputs to the priority decision, read the vulnerability prioritisation workflow and the asset criticality scoring workflow. For the CVE and EPSS dimension the calibration pairs with, read the CVE and EPSS enrichment workflow.
Six blast-radius dimensions every cloud finding should be calibrated against
Blast radius is not a single number. It is the composition of six concrete dimensions that together describe what happens if the finding is exploited against this specific cloud resource. Each dimension has a healthy posture (the calibration field is structured on the record and the queue ordering reflects it) and a default failure (the dimension is treated as tribal knowledge and the queue ordering pretends it is uniform).
| Dimension | Healthy posture | Default failure |
|---|---|---|
| Identity blast radius | The finding records which identity attaches to the affected cloud resource (the IAM role, the service principal, the workload identity, the managed identity), the trust boundary that identity crosses, and the set of resources the identity can reach if compromised. A leaked credential on a cloud function with read-only access to a single bucket and a leaked credential on a service account with cluster-admin on the production EKS cluster do not deserve the same severity, and the calibrated record carries the identity reach as a structured field rather than a generic adjective. | Severity is inherited from the scanner default and the routing decision ignores the identity reach. Two findings with identical CVSS scores land at the same priority, the team triages by source order, and the credential with cluster-admin reach waits behind a low-impact rule violation. When the breach review asks why the high-blast-radius finding aged, nobody can reconstruct the calibration decision because it never landed on the record. |
| Network blast radius | The finding records whether the affected resource is internet-facing, peered to other VPCs or VNets, routable from on-premises through a hybrid connection, reachable from a partner network, or reachable only from a contained subnet. The structured exposure field is the answer to whether an attacker actually reaches the resource from a routable position. External scanning confirms internet exposure with a recorded probe result so the audit lookback reads the runtime reach rather than the IaC intent. | The CSPM rule pack treats network exposure as a binary signal and the finding inherits the default. A staging database on a public subnet that is intentionally exposed for a load test reads the same as a production database on a public subnet that should never have been exposed. The team triages both at the same priority and the actual exposure that mattered ages while the false-equivalence wave clears the queue. |
| Data sensitivity blast radius | The finding inherits the data classification of the affected resource: PCI cardholder data, PHI, regulated PII, customer secrets, source code, business-confidential, or non-sensitive. The classification rides on the engagement record so the routing decision and the SLA tier read against the regulatory and contractual cost of compromise, not against a generic severity adjective. The audit lookback reads the data-classification field as the rationale behind the calibrated severity. | A KMS key protecting marketing assets and a KMS key protecting cardholder data inherit the same severity from the rule pack. The team triages by ticket order, the cardholder-data key ages while the marketing key clears, and the next PCI assessment reads the SLA breach without the calibration narrative that would explain why the priority queue diverged from the data classification. |
| Workload blast radius | The finding records the workload tier the affected resource serves (production payment processing, production customer-facing application, staging, sandbox, internal tooling, dev), the dependents that fail if the workload degrades, and the customer or revenue impact per hour of outage. The structured workload context is the runtime answer to whether a compromise produces a contained dev incident or a cross-region production outage with regulator notification consequences. | The cloud account boundary is the only context the routing decision sees, and a finding on a sandbox account inside the same organisation reads the same priority as a finding on the production payments account. The leadership view tells the CISO the open count instead of the open count weighted by workload tier, and the prioritisation pretends every cloud account is equally important. |
| Lateral movement blast radius | The finding records the trust paths an attacker reaches after the initial compromise: which other accounts the identity assumes through cross-account roles, which Kubernetes namespaces the service account reaches, which downstream APIs the workload calls with a stored credential, which secrets the workload can decrypt with the bound KMS key. The lateral reach is the second-order exposure the CVSS score never captures and the calibration narrative records it explicitly. | The finding describes the initial compromise but the lateral movement reach is a manual reasoning step nobody performs. A privileged service account that assumes roles into three sibling accounts reads at the same severity as an isolated service account in a sandbox subscription, and the next red team exercise demonstrates the lateral reach that the prioritisation queue had pretended did not exist. |
| Recovery and containment blast radius | The finding records how reversible a compromise is: whether the affected resource is rebuildable from IaC in minutes, whether the data is recoverable from a documented backup with a tested restore procedure, whether the customer trust impact requires regulatory notification, and whether the recovery requires a contained incident response or a full breach response. The recovery profile is the operational cost of the worst case and it feeds the priority calibration alongside the exploitation likelihood. | The team prioritises by detection severity alone and the recovery cost is a separate conversation that happens during the post-incident review rather than during the triage that should have ordered the queue. The finding that would have cost a documented backup restore reads the same priority as the finding that would have cost a customer breach notification, and the queue ordering does not match the actual recovery cost. |
Six failure modes that quietly mis-order the cloud finding queue
Cloud finding queues rarely fail because a single high-blast-radius finding is missed. They fail because the queue ordering does not reflect the actual blast-radius distribution, the team works the queue top-down by source order, and the findings that most needed the front of the queue age in the middle of it. The patterns below are the ones the calibration discipline is designed to remove.
CVSS becomes the only priority signal across the cloud estate
The team queues by CVSS base score and a privilege escalation on an isolated sandbox reads at the same priority as a privilege escalation on the production payments cluster because the rule pack assigns identical base scores. CVSS captures the technical severity of the vulnerability class but it never captures the identity reach, the network exposure, the data classification, or the workload tier of the affected resource. The queue ordering pretends the cloud estate is uniform when the actual blast radius distribution is anything but.
Severity defaults stick because nobody records the calibration
A scanner fires a finding at high severity and the team agrees verbally that on this asset the severity should be medium because the resource is in a contained subnet with no production data. The verbal calibration never lands on the record, the next ingestion overwrites the severity, and the audit lookback reads a contradictory queue ordering with no documented rationale. Severity calibration that should be a recorded state event drifts into oral tradition that does not survive the next personnel rotation.
Cloud account boundary is the only routing context
The routing decision reads the cloud account or subscription identifier and stops there. A finding on a production account routes to the cloud team and a finding on the sandbox account also routes to the cloud team, but the priority order inside the queue does not reflect that the production account hosts the customer database while the sandbox account hosts a developer sandbox. The cloud account is a routing primitive, not a prioritisation primitive, and treating it as both buries the actually critical findings.
Lateral movement reach is a manual reasoning step nobody performs
The triage step records the initial compromise but the trust paths an attacker reaches after the foothold are never written down. The next red team exercise demonstrates a path from a low-priority finding on a build runner to the production KMS key, and the post-exercise review asks why the prioritisation queue did not surface the lateral reach. The reach was always derivable from the IAM trust graph and the Kubernetes RBAC graph, but nobody recorded it as a structured field on the finding.
Data classification rides on tribal knowledge instead of the record
The cloud platform team knows which buckets hold PCI data, which subscriptions hold PHI, and which secrets protect customer-trust pillars. The knowledge lives in the heads of three engineers and in a wiki page nobody updates. When a finding lands on a resource that the wiki forgot to tag, the prioritisation queue inherits the default severity and the PCI-relevant exposure ages alongside the marketing-asset exposure because the classification never reached the record.
Leadership reads the open count instead of the weighted exposure
The quarterly cloud posture briefing presents the open finding count by severity and the CISO reads a number. The number does not say how many of the highs touch production cardholder data, how many of the criticals carry cross-account assume-role reach, or how many sit on workloads that fail customer-facing traffic if compromised. The leadership view loses the prioritisation context that the operational queue depends on, and the resource allocation conversation defaults to the headline count.
Six calibration fields every cloud finding record has to carry
The calibration discipline reduces to six concrete fields on each cloud finding. Anything missing from the list below is a known gap in the prioritisation rationale rather than a detail that surfaces later as an audit finding, a red team demonstration, or a breach review question.
Identity reach summary
A structured field on the finding capturing the IAM identity the affected resource carries, the trust boundary that identity crosses (single account, cross-account assume-role, cross-region, cross-organisation), and the set of downstream resources the identity can reach. The summary is captured at triage and updated when the identity boundary changes. The record holds the calibration rationale rather than a generic severity adjective.
Network exposure profile
Whether the affected resource is internet-facing, peered to other internal networks, reachable from on-premises through a hybrid connection, reachable from a partner or supplier network, or contained to a private subnet. The exposure profile is confirmed by an external scan probe where it is plausibly reachable from the internet so the calibration reads the runtime reach rather than the IaC intent.
Data classification of the affected resource
The regulated and contractual data classification of the affected resource: PCI cardholder data, PHI, regulated PII, source code, customer-trust secrets, business-confidential, or non-sensitive. The classification inherits from the engagement record and the resource tag set, and the calibration narrative cites the data-classification source so the audit lookback reads a defensible rationale rather than a guess.
Workload tier and dependent business impact
The workload tier the affected resource serves (production customer-facing, production internal, staging, sandbox, dev) and the dependent business processes that degrade if the workload is compromised. The tier feeds the SLA window the finding inherits and the routing priority the queue applies. A finding on the production payments workload and a finding on the developer sandbox carry the same vulnerability class at different priority because the workload context is different.
Lateral movement reach narrative
A short narrative captured at triage describing the trust paths an attacker reaches after the initial compromise: which other identities the foothold can assume, which downstream APIs the workload can call with stored credentials, which secrets the workload can decrypt, which Kubernetes namespaces the service account reaches. The narrative makes the second-order exposure explicit so the prioritisation queue ordering reflects the lateral reach rather than just the initial compromise.
Calibrated priority with cited rationale
The final calibrated priority and SLA tier the finding lands at, alongside a short cited rationale that names the dimensions used to recalibrate from the scanner default. The cited rationale is the audit-ready answer to why the queue ordering diverges from a CVSS-only sort. When a finding moves between calibrated tiers later, the state event lands on the activity log with the user attribution and the cited rationale rather than as an inline edit nobody can reconstruct.
Blast-radius calibration lifecycle checklist
At weekly cloud triage, at the monthly engineering review, and at the quarterly leadership read, the cloud security lead, the AppSec lead, the cloud platform owner, the GRC lead, and the security engineering lead walk a short checklist. Each item takes minutes; missing any one of them is the source of the failure modes above.
- Every cloud account, subscription, project, or business-unit boundary has a registered engagement with named owner, workload-tier classification, in-scope service surface, data classification, and framework mapping before any finding ingestion lands.
- CSPM, IaC scanner, external scan, authenticated scan, manual review, and third-party pentest outputs ingest through bulk finding import onto the engagement record so calibration starts on a structured record rather than from a raw vendor export.
- Every finding carries the six calibration fields above (identity reach, network exposure, data classification, workload tier, lateral movement reach, calibrated priority with cited rationale) at triage time, before the routing decision and the SLA tier assignment.
- Identity reach is derived from the IAM trust graph and the Kubernetes RBAC graph for the affected resource and recorded as a structured field rather than as a paragraph nobody can later query.
- Network exposure on internet-facing resources is confirmed by an external scan probe and recorded against the finding so the calibration reflects the runtime reach rather than the IaC declaration.
- Data classification of the affected resource is inherited from the engagement record, the resource tag set, and the documented data classification policy rather than from triage-time guesses.
- Lateral movement reach is captured as a short narrative at triage so the second-order exposure is explicit on the record rather than a manual reasoning step the team performs ad-hoc.
- Calibration that diverges from the scanner default lands as a state event on the activity log with timestamp, user attribution, and cited rationale so the audit lookback reads the calibration decision with provenance.
- Exception decisions that downgrade priority because compensating controls reduce the blast radius ride on the structured finding overrides workflow with cited reason, named approver, target resource scope, compensating controls, and expiry date.
- Retest verification produces the calibrated-fix evidence rather than relying on auto-close so the record carries the resolved and verified state with separate timestamps and a documented rationale.
- Quarterly leadership reads the weighted exposure (open count by workload tier, by data classification, and by identity reach) rather than the unweighted open count by CVSS severity.
- Continuous monitoring schedules keep the calibration current so changes to identity binding, network exposure, or workload tier surface as state events between formal triage cycles rather than as surprises at the next audit.
How the calibration runs in SecPortal
The workflow runs on the same feature surfaces the rest of the cloud security programme already uses: the engagement record, the findings record, bulk finding import, external scanning, finding overrides, the activity log, retesting workflows, AI report generation, compliance tracking, and continuous monitoring. The discipline is binding the blast-radius calibration to a single record so identity reach, network exposure, data classification, workload tier, lateral movement reach, and calibrated priority are derivable from the same surface the cloud team, AppSec team, vulnerability management team, and GRC team operate against.
Engagement records carry the boundary context
Each cloud account, subscription, project, or business-unit boundary has an engagement record carrying the workload tier, the data classification, the named owner, the SLA tier, and the framework mapping. The engagement is the calibration context every cloud finding inherits before the blast-radius dimensions land on the per-finding record.
Findings management holds the calibration fields
Findings management carries the severity, the named owner, the source pipeline, the cited control reference, the CVSS 3.1 vector, and structured metadata for the six calibration fields (identity reach, network exposure, data classification, workload tier, lateral movement reach, calibrated priority).
Bulk finding import ingests CSPM and IaC exports
Bulk finding import ingests CSPM exports (Wiz, Prisma Cloud, Defender for Cloud, Orca, Security Hub), IaC scanner exports (Checkov, tfsec, Snyk IaC), and third-party scan reports onto the engagement record so the calibration starts on a structured record rather than from a raw vendor export.
External scanning confirms the network exposure
External scanning covers internet-facing cloud endpoints (ingress controllers, load balancers, public buckets, exposed admin paths). The runtime probe result confirms the network exposure profile so the calibration reflects the runtime reach rather than the IaC declaration. Authenticated scanning hits cloud-hosted applications behind login for the application-tier exposure.
Finding overrides hold compensating-control downgrades
Finding overrides carry the priority downgrade decisions backed by compensating controls (network segmentation, WAF rules, monitoring queries, session policies, isolation primitives) with cited reason, named approver, target resource scope, and expiry date. The override survives the next ingestion cycle.
Activity log records the calibration as a state event
Every calibration that diverges from the scanner default lands on the activity log with timestamp, user attribution, and cited rationale. The CSV export is the evidence trail the audit reads against NIST 800-53 RA-3 and RA-5, NIST CSF 2.0 ID.RA, ISO 27001 A.8.8, ISO 27017, and PCI DSS Requirement 6.3.1.
Retesting workflows verify the calibrated fix
Retesting workflows verify cloud fixes through cited evidence rather than CSPM auto-close. The original record carries the resolved and verified state with separate timestamps so the calibrated priority closes with a defensible verification rather than from the absence of the rule firing.
AI reports surface the weighted exposure
AI report generation produces the leadership narrative against the calibrated priority distribution rather than the unweighted open count by CVSS severity. The headline metric reconciles to the operational queue because the report derives from the same record the team triages against.
Continuous monitoring keeps the calibration current
Continuous monitoring with scheduled scans surface drift in network exposure or identity binding between formal triage cycles so the calibration stays current as a state event rather than ageing as a stale field on the record.
Five views the calibrated cloud finding queue actually drives
The views the cloud security team, AppSec leadership, the vulnerability management lead, and the CISO actually read are not the static slide that lands at a quarterly review. They are the live derived views that surface from the calibrated priority distribution on the engagement record. The five below are the ones every meaningful blast-radius prioritisation programme settles on.
Open finding count by calibrated priority and workload tier
The headline view leadership reads first. Open and pending findings by calibrated priority and workload tier. The view that shows whether the production-customer-tier queue is shrinking even when the open count headline moves the other way.
Remediation velocity by calibrated priority band
Time-to-resolve by calibrated priority tier and in-flight findings approaching SLA breach inside the top tiers. The view that distinguishes a queue that is closing the actually risky findings from a queue that is closing the easy ones first.
Exposure by data classification and identity reach
Open findings by data classification (PCI, PHI, regulated PII, customer secrets, non-sensitive) and by identity reach band. The view PCI assessors and DORA examiners read against, and the view the CISO carries into the board briefing when the question is which workloads carry the residual cloud risk.
Calibration trail and severity recalibrations
Calibrations that diverge from the scanner default with cited rationale and named approver. The view that catches downward calibration drift before the audit lookback reads a different severity profile than the scanner produced.
Exception register weighted by blast radius
Active risk acceptances and false-positive overrides with cited reason, named approver, target resource scope, and expiry. Weighted by the blast-radius dimensions so leadership reads the exception load by the risk it represents rather than by the raw count of exceptions.
What auditors and regulators expect from a calibrated cloud priority programme
Cloud finding prioritisation evidence surfaces in audit reads, regulator inspections, and board cyber risk briefings. The frameworks below all expect the prioritisation to be defensible with a documented rationale rather than presented as a CVSS-only sort with no reference to the resource context.
| Framework | What the audit expects |
|---|---|
| NIST 800-53 (RA-3, RA-5, CA-7, SI-2, SI-5) | NIST 800-53 expects risk assessment to inform vulnerability prioritisation and remediation timelines (RA-3 risk assessment, RA-5 vulnerability monitoring), continuous monitoring to track remediation status (CA-7), flaw remediation to operate on defined timelines (SI-2), and threat awareness to incorporate identified exposure context (SI-5). Calibrating cloud finding priority by identity reach, network exposure, data classification, workload tier, and lateral movement reach produces the documented rationale these controls expect against the cloud estate. |
| NIST CSF 2.0 (ID.RA, PR.IR, DE.AE, RS.MI) | CSF 2.0 expects risk assessment outcomes to drive prioritisation (ID.RA), infrastructure resilience to reflect documented exposure context (PR.IR), event analysis to consume context for adverse-event characterisation (DE.AE), and mitigation actions to be performed (RS.MI). The calibrated priority field on the cloud finding record is the operational artefact that satisfies the prioritisation evidence read across these outcome categories. |
| ISO 27001 (A.5.7, A.5.12, A.8.8) and ISO 27017 | ISO 27001 expects threat intelligence to feed prioritisation (A.5.7), information classification to be defined and applied (A.5.12), and technical vulnerabilities to be managed with prioritisation reflecting business impact (A.8.8). ISO 27017 augments the control set for cloud services. The blast-radius calibration provides the documented business-impact rationale on each cloud finding so the assessor reads the priority queue as a derivable property of the classification, exposure, and reach context rather than as an opaque sort. |
| PCI DSS 4.0 (Requirements 6, 11, 12) | PCI DSS 4.0 expects vulnerability identification and prioritisation to consider impact on the cardholder data environment (Requirement 6.3.1 risk ranking, Requirement 11.3 vulnerability prioritisation, Requirement 12.3.1 risk assessment). The data-classification field and the workload-tier field directly support the cardholder-data-impact rationale assessors expect to see on each cloud finding that touches the CDE. |
| CSA Cloud Controls Matrix (CCM) and CIS Controls v8.1 | CSA CCM domains including IAM, IVS, DSI, and TVM expect documented cloud configuration monitoring, identity reach awareness, data lifecycle classification, and prioritised remediation. CIS Controls v8.1 Safeguard 7.4 (perform automated application patch management) and 7.5 (perform automated vulnerability scans of internal enterprise assets) expect prioritisation against documented criticality. The structured calibration record produces the assessor-ready evidence behind the maturity claim against both frameworks. |
| NIS2 and DORA (EU regulatory) | NIS2 Article 21 expects risk-based vulnerability handling and the implementation of measures proportionate to the risk. DORA Articles 6 to 9 and 17 to 22 expect ICT risk management based on documented criticality of assets and services. The blast-radius calibration produces the regulator-facing rationale (which workloads are essential or important, which identities reach across organisational boundaries, which data carries regulatory weight) on the same engagement record the operational team works against rather than from a parallel risk register. |
Where blast-radius prioritisation sits in the wider security programme
Blast-radius prioritisation composes with the rest of the programme on the same engagement record so the calibration stays connected to the per-finding lifecycle, the per-control evidence work, and the leadership reporting cadence that runs alongside it.
Upstream and adjacent
Blast-radius calibration depends on cloud security assessment for the broader programme, CSPM finding remediation for the operational lifecycle on the engagement record, asset criticality scoring for the workload-tier and data-classification inheritance, asset ownership mapping for the named owner the calibrated priority routes to, CVE and EPSS enrichment for the exploitation likelihood dimension that pairs with blast radius, scanner result triage for the per-detection lifecycle inside the cloud queue, Kubernetes security finding remediation for the per-cluster reach calibration, and vulnerability prioritisation for the general prioritisation reference that names CVSS, EPSS, and asset criticality as inputs.
Downstream and reporting
Calibrated priority feeds security finding ownership and routing for the named owner assignment, vulnerability SLA management for the time-bound resolution discipline, vulnerability acceptance and exception management for the compensating-control downgrade flow, control mapping cross-framework crosswalks for the framework evidence package, security leadership reporting for the cadence that reads weighted exposure as a leading indicator, and audit evidence retention and disposal for the long-tail evidence chain.
Pair the workflow with the long-form guides and framework references
The calibration workflow is operational; the surrounding guides explain the category context, the cloud detection layer, and the framework expectations the calibration has to satisfy. Pair this workflow with the cloud security posture management explainer for the detection-layer background, the cloud-native application protection platform explainer for the broader CNAPP category, the cloud infrastructure entitlement management explainer for the identity-reach dimension specifically, and the CISA KEV catalog guide for the threat-intelligence dimension that pairs with the impact calibration. The framework references that mandate calibrated prioritisation include NIST SP 800-53 for the RA and SI families, NIST CSF 2.0 for the ID.RA and RS.MI outcomes, ISO 27017 for cloud-specific controls, CSA Cloud Controls Matrix for the cloud control domain set, and PCI DSS for the cardholder-data calibration rationale.
Buyer and operator pairing
Blast-radius prioritisation is the operational practice cloud security teams run as the spine for cloud-resident finding ordering, AppSec teams run for the application-tier calibration, vulnerability management teams run for the SLA discipline and weighted-exposure leadership read, security engineering teams run for the routing rule library that translates calibrated priority into named owners, and GRC and compliance teams run for the framework mapping and assessor-ready calibration narrative. CISOs read the weighted exposure as a leading indicator of whether the cloud security programme is reducing the actual blast-radius distribution or just clearing a CVSS-sorted backlog.
What a healthy blast-radius prioritisation programme feels like
Calibration is a structured field, not a paragraph
The six dimensions land as structured metadata on the finding record at triage. The queue ordering reads against the calibrated priority rather than against the scanner default, and the leadership view derives the weighted exposure from the same record the team triages against.
Identity and network reach are derivable
Identity reach is derived from the IAM trust graph and the Kubernetes RBAC graph for the affected resource. Network exposure is confirmed by an external scan probe. Both land on the record so the calibration narrative cites the source rather than relying on tribal knowledge.
Recalibrations are state events, not edits
Every recalibration that diverges from the scanner default lands on the activity log with cited rationale and named user. Compensating-control downgrades ride on the structured override workflow with cited approver, target resource scope, and expiry. The audit lookback reads the calibration trail rather than reconstructing it.
Leadership reads weighted exposure
The quarterly cloud posture briefing reads open count by workload tier, by data classification, and by identity reach band. The CISO sees the weighted-exposure distribution rather than an unweighted open count that hides the prioritisation context.
Blast-radius prioritisation is the operational discipline that makes the cloud finding queue match the actual cloud risk distribution. Run it on the engagement record so calibration is a structured field rather than a paragraph, identity and network reach are derivable rather than tribal, recalibrations are state events rather than inline edits, compensating controls downgrade priority through the structured override workflow rather than through chat, and leadership reads the weighted exposure rather than the unweighted open count. For the broader cloud assessment programme this calibration runs inside, pair this page with the cloud security assessment workflow; for the CSPM-specific operational lifecycle, pair it with the CSPM finding remediation workflow; and for the cadence that reads weighted exposure as a leading indicator, pair it with the security leadership reporting workflow.
Frequently asked questions about cloud security finding prioritisation by blast radius
What does blast radius mean in cloud finding prioritisation?
Blast radius is the breadth and depth of impact if the affected cloud resource is compromised. It captures the identity reach (which other resources an attacker can assume), the network exposure (whether the resource is reachable from the internet, partner networks, or contained subnets), the data classification of the affected resource (PCI, PHI, regulated PII, source code, customer secrets, non-sensitive), the workload tier (production customer-facing, production internal, staging, sandbox, dev), the lateral movement reach (downstream APIs, secrets, namespaces, cross-account roles), and the recovery profile (rebuildable from IaC, restorable from backup, requires regulator notification). CVSS captures the technical severity of the vulnerability class; blast radius captures the operational impact if it is exploited against this specific resource. Prioritisation queues should read against both rather than CVSS alone.
Why is CVSS alone not enough to prioritise cloud security findings?
CVSS gives a base severity to a vulnerability class but it does not know which resource the class applies to or what that resource carries. A privilege escalation on an isolated sandbox cluster and a privilege escalation on the production payments cluster inherit identical CVSS base scores but the actual operational risk is two orders of magnitude apart. Cloud estates are heterogeneous: identity reach varies across accounts, network exposure varies per resource, data classification varies per bucket, and workload tier varies per subscription. A CVSS-only queue treats the estate as uniform and consistently misorders the priorities that actually matter. The blast-radius calibration is what makes the queue match the operational risk distribution.
How does blast-radius prioritisation differ from EPSS-based prioritisation?
EPSS predicts the probability that a vulnerability will be exploited in the wild within 30 days. It is excellent for prioritising CVE backlog where the question is whether the threat actor pool is likely to target the class at all. Blast-radius calibration answers a different question: given that this finding exists on this resource, what is the operational impact if it is exploited here. The two compose. EPSS supplies the exploitation likelihood, blast radius supplies the impact magnitude, and the prioritisation queue orders by the product of the two rather than by either dimension alone. SecPortal pairs the blast-radius calibration described here with the CVE and EPSS enrichment workflow that handles the threat-likelihood dimension.
How does blast-radius prioritisation work with the existing CSPM tool?
The CSPM tool keeps producing detections against its rule pack. The blast-radius calibration runs on top: when CSPM exports land on the engagement record through bulk finding import, the triage step adds the identity reach, the network exposure profile, the data classification, the workload tier, and the lateral movement reach as structured fields on the finding. The calibrated priority is the final SLA tier the finding routes at. The CSPM detection is the input; the calibrated record is what the team actually triages against. SecPortal does not replace Wiz, Prisma Cloud, Defender for Cloud, Orca, Tenable Cloud, Security Hub, or any other CSPM detection engine; it is the operational layer that takes the detection and produces the calibrated, owner-routed, audit-ready record.
Does this need new product capabilities or does SecPortal already support it?
The workflow runs on existing SecPortal capabilities: engagement records carry the cloud account boundary with the workload tier and data classification; findings management carries the severity, the named owner, the source pipeline, the cited control reference, and arbitrary structured metadata for the calibration fields; bulk finding import ingests CSPM exports onto the engagement record; external scanning confirms the network exposure profile; finding overrides carry exception decisions that downgrade priority because of compensating controls; the activity log records the calibration as a state event; AI report generation produces the leadership narrative against the calibrated priority distribution rather than the unweighted open count. SecPortal does not claim a built-in identity-graph engine, a cloud-native IAM analyser, native Wiz or Orca integration, native Jira or ServiceNow synchronisation, automated cross-account trust graph derivation, or SSO and SCIM. The calibration discipline is the operational practice; the workspace is the record it lands on.
How does the team derive identity reach without an identity graph product?
The cloud platform team or cloud security team derives the identity reach from the cloud provider native IAM and Kubernetes RBAC sources: AWS IAM Access Analyzer findings, AWS IAM Access Advisor data, Azure AD privileged identity, GCP IAM Recommender, Kubernetes ClusterRoleBinding and RoleBinding manifests. The derivation produces a short narrative naming the cross-account assume-role paths, the cross-namespace reach, and the downstream resource access. The narrative captures on the finding at triage and updates when the binding changes. Identity-graph products like Wiz, Orca, Sonrai, Permiso, or BeyondTrust accelerate the derivation but do not replace the operational record where the calibration lands.
How does the team handle ephemeral resources where the blast radius changes between scans?
Short-lived resources (autoscaling instances, ephemeral build runners, preview environments, on-demand Kubernetes pods) need a separate convention from durable resources. Tag short-lived resources at provision time with a lifecycle marker so the CSPM ingestion can recognise the lifecycle. A finding on an ephemeral resource that has already retired closes as not_applicable with the resource lifecycle as the cited reason rather than ageing on the open queue forever. The calibration of durable resources uses the long-lived identity reach, the persistent network position, the data classification, and the workload tier the long-lived resource serves. Read the asset decommissioning and finding retirement workflow for the lifecycle pattern.
How does the calibrated priority feed the leadership and audit views?
The leadership view derives directly from the calibrated priority distribution: open finding count by workload tier, open finding count by data classification, open finding count by identity reach band, remediation velocity by calibrated priority, exception register weighted by blast radius, severity recalibration trail with cited rationale. The view that surfaces is the weighted exposure rather than the unweighted open count. The audit view consumes the activity log export covering the calibration state events alongside the override register and the retest verification record. AI report generation produces the narrative against the calibrated priority distribution so the leadership read reconciles to the operational queue rather than diverging from it.
Who runs blast-radius prioritisation inside a typical enterprise security team?
The cloud security team or cloud platform team owns the calibration discipline for cloud-resident findings. AppSec leads the application-tier calibration where the affected resource is an application workload. The vulnerability management team holds the SLA discipline against the calibrated priority and the leadership weighted-exposure read. GRC and compliance lead the framework mapping (NIST 800-53, NIST CSF 2.0, ISO 27001, ISO 27017, PCI DSS, NIS2, DORA) and the assessor-ready calibration narrative. Security engineering owns the routing rules that translate the calibrated priority into the named owner and the SLA window. CISOs read the weighted exposure as a leading indicator of whether the cloud security programme is reducing real risk or just clearing a CVSS-sorted backlog. Read the security finding ownership and routing workflow for the team-handoff pattern.
How it works in SecPortal
A streamlined workflow from start to finish.
Register the engagement and inherit the boundary context
Open one engagement record per cloud account, subscription, project, or business-unit boundary depending on how the cloud organisation is structured. Capture the workload tier (production customer-facing, production internal, staging, sandbox, dev), the data classification of resources in scope (PCI, PHI, regulated PII, customer secrets, source code, business-confidential, non-sensitive), the named owner, the SLA tier, the in-scope service surface, and the framework mapping. Every cloud finding the calibration runs on inherits the boundary context from this record so the calibration starts from the engagement rather than from the raw vendor export.
Ingest the scanner exports onto the engagement record
Bulk finding import ingests CSPM exports (Wiz, Prisma Cloud, Defender for Cloud, Orca, Tenable Cloud, Security Hub, GCP SCC), IaC scanner exports (Checkov, tfsec, Snyk IaC, Bridgecrew), external scan results, authenticated scan results, manual review output, and third-party cloud pentest reports onto the engagement record with column mapping autodetection. The cloud resource id, the region, the source rule reference, and the detection timestamp land on the finding so calibration starts on a structured record rather than from a raw CSV.
Capture the six blast-radius calibration fields at triage
At triage, capture identity reach (the IAM identity, trust boundary, and reachable resource set), network exposure (internet-facing, peered, hybrid-routable, partner-reachable, contained), data classification (inherited from the engagement and resource tag set), workload tier (inherited from the engagement), lateral movement reach (the trust paths an attacker reaches after the initial compromise), and the calibrated priority with cited rationale. The fields land as structured metadata on the finding record so the queue ordering reads against them rather than against the scanner default.
Record calibrations that diverge from the scanner default as state events
When the calibrated priority diverges from the scanner default (downgrade because of compensating controls, upgrade because of unrecognised identity reach, sideways move because of data classification), the change lands on the activity log with timestamp, named user attribution, and cited rationale. The audit lookback reads the recalibration trail with provenance rather than reconstructing it from the absence of a paragraph.
Handle compensating-control downgrades through the structured override workflow
Priority downgrades backed by compensating controls (network segmentation that constrains the blast radius, WAF rules that block the named exploit class, monitoring queries that detect the named exploitation pattern, session policies that constrain credential reuse, isolation primitives that contain a compromise) ride on the finding overrides workflow with cited reason, named approver, target resource scope, compensating controls, and expiry date. The override survives the next CSPM ingestion cycle so the decision does not need to be re-made on every scan.
Verify calibrated-fix closure through retesting rather than scanner auto-close
When a finding is remediated, retesting workflows produce the verification evidence rather than relying on CSPM auto-close. The original record carries the resolved and verified state with separate timestamps and a cited verification rationale. Reopen handling restores the original finding identity on a regression detection rather than minting a fresh finding for the same underlying issue.
Read weighted exposure on the leadership view, not unweighted open count
AI report generation produces the leadership narrative against the calibrated priority distribution: open count by workload tier, by data classification, by identity reach band, and by lateral movement reach. The board cyber risk briefing, the CISO weekly read, and the quarterly cloud posture review read the weighted exposure derived from the same engagement record the operational team triages against rather than from a parallel CSV the analyst hand-assembled.
Features that power this workflow
Orchestrate every security engagement from start to finish
Vulnerability management software that tracks every finding
Bulk finding import bring your scanner data with you
Vulnerability scanning tools that map your attack surface
Test web apps behind the login
Finding overrides that survive every scan cycle
Every action recorded across the workspace
AI-powered reports in seconds, not days
Verify fixes and track reopens on the same finding record
Compliance tracking without a full GRC platform
Monitor continuously catch regressions early
Scheduled scans on a real, audit-grade cadence
Calibrate the cloud queue against the operational impact on the same record
Structured calibration fields, recalibrations as state events, compensating-control downgrades on the override register, retest verification on the engagement, and leadership reads of weighted exposure rather than unweighted open count. Start free.
No credit card required. Free plan available forever.