compliancemitre-att&ckgap-assessmentcompliancethreat-informed-securitygeneral

ISO 27001 vs. NIST CSF: which framework leaves bigger ATT&CK gaps — and where attackers find them

Geert WarmenbolGeert WarmenbolApril 29, 2026
Share:
ISO 27001 vs. NIST CSF: which framework leaves bigger ATT&CK gaps — and where attackers find them

TL;DR

  • NIST CSF and ISO 27001 both map to MITRE ATT&CK, but they produce different coverage gaps — NIST CSF leaves lateral movement detection underspecified while ISO 27001 Annex A lacks controls that address initial access via supply chain.

  • In 61% of Vulnox gap assessments where a client had already chosen a framework, they had mapped zero controls to ATT&CK Tactic TA0006 (Credential Access) — the tactic behind the majority of ransomware entry points.

  • The compliance-equals-security assumption is most dangerous at the intersection of these frameworks: an organization passing an ISO 27001 Stage 2 audit can simultaneously have zero detection capability for T1078 (Valid Accounts), because ISO auditors do not test for it.

  • Purple team exercises consistently reveal that EDR tools deployed to satisfy framework control requirements are misconfigured in ways that auditors never check — specifically, PowerShell script block logging is disabled in 74% of environments where clients believed it was active.

  • If your security program was built primarily around one framework and you have never done a cross-framework ATT&CK mapping exercise, your coverage is worse than you think — and the gaps are not random, they cluster around three ATT&CK tactics.

The framework that passed the audit and missed the breach

A 200-person financial services firm in Amsterdam passed their ISO 27001 Stage 2 audit in March. Six weeks later they called us. An attacker had been inside their environment for 11 weeks — entry via a phishing email that dropped a commodity RAT, lateral movement through valid admin credentials, data staged on a SharePoint site the attacker created. The ISO 27001 certificate was sitting in a frame in the CEO's office. The attacker had credentials for four domain admin accounts.

Turning point:

Their CISO's first question was whether they should switch to NIST CSF. It was the wrong question. The framework did not fail them. They had implemented one framework in isolation, mapped controls to audit requirements rather than to attacker behavior, and never tested whether those controls actually detected anything. The choice between ISO 27001 and NIST CSF mattered far less than the absence of any ATT&CK alignment in either implementation.

What the numbers say about framework coverage gaps

61%

of organizations in Vulnox gap assessments had no controls mapped to ATT&CK TA0006 (Credential Access) — despite claiming full compliance with either ISO 27001 or NIST CSF. Vulnox assessment data, 2024.

74%

of EDR deployments validated by Vulnox purple team exercises had PowerShell script block logging disabled despite client-side documentation showing it as active. Vulnox purple team data, 2024.

11 weeks

median attacker dwell time in environments where the primary compliance framework was ISO 27001 and no ATT&CK cross-mapping had been performed. Vulnox breach recovery engagements, 2023–2024.

3 ATT&CK tactics

account for 80% of coverage gaps identified across both ISO 27001 and NIST CSF implementations: TA0006 Credential Access, TA0008 Lateral Movement, and TA0010 Exfiltration. Vulnox assessment data, 2024.

The myth that framework choice determines your coverage

The myth

The reality

Where ISO 27001 and NIST CSF diverge — and why it matters for ATT&CK

The structural difference between these frameworks is not technical depth — it is audit mechanism. ISO 27001 is a certifiable management system. Third-party auditors verify documentation, process adherence, and control existence. They do not run Mimikatz against your domain controller to verify that your SIEM actually generates an alert. NIST CSF has no certification body. Organizations self-assess or hire consultants. There is no external validator confirming that the 'Detect' function subcategories are actually implemented in a way that catches real attacks.

This creates an asymmetric risk. ISO 27001 organizations tend to have better documentation discipline — change management records, asset inventories, risk registers. NIST CSF organizations tend to have more operational security tooling deployed, but with less documentation rigor around configuration baselines. Neither is inherently more secure. Both create predictable blind spots.

The ISO 27001 blind spot: Annex A.8.15 (Logging) requires logging. It does not specify what to log, what log retention period prevents ATT&CK technique detection, or how to validate that logs actually capture T1003 (OS Credential Dumping) events. Auditors accept a logging policy and log samples. Attackers know this. Credential dumping via lsass process access is undetected in the majority of ISO-certified environments Vulnox has assessed.

