CRITICAL audit P90 AUD-C40DC226
Audit logging not enabled at platform level Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-88812ECC
Audit logging not enabled at platform level Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-6165A507
Audit logging not enabled at platform level Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-D2A357B2
Audit logging not enabled at platform level Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-88812ECC
Audit logging not enabled at platform level Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-6165A507
Audit logging not enabled at platform level Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-001 live API reports logging is not configured
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-D81CA46F
Audit log hash chain integrity check failed (potential tampering) Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-31634095
Audit log hash chain integrity check failed (potential tampering) Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-31EDFFFD
Audit log hash chain integrity check failed (potential tampering) Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-38835B30
Audit log hash chain integrity check failed (potential tampering) Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-31634095
Audit log hash chain integrity check failed (potential tampering) Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-31EDFFFD
Audit log hash chain integrity check failed (potential tampering) Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-004 live API reports logging is not configured
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-FC36A48B
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-5C8C930C
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-6A35150F
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-92D3443B
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-5C8C930C
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-6A35150F
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-008 live API reports logging is not configured
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-3EAE107D
PHI / cardholder data access not captured in application or DB audit log Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL audit P90 AUD-B4E8BDDF
PHI / cardholder data access not captured in application or DB audit log Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL audit P90 AUD-524D6CC8
PHI / cardholder data access not captured in application or DB audit log Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL audit P90 AUD-85C977BB
PHI / cardholder data access not captured in application or DB audit log Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL audit P90 AUD-B4E8BDDF
PHI / cardholder data access not captured in application or DB audit log Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL audit P90 AUD-524D6CC8
PHI / cardholder data access not captured in application or DB audit log Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-010 live API reports logging is not configured
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL cmmc_readiness P90 CMR-312
AC.L2-3.1.2 — Limit system access to the transactions and functions authorized users are permitted to execute Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.1.2 AC.L2-3.1.2 — Limit system access to the transactions and functions authorized users are permitted to execute
0 Conditional Access policies, 0 privileged accounts; role-based access enforced by Entra
Proposed fix Document the implementation in the SSP and evidence itEffort: 40 min (~$97 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.1.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-331
AU.L2-3.3.1 — Create and retain system audit logs and records to enable monitoring, analysis, investigation and reporting Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.3.1 AU.L2-3.3.1 — Create and retain system audit logs and records to enable monitoring, analysis, investigation and reporting
directory audit logs: None, sign-in logs: None
Proposed fix Enable unified audit logging and Entra diagnostic settings to a Log Analytics / Sentinel workspace.Effort: 10 min (~$24 labour) · Expected annual loss: $27,183 · Blast radius: \b(resource group|vpc|vnet|cluster|workspace|project|account)\b
Citation: NIST SP 800-171 Rev 2 3.3.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-341
CM.L2-3.4.1 — Establish and maintain baseline configurations and inventories of organizational systems Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.1 CM.L2-3.4.1 — Establish and maintain baseline configurations and inventories of organizational systems
0 compliance + 0 configuration policies; 0/0 devices compliant (0%)
Proposed fix Assign a security baseline (Windows / Edge / Defender) and a compliance policy to every device group; remediate non-compliant devices to 95%+.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-345
CM.L2-3.4.5 — Define, document, approve and enforce physical and logical access restrictions associated with changes Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.5 CM.L2-3.4.5 — Define, document, approve and enforce physical and logical access restrictions associated with changes
0 accounts hold privileged directory roles
Proposed fix Reduce standing privileged accounts to the minimum; use PIM just-in-time activation and separate admin accounts.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.5; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-348
CM.L2-3.4.8 — Apply deny-by-exception (blacklisting) or deny-all, permit-by-exception (whitelisting) policy for software Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.8 CM.L2-3.4.8 — Apply deny-by-exception (blacklisting) or deny-all, permit-by-exception (whitelisting) policy for software
application control (AppLocker / WDAC) lives in configuration profiles
Proposed fix Evidence: WDAC / AppLocker policy in enforce mode on CUI endpoints.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.8; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-353
IA.L2-3.5.3 — Use multifactor authentication for local and network access to privileged accounts and for network access to non-privileged accounts Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.5.3 IA.L2-3.5.3 — Use multifactor authentication for local and network access to privileged accounts and for network access to non-privileged accounts
No enabled policy requires MFA
Proposed fix Add a Conditional Access policy requiring MFA (phishing-resistant strength for admins) for All users, no exclusions beyond break-glass.Effort: 40 min (~$97 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.5.3; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-375
MA.L2-3.7.5 — Require multifactor authentication to establish nonlocal maintenance sessions and terminate such connections when complete Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.7.5 MA.L2-3.7.5 — Require multifactor authentication to establish nonlocal maintenance sessions and terminate such connections when complete
No enabled policy requires MFA
Proposed fix Add a Conditional Access policy requiring MFA (phishing-resistant strength for admins) for All users, no exclusions beyond break-glass.Effort: 40 min (~$97 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.7.5; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3112
RA.L2-3.11.2 — Scan for vulnerabilities in organizational systems and applications periodically and when new vulnerabilities are identified Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.11.2 RA.L2-3.11.2 — Scan for vulnerabilities in organizational systems and applications periodically and when new vulnerabilities are identified
Defender Vulnerability Management coverage needs the Defender API
Proposed fix Evidence: monthly exposure report and remediation SLAs recorded in the POA&M.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.11.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3131
SC.L2-3.13.1 — Monitor, control and protect communications at the external boundaries and key internal boundaries Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.1 SC.L2-3.13.1 — Monitor, control and protect communications at the external boundaries and key internal boundaries
0 policies condition access on location or device state; all Microsoft 365 sessions are TLS-encrypted
Proposed fix Require compliant or hybrid-joined devices and named locations for CUI apps so remote sessions are controlled.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.13.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3135
SC.L2-3.13.5 — Implement subnetworks for publicly accessible system components that are physically or logically separated from internal networks Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.5 SC.L2-3.13.5 — Implement subnetworks for publicly accessible system components that are physically or logically separated from internal networks
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.13.5; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3136
SC.L2-3.13.6 — Deny network communications traffic by default and allow by exception Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.6 SC.L2-3.13.6 — Deny network communications traffic by default and allow by exception
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.13.6; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-31315
SC.L2-3.13.15 — Protect the authenticity of communications sessions Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.15 SC.L2-3.13.15 — Protect the authenticity of communications sessions
No enabled policy requires MFA
Proposed fix Add a Conditional Access policy requiring MFA (phishing-resistant strength for admins) for All users, no exclusions beyond break-glass.Effort: 40 min (~$97 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.13.15; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3141
SI.L2-3.14.1 — Identify, report and correct system flaws in a timely manner Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.14.1 SI.L2-3.14.1 — Identify, report and correct system flaws in a timely manner
Defender Vulnerability Management coverage needs the Defender API
Proposed fix Evidence: monthly exposure report and remediation SLAs recorded in the POA&M.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.14.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-BLOCKER-D2C5
DFARS 252.204-7021 requires a C3PAO certification. TITAN delivers readiness and a defensible self-assessment; the certificate itself is issued by the Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: CMR-BLOCKER DFARS 252.204-7021 requires a C3PAO certification. TITAN delivers readiness and a defensible self-assessment; the certificate itself is issued by the
DFARS 252.204-7021 requires a C3PAO certification. TITAN delivers readiness and a defensible self-assessment; the certificate itself is issued by the C3PAO and its scheduling is outside our control.
Proposed fix Scope and price the tenant migration before the gap assessment.Effort: 60 min (~$145 labour) · Expected annual loss: $33,150 · Blast radius: \b(tenant|subscription|organization|root|global admin|management group|all accounts)\b
Citation: DFARS 252.204-7012
CRITICAL comply P90 CMP-FA450126
PHI / cardholder data stored without encryption at rest Resource: vol-083692f4e6e56f243PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-001 PHI / cardholder data stored without encryption at rest
Enable transparent data encryption (TDE) on all databases handling PHI / cardholder data. Use customer-managed keys with annual rotation.
Proposed fix Enable TDE / SSE-KMS. Verify with: SELECT name, is_encrypted FROM sys.databases (SQL); aws rds describe-db-instances; az sql db showEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(a)(2)(iv); PCI-DSS 3.4; SOC 2 CC6.1
CRITICAL comply P90 CMP-FFAF8EB4
PHI / cardholder data transmitted without TLS 1.2 or higher Resource: vol-083692f4e6e56f243PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-002 PHI / cardholder data transmitted without TLS 1.2 or higher
Enforce TLS 1.2 minimum on all endpoints handling PHI / CHD. Disable TLS 1.0 and 1.1. Reject SSL.
Proposed fix Set minimum TLS version on load balancers, app gateways, and database connections. AWS ELB: ELBSecurityPolicy-TLS13-1-2-2021-06; Azure: Min TLS 1.2 on App ServiceEffort: 90 min (~$218 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(e)(1); PCI-DSS 4.1; SOC 2 CC6.7
CRITICAL comply P90 CMP-C0DC0F51
MFA not enforced for privileged users (admin / DBA / break-glass) Resource: acrtitan0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-003 MFA not enforced for privileged users (admin / DBA / break-glass)
Enforce phishing-resistant MFA (FIDO2 / WebAuthn) for all privileged accounts. Disable SMS as a factor for admin roles.
Proposed fix Conditional Access policy + FIDO2 keys. AWS: SCP requiring MFA for assume-role; Azure: CA policy targeting admin roles; Okta: hardware MFA factor enforcementEffort: 40 min (~$97 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(d); PCI-DSS 8.3; SOC 2 CC6.1; NIST 800-53 IA-2(1)
CRITICAL fedramp_cmmc P90 FED-6E09AA4D
Phishing-resistant MFA missing for privileged users Resource: acrtitan0920160806PROD · 2026-09-20 21:28:53
Why flagged Recommendation Fix Compliance
Detector: FED-005 Phishing-resistant MFA missing for privileged users
Enforce phishing-resistant MFA (FIDO2 / PIV) for all privileged accounts. SMS not acceptable for FedRAMP.
Proposed fix Issue PIV / CAC / FIDO2 keys to admins. Enforce via Conditional Access. Disable SMS factor for privileged rolesEffort: 40 min (~$97 labour) · Expected annual loss: $19,227 · Blast radius: single resource
Citation: FedRAMP IA-2(1); CMMC IA.L2-3.5.3; NIST 800-171 3.5.3
CRITICAL forensics P90 FRN-1AC33ADC
No control-plane audit trail is available for this account — azure Pay-As-You-Go Resource: Pay-As-You-GoAZURE · UNCLASSIFIED · 2026-09-20 21:28:53
Why flagged Recommendation Fix Compliance
Detector: FRN-009 no control-plane audit events could be read for this account
Without an audit trail, nobody can ever answer who changed what. Every other forensic capability depends on this one.
Proposed fix Enable the Activity Log / CloudTrail / Cloud Audit Logs and forward them to retained storage.Effort: 10 min (~$24 labour) · Expected annual loss: $114,311 · Blast radius: \b(resource group|vpc|vnet|cluster|workspace|project|account)\b
Citation: NIST 800-53 AU-2; PCI-DSS 10.2; HIPAA 164.312(b)
CRITICAL forensics P90 FRN-1AC33ADC
No control-plane audit trail is available for this account — azure Pay-As-You-Go Resource: Pay-As-You-GoAZURE · UNCLASSIFIED · 2026-09-20 21:28:53
Why flagged Recommendation Fix Compliance
Detector: FRN-009 no control-plane audit events could be read for this account
Without an audit trail, nobody can ever answer who changed what. Every other forensic capability depends on this one.
Proposed fix Enable the Activity Log / CloudTrail / Cloud Audit Logs and forward them to retained storage.Effort: 10 min (~$24 labour) · Expected annual loss: $114,311 · Blast radius: \b(resource group|vpc|vnet|cluster|workspace|project|account)\b
Citation: NIST 800-53 AU-2; PCI-DSS 10.2; HIPAA 164.312(b)
CRITICAL forensics P90 FRN-1AC33ADC
No control-plane audit trail is available for this account — azure Pay-As-You-Go Resource: Pay-As-You-GoAZURE · UNCLASSIFIED · 2026-09-20 21:28:53
Why flagged Recommendation Fix Compliance
Detector: FRN-009 no control-plane audit events could be read for this account
Without an audit trail, nobody can ever answer who changed what. Every other forensic capability depends on this one.
Proposed fix Enable the Activity Log / CloudTrail / Cloud Audit Logs and forward them to retained storage.Effort: 10 min (~$24 labour) · Expected annual loss: $114,311 · Blast radius: \b(resource group|vpc|vnet|cluster|workspace|project|account)\b
Citation: NIST 800-53 AU-2; PCI-DSS 10.2; HIPAA 164.312(b)
CRITICAL forensics P90 FRN-6FA59656
No control-plane audit trail is available for this account — gcp My First Project Resource: My First ProjectGCP · UNCLASSIFIED · 2026-09-20 21:28:53
Why flagged Recommendation Fix Compliance
Detector: FRN-009 no control-plane audit events could be read for this account
Without an audit trail, nobody can ever answer who changed what. Every other forensic capability depends on this one.
Proposed fix Enable the Activity Log / CloudTrail / Cloud Audit Logs and forward them to retained storage.Effort: 10 min (~$24 labour) · Expected annual loss: $114,311 · Blast radius: \b(resource group|vpc|vnet|cluster|workspace|project|account)\b
Citation: NIST 800-53 AU-2; PCI-DSS 10.2; HIPAA 164.312(b)
CRITICAL audit P90 AUD-8F1BBE17
Audit logging not enabled at platform level Resource: AUD-001-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: AUD-001 Audit logging not enabled at platform level
Enable audit logging on the platform. Without it, no detection or forensics is possible.
Proposed fix AWS: enable CloudTrail multi-region; Azure: enable Activity Log diagnostic setting; GCP: enable Cloud Audit Logs at org levelEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.1; SOC 2 CC4.1; NIST 800-53 AU-2
CRITICAL audit P90 AUD-E17AD343
Audit log hash chain integrity check failed (potential tampering) Resource: AUD-004-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: AUD-004 Audit log hash chain integrity check failed (potential tampering)
INCIDENT. Investigate for tampering or storage corruption. Preserve evidence chain.
Proposed fix Trigger incident response. Pull from backup / immutable replica. Investigate gap source via cross-system corroborationEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: NIST 800-53 AU-9; PCI-DSS 10.5.2; HIPAA 164.312(c)(2)
CRITICAL audit P90 AUD-1DE261ED
Privileged user action not captured in audit log (sudo / RunAs / break-glass) Resource: AUD-008-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: AUD-008 Privileged user action not captured in audit log (sudo / RunAs / break-glass)
All privileged actions must be logged with user identity, timestamp, target, and command. Without this, no forensic accountability.
Proposed fix Linux: configure auditd with rules for execve and setuid; Windows: enable Process Creation auditing GPO; Cloud: enable management plane loggingEffort: 10 min (~$24 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(b); PCI-DSS 10.2.2; NIST 800-53 AU-12
CRITICAL audit P90 AUD-B293B6CA
PHI / cardholder data access not captured in application or DB audit log Resource: AUD-010-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: AUD-010 PHI / cardholder data access not captured in application or DB audit log
Log every read of PHI / CHD: user, timestamp, record-key, query type. Required for HIPAA breach assessment.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, pgaudit). Wire to immutable archiveEffort: 10 min (~$24 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); PCI-DSS 10.2.1
CRITICAL comply P90 CMP-C69EEC8A
PHI / cardholder data stored without encryption at rest Resource: CMP-001-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-001 PHI / cardholder data stored without encryption at rest
Enable transparent data encryption (TDE) on all databases handling PHI / cardholder data. Use customer-managed keys with annual rotation.
Proposed fix Enable TDE / SSE-KMS. Verify with: SELECT name, is_encrypted FROM sys.databases (SQL); aws rds describe-db-instances; az sql db showEffort: 60 min (~$145 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(a)(2)(iv); PCI-DSS 3.4; SOC 2 CC6.1
CRITICAL comply P90 CMP-6E325957
PHI / cardholder data transmitted without TLS 1.2 or higher Resource: CMP-002-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-002 PHI / cardholder data transmitted without TLS 1.2 or higher
Enforce TLS 1.2 minimum on all endpoints handling PHI / CHD. Disable TLS 1.0 and 1.1. Reject SSL.
Proposed fix Set minimum TLS version on load balancers, app gateways, and database connections. AWS ELB: ELBSecurityPolicy-TLS13-1-2-2021-06; Azure: Min TLS 1.2 on App ServiceEffort: 90 min (~$218 labour) · Expected annual loss: $110,149 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(e)(1); PCI-DSS 4.1; SOC 2 CC6.7
CRITICAL comply P90 CMP-C1A41AEC
MFA not enforced for privileged users (admin / DBA / break-glass) Resource: CMP-003-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-003 MFA not enforced for privileged users (admin / DBA / break-glass)
Enforce phishing-resistant MFA (FIDO2 / WebAuthn) for all privileged accounts. Disable SMS as a factor for admin roles.
Proposed fix Conditional Access policy + FIDO2 keys. AWS: SCP requiring MFA for assume-role; Azure: CA policy targeting admin roles; Okta: hardware MFA factor enforcementEffort: 40 min (~$97 labour) · Expected annual loss: $97,664 · Blast radius: single resource
Citation: HIPAA 164.312(d); PCI-DSS 8.3; SOC 2 CC6.1; NIST 800-53 IA-2(1)
CRITICAL fedramp_cmmc P90 FED-6E6021C8
Non-FIPS-validated cryptography in use on FedRAMP boundary Resource: FED-001-targetPROD · 2026-09-20 21:29:17
Why flagged Recommendation Fix Compliance
Detector: FED-001 Non-FIPS-validated cryptography in use on FedRAMP boundary
Replace non-FIPS crypto modules with FIPS-validated modules. Use FIPS-mode operating system and TLS libraries.
Proposed fix Enable FIPS mode: Linux kernel fips=1; Windows GPO 'System cryptography: Use FIPS-compliant algorithms'; AWS GovCloud / Azure Government provide FIPS endpointsEffort: 60 min (~$145 labour) · Expected annual loss: $19,227 · Blast radius: single resource
Citation: FIPS 140-2/3; FedRAMP SC-13; CMMC SC.L2-3.13.11
CRITICAL fedramp_cmmc P90 FED-05F09D3C
Phishing-resistant MFA missing for privileged users Resource: FED-005-targetPROD · 2026-09-20 21:29:17
Why flagged Recommendation Fix Compliance
Detector: FED-005 Phishing-resistant MFA missing for privileged users
Enforce phishing-resistant MFA (FIDO2 / PIV) for all privileged accounts. SMS not acceptable for FedRAMP.
Proposed fix Issue PIV / CAC / FIDO2 keys to admins. Enforce via Conditional Access. Disable SMS factor for privileged rolesEffort: 40 min (~$97 labour) · Expected annual loss: $19,227 · Blast radius: single resource
Citation: FedRAMP IA-2(1); CMMC IA.L2-3.5.3; NIST 800-171 3.5.3
CRITICAL fedramp_cmmc P90 FED-5A1FC203
Controlled Unclassified Information (CUI) / PHI / FCI commingled with non-controlled data Resource: FED-006-targetPROD · 2026-09-20 21:29:17
Why flagged Recommendation Fix Compliance
Detector: FED-006 Controlled Unclassified Information (CUI) / PHI / FCI commingled with non-controlled data
Segregate CUI / FCI / PHI into separate authorization boundaries. Network segmentation + data classification labels.
Proposed fix Move CUI workloads to dedicated VPC / VNet / subscription. Apply data classification labels. Block cross-boundary flows via firewallEffort: 45 min (~$109 labour) · Expected annual loss: $69,360 · Blast radius: \b(tenant|subscription|organization|root|global admin|management group|all accounts)\b
Citation: CMMC AC.L2-3.1.3; NIST 800-171 3.1.3; FedRAMP SC-7
CRITICAL cmmc_readiness P90 CMR-342
CM.L2-3.4.2 — Establish and enforce security configuration settings for information technology products Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.2 CM.L2-3.4.2 — Establish and enforce security configuration settings for information technology products
0 compliance + 0 configuration policies; 0/0 devices compliant (0%)
Proposed fix Assign a security baseline (Windows / Edge / Defender) and a compliance policy to every device group; remediate non-compliant devices to 95%+.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-346
CM.L2-3.4.6 — Employ the principle of least functionality by configuring systems to provide only essential capabilities Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.6 CM.L2-3.4.6 — Employ the principle of least functionality by configuring systems to provide only essential capabilities
0 compliance + 0 configuration policies; 0/0 devices compliant (0%)
Proposed fix Assign a security baseline (Windows / Edge / Defender) and a compliance policy to every device group; remediate non-compliant devices to 95%+.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.6; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-347
CM.L2-3.4.7 — Restrict, disable or prevent the use of nonessential programs, functions, ports, protocols and services Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.4.7 CM.L2-3.4.7 — Restrict, disable or prevent the use of nonessential programs, functions, ports, protocols and services
0 compliance + 0 configuration policies; 0/0 devices compliant (0%)
Proposed fix Assign a security baseline (Windows / Edge / Defender) and a compliance policy to every device group; remediate non-compliant devices to 95%+.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.4.7; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-361
IR.L2-3.6.1 — Establish an operational incident-handling capability (preparation, detection, analysis, containment, recovery, user response) Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.6.1 IR.L2-3.6.1 — Establish an operational incident-handling capability (preparation, detection, analysis, containment, recovery, user response)
Secure Score None/None; 0 recent alerts visible via Graph - Defender XDR alerting is active
Proposed fix Connect Defender XDR / Sentinel so alerts are centralised, triaged and retained.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.6.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-362
IR.L2-3.6.2 — Track, document and report incidents to designated officials and/or authorities both internal and external Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.6.2 IR.L2-3.6.2 — Track, document and report incidents to designated officials and/or authorities both internal and external
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.6.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-372
MA.L2-3.7.2 — Provide controls on the tools, techniques, mechanisms and personnel used to conduct system maintenance Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.7.2 MA.L2-3.7.2 — Provide controls on the tools, techniques, mechanisms and personnel used to conduct system maintenance
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.7.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-383
MP.L2-3.8.3 — Sanitize or destroy system media containing CUI before disposal or release for reuse Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.8.3 MP.L2-3.8.3 — Sanitize or destroy system media containing CUI before disposal or release for reuse
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.8.3; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-387
MP.L2-3.8.7 — Control the use of removable media on system components Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.8.7 MP.L2-3.8.7 — Control the use of removable media on system components
removable-storage control lives in device restriction / Defender device-control policies
Proposed fix Evidence: the policy that blocks or allow-lists removable storage on every CUI endpoint.Effort: 30 min (~$72 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.8.7; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3101
PE.L2-3.10.1 — Limit physical access to organizational systems, equipment and operating environments to authorized individuals Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.10.1 PE.L2-3.10.1 — Limit physical access to organizational systems, equipment and operating environments to authorized individuals
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.10.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3102
PE.L2-3.10.2 — Protect and monitor the physical facility and support infrastructure for organizational systems Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.10.2 PE.L2-3.10.2 — Protect and monitor the physical facility and support infrastructure for organizational systems
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.10.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3121
CA.L2-3.12.1 — Periodically assess the security controls in organizational systems to determine if the controls are effective Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.12.1 CA.L2-3.12.1 — Periodically assess the security controls in organizational systems to determine if the controls are effective
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.12.1; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3123
CA.L2-3.12.3 — Monitor security controls on an ongoing basis to ensure the continued effectiveness of the controls Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.12.3 CA.L2-3.12.3 — Monitor security controls on an ongoing basis to ensure the continued effectiveness of the controls
Secure Score None/None; 0 recent alerts visible via Graph - Defender XDR alerting is active
Proposed fix Connect Defender XDR / Sentinel so alerts are centralised, triaged and retained.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.12.3; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3132
SC.L2-3.13.2 — Employ architectural designs, software development techniques and systems engineering principles that promote effective security Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.2 SC.L2-3.13.2 — Employ architectural designs, software development techniques and systems engineering principles that promote effective security
Examine / Interview required
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.13.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-31311
SC.L2-3.13.11 — Employ FIPS-validated cryptography when used to protect the confidentiality of CUI Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.13.11 SC.L2-3.13.11 — Employ FIPS-validated cryptography when used to protect the confidentiality of CUI
tenant type unknown
Proposed fix Document the implementation in the SSP and evidence itEffort: 60 min (~$145 labour) · Expected annual loss: $33,150 · Blast radius: \b(tenant|subscription|organization|root|global admin|management group|all accounts)\b
Citation: NIST SP 800-171 Rev 2 3.13.11; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3142
SI.L2-3.14.2 — Provide protection from malicious code at designated locations within organizational systems Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.14.2 SI.L2-3.14.2 — Provide protection from malicious code at designated locations within organizational systems
Per-device AV state needs the Defender for Endpoint API, not Graph
Proposed fix Evidence: Defender portal export showing real-time protection + current signatures on 100% of CUI endpoints.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.14.2; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3143
SI.L2-3.14.3 — Monitor system security alerts and advisories and take action in response Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.14.3 SI.L2-3.14.3 — Monitor system security alerts and advisories and take action in response
Secure Score None/None; 0 recent alerts visible via Graph - Defender XDR alerting is active
Proposed fix Connect Defender XDR / Sentinel so alerts are centralised, triaged and retained.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.14.3; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3144
SI.L2-3.14.4 — Update malicious code protection mechanisms when new releases are available Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.14.4 SI.L2-3.14.4 — Update malicious code protection mechanisms when new releases are available
Per-device AV state needs the Defender for Endpoint API, not Graph
Proposed fix Evidence: Defender portal export showing real-time protection + current signatures on 100% of CUI endpoints.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.14.4; DoD Assessment Methodology weight 5
CRITICAL cmmc_readiness P90 CMR-3146
SI.L2-3.14.6 — Monitor organizational systems, including inbound and outbound communications traffic, to detect attacks and indicators of potential attacks Resource: Microsoft 365 GCC HighAZURE · GOV · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: NIST-800-171-3.14.6 SI.L2-3.14.6 — Monitor organizational systems, including inbound and outbound communications traffic, to detect attacks and indicators of potential attacks
Secure Score None/None; 0 recent alerts visible via Graph - Defender XDR alerting is active
Proposed fix Connect Defender XDR / Sentinel so alerts are centralised, triaged and retained.Effort: 60 min (~$145 labour) · Expected annual loss: $15,249 · Blast radius: single resource
Citation: NIST SP 800-171 Rev 2 3.14.6; DoD Assessment Methodology weight 5
CRITICAL comply P90 CMP-F22924B9
Vendor default passwords / accounts still active in production Resource: CMP-014-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-014 Vendor default passwords / accounts still active in production
Change all vendor defaults before production deployment. Disable default accounts entirely where possible.
Proposed fix Audit script: enumerate accounts and reject any matching known defaults (admin/admin, root/root, sa/blank, etc.). Block at deploy time.Effort: 10 min (~$24 labour) · Expected annual loss: $64,770 · Blast radius: \b(tenant|subscription|organization|root|global admin|management group|all accounts)\b
Citation: PCI-DSS 2.1; NIST 800-53 IA-5
HIGH audit P75 AUD-3CDC92E9
Audit log retention shorter than required minimum Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-3CDC92E9
Audit log retention shorter than required minimum Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-13359F93
Audit logs stored in mutable storage (deletable / editable) Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-13359F93
Audit logs stored in mutable storage (deletable / editable) Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-6D14A817
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-6D14A817
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-E4F6110C
Audit log read access not restricted to security team Resource: nsg-prod-webAZURE · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-009 inbound rule allows 0.0.0.0/0 on port(s) ['22', '3389']
Only security and compliance staff should read audit logs. Operators should not see them by default.
Proposed fix Apply RBAC: security-team-readonly role for log archive bucket. Remove read access from general operatorsEffort: 40 min (~$97 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.308(a)(3); NIST 800-53 AU-9; PCI-DSS 10.5.1
HIGH audit P75 AUD-89A481C1
Configuration / GPO / IAM change not captured in audit log Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-011 live API reports logging is not configured
All configuration changes must be logged. Otherwise change management cannot be audited.
Proposed fix Enable management-plane audit logging on cloud + on-prem config sources (GPO change auditing, IAM events)Effort: 40 min (~$97 labour) · Expected annual loss: $20,834 · Blast radius: single resource
Citation: PCI-DSS 10.2.7; SOC 2 CC8.1; NIST 800-53 AU-2
HIGH audit P75 AUD-89A481C1
Configuration / GPO / IAM change not captured in audit log Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-011 live API reports logging is not configured
All configuration changes must be logged. Otherwise change management cannot be audited.
Proposed fix Enable management-plane audit logging on cloud + on-prem config sources (GPO change auditing, IAM events)Effort: 40 min (~$97 labour) · Expected annual loss: $20,834 · Blast radius: single resource
Citation: PCI-DSS 10.2.7; SOC 2 CC8.1; NIST 800-53 AU-2
HIGH audit P75 AUD-A91B6E2E
Authentication failure events not logged (only success captured) Resource: titan-proof-prod-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-012 live API reports logging is not configured
Log both auth success AND failure. Failures are the primary signal for credential stuffing / brute-force attacks.
Proposed fix Enable both success and failure audit categories. Verify SIEM is ingesting auth-failure eventsEffort: 10 min (~$24 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.2.4; NIST 800-53 AU-2; HIPAA 164.312(b)
HIGH audit P75 AUD-A91B6E2E
Authentication failure events not logged (only success captured) Resource: titan-proof-prod-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-012 live API reports logging is not configured
Log both auth success AND failure. Failures are the primary signal for credential stuffing / brute-force attacks.
Proposed fix Enable both success and failure audit categories. Verify SIEM is ingesting auth-failure eventsEffort: 10 min (~$24 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.2.4; NIST 800-53 AU-2; HIPAA 164.312(b)
HIGH comply P75 CMP-2639081D
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: titan-proof-cui-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-2B0C0516
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: titan-proof-dev-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-2A326E78
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: titan-proof-prod-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-48CFA898
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: cloudtrailPROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-2B0C0516
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: titan-proof-dev-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-2A326E78
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: titan-proof-prod-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-363E3725
Privileged access reviews not performed within last 90 days Resource: acrtitan0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-005 Privileged access reviews not performed within last 90 days
Run quarterly access certification campaigns. Each privileged role gets reviewed by a manager who attests or revokes.
Proposed fix Use access governance tool (SailPoint / Saviynt / Okta IGA) or manual quarterly process. Document the review with reviewer + date + outcome.Effort: 40 min (~$97 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 8.1.4; SOC 2 CC6.3; HIPAA 164.308(a)(4)(ii)(C)
HIGH comply P75 CMP-778C0A34
Backups not verified encrypted and stored off-site / in different region Resource: vol-083692f4e6e56f243PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-009 Backups not verified encrypted and stored off-site / in different region
Encrypt all backups with KMS-managed keys. Store off-site in a different region. Test restore quarterly.
Proposed fix AWS: cross-region snapshot copy with KMS; Azure: GRS / RA-GRS with backup vault; GCP: cross-region backup bucket. Document quarterly restore test.Effort: 60 min (~$145 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.308(a)(7)(ii)(A); SOC 2 A1.2
HIGH comply P75 CMP-7CC0A19D
PHI access events not logged at the application / database layer Resource: titan-proof-cui-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-90C26384
PHI access events not logged at the application / database layer Resource: titan-proof-dev-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-2AA8383E
PHI access events not logged at the application / database layer Resource: titan-proof-prod-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-0430A2F7
PHI access events not logged at the application / database layer Resource: cloudtrailPROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-90C26384
PHI access events not logged at the application / database layer Resource: titan-proof-dev-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-2AA8383E
PHI access events not logged at the application / database layer Resource: titan-proof-prod-0920160806PROD · 2026-09-20 21:28:52
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH comply P75 CMP-699C5469
Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr) Resource: CMP-004-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-004 Audit log retention shorter than required (HIPAA 6yr / PCI 1yr / SOC2 1yr)
Configure audit log archival to immutable storage with retention matching the strictest framework that applies (HIPAA: 6 years).
Proposed fix AWS S3 with object-lock (compliance mode), Azure Storage immutable blob retention, GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2); PCI-DSS 10.7; SOC 2 CC4.1
HIGH comply P75 CMP-B5F391D0
Privileged access reviews not performed within last 90 days Resource: CMP-005-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-005 Privileged access reviews not performed within last 90 days
Run quarterly access certification campaigns. Each privileged role gets reviewed by a manager who attests or revokes.
Proposed fix Use access governance tool (SailPoint / Saviynt / Okta IGA) or manual quarterly process. Document the review with reviewer + date + outcome.Effort: 40 min (~$97 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 8.1.4; SOC 2 CC6.3; HIPAA 164.308(a)(4)(ii)(C)
HIGH comply P75 CMP-FD1AD956
Vulnerability scans not performed in last 90 days Resource: CMP-007-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-007 Vulnerability scans not performed in last 90 days
Schedule authenticated vulnerability scans monthly internal, quarterly external. PCI requires ASV-attested external scans quarterly.
Proposed fix Enable Defender for Cloud / Inspector / Security Command Center; schedule quarterly Nessus / Qualys / Rapid7 scans for external surfaceEffort: 240 min (~$580 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 11.2; HIPAA 164.308(a)(8); SOC 2 CC7.1
HIGH comply P75 CMP-84DE93BA
Backups not verified encrypted and stored off-site / in different region Resource: CMP-009-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-009 Backups not verified encrypted and stored off-site / in different region
Encrypt all backups with KMS-managed keys. Store off-site in a different region. Test restore quarterly.
Proposed fix AWS: cross-region snapshot copy with KMS; Azure: GRS / RA-GRS with backup vault; GCP: cross-region backup bucket. Document quarterly restore test.Effort: 60 min (~$145 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.308(a)(7)(ii)(A); SOC 2 A1.2
HIGH comply P75 CMP-8ECF3883
Vendor BAA / contractual safeguards not tracked or expired Resource: CMP-011-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-011 Vendor BAA / contractual safeguards not tracked or expired
Maintain BAA registry. Each vendor handling PHI must have an executed BAA before data flows. Renew before expiry.
Proposed fix Build BAA tracking sheet (vendor / executed date / expiry / scope of PHI). Block payment to vendors without active BAA via procurement workflow.Effort: 60 min (~$145 labour) · Expected annual loss: $18,796 · Blast radius: single resource
Citation: HIPAA 164.314(a); 164.308(b)
HIGH comply P75 CMP-632C5B38
PHI workloads commingled with non-clinical / dev workloads Resource: CMP-012-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-012 PHI workloads commingled with non-clinical / dev workloads
Run PHI workloads in dedicated subscriptions / accounts / VPCs. Enforce network segmentation to prevent dev access to prod PHI.
Proposed fix Separate AWS account / Azure subscription / GCP project for PHI prod. SCPs / Azure Policy / Org Policy block cross-environment data flow.Effort: 30 min (~$72 labour) · Expected annual loss: $23,423 · Blast radius: \b(tenant|subscription|organization|root|global admin|management group|all accounts)\b
Citation: HIPAA 164.312(a)(1); 164.308(a)(4)
HIGH comply P75 CMP-E22CA154
PHI access events not logged at the application / database layer Resource: CMP-015-targetPROD · 2026-09-20 21:29:16
Why flagged Recommendation Fix Compliance
Detector: CMP-015 PHI access events not logged at the application / database layer
Log every read of PHI columns. Capture user, timestamp, record-key, query type. Send to SIEM with 6-year retention.
Proposed fix Enable database-level audit (SQL Server Audit, Oracle Unified Audit, PostgreSQL pgaudit). Wire to central log store with immutable retention.Effort: 10 min (~$24 labour) · Expected annual loss: $20,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.312(b); 164.308(a)(1)(ii)(D)
HIGH audit P75 AUD-F6F7088A
Audit log retention shorter than required minimum Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-CD820449
Audit log retention shorter than required minimum Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-94D752B6
Audit log retention shorter than required minimum Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-CD820449
Audit log retention shorter than required minimum Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-002 live API reports logging is not configured
Set retention to the strictest applicable framework (HIPAA 6yr).
Proposed fix Configure log archive bucket with WORM/immutable retention policy matching framework requirementEffort: 30 min (~$72 labour) · Expected annual loss: $938,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.316(b)(2) - 6yr; PCI-DSS 10.7 - 1yr; SOX - 7yr
HIGH audit P75 AUD-1470D0D4
Audit logs stored in mutable storage (deletable / editable) Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-F21EB7BA
Audit logs stored in mutable storage (deletable / editable) Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-9F67E5F8
Audit logs stored in mutable storage (deletable / editable) Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-F21EB7BA
Audit logs stored in mutable storage (deletable / editable) Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-003 live API reports logging is not configured
Ship logs to immutable storage. Mutable logs are not admissible as evidence and can be tampered with by attackers.
Proposed fix AWS S3 with object-lock compliance mode; Azure Storage immutable blob; GCS bucket retention policyEffort: 30 min (~$72 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: PCI-DSS 10.5; HIPAA 164.312(c)(1); NIST 800-53 AU-9
HIGH audit P75 AUD-91B618F2
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: titan-proof-cui-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-363D2529
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: titan-proof-dev-0920160806AWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-A5783DB6
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: cloudtrailAWS · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-363D2529
Audit silent for 5+ minutes on production system (gap in continuous coverage) Resource: titan-proof-dev-0920160806GCP · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-007 live API reports logging is not configured
Investigate cause. Gaps may indicate log pipeline failure or attacker clearing logs.
Proposed fix Add heartbeat events every minute. Alert on gaps > 5min. Verify log forwarder daemon is running and shippingEffort: 60 min (~$145 labour) · Expected annual loss: $36,796 · Blast radius: single resource
Citation: PCI-DSS 10.6; HIPAA 164.312(b)
HIGH audit P75 AUD-97E01529
Audit log read access not restricted to security team Resource: nsg-dev-openAZURE · PROD · 2026-09-20 21:28:51
Why flagged Recommendation Fix Compliance
Detector: AUD-009 inbound rule allows 0.0.0.0/0 on port(s) ['22', '3389']
Only security and compliance staff should read audit logs. Operators should not see them by default.
Proposed fix Apply RBAC: security-team-readonly role for log archive bucket. Remove read access from general operatorsEffort: 40 min (~$97 labour) · Expected annual loss: $38,779 · Blast radius: \b(database|storage account|bucket|key vault|namespace)\b
Citation: HIPAA 164.308(a)(3); NIST 800-53 AU-9; PCI-DSS 10.5.1
MORE full run
131 further findings in this run Showing the 120 highest-severity of 251 findings for this tier. The complete set ships in the customer report and is available in the Command Center.