← feed

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

likely IIM v1.1 UAT-10027
Raw JSON
entities9
relations11
techniques2
published2026-05-27 12:09:14

Infrastructure map

Role-based chain map

click nodes or numbered relations to inspect the infrastructure path
entryredirectorstagingpayloadc2

Chain storyline

ordered IIM positions
1
entry

file

suspected phishing-delivered PowerShell downloader

2
staging

url

remote staging URL serving .bat or .cmd batch file

3
staging

file

Windows batch script dropper orchestrating DLL sideloading

4
staging

url

http://ezQrvkFgEJWCTDNc.pNuiSCKMhwAgZvdyjrlBEFT.softwarE/111111?sub=d

5
payload

file

Dohdoor malicious DLL disguised as propsys.dll or batmeter.dll

6
c2

url

http://GppiwoGwNdiakkDU.pnuiSckMHwaGzvDYjRLbeFt.SoFTWARe/111111?sub=s

7
redirector

domain

cloudflare-dns.com DoH resolver over HTTPS/443

8
c2

domain

MswInSofTUpDloAd.deSigN / DEEPinSPeCTioNsyStEM.OnLiNe / PNUIsckmHwAgzVdYJRlbeFT.SoftWarE themed C2 domain pool

IIM-T001IIM-T011
9
payload

file

potential Cobalt Strike Beacon next-stage payload

Relations

directed infrastructure edges
e1downloade2 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
IDTypeValueSource / 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 mapping

No 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."
  ]
}