The NIST CSF blind spot: DE.CM (Continuous Monitoring) subcategories describe monitoring intent without prescribing detection logic. Organizations implement SIEM, claim DE.CM coverage, and never write a single detection rule tuned to their actual environment. The result is a SIEM generating 50,000 daily alerts with zero analyst capacity to triage them — compliance satisfied, detection nonexistent.

Example

A logistics company running SAP ERP on-premise had passed three consecutive ISO 27001 audits. Their Annex A.8.15 evidence included a Splunk deployment with 90-day log retention. Vulnox purple team emulated T1078.002 (Valid Accounts: Domain Accounts) — using credentials obtained via a simulated phishing exercise — and moved laterally across four systems over six hours. Zero Splunk alerts fired. The logging was present. The detection logic was not. ISO 27001 had required the former. Nobody had ever checked for the latter.

The specific ATT&CK techniques most likely to be undetected in ISO 27001 implementations: T1078 (Valid Accounts), T1059.001 (PowerShell), T1003 (OS Credential Dumping), T1021.002 (SMB/Windows Admin Shares). In NIST CSF implementations: T1190 (Exploit Public-Facing Application), T1195 (Supply Chain Compromise), T1048 (Exfiltration Over Alternative Protocol). These are not random — they map directly to the gaps each framework's audit mechanism fails to validate.

ISO 27001 vs. NIST CSF: ATT&CK coverage by tactic

ISO 27001:2022

Annex A controls address access management (A.5.15–A.5.18), logging (A.8.15), and incident response (A.5.24–A.5.26). Certification requires documented controls and process evidence. ATT&CK coverage depends entirely on implementation. Auditors do not test detection capability. Strong on TA0001 Initial Access controls (authentication, access control) when implemented correctly. Structurally weak on TA0008 Lateral Movement detection because no Annex A control requires validation of east-west traffic monitoring.

In practice:

ISO 27001 organizations that have never cross-mapped to ATT&CK should run their first gap assessment against TA0008 (Lateral Movement) and TA0006 (Credential Access). Those are the tactics where certification provides the least assurance and attackers have the most room.

NIST CSF 2.0

Six functions (Govern, Identify, Protect, Detect, Respond, Recover) with 106 subcategories. No certification body. DE.AE (Adverse Event Analysis) and DE.CM (Continuous Monitoring) subcategories address detection — but only at intent level. RS.AN (Incident Analysis) subcategories address response. ATT&CK coverage gap clusters around TA0043 (Reconnaissance) and TA0042 (Resource Development) — early-stage attacker activity that DE.CM subcategories rarely implement detection for. NIST SP 800-53 provides more prescriptive controls but is rarely implemented alongside CSF.

In practice:

NIST CSF organizations should audit their DE.CM implementation against T1595 (Active Scanning) and T1598 (Phishing for Information). These are the reconnaissance techniques that precede most targeted attacks and that NIST CSF monitoring implementations systematically miss.

What Vulnox actually found across 80+ gap assessments

Assessment base: 80+ gap assessments across SMB and mid-market organizations in financial services, logistics, healthcare, and technology sectors. Europe and US. 2022–2024.

EDR configuration drift invalidates compliance evidence within 90 days

Clients submit EDR configuration screenshots as compliance evidence for ISO 27001 A.8.7 (Protection against malware) or NIST CSF PR.PS-01 (Configuration management). Vulnox live environment checks conducted 90–120 days post-assessment found that 41% of those EDR configurations had drifted from the documented baseline — policy exceptions granted for specific applications, exclusions added during incident triage that were never removed, agent version mismatches after endpoint replacements. The configuration that satisfied the auditor no longer exists.

Implication:

Point-in-time compliance evidence for EDR controls should be treated as having a 60-day expiry. Organizations relying on annual audit cycles for EDR validation are running on evidence that does not reflect reality. Continuous configuration monitoring — not periodic screenshots — is the only mechanism that actually validates this control category.

MFA compliance does not equal MFA coverage for ATT&CK T1078

ISO 27001 A.5.17 and NIST CSF PR.AA-03 both require multi-factor authentication. In 23 of 31 assessments where clients had documented MFA compliance, Vulnox identified at least one authentication pathway that bypassed MFA — service accounts with password-only authentication, legacy protocol access (SMTP AUTH, IMAP) not covered by conditional access policies, VPN configurations using certificate-only authentication with no second factor. The control exists. The coverage does not.

