uat-10027-dohdoor-education-healthcare-2026-02-26
UAT-10027 Dohdoor Cloudflare-fronted DoH C2 chain targeting education and health care
Cisco Talos reported an ongoing campaign active since at least December 2025 against U.S. education and health care victims. The modeled chain follows the PowerShell downloader, remote batch script, C2-hosted malicious DLL retrieval, Dohdoor loader execution, DNS-over-HTTPS resolution through Cloudflare, Cloudflare-fronted C2 communication, and reflective next-stage payload retrieval
Infrastructure map
Role-based chain map
Chain storyline
ordered IIM positionsfile
suspected phishing-delivered PowerShell downloader
url
remote staging URL serving .bat or .cmd batch file
file
Windows batch script dropper orchestrating DLL sideloading
url
http://ezQrvkFgEJWCTDNc.pNuiSCKMhwAgZvdyjrlBEFT.softwarE/111111?sub=d
file
Dohdoor malicious DLL disguised as propsys.dll or batmeter.dll
url
http://GppiwoGwNdiakkDU.pnuiSckMHwaGzvDYjRLbeFt.SoFTWARe/111111?sub=s
domain
cloudflare-dns.com DoH resolver over HTTPS/443
domain
MswInSofTUpDloAd.deSigN / DEEPinSPeCTioNsyStEM.OnLiNe / PNUIsckmHwAgzVdYJRlbeFT.SoftWarE themed C2 domain pool
file
potential Cobalt Strike Beacon next-stage payload
Relations
directed infrastructure edgese1downloade2
likely
e2downloade3
confirmed
e3downloade4
confirmed
e4downloade5
confirmed
e3executee5
confirmed
e5referencese6
confirmed
e5referencese7
confirmed
e7resolves-toe8
confirmed
e5connecte8
confirmed
e8downloade9
likely
e5communicates-withe8
confirmed
Entities & evidence
observable inventory| ID | Type | Value | Source / evidence |
|---|---|---|---|
e1 |
file | suspected phishing-delivered PowerShell downloader |
Talos states that the initial vector remains unknown but observed related PowerShell scripts with embedded download URLs, potentially delivered through phishing email. |
e2 |
url | remote staging URL serving .bat or .cmd batch file |
Talos observed curl.exe downloading malicious Windows batch files with .bat or .cmd extensions from encoded URLs. |
e3 |
file | Windows batch script dropper orchestrating DLL sideloading |
Talos describes the second-stage component as a Windows batch script dropper that creates a hidden workspace, downloads the malicious DLL and launches legitimate executables for sideloading. |
e4 |
url | http://ezQrvkFgEJWCTDNc.pNuiSCKMhwAgZvdyjrlBEFT.softwarE/111111?sub=d |
Cisco Talos IOC repository lists this Dohdoor URL ending in /111111?sub=d, matching the report's DLL-download resource path. |
e5 |
file | Dohdoor malicious DLL disguised as propsys.dll or batmeter.dll |
Talos reports that the batch script downloads a malicious DLL from the C2 URL /111111?sub=d and disguises it as a legitimate Windows DLL such as propsys.dll or batmeter.dll. |
e6 |
url | http://GppiwoGwNdiakkDU.pnuiSckMHwaGzvDYjRLbeFt.SoFTWARe/111111?sub=s |
Cisco Talos IOC repository lists this Dohdoor URL ending in /111111?sub=s, matching the report's sideload argument resource path. |
e7 |
domain | cloudflare-dns.com DoH resolver over HTTPS/443 |
Talos reports that Dohdoor sends encrypted DNS requests to Cloudflare's DNS server over HTTPS port 443 and parses the JSON answer to obtain the C2 IP address. |
e8 |
domain | MswInSofTUpDloAd.deSigN / DEEPinSPeCTioNsyStEM.OnLiNe / PNUIsckmHwAgzVdYJRlbeFT.SoftWarE themed C2 domain pool |
Talos reports C2 subdomain themes such as MswInSofTUpDloAd and DEEPinSPeCTioNsyStEM with irregular capitalization and non-traditional TLDs; the IOC list contains multiple domains in these families. |
e9 |
file | potential Cobalt Strike Beacon next-stage payload |
Talos reports that Dohdoor can download the next-stage payload directly into memory and execute a potential Cobalt Strike Beacon reflectively within legitimate Windows processes. |
ATT&CK annotations
optional complementary mappingNo ATT&CK annotations included.
Raw IIM JSON canonical body from MANTIS expand
{
"iim_version": "1.1",
"chain_id": "uat-10027-dohdoor-education-healthcare-2026-02-26",
"title": "UAT-10027 Dohdoor Cloudflare-fronted DoH C2 chain targeting education and health care",
"description": "Cisco Talos reported an ongoing campaign active since at least December 2025 against U.S. education and health care victims. The modeled chain follows the PowerShell downloader, remote batch script, C2-hosted malicious DLL retrieval, Dohdoor loader execution, DNS-over-HTTPS resolution through Cloudflare, Cloudflare-fronted C2 communication, and reflective next-stage payload retrieval.",
"actor_id": "UAT-10027",
"observed_at": "2025-12-01T00:00:00Z",
"confidence": "likely",
"x_references": [
{
"title": "New Dohdoor malware campaign targets education and health care",
"publisher": "Cisco Talos",
"published": "2026-02-26",
"url": "https://blog.talosintelligence.com/new-dohdoor-malware-campaign/"
},
{
"title": "New Dohdoor malware campaign IOCs",
"publisher": "Cisco Talos GitHub IOCs",
"published": "2026-02-26",
"url": "https://github.com/Cisco-Talos/IOCs/blob/main/2026/02/new-dohdoor-malware-campaign.txt"
}
],
"entities": [
{
"id": "e1",
"type": "file",
"value": "suspected phishing-delivered PowerShell downloader",
"evidence": [
"Talos states that the initial vector remains unknown but observed related PowerShell scripts with embedded download URLs, potentially delivered through phishing email."
]
},
{
"id": "e2",
"type": "url",
"value": "remote staging URL serving .bat or .cmd batch file",
"evidence": [
"Talos observed curl.exe downloading malicious Windows batch files with .bat or .cmd extensions from encoded URLs."
]
},
{
"id": "e3",
"type": "file",
"value": "Windows batch script dropper orchestrating DLL sideloading",
"evidence": [
"Talos describes the second-stage component as a Windows batch script dropper that creates a hidden workspace, downloads the malicious DLL and launches legitimate executables for sideloading."
]
},
{
"id": "e4",
"type": "url",
"value": "http://ezQrvkFgEJWCTDNc.pNuiSCKMhwAgZvdyjrlBEFT.softwarE/111111?sub=d",
"evidence": [
"Cisco Talos IOC repository lists this Dohdoor URL ending in /111111?sub=d, matching the report's DLL-download resource path."
]
},
{
"id": "e5",
"type": "file",
"value": "Dohdoor malicious DLL disguised as propsys.dll or batmeter.dll",
"evidence": [
"Talos reports that the batch script downloads a malicious DLL from the C2 URL /111111?sub=d and disguises it as a legitimate Windows DLL such as propsys.dll or batmeter.dll."
]
},
{
"id": "e6",
"type": "url",
"value": "http://GppiwoGwNdiakkDU.pnuiSckMHwaGzvDYjRLbeFt.SoFTWARe/111111?sub=s",
"evidence": [
"Cisco Talos IOC repository lists this Dohdoor URL ending in /111111?sub=s, matching the report's sideload argument resource path."
]
},
{
"id": "e7",
"type": "domain",
"value": "cloudflare-dns.com DoH resolver over HTTPS/443",
"evidence": [
"Talos reports that Dohdoor sends encrypted DNS requests to Cloudflare's DNS server over HTTPS port 443 and parses the JSON answer to obtain the C2 IP address."
]
},
{
"id": "e8",
"type": "domain",
"value": "MswInSofTUpDloAd.deSigN / DEEPinSPeCTioNsyStEM.OnLiNe / PNUIsckmHwAgzVdYJRlbeFT.SoftWarE themed C2 domain pool",
"evidence": [
"Talos reports C2 subdomain themes such as MswInSofTUpDloAd and DEEPinSPeCTioNsyStEM with irregular capitalization and non-traditional TLDs; the IOC list contains multiple domains in these families."
]
},
{
"id": "e9",
"type": "file",
"value": "potential Cobalt Strike Beacon next-stage payload",
"evidence": [
"Talos reports that Dohdoor can download the next-stage payload directly into memory and execute a potential Cobalt Strike Beacon reflectively within legitimate Windows processes."
]
}
],
"chain": [
{
"entity_id": "e1",
"role": "entry",
"techniques": [],
"role_confidence": "likely",
"technique_confidence": "confirmed",
"review_notes": "Initial access is not fully confirmed in the public report; model as likely because Talos explicitly says potentially phishing-delivered PowerShell."
},
{
"entity_id": "e2",
"role": "staging",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed"
},
{
"entity_id": "e3",
"role": "staging",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed",
"review_notes": "Batch script behavior, cleanup and DLL sideloading are endpoint execution/defense evasion details, so no IIM technique is assigned."
},
{
"entity_id": "e4",
"role": "staging",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed",
"review_notes": "Specific C2-hosted DLL retrieval URL. No separate IIM technique is assigned because URL path semantics are not in the current catalog."
},
{
"entity_id": "e5",
"role": "payload",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed"
},
{
"entity_id": "e6",
"role": "c2",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed",
"review_notes": "The /111111?sub=s URL is passed as an argument into the sideload execution flow and used by Dohdoor to locate the server/resource path."
},
{
"entity_id": "e7",
"role": "redirector",
"techniques": [],
"role_confidence": "confirmed",
"technique_confidence": "confirmed",
"review_notes": "DNS-over-HTTPS resolver abuse is clearly infrastructure behavior, but the current v1.0 IIM catalog has no exact DoH resolver technique. Kept unassigned instead of inventing a fake ID."
},
{
"entity_id": "e8",
"role": "c2",
"techniques": [
"IIM-T001",
"IIM-T011"
],
"role_confidence": "confirmed",
"technique_confidence": "likely",
"review_notes": "IIM-T001 maps to the Cloudflare edge/fronting substrate described by Talos. IIM-T011 is likely because the IOC set shows multiple themed domains across the same campaign, but the report does not prove active cycling intervals."
},
{
"entity_id": "e9",
"role": "payload",
"techniques": [],
"role_confidence": "likely",
"technique_confidence": "confirmed",
"review_notes": "Talos describes the next-stage as a potential Cobalt Strike Beacon; keep payload confidence likely."
}
],
"relations": [
{
"from": "e1",
"to": "e2",
"type": "download",
"sequence_order": 1,
"confidence": "likely"
},
{
"from": "e2",
"to": "e3",
"type": "download",
"sequence_order": 2,
"confidence": "confirmed"
},
{
"from": "e3",
"to": "e4",
"type": "download",
"sequence_order": 3,
"confidence": "confirmed"
},
{
"from": "e4",
"to": "e5",
"type": "download",
"sequence_order": 4,
"confidence": "confirmed"
},
{
"from": "e3",
"to": "e5",
"type": "execute",
"sequence_order": 5,
"confidence": "confirmed"
},
{
"from": "e5",
"to": "e6",
"type": "references",
"sequence_order": 6,
"confidence": "confirmed"
},
{
"from": "e5",
"to": "e7",
"type": "references",
"sequence_order": 7,
"confidence": "confirmed"
},
{
"from": "e7",
"to": "e8",
"type": "resolves-to",
"sequence_order": 8,
"confidence": "confirmed"
},
{
"from": "e5",
"to": "e8",
"type": "connect",
"sequence_order": 9,
"confidence": "confirmed"
},
{
"from": "e8",
"to": "e9",
"type": "download",
"sequence_order": 10,
"confidence": "likely"
},
{
"from": "e5",
"to": "e8",
"type": "communicates-with",
"sequence_order": 11,
"confidence": "confirmed"
}
],
"x_notes": [
"DoH resolver abuse probably deserves a future IIM resolution technique, but this chain intentionally leaves it unassigned rather than abusing IIM-T013 or inventing a non-catalog ID.",
"The specific URLs in e4/e6 are taken from the Talos IOC repository and correspond to the /111111?sub=d and /111111?sub=s path semantics described in the article."
]
}