Shipped Compliance Frameworks

UTMStack v12.0.2 ships nine compliance frameworks, all built on one shared library of 320 controls. This page describes what each framework covers, how much of it UTMStack can check from your logs, which log sources settle the automatic checks, and which part always needs a person's verdict. Use it to choose the frameworks you report on and to plan how to raise their scores.

For how controls, statuses and scores work, see Compliance Overview. For running and reading a report, see Compliance Reports.

The frameworks at a glance

FrameworkSectionsRequirementsControls usedAutomatic controlsWithout Enterprise
Banking Security Audit11768342No
CMMC 2.01614910939Yes
GDPR — EU General Data Protection Regulation7505012Yes
HIPAA Security Rule5687819No
ISO/IEC 27001:20221112314931No
NIST SP 800-171 Rev 3179712338No
NIST Cybersecurity Framework 2.02210613730No
PCI DSS v4.0.11426013739No
SOC 2 — Trust Services Criteria20619525No
  • Controls used is how many distinct controls the framework's requirements point to. One control can answer several requirements.

  • Automatic controls are judged from your logs and alerts. The other controls are manual (governance) controls: policies, training, contracts, physical security and settings that logs cannot show. They stay Out of scope until a person records a status, and they keep the score down until then.

  • Without an Enterprise licence (the Community edition), only CMMC 2.0 and GDPR can be opened, evaluated and scheduled. See Compliance Overview and License and Editions.

The frameworks quote official requirement numbers. Where the standard is copyrighted (ISO/IEC 27001, PCI DSS, SOC 2), the requirement titles are short paraphrases and the official text is not reproduced; keep your own copy of the standard for an audit.

Each framework

Banking Security Audit

A security-log audit checklist for banks and other financial institutions. It covers what an internal or external auditor checks about log collection and retention, monitoring, real-time alerting, incident evidence, log protection and governance. It is a UTMStack checklist, built from the UTMStack v11 banking audit list and informed by FFIEC, Basel and SWIFT Customer Security Programme expectations; it is not a regulator's text.

It has the highest share of automatic controls (42 of 83), so it is the framework where your logs settle the most.

Sections (11)
SectionRequirements
Log collection and retention9
Identity and authentication monitoring8
Account and privilege management5
Sensitive data access monitoring4
Change and configuration monitoring9
Malware and endpoint protection6
Network and perimeter monitoring5
Real-time alerting and event correlation10
Incident handling and evidence7
Audit log protection4
Governance and periodic review9

CMMC 2.0

The US Department of Defense Cybersecurity Maturity Model Certification (32 CFR Part 170). Level 1 is the 15 FAR 52.204-21 safeguarding requirements; Level 2 is the 110 NIST SP 800-171 Rev 2 requirements grouped by their 14 domains; Level 3 is 24 selected NIST SP 800-172 requirements. Available without an Enterprise licence.

Sections (16)
SectionRequirements
Level 1 — Basic safeguarding of FCI (FAR 52.204-21)15
AC — Access Control22
AT — Awareness and Training3
AU — Audit and Accountability9
CM — Configuration Management9
IA — Identification and Authentication11
IR — Incident Response3
MA — Maintenance6
MP — Media Protection9
PS — Personnel Security2
PE — Physical Protection6
RA — Risk Assessment3
CA — Security Assessment4
SC — System and Communications Protection16
SI — System and Information Integrity7
Level 3 — Enhanced requirements (NIST SP 800-172)24

GDPR — EU General Data Protection Regulation

The obligations of controllers and processors under Regulation (EU) 2016/679, from the processing principles to international transfers. Security of processing (Article 32) and breach handling (Articles 33 and 34) are checked from logs and alerts; the other obligations, such as lawful basis, data subject rights and the data protection officer, need a person to record their status. Available without an Enterprise licence.

Only 12 of its 50 controls are automatic, so expect a low score until someone records verdicts on the governance requirements.

