T1036.001: Invalid Code Signature
Adversaries may attempt to mimic features of valid code signatures to increase the chance of deceiving a user, analyst, or tool. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. Adversaries can copy the metadata and signature information from a signed program, then use it as a template for an unsigned program. Files with invalid code signatures will fail digital signature validation checks, but they may appear more legitimate to users and security tools may improperly handle these files.[1]
Unlike Code Signing, this activity will not result in a valid signature.
Analyst context for executives and security teams
Invalid Code Signature is a masquerading behavior where an executable may look like it carries trusted signing metadata, but the signature does not actually validate. The business issue is misplaced trust: users, analysts, or tools may treat a file as legitimate based on appearance rather than verification. For Windows and macOS environments, this is material to SOC triage, software trust decisions, and incident response because signature status can separate genuinely trusted code from code attempting to borrow legitimacy.
Executive priority
Leaders should verify whether code-signing checks are used as enforceable control evidence or only as a visual cue during investigation. This technique matters for operational resilience and audit readiness because an invalid signature can expose gaps between policy, endpoint enforcement, and SOC workflow. Priority should be placed on validating that security tools, analysts, and software approval processes distinguish between trusted signed code, unsigned code, and code with copied or invalid signature metadata.
Technical view
For SOC and IR teams, treat this as a metadata-plus-behavior problem on macOS and Windows. ATT&CK provides no official detection text, but the related detection strategy DET0031 points toward detecting invalid code signature execution using metadata and behavioral context. Detection engineering should validate that file execution events include signature validation outcome, signer or publisher metadata, file path, hash, parent process, and subsequent behavior. Because this is a sub-technique of Masquerading, do not alert only on familiar-looking vendor names or file descriptions; confirm cryptographic validation status.
Likely telemetry
- Executable file metadata and digital signature validation results
- Process execution records with file path, hash, parent process, and command context
- File creation, download, or quarantine events for newly introduced binaries
- Endpoint security alerts that distinguish valid, invalid, and unsigned signatures
- macOS and Windows software trust or code-signing assessment results
Detection direction
- Confirm telemetry records the result of signature validation, not just signer-looking metadata such as product name, company name, or file description.
- Prioritize alerts where a file presents trusted-looking metadata but fails signature validation, especially when executed from user-writable or unusual locations.
- Tune for false positives from internally developed, test, or poorly packaged software that may have invalid signatures; require local allow decisions to be documented.
- Correlate invalid signature execution with masquerading context such as unusual file names, locations, parent processes, or post-execution behavior.
- Use related threat and software relationships as intelligence context only; do not infer attribution from the presence of this behavior.
Mitigation priorities
- Implement and enforce code-signing validation policies where operationally feasible, aligned to mitigation M1045 Code Signing.
- Require software approval workflows to verify signature validity rather than relying on displayed metadata or apparent publisher names.
- Reduce exceptions for unsigned or invalidly signed executables, and document business owners for any required exceptions.
- Use endpoint controls to block or challenge execution of code that fails trust validation in high-risk locations or workflows.
- Train SOC and IR teams to treat invalid signatures as a trust failure requiring behavioral review, not as proof of benign or malicious status by itself.
Analyst notes and limits
ATT&CK links this behavior to APT37, Windshift, and multiple software entries including Regin, BADNEWS, NETWIRE, WindTail, Gelsemium, PcShare, and SplatCloak. These relationships show observed use across Windows and macOS-related contexts, but they should be used for enrichment rather than attribution. The supplied detection relationship supports a strategy based on metadata and behavioral context; local telemetry quality will determine practical coverage.
The official ATT&CK object does not provide detection text, and the supplied mitigation description is truncated. This take is therefore limited to the official description, listed platforms, tactics, external reference, and relationships. Organizations must validate exact event sources, enforcement capability, exception handling, and false-positive rates in their own Windows and macOS environments.
Invalid Code Signature
Adversaries may attempt to mimic features of valid code signatures to increase the chance of deceiving a user, analyst, or tool. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. Adversaries can copy the metadata and signature information from a signed program, then use it as a template for an unsigned program. Files with invalid code signatures will fail digital signature validation checks, but they may appear more legitimate to users and security tools may improperly handle these files.[1]
Unlike Code Signing, this activity will not result in a valid signature.
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.
Related techniques
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.
| Domain | ID | Name | Relationship / procedure |
|---|---|---|---|
| Enterprise | T1036 | Masquerading | This object subtechnique of Masquerading. |
Groups, software, and campaigns
G0067: APT37
APT37 is a North Korean state-sponsored cyber espionage group that has been active since at least 2012. The group has targeted victims primarily in South Korea, but also in Japan, Vietnam, Russia, Nepal, China, India, Romania, Kuwait, and other parts of the Middle East. APT37 has also been linked to the following campaigns between 2016-2018: Operation Daybreak, Operation Erebus, Golden Time, Evil New Year, Are you Happy?, FreeMilk, North Korean Human Rights, and Evil New Year 2018.[1][2][3]
North Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name Lazarus Group instead of tracking clusters or subgroups.
G0112: Windshift
S0466: WindTail
S0128: BADNEWS
S0019: Regin
S1234: SplatCloak
SplatCloak is a malware that disables EDR-related routines used by Windows Defender and Kaspersky to aid in evading detection. SplatCloak has been deployed by SplatDropper and is known to be leveraged by Mustang Panda since 2025.[1]
S0198: NETWIRE
S1050: PcShare
S0666: Gelsemium
All related ATT&CK context
Mitigation direction
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 .
Imported snapshots across ATT&CK releases (1)
| Release | Bundle imported | Object version | Modified | Status | Raw hash |
|---|---|---|---|---|---|
| 19.1 | 2.0 | Current bundle | c6524144e91f… |
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.
External references and citations
MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.
-
[1]
Threatexpress MetaTwin 2017
Vest, J. (2017, October 9). Borrowing Microsoft MetaData and Signatures to Hide Binary Payloads. Retrieved September 10, 2019.
Open source URL -
[2]
mitre-attack T1036.001Open source URL
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.