Quantum platforms inherit vulnerabilities from ordinary software and add new failure modes from compilers, provider adapters, calibration services, pulse libraries, GPU simulators, notebooks, and data pipelines. A vulnerability program for quantum operations therefore needs two layers: conventional software security and quantum-specific scientific/operational advisories.
View diagram source
flowchart TB
Sources[Advisory sources] --> Intake[Intake]
Intake --> Triage[Triage]
Triage --> Impact[Impact graph]
Impact --> Action[Patch, quarantine, caveat, or revalidate]
Action --> Evidence[Evidence update]
Evidence --> Owners[Owner notification]Advisory classes
| Advisory class | Example | Required action |
|---|---|---|
| software vulnerability | dependency CVE | patch or mitigate |
| compiler defect | invalid optimization | find affected circuits |
| mitigation defect | biased estimator | revalidate claims |
| provider adapter defect | wrong option mapping | block affected runtime path |
| calibration defect | invalid snapshot | rerun or caveat workloads |
| marketplace component defect | unsafe package | quarantine component |
View diagram source
flowchart LR
Advisory[Advisory] --> Software[Software]
Advisory --> Compiler[Compiler]
Advisory --> Mitigation[Mitigation]
Advisory --> Provider[Provider adapter]
Advisory --> Calibration[Calibration]
Advisory --> Component[Component]Machine-readable advisories
The Common Security Advisory Framework provides a JSON language for interoperable security advisories, including affected products, vulnerability information, and remediation status [R228]. A quantum platform can use the same structure as a base and add quantum-specific product identifiers such as backend family, compiler pass, mitigation pipeline, pulse library, or component ID.
View diagram source
classDiagram
class Advisory {
advisory_id
title
severity
status
published_at
}
class AffectedItem {
item_type
name
version_range
quantum_scope
}
class Remediation {
action
fixed_version
workaround
revalidation_required
}
Advisory --> AffectedItem
Advisory --> RemediationImpact analysis
Impact analysis should use the evidence graph and component catalog.
View diagram source
sequenceDiagram
participant Advisory as Advisory
participant Catalog as Component catalog
participant Graph as Evidence graph
participant Queue as Revalidation queue
Advisory->>Catalog: match affected versions
Catalog->>Graph: find dependent workloads
Graph->>Queue: create owner tasks
Queue-->>Graph: attach dispositionsThe platform should identify not only future use but already-published claims.
Patch paths
View diagram source
flowchart TB
Finding[Finding] --> Severity{Severity}
Severity -- critical --> Emergency[Emergency block and patch]
Severity -- high --> FastTrack[Fast-track change]
Severity -- medium --> Scheduled[Scheduled patch]
Severity -- low --> Backlog[Backlog and monitor]
Emergency --> Revalidate[Revalidate affected claims]
FastTrack --> Revalidate
Scheduled --> Regression[Regression suite]Patch decisions should account for scientific risk. A compiler patch that changes circuit output may need more review than a library patch with no semantic effect.
Quantum-specific severity
Conventional severity scoring is useful but incomplete. Add quantum dimensions.
| Dimension | Question |
|---|---|
| semantic impact | Can the issue change mathematical meaning? |
| claim impact | Did it affect published or customer-facing claims? |
| hardware impact | Can it stress or damage hardware? |
| confidentiality impact | Can it reveal workload data? |
| reproducibility impact | Does it break evidence replay? |
View diagram source
flowchart LR
Base[Base severity] --> Quantum[Quantum modifiers]
Quantum --> Claim[Claim impact]
Quantum --> Hardware[Hardware impact]
Quantum --> Semantic[Semantic impact]
Quantum --> Final[Final priority]Advisory distribution
Internal consumers should receive advisories through the service catalog, CI gates, runtime admission, and dashboards.
View diagram source
flowchart TB
AdvisoryDB[Advisory database] --> CI[CI gate]
AdvisoryDB --> Admission[Runtime admission]
AdvisoryDB --> Catalog[Component catalog]
AdvisoryDB --> Dashboard[Executive dashboard]
AdvisoryDB --> Evidence[Evidence graph]If a workload uses a quarantined component, the admission controller should reject it or require an exception with expiration.
Operating rule
Every advisory should answer four questions: what is affected, what is blocked, what must be revalidated, and who owns the remediation. If any of those are unknown, the advisory is not operationally complete.