Sections (7)
SectionRequirements
Chapter II: Principles (Art. 5-11)13
Chapter III: Rights of the data subject (Art. 12-22)11
Chapter IV, Section 1: General obligations of controller and processor (Art. 24-31)8
Chapter IV, Section 2: Security of personal data (Art. 32-34)10
Chapter IV, Section 3: Data protection impact assessment and prior consultation (Art. 35-36)2
Chapter IV, Section 4: Data protection officer (Art. 37-39)3
Chapter V: Transfers of personal data to third countries or international organisations (Art. 44-49)3

HIPAA Security Rule

The administrative, physical and technical safeguards, organizational requirements and documentation requirements for electronic protected health information under 45 CFR Part 164 Subpart C, mapped with guidance from NIST SP 800-66 Rev 2. The technical safeguards (§164.312, such as audit controls, unique user identification and transmission security) are where the automatic checks help most.

Sections (5)
SectionRequirements
§164.308 Administrative safeguards30
§164.310 Physical safeguards12
§164.312 Technical safeguards12
§164.314 Organizational requirements9
§164.316 Policies and procedures and documentation requirements5

ISO/IEC 27001:2022

ISO/IEC 27001:2022 with Amendment 1:2024: the information security management system (ISMS) requirements of clauses 4 to 10 and all 93 Annex A controls. Clauses 4 to 10 (context, leadership, planning, support, operation, evaluation, improvement) are management requirements and need verdicts. Most automatic checks sit under A.8 Technological controls.

Sections (11)
SectionRequirements
Clause 4: Context of the organization4
Clause 5: Leadership3
Clause 6: Planning5
Clause 7: Support7
Clause 8: Operation3
Clause 9: Performance evaluation6
Clause 10: Improvement2
A.5 Organizational controls37
A.6 People controls8
A.7 Physical controls14
A.8 Technological controls34

NIST SP 800-171 Rev 3

The security requirements for protecting the confidentiality of Controlled Unclassified Information (CUI) in nonfederal systems and organizations (May 2024 edition). Withdrawn requirements are left out. Each requirement points to its source controls in NIST SP 800-53.

Sections (17)
SectionRequirements
Access Control16
Awareness and Training2
Audit and Accountability8
Configuration Management10
Identification and Authentication8
Incident Response5
Maintenance3
Media Protection7
Personnel Security2
Physical Protection5
Risk Assessment3
Security Assessment and Monitoring4
System and Communications Protection10
System and Information Integrity5
Planning3
System and Services Acquisition3
Supply Chain Risk Management3

NIST Cybersecurity Framework 2.0

NIST CSF 2.0 (February 2024): 6 functions (Govern, Identify, Protect, Detect, Respond, Recover), 22 categories and 106 subcategories. Each section is a category and each requirement a subcategory, such as DE.CM-01. The Detect and Respond categories are where logs help most; Govern and Recover need verdicts.

Sections (22)
SectionRequirements
GV.OC — Organizational Context (Govern)5
GV.RM — Risk Management Strategy (Govern)7
GV.RR — Roles, Responsibilities, and Authorities (Govern)4
GV.PO — Policy (Govern)2
GV.OV — Oversight (Govern)3
GV.SC — Cybersecurity Supply Chain Risk Management (Govern)10
ID.AM — Asset Management (Identify)7
ID.RA — Risk Assessment (Identify)10
ID.IM — Improvement (Identify)4
PR.AA — Identity Management, Authentication, and Access Control (Protect)6
PR.AT — Awareness and Training (Protect)2
PR.DS — Data Security (Protect)4
PR.PS — Platform Security (Protect)6
PR.IR — Technology Infrastructure Resilience (Protect)4
DE.CM — Continuous Monitoring (Detect)5
DE.AE — Adverse Event Analysis (Detect)6
RS.MA — Incident Management (Respond)5
RS.AN — Incident Analysis (Respond)4
RS.CO — Incident Response Reporting and Communication (Respond)2
RS.MI — Incident Mitigation (Respond)2
RC.RP — Incident Recovery Plan Execution (Recover)6
RC.CO — Incident Recovery Communication (Recover)2