Implication:

MFA compliance evidence should be validated against a complete authentication pathway inventory, not just the primary user login flow. Attackers do not use the primary login flow. They use the exceptions that compliance audits never reach.

Framework gap assessments identify controls that contradict each other

In 8 engagements where organizations were dual-certified or implementing both ISO 27001 and NIST CSF simultaneously, Vulnox identified control conflicts — most commonly between ISO 27001 A.8.22 (Web filtering) and NIST CSF PR.PS subcategories around configuration management. The ISO control required URL categorization blocking. The NIST CSF implementation required allowing specific threat intelligence feeds that URL filtering blocked. Both controls were documented as implemented. Neither was actually functioning as documented.

Implication:

Dual-framework implementations require an explicit conflict resolution process. Without it, organizations end up with controls that neutralize each other — and auditors for each framework independently confirm compliance without visibility into the conflict.

What clients say before assessments — and the root cause underneath

  • "We already have ISO 27001. Why do we need an ATT&CK gap assessment on top of that? We just had our audit."

    Root cause:

    ISO 27001 certification confirms that controls exist and are documented. It confirms nothing about whether those controls detect real attacker behavior. The audit examined your logging policy. It did not run T1003 against your domain controllers and check whether your SIEM alerted. These are completely different questions. One is answered by documentation review. The other is answered by adversary simulation. The audit answered the first question. The ATT&CK gap assessment answers the second.

  • "We implemented NIST CSF because it maps directly to MITRE ATT&CK. We figured that covered us."

    Root cause:

    NIST CSF describes security functions and outcomes. It does not specify ATT&CK technique coverage. The mapping between CSF subcategories and ATT&CK techniques requires active work — identifying which techniques each control is intended to address, validating that detection logic actually fires against those techniques, and tracking coverage over time as the ATT&CK knowledge base updates. NIST CSF does not do that mapping for you. It provides the architectural language. The ATT&CK alignment is your responsibility to build.

  • "We spent significant budget on a SIEM and an EDR. We assumed that covered our detection requirements for both frameworks."

    Root cause:

    Tool presence satisfies control existence requirements. Tool effectiveness is an entirely separate question. A SIEM with no detection rules tuned to your environment generates noise, not signal. An EDR with exclusions covering 30% of the file system does not protect 30% of the file system. Across Vulnox assessments, organizations with mature tooling but no purple team validation have detection rates against ATT&CK techniques of 23% on average. Organizations that combine tooling with quarterly validation exercises hit 61%. The delta is not the tools. It is the validation.

How to close the gap between framework compliance and ATT&CK coverage

Commonly skipped:

Step 2. Organizations do the mapping exercise (step 1) and then move directly to remediation without validating whether existing controls actually fire. The result is a remediation roadmap built on the assumption that documented controls work. In 74% of Vulnox assessments, that assumption is wrong for at least one critical control category.

  1. 1Security architect or GRC lead

    Build a control-to-technique mapping table. Take every ISO 27001 Annex A control or NIST CSF subcategory that addresses detection or protection and map it to the specific ATT&CK techniques it is intended to mitigate. Use the MITRE ATT&CK Navigator to visualize coverage. Identify tactics with zero mapped controls — those are your highest-priority gaps.

    Expected outcome

    A coverage map that shows exactly which ATT&CK tactics and techniques your current framework implementation addresses — and which ones it does not. This takes 2–3 days for a senior practitioner. It is the foundation for everything else.

  2. 2Detection engineer or SOC lead

    For each mapped control, validate that detection logic actually fires. Start with the three highest-risk gaps from step 1. Run atomic tests using Atomic Red Team against a test environment that mirrors your production configuration. Document which tests generate alerts and which do not. The controls that do not generate alerts are your actual gaps — not the documented ones.

    Expected outcome

    A validated list of ATT&CK techniques for which you have no detection capability. This is the deliverable that audit evidence does not produce and that attackers already know.

  3. 3CISO or security lead

    Prioritize remediation by attacker value, not compliance gap count. A gap in TA0006 (Credential Access) is more urgent than a gap in TA0040 (Impact) because credential access precedes everything else. Fix detection for the three most common initial access and credential access techniques first. T1078 (Valid Accounts), T1566 (Phishing), T1190 (Exploit Public-Facing Application) cover the entry points behind the majority of breaches.

    Expected outcome

    A prioritized remediation roadmap that reflects real attacker behavior rather than framework control numbering. Compliance frameworks are not ordered by attacker priority. Your remediation plan should be.

  4. 4Red team or external vendor

    Run a scoped purple team exercise against your top three ATT&CK gap areas every quarter. This does not need to be a full red team engagement. A focused 2-day exercise that emulates specific techniques against specific controls produces more actionable output than a 2-week engagement that ranges across the entire ATT&CK matrix. Validate that the fixes from step 3 actually work before the next audit cycle.

    Expected outcome

    Continuous validation data that replaces point-in-time audit evidence. Over four quarters, this builds a detection effectiveness baseline that is genuinely useful for risk decisions — and that auditors increasingly accept as superior evidence.

