Universal, Non‑overlapping Cyber Threat Language

TLCTC is the Rosetta Stone for Cyber Risk.

Ten logically‑derived, non‑overlapping cyber threat clusters — each named by the root weakness an attack exploits, not by its outcome — give strategy & risk management, security operations and development & engineering one common language.

Free & Open

TLCTC is a free & open framework. No paywalls, no certifications to buy, no consulting funnel. Built to be used, challenged, and evolved by the community.

Licensed under CC BY 4.0 · Attribution required, commercial use permitted.

The Ten Clusters

Ten Causes, No Overlap

Each cluster names one generic vulnerability — the root weakness an attack step exploits. One attack step, one generic vulnerability, one cluster. The quoted line on each card is the cluster’s canonical attacker’s view from the v2.6 core paper; the full definition is one click away.

internal the weakness lies inside the software domain · bridge it lies in another domain — physical, human or third party — and crosses into cyber. · All ten definitions →

How the ten were derived

Found on the object, not collected from attacks

Why these ten, and why exactly ten? A thought experiment takes the whole world of IT as a single object and examines its attack surfaces one at a time — from designed functions to server and client code, credentials, the line between them, capacity, foreign code, the physical world, people and third-party trust. Every generic vulnerability with its own control lever becomes one cluster.

Film · 4:48 · English captions

What TLCTC adds

Beyond a list of ten

Four ideas built on the clusters that the usual frameworks do not offer — each explained in full in the model further down.

Attack paths & velocity Threats as sequences of causes — #9 → #4 → #1 — with Δt, the speed of each step, set against your time to detect and to contain. Concept 03 Concept 08
The control matrix 10 causes × 6 NIST CSF functions = 60 named control objectives. Coverage gaps become visible, cell by cell. Concept 06
The dual-layer bow-tie One risk event, two altitudes: strategy reasons in clusters and risk appetite, operations in techniques — around the same pivot. Concept 05
Layered event chains System → data → business: not every compromise becomes a business risk, and every transition is a gate where the chain can stop. Concept 04
Why It Matters

Why a Shared Threat Language Matters

Ask what “threat” means and you get an attacker, an outcome, a vulnerability or a missing control. With one word for four things, incidents cannot be compared and risk cannot be measured — and the three domains in the triangle above each fill the gap with their own dialect.

Strategy ↔ Operations

The Translation Gap

Risk registers speak outcomes and control failures; the SOC speaks attacker techniques. A board question and a SOC answer do not meet.

With TLCTC: an alert classified as, say, #4 Identity Theft lands on the risk dashboard under the same name.

Strategy ↔ Development

The Design Gap

Risk decisions rarely reach the backlog as concrete design requirements, so engineering optimises for findings instead of causes.

With TLCTC: each cluster carries a developer’s view — design goals and hardening baselines per root weakness.

Operations ↔ Development

The Intelligence Gap

What attackers actually exploit in production seldom flows back to the people who write and harden the code.

With TLCTC: an exploited server flaw becomes cluster #2 — the same ticket in the SOC and in the developer backlog.

Connects, does not replace

TLCTC sits beneath the frameworks you already use

Existing frameworks describe controls, techniques or weaknesses in great detail. TLCTC adds the missing cause-oriented layer they can all point to — the strategic “what” beneath their operational “how”.

Prefer to watch? Three short explainers, with English captions.

Escaping Semantic Chaos

Why we need a universal language

The Missing Hub

How TLCTC connects the disparate pieces of the cybersecurity landscape

The Missing What

NIST CSF is the how, TLCTC the what: the control matrix, control objectives and KCIs

Worked Example

One Attack, Read Step by Step

An illustrative composite — not a specific incident — showing how TLCTC reads an intrusion: one cluster per step, consequences recorded separately.

1

A convincing e-mail leads an employee to a fake login page, where they type their password.

The weakness exploited is human trust. The stolen password is a Data Risk Event (DRE) of this step — a loss of confidentiality (C) — not yet its use.

#9 + [DRE: C] Social Engineering, with a data risk event
2

Hours later, the attacker signs in with that password.

Using a credential to authenticate as someone else is always #4 — a separate step from stealing it.

