MITM on key exchange
Attacker substitutes own public keys in unauthenticated DH
categoryCryptographic, hardware and side-channel attacksseverityVery HighdetectabilityHighlabnot yet measured
Example: Logjam
Classification
29 values: 18 imported, 3 derived, 8 machine-classified. What do these mean?
Exploitability
| Attack vector | Cryptographic & side-channelNetwork attacksSoftware vulnerabilities |
|---|---|
| Reach (CVSS) | Adjacent |
| Attack complexity | High |
| Privileges required | None |
| User interaction | None |
| Attacker skill required | Medium |
| Resources required | Low |
| Likelihood / prevalence | High |
| Maturity | Established |
Impact & scope
| Severity | Very High |
|---|---|
| Impact | Confidentiality |
| Platform | LinuxmacOSNetwork DevicesWindows |
| Environment | On-premises |
| Target asset class | Network device |
| Kill-chain phase (tactic) | CollectionCredential Access |
Detection & telemetry
| Detectability | High |
|---|---|
| Testability | Atomic Red Team test |
| Data sources (ATT&CK data components) | Application Log ContentFile ModificationNetwork Connection CreationNetwork Traffic ContentNetwork Traffic FlowWindows Registry Key Modification |
Detection & response
Mitigated by 17
- M1017 attack-mitigation
- M1030 attack-mitigation
- M1031 attack-mitigation
- M1035 attack-mitigation
- M1037 attack-mitigation
- M1041 attack-mitigation
- M1042 attack-mitigation
D3-APCAd3fendD3-CAAd3fendD3-CSPPd3fendD3-NTCDd3fendD3-NTFd3fendD3-NTSAd3fendD3-PHDURAd3fendD3-PMADd3fendD3-RTSDd3fendD3-UGLPAd3fend
Detected by 22
- DET0296 attack-detection-strategy
0ed99dda-6a35-11ef-8c99-0242ac120002sigma16f5d8ca-44bd-47c8-acbe-6fc95a16c12fsigma2074e137-1b73-4e2d-88ba-5a3407dbdce0sigma3b8f4c92-6a51-4d7e-9c3a-8e2d1f5a7b09sigma4096842a-8f9f-4d36-92b4-d0b2a62f9b2asigma4627c6ae-6899-46e2-aa0c-6ebcb1becd19sigma50e606bf-04ce-4ca7-9d54-3449494bbd4bsigma5588576c-5898-4fac-bcdd-7475a60e8f43sigma5589ab4f-a767-433c-961d-c91f3f704db1sigma56fa3cd6-f8d6-4520-a8c7-607292971886sigma679085d5-f427-4484-9f58-1dc30a7c426dsigmaa557ffe6-ac54-43d2-ae69-158027082350sigmaa7c0ae48-8df8-42bf-91bd-2ea57e2f9d43sigmab07e58cf-cacc-4135-8473-ccb2eba63dd2sigmabb0e87ce-c89f-4857-84fa-095e4483e9cbsigmabc2e25ed-b92b-4daa-b074-b502bdd1982bsigmac2c76b77-32be-4d1f-82c9-7e544bdfe0ebsigmacd8c163e-a19b-402e-bdd5-419ff5859f12sigmad22df9cd-2aee-4089-93c7-9dc4eae77f2csigmae7a21b5f-d8c4-4ae5-b8d9-93c5d3f28e1csigmaea1a07f0-3dac-47a2-aeb4-86f5379ba2b4sigma
Tested by 1
deecd55f-afe0-4a62-9fba-4d1ba2deb321atomic
Attack relationships
- Child: ARP spoofing / poisoning
- Child: DHCP starvation
- Child: Evil twin AP
- Child: LLMNR / NBT-NS / mDNS poisoning
- Child: NTLM relay / name-resolution poisoning
- Child: Rogue DHCP / DHCP spoofing
- Child: SMB / NTLM relay
Framework references
- Primary source: https://weakdh.org/
- attack: T1557 (primary)
- capec: CAPEC-94
- cwe: CWE-322
Evidence & sources
- ev-0001 (Cyber Attack Taxonomy) — Name, definition and Example/ID taken verbatim from the 'Cryptographic, hardware and side-channel attacks' table, line 550 of Cyber-Attack-Taxonomy.md
- ev-0002 (Seeded-record enrichment run 2026-09-30 (crosswalk + facet classification)) — Crosswalk to attack:T1557, capec:CAPEC-94, cwe:CWE-322 as the nearest framework entries; ids verified to exist in the cached catalogues.
- ev-0003 (CAPEC — Common Attack Pattern Enumeration and Classification 3.9) — CAPEC-94 Adversary in the Middle (AiTM): CAPEC prerequisites for this pattern
There are two components communicating with each other. | An attacker is able to identify the nature and mechanism of communication between the two target components. | An attacker can eavesdrop on the communication between the target components. | Strong mutual authentication is not used between the two target components yielding opportunity for attacker interposition. | The communication occurs in clear (not encrypted) or with insufficient and spoofable encryption.
- ev-0004 (MITRE Common Weakness Enumeration (CWE) 4.20) — Linked to CWE-322 'Key Exchange without Entity Authentication', a CWE Base-level weakness (CWE 4.20).
Key Exchange without Entity Authentication
- ev-0005 (MITRE Enterprise ATT&CK v19.2 (STIX 2.1)) — ATT&CK usage prevalence: 9 groups/software/campaigns reference this technique (ATT&CK enterprise v19.2)