1.4 Control Taxonomy and Functional Classification
Key Takeaways
- Information security controls are classified functionally into Preventive (deter/prevent), Detective (identify/alert), and Corrective (remediate/restore) types.
- Implementation domains categorize controls into Administrative/Organizational, Technical/Logical, and Physical classifications.
- ISO/IEC 27002:2022 introduces a 5-attribute taxonomy system (Control Type, Information Security Properties, Cybersecurity Concepts, Operational Capabilities, Security Domains) for modern control tagging.
- Defense-in-depth relies on overlapping, multi-layered control classifications to ensure that the failure of a single control does not cause a security breach.
- Lead Auditors evaluate control design suitability (Is the control properly designed to mitigate the target risk?) and operational effectiveness (Is the control operating consistently over time?).
1.4 Control Taxonomy and Functional Classification
In an Information Security Management System (ISMS), controls are the safeguards, policies, procedures, mechanisms, and countermeasures deployed to modify risk. ISO/IEC 27001 Clause 6.1.3 requires organizations to select controls based on their risk treatment process and compare them against the reference controls in Annex A. To audit, design, or implement controls effectively, Lead Auditors must master control taxonomy—the systematic classification of controls by function, implementation domain, and operational attributes.
Functional Control Classification
Functional classification categorizes controls by when and how they act relative to a security incident:
Incident Timeline:
-------- Before Incident --------|---- During Incident ----|-------- After Incident --------
[ PREVENTIVE CONTROLS ] | [ DETECTIVE CONTROLS ] | [ CORRECTIVE CONTROLS ]
Stop threat from materializing | Identify active breach | Remediation & restoration
1. Preventive Controls
- Objective: Proactively prevent an unwanted security event, incident, or unauthorized access from occurring.
- Mechanism: Acts as a barrier or restriction prior to threat exploitation.
- Examples: Multi-factor authentication (MFA), firewall block rules, mandatory security awareness training, physical door locks, biometric access gates, pre-employment background checks.
- Audit Value: High efficiency; stopping an incident before execution eliminates direct recovery costs.
2. Detective Controls
- Objective: Identify, discover, and alert on unauthorized activities, policy violations, or security incidents as they occur or shortly thereafter.
- Mechanism: Monitors system behavior, events, or logs against baseline anomalies or signature patterns.
- Examples: Security Information and Event Management (SIEM) alerts, Intrusion Detection Systems (IDS), log reviews, security audits, file integrity monitoring (FIM), motion detectors, CCTV surveillance.
- Audit Value: Crucial for visibility; without detective controls, an organization cannot determine if preventive controls have failed.
3. Corrective Controls
- Objective: Remediate damage, restore operations, isolate compromised systems, and correct errors following a security incident.
- Mechanism: Takes reactive measures to limit impact and bring systems back to a secure operational state.
- Examples: Automated system patch deployment, virus/malware quarantine routines, database backup restoration, disaster recovery failover, incident response playbook execution.
- Audit Value: Mitigates impact severity after a breach has occurred.
Implementation Classification (Domains)
Controls are also classified by their implementation nature or operational domain:
| Domain | Primary Description | Typical Controls & Safeguards | Lead Auditor Evidence |
|---|---|---|---|
| Administrative / Organizational | Governance policies, operational procedures, management frameworks, and legal agreements. | Information security policies, background checks, NDA agreements, vendor risk management, security awareness training. | Approved policy documents, signed NDAs, employee training completion logs, management review minutes. |
| Technical / Logical | Hardware, software, cryptographic mechanisms, and automated controls embedded in IT systems. | Firewalls, access control lists (ACLs), AES-256 encryption, anti-malware, network segmentation, zero-trust architecture. | Firewall rule configurations, IAM policy exports, cryptographic key rotation logs, vulnerability scan reports. |
| Physical / Environmental | Tangible barriers and physical measures protecting facilities, equipment, and environmental utilities. | Security guard forces, keycard access turnstiles, biometric door locks, climate control, UPS batteries, fire suppression systems. | Physical access logs, maintenance logs for UPS/HVAC, visitor badges, clean desk inspection records. |
ISO/IEC 27002:2022 Control Attributes Taxonomy
ISO/IEC 27002:2022 modernized control management by assigning 5 standardized attribute values to each of the 93 controls. This enables automated filtering, tagging, and cross-mapping across frameworks:
- Control Type:
#Preventive,#Detective,#Corrective - Information Security Properties:
#Confidentiality,#Integrity,#Availability - Cybersecurity Concepts:
#Identify,#Protect,#Detect,#Respond,#Recover(aligned with NIST CSF) - Operational Capabilities:
#Governance,#Asset_management,#Information_protection,#Human_resource_security,#Physical_security,#System_and_network_security,#Application_security,#Threat_and_vulnerability_management,#Identity_and_access_management,#Continuity,#Supplier_relationships,#Legal_and_compliance,#Information_security_event_management - Security Domains:
#Governance_and_Ecosystem,#Protection,#Defense,#Resilience
Defense-in-Depth and Compensating Controls
Defense-in-Depth Architecture
No single security control is foolproof. Defense-in-depth is the practice of layering multiple, redundant control classifications across different domains so that if one control fails, subsequent controls prevent systemic compromise.
Example: Protecting sensitive database records relies on:
- Physical security locks on data center doors (Physical Preventive)
- Firewall access control lists (Technical Preventive)
- Database user access permissions (Administrative & Technical Preventive)
- SIEM database audit logging (Technical Detective)
- Daily encrypted backups stored off-site (Technical Corrective)
Compensating Controls
A compensating control is an alternative safeguard implemented when a primary control recommended by ISO/IEC 27002 cannot be technically or economically implemented.
- Audit Requirement: The Lead Auditor must verify that the compensating control achieves the exact same security objective and provides an equivalent risk reduction compared to the standard primary control.
Lead Auditor Verification of Controls
During an ISMS audit, Lead Auditors evaluate controls across two distinct dimensions:
- Design Suitability (Design Effectiveness): Is the control appropriately designed to prevent, detect, or correct the specific risk for which it was chosen?
- Operational Effectiveness: Is the control operating as intended consistently over the audit period, and is it executed by competent personnel?
An auditor will test controls using four standard methods: Inquiry (interviewing staff), Observation (watching control execution), Inspection (reviewing documented evidence/logs), and Re-performance (independently executing the control procedure).
An automated script runs every midnight to compare system configuration files against baseline hashes and sends an instant alert to the SOC if unauthorized modifications are detected. How is this control functionally classified?
Which set of ISO/IEC 27002:2022 control attributes directly aligns with the 5 core functions of the NIST Cybersecurity Framework (Identify, Protect, Detect, Respond, Recover)?
An organization is unable to implement multi-factor authentication (MFA) on a legacy mainframe system due to architectural limitations. Instead, they restrict access to dedicated terminal rooms requiring biometric entry and isolate the network segment. What type of control setup is being demonstrated?