framework_refs map that ties it to the control IDs it fails in each framework, for example {"CIS-3.0": ["1.20"], "PCI-DSS-4.0": ["6.5.7"], "SOC2": ["CC6.1"]}. Runtime compliance controls and their ESRs carry an equivalent list of framework tags. The platform rolls these into per-framework scorecards you can drill into and export.
Supported frameworks
Industry standards: CIS Benchmarks (AWS / Azure / GCP / OCI / K8s / Docker) · NIST 800-53 · NIST CSF · ISO 27001 · CIS Controls v8 Regulatory: PCI DSS 3.2.1 / 4.0 · HIPAA Security Rule · GDPR · SOC 2 Type II · FedRAMP · FFIEC · GLBA Cloud-specific: AWS Well-Architected · AWS Foundational Technical Review (FTR) · Azure Security Benchmark · GCP Security Best Practices National: ENS (Spain) · RBI (India) · APRA (Australia) Governance: SOX · COBIT · COSO · HITRUST CSFHow findings get tagged
Each scanner contributes its own framework tags:| Source | Examples of tags |
|---|---|
| SAST rules | OWASP-A03:2021, CWE-89, PCI:6.5.1, SOC2:CC7.1 |
| SCA findings | CWE-1104, NIST:SI-2, ISO27001:A.12.6 |
| Cloud posture | CIS-3.0:1.20, PCI-DSS-4.0:8.4, HIPAA:164.312(a)(2)(i) |
| Container CVEs | CWE-1104, CIS-Docker:5.4 |
| Runtime ESRs | SOC2:CC6.7, PCI:10.2, HIPAA:164.312(b) |
OWASP-A03:2021, CWE-89, PCI:6.5.1, and SOC2:CC7.1 all at once.
Scorecards
Cloud Security → Compliance shows one row per framework with a severity-weighted score:- Resolving a critical lifts the score 4× more than resolving a low — matches operator intuition.
- Severity-weighted (rather than pass/fail-rate) is the only honest score we can compute, because TigerGate stores failed checks; passing checks aren’t ingested. See Cloud Security overview → Scoring model.
Per-control drill-down
Click a framework row to open its control breakdown (Cloud Security → Compliance → <framework>). Each row is a control that has findings, showing:- Control ID — the framework control (e.g. CIS
1.20, PCI-DSS6.5.7), which links through to the findings filtered to that framework. - Checks — the underlying check IDs that map to this control.
- Total / Open / Critical / High — finding counts for the control, sorted by open criticals.
Exports
Generate a report from Cloud Security → Reports. Pick a report type, scope it (provider / account / severity / frameworks), choose a format, then either download it or have it emailed.| Report type | Contents |
|---|---|
| Compliance | Per-control compliance status across selected frameworks, with pass/fail and failing-finding counts |
| Cloud Findings | Detailed findings with check IDs, severity, affected resources, regions, and remediation guidance |
| Asset Inventory | Cloud resources with posture score and per-severity finding counts |
| Attack Paths | Resources grouped by risk concentration |
| Executive Summary | Risk score, severity tiles, and provider / account breakdown |
| Full Cloud Security Audit | Findings + compliance + assets + attack paths in a single document |
CIS-3.0, PCI-DSS-4.0, HIPAA, SOC2, ISO-27001, NIST-800-53, GDPR, and FedRAMP — leave it empty to include every framework present in the scan results.
Continuous compliance vs point-in-time
Two modes per framework:- Point-in-time — score reflects findings at the moment you ran the scan / generated the report.
- Continuous — score is computed over a rolling window (default 30 days). Useful for runtime-evidence-heavy frameworks (SOC 2 CC6.7 — “is access logged?”) where one-off snapshots miss occasional gaps.
Tag a repo / asset to a specific scope
If only some of your fleet is in PCI scope, tag those resources:- Repos —
Code Security → Repositories → \<repo\> → Tags → +pci - Cloud accounts —
Cloud Security → Accounts → \<account\> → Tags → +pci - Container images —
Container Security → Images → \<image\> → Tags → +pci
+pci-tagged resources.
Framework selection per scan
Scans and schedules can target specific frameworks. On a schedule (Cloud Security → Schedules), pick the frameworks to run from the provider’s framework chips; leaving the selection empty runs every framework the provider supports. Framework tokens are provider-suffixed:Custom frameworks
For internal-only frameworks (e.g. your own security baseline), define one from the dashboard at Compliance → Frameworks → New custom framework. The editor takes:| Field | Notes |
|---|---|
| ID | Stable slug — acme-platform-v1. Used everywhere the framework is referenced. |
| Name | Display name in the Compliance list. |
| Description | Free-form context. |
| Controls | List of (id, title, maps_to[]) rows. maps_to accepts SAST rule IDs (sast:G409), cloud check IDs (cloud:s3_bucket_encryption_enabled), runtime control IDs (runtime:C2), or any other rule the platform knows about. The dashboard’s typeahead helps pick from the catalog. |
| ID | Title | Maps to |
|---|---|---|
ACME-1 | Production deploys require code review | cloud:cloudtrail_no_admin_actions_outside_business_hours |
ACME-2 | Customer data is encrypted at rest | cloud:s3_bucket_encryption_enabled, cloud:rds_encryption_enabled, cloud:ebs_encryption_enabled |
maps_to ID resolves to a known rule, then Save. The custom framework appears in the Compliance list alongside the built-ins on the next page load. Authoring is UI-only — there is no curl / API for creating or editing custom frameworks.