#4 Identity Theft
3

Five minutes later, the account’s export function pulls 20,000 customer records.

A designed function, used by someone who was never granted it — no code flaw involved. The records leaving are the confidentiality loss.

#1 + [DRE: C] Abuse of Functions, with a data risk event
The attack path in TLCTC notation

#9 + [DRE: C] →[Δt=hours] #4 →[Δt=5m] #1 + [DRE: C]

→ next step · Δt time between steps (attack velocity) · [DRE: C] data risk event, confidentiality

Compromise is not the consequence

Three layers of events

SRE System Risk Event — loss of control Each of the three steps takes part of the system — its behaviour, privileges, data or trust — out of its owner’s control. Every cluster step records one.
DRE: C Data Risk Event — confidentiality The password, then the customer records, are disclosed. Recorded on the consequence side; it never changes a step’s cluster.
BRE Business Risk Events First the business process event (customer data exposed), then the compliance event (breach notification duty), then legal and financial ones on top.
What it means for controls

Break the chain where it is cheapest

Bind the login to the real person. Phishing-resistant multi-factor authentication (MFA) makes the stolen password useless: step 1 may still succeed, but the path stops at #4. That is control objective #4 × Protect in the matrix below.

Watch the speed. Five minutes from sign-in to export is minutes-class velocity (VC‑3): only automated detection and response act in time — see the velocity concept below.

Explore the model behind it
Explore the Model

From Cause to Consequence

Eight concepts that take the example above apart: from the basic bow-tie to the speed of an attack.

Concept 01 / 08

The Bow-Tie: One Pivot, Two Sides

Threats act on the left. Consequences unfold on the right. The System Risk Event — System Compromise, Loss of Control — is the pivot between them.

A risk event is a deviation from a strategic goal. IT Goal: "Operate securely" • Risk Event: "Compromise of System" GOVERN — Risk Appetite, Responsibilities, Metrics (Cross-cutting) CAUSE SIDE Threat Clusters RISK EVENT / INCIDENT Asset Compromise Generic Vulnerability CONSEQUENCES CONTROL PROTECT IDENTIFY (indirectly) CONTROL DETECT CONTROL RESPOND CONTROL RECOVER Preventive controls affect the likelihood of an event occurring Detective and reactive controls influence the consequences "A control failure is a control risk — it is a deviation from the control objective"

Zoom in, and the same shape holds the whole incident.

