Downgrade Attack
- ID
- T1689
- Tactics
- TA0112 Defense Impairment
- Platforms
- macOS, Windows, Linux
- Data sources
- Process Creation, Windows Registry Key Modification, Command Execution, Process Metadata
- Source
- attack.mitre.org
- MITRE last modified
- 12 May 2026
Adversaries may downgrade or use a version of system features that may be outdated, vulnerable, and/or does not support updated security controls. Downgrade attacks typically take advantage of a system’s backward compatibility to force it into less secure modes of operation.
Adversaries may downgrade and use various less-secure versions of features of a system, such as Command and Scripting Interpreter or even network protocols that can be abused to enable Adversary-in-the-Middle or Network Sniffing.[2] For example, PowerShell versions 5+ includes Script Block Logging (SBL), which can record executed script content. However, adversaries may attempt to execute a previous version of PowerShell that does not support SBL with the intent to impair defenses while running malicious scripts that may have otherwise been detected.[3][4][5]
Adversaries may similarly target network traffic to downgrade from an encrypted HTTPS connection to an unsecured HTTP connection that exposes network data in clear text.[6][7] On Windows systems, adversaries may downgrade the boot manager to a vulnerable version that bypasses Secure Boot, granting the ability to disable various operating system security mechanisms.[8]
Detection
- DET0350 Detecting Downgrade Attacks
Data components: Process Creation, Windows Registry Key Modification, Command Execution, Process Metadata
Mitigations (2)
- M1042 Disable or Remove Feature or Program
Consider removing previous versions of tools that are unnecessary to the environment when possible.
- M1054 Software Configuration
Consider implementing policies on internal web servers, such HTTP Strict Transport Security, that enforce the use of HTTPS/network traffic encryption to prevent insecure connections.[1]