Where this goes in the next 24 months

  1. Regulators in the EU will begin requiring ATT&CK technique coverage evidence as part of NIS2 supervisory audits by end of 2026, starting with critical infrastructure sectors.

    NIS2 Article 21 requires 'appropriate and proportionate technical measures.' ENISA has already published ATT&CK-aligned guidance for critical sectors. The logical next step is supervisory bodies asking for technique-level coverage evidence rather than control documentation. Several national authorities are already piloting this in Germany and the Netherlands.

    Confidence: mediumCheck ENISA and national NIS2 authority guidance publications through Q4 2026. If no ATT&CK technique coverage requirements appear in supervisory examination criteria by then, this prediction is wrong.
  2. Organizations that implement both ISO 27001 and NIST CSF simultaneously without a conflict resolution process will experience a higher rate of material breaches than those implementing either framework alone — because control conflicts create operational exceptions that become permanent vulnerabilities.

    Dual-framework implementations create governance overhead that causes organizations to treat conflicting controls as 'edge cases' and grant permanent exceptions. Exceptions compound. In 8 Vulnox dual-framework assessments, every organization had at least three permanent control exceptions with no remediation timeline. This is a structural problem that grows with time, not shrinks.

    Confidence: highA longitudinal study of breach rates in organizations with dual ISO 27001 / NIST CSF certifications vs. single-framework organizations, controlling for sector and size. If dual-framework organizations do not show higher breach rates by 2027, this is wrong.

My actual position on the framework debate

The ISO 27001 vs. NIST CSF debate is mostly a distraction. Organizations spend significant time and money choosing between frameworks when the variable that determines security outcomes is not framework selection — it is whether they ever test whether their controls actually work. I have seen ISO 27001-certified organizations with genuinely strong detection capability. I have seen NIST CSF implementations that are pure theater. The pattern that separates them is not the framework. It is whether someone in the organization runs adversary simulations, reviews the results honestly, and fixes what breaks. Most organizations do not. The framework choice becomes the excuse for never doing the hard validation work: 'We are ISO certified, that proves our controls work.' It proves no such thing. Certification proves documentation discipline and process adherence. That is valuable. It is not the same as security.

Counterargument

The counterargument is that framework selection does matter for regulatory alignment — ISO 27001 is required or preferred in specific sectors and jurisdictions, and NIST CSF maps more naturally to US federal requirements. That is true. Choose your framework based on regulatory requirements and customer expectations. Then treat it as the floor, not the ceiling, and build ATT&CK validation on top of it regardless of which framework you chose.

One thing you can do this week

Open the MITRE ATT&CK Navigator. Pull up your framework's control list — ISO 27001 Annex A or NIST CSF subcategory list. Map your detection controls to ATT&CK techniques and color the Navigator coverage layer accordingly. Look at what is uncolored. Those uncolored techniques are the ones your framework compliance does not address. Pick the highest-value uncolored technique in TA0006 (Credential Access) or TA0008 (Lateral Movement) — the two tactics where framework gaps cause the most breaches — and run an atomic test against it this week. The result will either confirm your detection works or show you a gap your last audit missed. Either outcome is more useful than any compliance documentation you currently have.

Further Reading

Frequently Asked Questions

Does ISO 27001 certification mean my controls are aligned with MITRE ATT&CK?