The Cyber Bow-Tie: ten threat clusters on the cause side, System Risk Events at the centre, Data Risk Events and Business Risk Events on the consequence side Cyber Threat Clusters IT Risk Events Business Risk Events PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT PREVENT Prevent from lateral movement (#1-#10) REACT REACT REACT PREVENT (ONLINE FRAUD/SCAM) #1Abuse of Functions #2Exploiting Server #3Exploiting Client #4Identity Theft #5Man in the Middle #6Flooding Attack #7Malware #8Physical Attack #9Social Engineering #10Supply Chain Attack System Risk Event System Compromise "Loss of Control" Asset: IT system System Risk Event System Compromise Data Risk Event Loss of Confidentiality Data Risk Event Loss of Integrity Data Risk Event Loss of Availability / Accessibility Business Risk Events: Consequences = e.g. Databreach PID Business Risk Events: Consequences = e.g. Money Out Business Risk Events: Consequences = e.g. payment interruption Consequence 1 Consequence 2 Consequence 3 Consequence 1 Consequence 2 Consequence 3 Consequence 1 Consequence 2 Consequence 3
Concept 02 / 08

The Asset in Context: What Actually Gets Compromised

Eight layers narrow from region down to the product instance — version and configuration item, where CVEs attach — to name the asset. Actors apply the threats — but neither the context stack nor the actor is a classification input. The cause–event–consequence line stays the same either way.

The asset in context: context stack, actors, and the cause–event–consequence line An eight-layer context stack (region, state or nation, sector, asset owner organization, asset topology, asset type, asset product, asset instance with its version and configuration item) narrows down to the asset that is compromised in the central risk event; specific vulnerabilities such as CVEs attach at the instance layer. Actors on the left apply threats to the cause side; each step enters the asset through an interface or function, whose role decides server- versus client-side classification. The cause side, the risk event, and the consequences form one horizontal line, with the CSF functions Protect, Detect, Respond, and Recover placed beneath it as diamonds. Neither the context stack nor the actor is a classification input. The Asset in Context the context stack defines the asset · actors apply threats · the cause–event–consequence line stays the same CONTEXT STACK outside in Region — e.g. EU, US, APAC State / Nation Sector — to which the organization belongs Asset Owner Organization Asset Topology — cloud / on-prem Asset Type — OT / IT, network, application Asset Product — e.g. SharePoint Asset Instance — version & configuration item (CI) the asset that is compromised (CVEs attach at product version / instance) ACTORS apply threats — never classify them Nation-State Cybercriminal (Ransomware) Cybercriminal (General) Hacktivist Insider (outside their grant) Amateur (Script-Kiddie) Any actor can use AI agents — a capability, not an actor. CAUSE SIDE Threat Clusters #1–#10 entry: interface / function role decides #2 vs #3 (R-ROLE) RISK EVENT Asset Compromise (SRE) CONSEQUENCES DRE → BRE* (impact, follow-up events) PROTECT IDENTIFY (indirectly) DETECT RESPOND RECOVER A clear line from context to compromise to consequence. The stack changes the specific vulnerabilities and controls, never the clusters (Axiom I). Actors apply threats; they never classify them (Axiom IV).
Concept 03 / 08

Threats Are Sequences, Not Labels

Every attack is a chain of atomic causes — #9→#4→#1 — one cluster per step, because each step exploits exactly one generic vulnerability — read across three layers: System, Data and Business Risk Events.

BRE Business Risk Event organizational consequence DRE Data Risk Event C / I / A on data assets SRE System Risk Event cause-side TLCTC sequence BRE Fraudulent transfer financial loss no BRE DRE present, but no organizational consequence no BRE no DRE means no escalation path DRE: C Credentials exposed phished by user no DRE credential USE only (R-CRED rule) DRE: I Wire transfer altered payment integrity Δt: 5m Δt: 5m #9 SOCIAL ENGINEERING BRIDGE #4 IDENTITY THEFT INTERNAL #1 ABUSE OF FUNCTIONS INTERNAL phishing email delivers credential form attacker logs in as the user approves wire transfer via legitimate function ||boundary|| eBanking example: phishing → identity theft → function abuse. Each step escalates only as far as it can — no DRE means no BRE.
The ten clusters as a network

Every path is a walk through ten nodes

Any cluster can follow any other, so real intrusions trace different routes through the same ten nodes. The network replays example paths step by step, with their notation underneath.

Concept 04 / 08

Not Every Compromise Becomes a Business Risk

Risk events stack in three layers. A System Risk Event escalates only if data is affected; a Data Risk Event escalates only if the business is affected. Root causes act horizontally at each altitude — the chain rises vertically.

The vertically layered risk-event model Three stacked layers. At the bottom, the System Risk Event layer holds two events: System Failure, which occurs as either a software failure (from a code defect) or a hardware failure (from material wear or environmental conditions), with error in use and abuse of rights modelled on both kinds; and System Compromise, fed by the ten TLCTC clusters: abuse of functions, exploiting server, exploiting client, identity theft, man in the middle, flooding attack, malware, physical attack, social engineering and supply chain attack. Both feed one escalation chain that rises through a gate labelled "only if data is affected" into the Data Risk Event layer, typed as loss of confidentiality, loss of integrity (incorrect), loss of integrity (fraud), loss of availability and loss of accessibility, and then through a second gate labelled "only if the business is affected" into the Business Risk Event layer, whose consequences are financial loss, regulatory consequences, customer harm, reputational impact and further business risk events. BRE Business RISK EVENT LAYER ORG. CONSEQUENCE DRE Data RISK EVENT LAYER C · Ii · If Av · Ac SRE System RISK EVENT LAYER TWO PATHS ONE ALTITUDE TECHNICAL PATH Code Defect Supply Chain Event Error in Use Abuse of Rights Software Failure Material / Wear Environmental Error in Use Abuse of Rights Hardware Failure CYBER-SPECIFIC PATH #1 Abuse of Functions #2 Exploiting Server #3 Exploiting Client #4 Identity Theft #5 Man in the Middle #6 Flooding Attack #7 Malware #8 Physical Attack #9 Social Engineering #10 Supply Chain Attack EACH STEP CARRIES EXACTLY ONE CLUSTER System Failure SYSTEM RISK EVENT (SRE) System Compromise SYSTEM RISK EVENT (SRE) ROOT CAUSES · INFLUENCE Abuse of Rights Error in Use Supply Chain Event Data Risk Event e.g. payment data no longer accessible cause: ransomware encryption DRE TYPES · EVENT → STATE Loss of Confidentiality LoC · [DRE: C] Loss of Integrity LoI · [DRE: I] Incorrect State LoIi · [DRE: Ii] Misattributed State LoIf · [DRE: If] formerly “fraudulent state” Loss of Availability / Accessibility [DRE: A] Unavailable State LoA · [DRE: Av] Inaccessible State LoAc · [DRE: Ac] ROOT CAUSES · INFLUENCE Lack of Skills people Error in Action people Abuse of Position people Supply Chain Event bridge External Event external Business Risk Event e.g. payment service outage e.g. fraudulent payments executed e.g. § notification duty unmet at t+72h CONSEQUENCES Financial Loss § Regulatory Consequences Customer Harm Reputational Impact Further Business Risk Events ONLY IF DATA IS AFFECTED 0 < Δt · function-related · can be interrupted ONLY IF THE BUSINESS IS AFFECTED 0 < Δt · function-related · can be interrupted ROOT CAUSES ACT HORIZONTALLY RISK EVENTS ESCALATE VERTICALLY ESCALATION IS CONDITIONAL Validated core: the ten TLCTC clusters, bottom right. The rest is the author’s view of the world in August 2026.

Two provenances meet at the same altitude: a System Failure has no attacker, a System Compromise has one of the ten clusters behind it. From there the chain is identical — and it stops the moment a gate does not open.

Naming note. The second Integrity refinement is the misattributed state (If: provenance or attribution fails; the content may be perfectly accurate) since TLCTC v2.5, 2026-09-05. Earlier versions of this figure called it the “fraudulent state”; the state is told apart on the record, never by the intent behind it.

Read: Beyond the Breach — Event Chains in Cyber Risk →

Concept 05 / 08

The Dual-Layer Bow-Tie: One Event, Two Altitudes

The strategic layer speaks clusters and risk appetite. The operational layer speaks TTPs and data risk events. Same pivot, two readings — one consistent bridge.

CAUSE EVENT CONSEQUENCES STRATEGIC OPERATIONAL Threat Clusters Generic vulnerabilities of asset types #1 – #10 · STABLE Threats / TTPs Specific vulnerabilities of specific assets CVE · ATT&CK · VOLATILE Appetite & Tolerance Business Impact Analysis (BIA) BOARD METRICS Consequences Data Risk Events (C · I · Av · Ac) DRE → BUSINESS RISK EVENT RISK EVENT System Compromise LOSS OF CONTROL RISK INCIDENT One bow-tie, two altitudes: the strategic layer sets appetite per cluster, the operational layer works attack paths — both meet at the same risk event.

Read: The Two-Layer Framework: Why Reality Demands Separation →

Concept 06 / 08

10 Causes × 6 Functions = 60 Control Objectives

Cross the ten clusters with the six NIST CSF functions and control coverage becomes falsifiable: every gap is a named, empty cell.

Structure, not proof: the matrix names the 60 control objectives and makes coverage assessable. A populated cell does not show that a control works — effectiveness needs evidence, such as key control indicators measured against targets.

NIST CSF FUNCTIONS operational lifecycle (Identify → Recover) GOVERN IDENTIFY PROTECT DETECT RESPOND RECOVER GV ID PR DE RS RC #1 Abuse of Functions #2 Exploiting Server #3 Exploiting Client #4 Identity Theft #5 Man in the Middle #6 Flooding Attack #7 Malware #8 Physical Attack #9 Social Engineering #10 Supply Chain Attack CELL = 1 CONTROL OBJECTIVE = NIST verb + TLCTC noun e.g., DETECT · #7 Malware Local Control asset / system specific Umbrella Control enterprise-wide / shared GOV-Umbrella cross-cutting · ERM integration TOTAL 10 × 6 = 60 Objectives Only the GOV-Umbrella controls are cross-cutting — they form the integration layer to Enterprise Risk Management (policies, ERM forums, risk appetite, assurance). All other Local & Umbrella controls remain cluster-specific (Whitepaper §8.1.3, §9).
Explore all 60 cells: Control Matrix Tool
Controls that act after a system is compromised (encryption at rest, backups) sit one layer later: DRE Control Matrix
Concept 07 / 08

Watch the Model Run on a Real Incident

A 17-step Active Directory ransomware cascade, replayed step by step: the tracer keeps returning to #1 Abuse of Functions, and every Data Risk Event stacks in the ledger.

AD-DOMAIN-ADMIN-CASCADE-2025
composite reference path · Lynx · Storm-2603 · Storm-0300 (2025)
DRE Ledger
    The cascade is structurally #1 Abuse of Functions — the tracer keeps returning to #1 — with #4 for credential application and #7 only where foreign executable content executes. Each step’s Data Risk Event pops at the node and stacks in the ledger; “ransomware” is the outcome at s13 (#7 + [DRE: Ac]), never a cluster of its own.
    Read the full #1-Cascade forensic analysis
    Concept 08 / 08

    One Number the Board Understands

    How do you tell the Board if you are secure? “We stopped 100 viruses” is a vanity metric. The Detection Coverage Score (DCS) compares the defender’s time with the attacker’s velocity (Δt) at each step of an attack path.

    The Formula
    DCSd = TTDP90 ÷ Δt
    DCSc = TTCP90 ÷ Δt

    Time to detect (d) or to contain (c), read at the 90th percentile ÷ attack velocity of the step. The earlier mean form, MTTD ÷ Δt, is the special case when only averages exist.

    Score < 1.0

    You are faster than the adversary.

    Winning

    Score > 1.0

    The adversary completes the step before you detect it.

    Losing

    Example

    If a Ransomware group moves from #4 Identity Theft to #1 Abuse of Functions (Admin Rights) in 10 minutes, and 90 % of your alerts arrive within 15 minutes (TTDP90):

    DCSd = 15 ÷ 10 = 1.5

    You are systematically blind to this attack. No amount of “hard work” by analysts will fix this — you need automation. And seeing a step is not stopping it: only DCSc < 1 means the step is contained in time.

    Audience 01 · CISO & Risk Mgmt

    Strategic Leadership

    Enable board-level communication across both sides of the Bow-Tie — ten causes on the left, the System Risk Event as pivot, consequences on the right.

    Audience 02 · SOC & Threat Intelligence

    Opsec

    Map attacker techniques to cause clusters, not outcome labels. Mark where control is lost — the System Risk Event opens the detection window (Δt) response works in.

    Audience 03 · DevSecOps & Secure SDLC

    Development & Engineering

    Prioritize weaknesses by the generic vulnerability they expose, not the outcome they might enable. Place each control left or right of the System Risk Event.

    Audience 04 · Compliance, Audit & Industry

    Regulators & Standards

    Fix the “cyber in the name” taxonomy gap, and give every regime one trigger point on the same event chain.

    Publications & Participation

    Read, Cite, Challenge

    Core Paper (v2.6)

    The canonical framework: axioms, the ten cluster definitions, classification rules and attack-path notation.

    doi:10.5281/zenodo.20633176
    Application & Governance Paper

    Putting TLCTC to work: control matrix, key control indicators, governance and reporting.

    doi:10.5281/zenodo.22697636
    Executive Summary

    The framework in a few pages, for decision-makers.

    Why Exactly Ten?

    How the ten clusters are derived — one per generic vulnerability with its own control lever.

    Free & open · licensed under CC BY 4.0 — attribution required, commercial use permitted.

    From the Blog

    The Full Archive, Through Your Lens

    Every post, tagged by target audience. Pick your lens — or search the lot.

    RSS