PCI DSS v4.0.1

The Payment Card Industry Data Security Standard v4.0.1: every defined-approach requirement of the 12 principal requirements and Appendices A1 and A2, by official number. With 260 requirements it is the largest framework. Requirement 10 (log and monitor all access) and Requirement 8 (identify users and authenticate access) are where the automatic checks help most.

Sections (14)
SectionRequirements
Requirement 1: Install and maintain network security controls19
Requirement 2: Apply secure configurations to all system components11
Requirement 3: Protect stored account data29
Requirement 4: Protect cardholder data with strong cryptography when it crosses open, public networks6
Requirement 5: Protect all systems and networks from malicious software13
Requirement 6: Develop and maintain secure systems and software19
Requirement 7: Restrict access to system components and cardholder data to business need to know12
Requirement 8: Identify users and authenticate access to system components29
Requirement 9: Restrict physical access to cardholder data27
Requirement 10: Log and monitor all access to system components and cardholder data27
Requirement 11: Test the security of systems and networks regularly21
Requirement 12: Support information security with organizational policies and programs37
Appendix A1: Extra requirements for multi-tenant service providers7
Appendix A2: Extra requirements for SSL or early TLS on card-present POS POI terminal connections3

SOC 2 — Trust Services Criteria

The AICPA Trust Services Criteria (2017, with the 2022 revised points of focus): the common criteria CC1 to CC9 plus the Availability, Confidentiality, Processing Integrity and Privacy criteria. CC6 (logical and physical access) and CC7 (system operations) are where logs help most.

Sections (20)
SectionRequirements
CC1 Control environment5
CC2 Communication and information3
CC3 Risk assessment4
CC4 Monitoring activities2
CC5 Control activities3
CC6 Logical and physical access8
CC7 System operations5
CC8 Change management1
CC9 Risk mitigation2
A1 Availability3
C1 Confidentiality2
PI1 Processing integrity5
P1 Privacy: notice1
P2 Privacy: choice and consent1
P3 Privacy: collection2
P4 Privacy: use, retention and disposal3
P5 Privacy: access2
P6 Privacy: disclosure and notification7
P7 Privacy: quality1
P8 Privacy: monitoring and enforcement1

The 45 automatic controls

These are the shipped controls that UTMStack judges from your data. All of them use the strategy ANY: one passing evidence check is enough, but any failed limit check makes the control Non-compliant.

  • Evidence checks pass when at least one matching record is found, for example "failed logons are recorded".

  • Limit checks fail when more matching records than allowed are found, for example "an audit log was cleared".

Automatic controls, with their checks and how many frameworks use them
ControlNameEvidence checksLimit checksFrameworks
ac-2Account Management2308
ac-3Access Enforcement2508
ac-4Information Flow Enforcement4506
ac-6Least Privilege2608
ac-7Unsuccessful Logon Attempts2806
ac-11Device Lock403
ac-17Remote Access2705
ac-18.1Wireless Access: Authentication and Encryption603
au-2Event Logging2808
au-3Content of Audit Records3406
au-4Audit Log Storage Capacity071
au-5Response to Audit Logging Process Failures0214
au-6Audit Record Review, Analysis, and Reporting109
au-7Audit Record Reduction and Report Generation105
au-8Time Stamps1105
au-9Protection of Audit Information0107
au-12Audit Record Generation3608
ca-7Continuous Monitoring205
cm-3Configuration Change Control2307
cm-6Configuration Settings2407
cm-7.5Least Functionality: Authorized Software, Allow-by-exception1606
cm-11User-installed Software1206
cp-9System Backup1906
ia-2Identification and Authentication (Organizational Users)2907
ia-2.1Multi-factor Authentication to Privileged Accounts046
ia-2.2Multi-factor Authentication to Non-privileged Accounts046
ia-2.5Individual Authentication with Group Authentication0208
ia-4Identifier Management4608
ia-5Authenticator Management1804
ir-4Incident Handling108
ir-5Incident Monitoring109
ma-4Nonlocal Maintenance2703
mp-7Media Use1004
ra-5Vulnerability Monitoring and Scanning809
sc-7Boundary Protection1607
sc-7.12Boundary Protection: Host-based Protection075
sc-8.1Transmission Confidentiality and Integrity: Cryptographic Protection0217
sc-28.1Protection of Information at Rest: Cryptographic Protection905
sc-45System Time Synchronization1104
sc-45.1System Time Synchronization: Synchronization with Authoritative Time Source0105
si-2Flaw Remediation1706
si-3Malicious Code Protection17489
si-4System Monitoring2709
si-7Software, Firmware, and Information Integrity807
si-8Spam Protection702

