About TID-CMM
TID-CMM is the detection module of UTIOM, created and maintained by Reza Adineh. Open model, open data, free assessment tool, and no certification scheme.
TID-CMM is a capability maturity model for threat-informed detection, created and maintained by Reza Adineh. It measures whether an organisation's detection is driven by the behaviour of the adversaries most likely to attack it, whether the telemetry exists to see that behaviour, and whether any of it has been proven to work.
Think smarter, Stay Secure.
Where it came from
The model was first drafted in 2022, out of a recurring argument in security operations that never resolved: a detection programme could report rising coverage every quarter while nobody could say what it would actually catch. It was developed and used privately for four years before its first public release in August 2026.
That gap is worth stating plainly. Four years of private use is not the same as four years of independent scrutiny — the descriptors have been argued over by people who ran them, but the model has not yet been tested against organisations that had no hand in writing it. The weights in particular are a considered judgement, not an empirical finding, and the first sector benchmark data will almost certainly move some of them.
Why it exists
Most organisations cannot answer a simple question about their own security operations: against the adversaries most likely to attack us, what proportion of their behaviour would we actually see, and how do we know?
The metrics normally used to answer it do not. A rule count measures activity, not capability. An alert volume measures noise. A percentage of the ATT&CK matrix measures a mapping exercise against a catalogue that was never a requirements list. All three can rise while the answer to the question gets worse.
The model exists because that gap is not a measurement problem, it is an incentive problem. Every one of those metrics rewards the appearance of coverage, and none of them can distinguish a rule that has never fired on a true positive from a detection proven to catch a real intrusion in minutes. TID-CMM is an attempt to build a measurement that cannot be improved without the underlying capability improving.
Where it sits — UTIOM
TID-CMM is the detection module of UTIOM, the Unified Threat-Informed Operations Model.
UTIOM starts from a position that sounds provocative and turns out to be practical: everything a security operations function does is incident response. Detection is not a separate discipline that hands over to responders — it is the first phase of the response process, and the quality of everything downstream is bounded by it. You cannot respond to what you never saw, you cannot scope an incident with telemetry you never collected, and you cannot prioritise a response against a threat model you never built.
That framing has a consequence for how the phases are assessed. They cannot be assessed as if they were independent, because they are not. TID-CMM covers the detection phase in full, and it exists as a separate model rather than a chapter because the detection phase is where most programmes actually fail and where the most work lives.
TIR-CMM — Threat-Informed Response Capability Maturity Model — completes the pair. It covers what happens after a true positive: containment authority, blast radius, response tempo measured against adversary breakout time, and whether any of it has been rehearsed. TID-CMM asks whether you would see it. TIR-CMM asks whether you could stop it. Together they cover the operations lifecycle UTIOM describes.
Why there is an IR domain here at all
A reasonable objection: if a whole model now measures response, why does this one still contain an incident response domain?
Because the interface between them is a real capability that neither model owns by default, and it is where the most avoidable failures happen. An alert that fires correctly into a queue nobody watches at 03:00 is a detection failure, not a response failure — the detection worked and the outcome was identical to having no detection at all. Equally, an incident that teaches the organisation nothing because no one asked "why did we not see this sooner?" is a detection failure that only becomes visible after the response is over.
So the IR domain here is deliberately narrow. It measures the detection side of the handoff: whether alerts reach a responder reliably at any hour, whether the path is measured, and whether every incident feeds back into the detection backlog. It carries the smallest weight of any domain at 10%, and it is not a response capability assessment.
TIR-CMM is the response capability assessment, across its own 58 sub-capabilities and its own containment lattice. It contains no detection domain at all — it consumes detection maturity as an input constraint, which is precisely what keeps the two complementary rather than overlapping. Run TID-CMM first if you are unsure; TIR-CMM will import its export.
Known overlap, stated rather than hidden. Four of the six IR sub-capabilities here — response planning, forensic readiness, containment and recovery, and exercising — reach further into response than the narrow framing above strictly justifies, and TIR-CMM now measures all four in far more depth. Narrowing this domain to the handoff alone is an open proposal for the next major version. It is recorded here because a maturity model that cannot name its own unresolved boundary is not holding itself to its own standard.
What it is not
It is not a certification scheme. Assessments are self-declared, there is no accrediting body, and any claim of a "certified TID-CMM level" should be treated as marketing.
It is not a replacement for the frameworks already in use. SOC-CMM assesses the SOC as an operating unit; TID-CMM asks whether it would see the adversary. NIST CSF 2.0 is the reporting layer, and every sub-capability crosswalks to it. Gartner's CTEM asks whether an exposure can be exploited; this asks whether the exploitation would be seen.
It is not a benchmark, yet. There is no sector data, because nobody has contributed any. That is the most useful thing an organisation could offer the model.
Who it is for
Detection engineers and detection leads, who get a structure for arguing about priorities with something other than opinion. SOC managers, who get a defensible answer to what the next investment should be. CISOs, who get a number that will not embarrass them when somebody tests it. Purple teams, who get their findings placed in a model where they change the score.
It is deliberately proportionate. A small organisation with no SOC is assessed against 22 essential sub-capabilities, not all 58 — the profile is derived from the environment declared, so the burden matches the estate.
Licence and independence
Three things ship under this project and they do not share a licence, so the distinction is stated plainly rather than collapsed into "free and open".
The Open Model — domains, sub-capabilities, level descriptors, weights, evidence criteria, crosswalks and scoring rules — and the Open Data — the derived ATT&CK datasets, telemetry catalogue, conformance vectors and schemas — are licensed CC BY 4.0. Use them commercially, adapt them, build products on them, provided attribution is retained.
The Free Assessment Tool — the browser tool, its offline build and the Excel workbooks — is free for any use, explicitly including paid client assessment work, and needs no permission for that. It is not open source and is not licensed for redistribution or derivative tooling. A consultancy may assess its clients with it and charge for the engagement; it may not ship the tool as its own product.
The project takes no vendor funding and names no product as a requirement. Where a capability needs tooling, the model names the class of tool and a free route to the same telemetry, because "buy this" is not a maturity model.