XSL Script Processing
Technique · ATTACK:enterprise:T1220
Attributed source ↗ · Plaintext record · Complete record and assertions JSON
Inspect structured metadata and provenance
{
"id": "ATTACK:enterprise:T1220",
"title": "XSL Script Processing",
"type": "Technique",
"source_url": "https://attack.mitre.org/techniques/T1220",
"snapshot": "enterprise-attack-20.0.json",
"status": "active",
"rights": "Source metadata only; source notices retained; no operational prose or payloads",
"review_status": "machine-extracted; source-specific checks passed, editorial review pending",
"stix_id": "attack-pattern--ebbe170d-aa74-4946-8511-9921243415a3",
"external_id": "T1220",
"domain": "enterprise",
"created": "2018-10-17T00:14:20.652Z",
"modified": "2026-05-12T15:12:00.723Z",
"version": "2.0",
"aliases": [
],
"tactics": [
"stealth"
],
"source_references": [
{
"source_name": "Reaqta MSXSL Spearphishing MAR 2018",
"url": "https://reaqta.com/2018/03/spear-phishing-campaign-leveraging-msxsl/"
},
{
"source_name": "LOLBAS Wmic",
"url": "https://lolbas-project.github.io/lolbas/Binaries/Wmic/"
},
{
"source_name": "Microsoft msxsl.exe",
"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",
"url": "https://pentestlab.blog/2017/07/06/applocker-bypass-msxsl/"
},
{
"source_name": "XSL Bypass Mar 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",
"url": "https://docs.microsoft.com/dotnet/standard/data/xml/xslt-stylesheet-scripting-using-msxsl-script"
}
]
}Explicit source assertions (5)
First 80 shown here; the complete set is in this record’s JSON and plaintext. Each relationship retains its source and locator. No inferred relationships are added.
ATTACK:enterprise:S0373 → uses → ATTACK:enterprise:T1220
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--7dc3f129-9cac-4279-a4d2-b5dbe1237f07
Cybereason Astaroth Feb 2019ATTACK:enterprise:G0080 → uses → ATTACK:enterprise:T1220
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--8c13ef6b-5274-4de0-9fad-531b9c87309e
Talos Cobalt Group July 2018ATTACK:enterprise:G0126 → uses → ATTACK:enterprise:T1220
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--9dc630a6-a6fd-4173-8236-9bbb1041f7ea
PTSecurity Higaisa 2020ATTACK:enterprise:M1038 → mitigates → ATTACK:enterprise:T1220
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--af393cd2-2a5a-41f8-a1b1-218f30beb4dd
ATTACK:enterprise:C0022 → uses → ATTACK:enterprise:T1220
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--c4ea56ee-ac98-40bd-a609-9c694fad391d
ESET Lazarus Jun 2020