Open any control on the Controls tab of Compliance to read its checks, statement and remediation text.

Controls your team's work settles

Five checks read your alerts rather than your logs. They pass because of what your team does in UTMStack:

ControlCheckPasses when
au-6Alerts were reviewed (moved to In review or Completed)At least one alert in the window was set to In review or Completed
ir-4Alerts were worked to completionAt least one alert in the window was Completed
ir-5Security alerts were raised and trackedAt least one alert was raised in the window
ca-7, si-4Security alerts were raised and trackedSame as ir-5

If no alert was raised in a quiet period, ir-5 cannot pass on its own; its remediation text says to set the status by hand and note why. See Alert Triage Workflow.

Which log sources settle the automatic checks

Almost every check reads one data type; eight read your alerts or logs of any type (last row of the table). A check whose data type your tenant did not send in the reporting window shows No data and neither passes nor fails. The more of these sources you connect, the more automatic controls can be judged.

Data types read by the shipped checks, with the number of checks
Data typeChecksData typeChecks
linux66firewall-cisco-asa26
wineventlog50vmware-esxi26
azure46firewall-pfsense24
aws38cisco-switch23
firewall-fortigate-traffic37firewall-sophos-xg21
google36antivirus-esmc-eset19
macos36crowdstrike19
o36533antivirus-kaspersky19
firewall-sonicwall32sophos-central18
firewall-paloalto30firewall-mikrotik17
o365-graph30firewall-cisco-firepower16
firewall-fortiweb16firewall-meraki15
antivirus-sentinel-one15ibm-as40014
antivirus-bitdefender-gz14ibm-aix12
github11utmstack_edr10
suricata6netflow5
syslog3deceptive-bytes2
generic1json-input1
Alerts (any type)5Logs of any type3

No data source in UTMStack v12.0.2 sends the data type utmstack_edr, so the 10 checks that read it always show No data. They do not lower a control's status: a control passes on any other check that has data.

Raise a framework's score

  1. 1

    Connect the sources the checks read

    Run the framework once and open the PDF section Not evaluated — missing sources. It groups the controls that could not be judged by the log source that would settle them. Connect those sources. See How Data Reaches UTMStack.

  2. 2

    Fix what failed

    On the report, open each Non-compliant control. Check results shows which check failed and how many records matched; the Remediation text says what the failure means. Fix the cause, then run the evaluation again. A failed limit check makes the control non-compliant until the window no longer contains the records, so the result clears only after the reporting window has moved past them.

  3. 3

    Work your alerts

    Move alerts to In review and Completed as you work them, so the alert checks of au-6 and ir-4 pass.

  4. 4

    Record verdicts on manual controls

    Every manual control stays Out of scope and counts against the score until a person records a status with a reason, for example where the policy document is kept. See Compliance Reports.

Not what you need?

You can copy any shipped framework and change the copy, or build your own framework and controls, for example for an internal policy or a customer's checklist. See Custom Frameworks and Controls.