Code Signing DLL
Location:
HKLM\SOFTWARE\Microsoft\Cryptography\ProvidersHKLM\SOFTWARE\Microsoft\Cryptography\OID
Classification:
| Criteria | Value |
|---|---|
| Permissions | Admin |
| Security context | User |
| Persistence type | Registry |
| Code type | DLL |
| Launch type | User initiated1 |
| Impact | Non-destructive |
| OS Version | All OS versions |
| Dependencies | OS only |
| Toolset | Scriptable |
Description:
Hijack attacks […] permit persistent code execution in the context of any application that performs code signing or signature validation. By implementing a SIP or trust provider, code execution is possible.
References:
- https://specterops.io/assets/resources/SpecterOps_Subverting_Trust_in_Windows.pdf
- Open-source implementation
Credits:
See also:
Remarks:
-
All cases of signature verification, including UAC prompts and displaying file properties. ↩