T1546.009: AppCert DLLs
Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the AppCertDLLs Registry key under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ are loaded into every process that calls the ubiquitously used application programming interface (API) functions CreateProcess, CreateProcessAsUser, CreateProcessWithLoginW, CreateProcessWithTokenW, or WinExec. [1]
Similar to Process Injection, this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity.
Analyst context for executives and security teams
AppCert DLLs is a Windows persistence and privilege-escalation behavior where a registry-configured DLL can be loaded into processes that use common process-creation APIs. For leaders, the practical risk is that a small autorun-style registry change can make routine process activity repeatedly execute untrusted code, so coverage depends on registry visibility, DLL load visibility, and execution-prevention controls.
Executive priority
Treat this as a Windows endpoint and server resilience issue. Security leaders should ask whether teams can prove monitoring of the AppCertDLLs registry location, identify the DLLs referenced there, and enforce controls that prevent unauthorized code from running. It is especially relevant to incident response readiness because persistence may be triggered repeatedly by normal process creation rather than by an obvious scheduled job or service.
Technical view
This is a sub-technique of Event Triggered Execution for Windows under persistence and privilege escalation. Defenders should validate monitoring for changes under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AppCertDLLs, correlate referenced DLL paths with file creation or modification activity, and review module-load telemetry in processes that execute after the registry value is present. ATT&CK does not provide official detection text for this object, but the supplied relationship to DET0362 indicates a detection strategy focused on AppCert DLL persistence via registry injection. T1182 is revoked by this object, so current analytics and reporting should use T1546.009.
Likely telemetry
- Windows Registry auditing or EDR registry events for creation, modification, or deletion of AppCertDLLs values
- Endpoint file telemetry for DLLs referenced by the AppCertDLLs registry key
- Process and module-load telemetry showing DLLs loaded into process contexts
- Autoruns or startup-extension inventory output capable of listing AppCertDlls entries
- Execution-prevention or application-control logs for blocked or allowed DLL execution
Detection direction
- Baseline whether AppCertDLLs is normally used in the environment; unexpected values in this key should be high-priority for review.
- Correlate registry changes with the user, process, host, and DLL path responsible for the change.
- Tune for false positives from legitimate administrative or diagnostic tooling, but require clear ownership and business justification for any AppCertDLLs entry.
- Validate that EDR or Windows logging retains enough registry and module-load detail to reconstruct persistence during incident response.
- Use the DET0362 relationship as a prompt to implement or review a dedicated analytic for AppCert DLL registry injection.
Mitigation priorities
- Prioritize execution prevention for unauthorized or untrusted code, consistent with ATT&CK mitigation M1038.
- Restrict administrative ability to modify sensitive HKLM Session Manager registry locations.
- Maintain inventory and periodic review of autorun-style persistence locations, including AppCertDLLs.
- During response, identify the registry value, validate the referenced DLL, determine affected hosts, and remove unauthorized persistence only after preserving evidence.
Analyst notes and limits
The relationship context includes software S0196 PUNCHBUGGY using this technique, which supports that the behavior is operationally relevant, but this take does not infer current activity, attribution, or exposure. External references include Elastic process injection material, Sysinternals AppCertDlls discussion, and Autoruns documentation.
ATT&CK provides no official detection narrative for this object, so detection guidance is derived from the official behavior description, references, and supplied relationships. Local evidence is required to determine whether any AppCertDLLs entry is malicious or legitimate.
AppCert DLLs
Adversaries may establish persistence and/or elevate privileges by executing malicious content triggered by AppCert DLLs loaded into processes. Dynamic-link libraries (DLLs) that are specified in the AppCertDLLs Registry key under HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\ are loaded into every process that calls the ubiquitously used application programming interface (API) functions CreateProcess, CreateProcessAsUser, CreateProcessWithLoginW, CreateProcessWithTokenW, or WinExec. [1]
Similar to Process Injection, this value can be abused to obtain elevated privileges by causing a malicious DLL to be loaded and run in the context of separate processes on the computer. Malicious AppCert DLLs may also provide persistence by continuously being triggered by API activity.
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 | T1546 | Event Triggered Execution | This object subtechnique of Event Triggered Execution. |
| Enterprise | T1182 | AppCert DLLs | AppCert DLLs revoked by this object. |
Groups, software, and campaigns
S0196: PUNCHBUGGY
PUNCHBUGGY is a backdoor malware used by FIN8 that has been observed targeting POS networks in the hospitality industry. [1][2] [3]
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 | 1.1 | Current bundle | 5d548ccc990a… |
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]
Elastic Process Injection July 2017
Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.
Open source URL -
[2]
Sysinternals AppCertDlls Oct 2007
Microsoft. (2007, October 24). Windows Sysinternals - AppCertDlls. Retrieved November 17, 2024.
Open source URL -
[3]
TechNet Autoruns
Russinovich, M. (2016, January 4). Autoruns for Windows v13.51. Retrieved June 6, 2016.
Open source URL -
[4]
mitre-attack T1546.009Open 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.