LiveActive security incident?Get immediate response
MITRE ATT&CK® Malware

S0586: TAINTEDSCRIBE

TAINTEDSCRIBE is a fully-featured beaconing implant integrated with command modules used by Lazarus Group. It was first reported in May 2020.[1]

EnterpriseS0586MalwareObject v1.0Modified
Glexia's Take · Automated analysis

Security context for executives and security teams

Automation confidenceMedium

TAINTEDSCRIBE matters because ATT&CK describes it as a Windows beaconing implant with command modules, not a single-purpose tool. For leaders, the risk is sustained command-and-control with follow-on discovery, persistence, stealth, tool transfer, and collection behaviors that can complicate containment and recovery. The supplied ATT&CK relationship also ties its use to Lazarus Group, so teams should treat it as a threat-intelligence-relevant malware family while still validating activity from local evidence.

Executive priority

Prioritize this as a resilience and readiness question: can the organization prove it would notice a Windows implant that blends network traffic, uses fallback channels, persists with Run keys or Startup folders, executes commands, and cleans up artifacts? Budget and control discussions should focus less on hash blocking alone and more on endpoint visibility, egress governance, incident response evidence retention, and audit-ready proof that discovery, persistence, and command-and-control behaviors are monitored.

Technical view

ATT&CK provides no official detection text for TAINTEDSCRIBE, so SOC and IR teams should build coverage from the related techniques. Validate Windows telemetry for command shell execution, process/file/directory/system time/local storage discovery, Registry Run Key or Startup Folder persistence, file deletion, timestamp manipulation, archive creation, ingress tool transfer, and suspicious beaconing. Network detection should account for protocol or service impersonation, fallback channels, and symmetric cryptography used for command-and-control, with the caveat that encrypted or protocol-like traffic may limit content inspection.

Likely telemetry

  • Windows endpoint process creation, command-line, parent-child process, and user context telemetry
  • Registry monitoring for Run keys and Startup Folder persistence locations
  • File system telemetry for new executables, file deletion, archive creation, unusual timestamp changes, and suspicious placement or naming
  • EDR or host logs showing discovery activity against processes, files/directories, remote systems, system time, and local storage
  • Network egress metadata from firewall, proxy, DNS, and NDR sources, including beacon patterns, fallback destinations, and protocol mismatch indicators

Detection direction

  • Do not rely only on hashes or static signatures; Binary Padding and legitimate-looking names or locations can weaken simple file-based detection.
  • Correlate behavior chains: command shell execution followed by discovery, tool transfer, persistence changes, archive creation, or cleanup is more meaningful than any single noisy event.
  • Tune network analytics for recurring beacon-like egress, alternate/fallback communication paths, and traffic that appears to impersonate legitimate protocols or services.
  • Review detections for Registry Run Key and Startup Folder modifications in user context, especially when paired with newly written executables.
  • Account for false positives from administrators, software deployment tools, backup agents, and inventory scripts that legitimately enumerate systems, processes, files, or storage.

Mitigation priorities

  • Ensure Windows endpoint protection and logging are enabled on systems where business impact would be material.
  • Restrict and monitor outbound connectivity so command-and-control and fallback channels have fewer ungoverned paths.
  • Harden persistence locations by monitoring and controlling Registry Run keys and Startup folders.
  • Preserve sufficient endpoint and network logs for IR review of deletion, timestomping, tool transfer, and discovery activity.
  • Use application control or execution policy where feasible to reduce unauthorized binaries and command shell abuse.
Additional notes and limits

This take is derived from the supplied ATT&CK malware object, its CISA external reference, and the listed ATT&CK relationships. The most useful defensive value comes from mapping TAINTEDSCRIBE to its related behaviors rather than treating it as a standalone malware name.

ATT&CK does not provide official detection guidance, aliases, labels, or explicit tactics on the malware object itself. Platform support for the malware is supplied as Windows; some related techniques list broader platforms, but those should not be assumed for TAINTEDSCRIBE without additional source evidence. Local telemetry, environment baselines, and incident artifacts are required to confirm exposure or activity.

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Official MITRE ATT&CK definition

TAINTEDSCRIBE

TAINTEDSCRIBE is a fully-featured beaconing implant integrated with command modules used by Lazarus Group. It was first reported in May 2020.[1]

View the same entry on attack.mitre.org (MITRE-hosted reference; in-page links above use the Glexia ATT&CK library.)

Glexia analysis

How security teams should use this page

Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.

ATT&CK relationship table

Techniques used

This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.

16 rows
DomainIDNameRelationship / procedure
EnterpriseT1018Remote System Discovery

The TAINTEDSCRIBE command and execution module can perform target system enumeration.[1]

EnterpriseT1027.001Binary PaddingSub-technique

