Skip to content

Wiz

Integrate your Risk Register with Wiz. Each Wiz issue is imported as its own risk record.

  • Source: Attack Surface Monitoring
  • Type: Configuration
  • Opened By: “Wiz Integration”

The integration can be enabled directly from your Adversarial tenant via Settings > Integrations. The necessary details to connect your Wiz environment are the API Client ID and Client Secret from a service account scoped to read issues.

Wiz integration configuration

Required Wiz service account permissions

The Wiz service account needs the following read scopes. These cover both the issues/findings the integration imports as risks and the inventory data used to enrich them.

Detected Issues/Risks (13 roles, to read Wiz detections/alerts)

  • read:issues
  • read:vulnerabilities
  • read:detections
  • read:data_findings
  • read:iac_findings
  • read:threat_issues
  • read:attack_surface
  • read:posture_issues
  • read:excessive_access_findings
  • read:software_supply_chain_finding
  • read:ai_security_findings
  • read:access_findings
  • read:sast_findings

Inventories (19 roles, to read Wiz’s inventories/current configuration visibility)

  • read:api_endpoints
  • read:application_services
  • read:cloud_accounts
  • read:cloud_configuration
  • read:endpoint_attack_surfaces
  • read:host_configuration
  • read:inventory
  • read:kubernetes_clusters
  • read:network_connections
  • read:network_exposure
  • read:registries
  • read:repositories
  • read:repository_contents
  • read:resources
  • read:sbom_artifacts
  • read:secret_instances
  • read:security_frameworks
  • read:threats
  • read:user_accounts

Wiz issue status is mapped to an Adversarial risk status using both the status and the resolution reason:

Wiz StatusResolution ReasonAdversarial StatusNotes
OpenNew
In ProgressRemediation
Resolved(any)ClosedClosed Date carried over
RejectedExceptionRemediationTime-bound exception
Rejected(any other)Closed

Wiz severity maps directly to Adversarial urgency. Only Cloud Configuration and Toxic Combination issue types are imported — Threat Detection issues are excluded. Informational severity issues are excluded.

Wiz SeverityAdversarial Urgency
CriticalCritical
HighHigh
MediumMedium
LowLow
Wiz FieldAdversarial FieldNotes
source_rules[0].nameTitleFalls back to “Wiz Issue {id}“
(multiple fields)DescriptionAssembled from the Wiz issue description, projects, resource details, technologies running on the resource, public network exposures, Wiz’s exploitability validation, tags, resolution context, service tickets, notes, and Wiz console links
severityIRUVia severity mapping above
created_atDiscovered DateUses reopened_at for reopened issues (see below)
resolved_atClosed DateFor Resolved and non-Exception Rejected issues
(static)SourceAlways “Attack Surface Monitoring”
(static)TypeAlways “Configuration”

When a previously closed Wiz issue is reopened, the Discovered Date is reset to the reopen timestamp (reopened_at from Wiz) instead of the original created date. This prevents the time the issue spent closed from inflating time-to-remediate on the Remediation Agility chart.

The following Wiz open reasons are treated as reopens:

  • Issue Resurfaced — a resolved issue has reappeared
  • Reopened by User — a user manually reopened the issue
  • Rejection Expired — a rejection/exception expired, reopening the issue

All other open reasons (e.g. first seen, resource created) continue to use the original created date.