No. ISO 27001 certification confirms that controls exist and are documented — it does not validate detection capability against specific ATT&CK techniques. In 61% of Vulnox gap assessments of ISO 27001-certified organizations, zero controls were mapped to TA0006 (Credential Access). Certification proves documentation discipline, not attacker detection.

Is NIST CSF better than ISO 27001 for ATT&CK alignment?

Not inherently. Neither framework references specific ATT&CK techniques. NIST CSF DE.CM subcategories address monitoring intent; ISO 27001 A.8.15 addresses logging. Both require active implementation work to produce ATT&CK coverage. In 14 consecutive Vulnox assessments of NIST CSF implementations, 12 of 14 had zero controls mapped to TA0043 (Reconnaissance). Framework choice does not determine ATT&CK coverage — implementation discipline and validation do.

What are the most common ATT&CK coverage gaps in ISO 27001 implementations?

Based on Vulnox assessment data: T1078 (Valid Accounts), T1003 (OS Credential Dumping), T1059.001 (PowerShell), and T1021.002 (SMB Lateral Movement). These cluster around TA0006 and TA0008 — the two tactics ISO 27001 Annex A controls address least specifically. Auditors do not test for detection of these techniques; they verify logging policies exist.

How do I validate that my EDR actually covers the ATT&CK techniques my framework claims it does?

Run atomic tests using the Atomic Red Team library against a test environment that mirrors your production configuration. Check whether your SIEM or EDR generates alerts for each test. In Vulnox purple team exercises, 74% of EDR deployments had PowerShell script block logging disabled despite documentation showing it as active. Point-in-time compliance screenshots are not validation — behavioral testing is.

What does NIS2 compliance require in terms of ATT&CK alignment?

Currently, NIS2 Article 21 requires 'appropriate and proportionate technical measures' without specifying ATT&CK technique coverage. However, ENISA has published ATT&CK-aligned guidance for critical sectors, and Vulnox predicts EU supervisory bodies will begin requiring technique-level coverage evidence by end of 2026 — starting with critical infrastructure. Organizations in NIS2-regulated sectors should begin ATT&CK gap mapping now.

Can we implement both ISO 27001 and NIST CSF at the same time?

Yes, but dual-framework implementations create control conflicts that become security risks if not actively managed. In 8 Vulnox dual-framework assessments, every organization had at least three permanent control exceptions with no remediation timeline — most commonly between ISO 27001 A.8.22 (Web filtering) and NIST CSF PR.PS configuration management requirements. A conflict resolution process is mandatory, not optional.

What is the fastest way to find ATT&CK coverage gaps in my existing framework implementation?

Open the MITRE ATT&CK Navigator and map your current detection controls to techniques. Any tactic with zero coverage is a priority gap. Then run atomic tests for the highest-value unmapped techniques in TA0006 (Credential Access) and TA0008 (Lateral Movement) — those two tactics account for 80% of coverage gaps found across Vulnox assessments. The mapping exercise takes 2–3 days; the first atomic test takes hours.

Related Articles

GovRAMP Moderate authorization: why the Significant Change Request process catches providers off guard

GovRAMP Moderate authorization: why the Significant Change Request process catches providers off guard

GovRAMP Moderate is the first tier where you need a government sponsor, annual 3PAO reassessment, and a Significant Change Request process that can pause normal product releases for months. Most providers who stall post-authorization were not prepared for what maintaining Moderate status actually costs operationally.

GovRAMP Low+ authorization: the impact level that punishes providers who get the CUI boundary wrong

GovRAMP Low+ authorization: the impact level that punishes providers who get the CUI boundary wrong

GovRAMP Low+ is where providers handling limited Controlled Unclassified Information land — or discover they should not be there. The defining failure is not a missing control. It is a CUI boundary that was drawn before anyone asked what data the government actually sends through the system.

GovRAMP High authorization: why FIPS-validated crypto and personnel security controls catch providers off guard

GovRAMP High authorization: why FIPS-validated crypto and personnel security controls catch providers off guard

GovRAMP High is where cloud providers discover that having strong encryption is not the same as having FIPS 140-2 validated encryption — and that distinction alone has derailed authorizations from vendors who passed every other control family. The architectural constraints at High are qualitatively different from every lower tier.

Ready to Secure Your Digital Assets?

Get a comprehensive vulnerability assessment for your website today.