TAINTEDSCRIBE can execute FileRecvWriteRand to append random bytes to the end of a file received from C2.[1]

EnterpriseT1070.006TimestompSub-technique

TAINTEDSCRIBE can change the timestamp of specified filenames.[1]

EnterpriseT1083File and Directory Discovery

TAINTEDSCRIBE can use DirectoryList to enumerate files in a specified directory.[1]

EnterpriseT1560Archive Collected Data

TAINTEDSCRIBE has used FileReadZipSend to compress a file and send to C2.[1]

EnterpriseT1057Process Discovery

TAINTEDSCRIBE can execute ProcessList for process discovery.[1]

EnterpriseT1036.005Match Legitimate Resource Name or LocationSub-technique

The TAINTEDSCRIBE main executable has disguised itself as Microsoft’s Narrator.[1]

EnterpriseT1547.001Registry Run Keys / Startup FolderSub-technique

TAINTEDSCRIBE can copy itself into the current user’s Startup folder as “Narrator.exe” for persistence.[1]

EnterpriseT1059.003Windows Command ShellSub-technique

TAINTEDSCRIBE can enable Windows CLI access and execute files.[1]

EnterpriseT1573.001Symmetric CryptographySub-technique

TAINTEDSCRIBE uses a Linear Feedback Shift Register (LFSR) algorithm for network encryption.[1]

EnterpriseT1001.003Protocol or Service ImpersonationSub-technique

TAINTEDSCRIBE has used FakeTLS for session authentication.[1]

EnterpriseT1105Ingress Tool Transfer

TAINTEDSCRIBE can download additional modules from its C2 server.[1]

EnterpriseT1124System Time Discovery

TAINTEDSCRIBE can execute GetLocalTime for time discovery.[1]

EnterpriseT1008Fallback Channels

TAINTEDSCRIBE can randomly pick one of five hard-coded IP addresses for C2 communication; if one of the IP fails, it will wait 60 seconds and then try another IP address.[1]

EnterpriseT1070.004File DeletionSub-technique

TAINTEDSCRIBE can delete files from a compromised host.[1]

EnterpriseT1680Local Storage Discovery

TAINTEDSCRIBE can use DriveList to retrieve drive information.[1]

Associated objects

Groups, software, and campaigns

GroupEnterprise

G0032: Lazarus Group

Lazarus Group is a North Korean state-sponsored cyber threat group attributed to the Reconnaissance General Bureau (RGB). [1] [2] Lazarus Group has been active since at least 2009 and is reportedly responsible for the November 2014 destructive wiper attack on Sony Pictures Entertainment, identified by Novetta as part of Operation Blockbuster. Malware used by Lazarus Group correlates to other reported campaigns, including Operation Flame, Operation 1Mission, Operation Troy, DarkSeoul, and Ten Days of Rain.[3]

North Korea’s cyber operations have shown a consistent pattern of adaptation, forming and reorganizing units as national priorities shift. These units frequently share personnel, infrastructure, malware, and tradecraft, making it difficult to attribute specific operations with high confidence. Public reporting often uses “Lazarus Group” as an umbrella term for multiple North Korean cyber operators conducting espionage, destructive attacks, and financially motivated campaigns.[4][5][6]

Relationship explorer

All related ATT&CK context

Change history

Object version and sync metadata

The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates.

ATT&CK release
19.1
Object version
1.0
Created
Modified
Raw hash
43b36344e9cfbc2f...
Imported snapshots across ATT&CK releases(1)
ReleaseBundle importedObject versionModifiedStatusRaw hash
19.11.0Current bundle43b36344e9cf…
Raw source

Mirrored ATT&CK source object

The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.

Source references

External references and citations

MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.

  1. [1]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  2. [2]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  3. [3]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  4. [4]
    mitre-attackS0586
    Open source URL
  5. [5]
    mitre-attackS0586
    Open source URL
  6. [6]
    mitre-attackS0586
    Open source URL
  7. [7]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  8. [8]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  9. [9]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  10. [10]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  11. [11]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  12. [12]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  13. [13]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  14. [14]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  15. [15]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  16. [16]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  17. [17]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  18. [18]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  19. [19]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  20. [20]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  21. [21]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  22. [22]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  23. [23]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  24. [24]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  25. [25]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  26. [26]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  27. [27]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  28. [28]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  29. [29]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  30. [30]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  31. [31]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  32. [32]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  33. [33]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  34. [34]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  35. [35]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  36. [36]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  37. [37]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  38. [38]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
  39. [39]
    CISA MAR-10288834-2.v1 TAINTEDSCRIBE MAY 2020

    USG. (2020, May 12). MAR-10288834-2.v1 – North Korean Trojan: TAINTEDSCRIBE. Retrieved March 5, 2021.

    Open source URL
Source and licensing

Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.