4886 Security log · Certificate Services medium severity medium volume

Windows Event ID 4886 — Certificate Services received a certificate request

AD CS received a certificate request. RequesterName and CertificateTemplate are key.

Why event 4886 matters

ESC attacks (AD CS misconfigurations — ESC1-ESC8): attackers request certificates allowing domain privilege escalation. ESC1: request certificate with arbitrary SAN. ESC3: certificate request agent enrollment. Key: CertificateTemplate for sensitive templates (SmartCard, User, SubCA).

How to detect it

Alert: certificate requests from accounts not normally requesting certs for that template. Alert: SAN values not matching the requesting account. Correlate with Certipy, Certify tooling signatures.

Log source
Security
Advanced Audit Policy — enable the 'Certificate Services' subcategory (Success and/or Failure).
Fields to pivot on
SubjectUserNameTargetUserNameLogonTypeIpAddressWorkstationName

MITRE ATT&CK mapping

Tactic Technique
Credential Access Steal or Forge Authentication Certificates (T1649)

Detection queries

Starting points — adapt the log source, projected fields and thresholds for your environment.

Sigma rule
title: Suspicious AD CS Certificate Request
status: experimental
description: Certificate request to sensitive template — possible ESC attack
author: theadminstack.com
date: 2026/05/16
logsource:
    product: windows
    service: security
detection:
    selection:
        EventID: 4886
        CertificateTemplate|contains:
            - 'SubCA'
            - 'DomainController'
            - 'SmartcardLogon'
    condition: selection
falsepositives:
    - Legitimate certificate enrollment by IT
level: high
tags:
    - attack.credential_access
    - attack.t1649
Sentinel / Defender KQL
SecurityEvent
| where EventID == 4886   // Certificate Services received a certificate request
| project TimeGenerated, Computer, SubjectUserName, TargetUserName, LogonType, IpAddress, WorkstationName
| sort by TimeGenerated desc
Splunk SPL
index=* sourcetype="WinEventLog:Security" EventCode=4886
| stats count earliest(_time) as first_seen latest(_time) as last_seen by ComputerName
| sort - count   `# Certificate Services received a certificate request — add EventData fields: SubjectUserName, TargetUserName, LogonType, IpAddress`
Hunt event 4886 in Sentinel/Defender →
Build a KQL query for this event in the KQL Query Builder.
Search all event IDs →
Open the interactive Windows Event ID lookup.

Related Certificate Services events

4887 Certificate Services approved a certificate request and issued a certificate 4888 Certificate Services denied a certificate request 4890 The settings for Certificate Services changed 4896 One or more rows have been deleted from the certificate database

Frequently asked questions

What is Windows Event ID 4886?

Certificate Services received a certificate request. AD CS received a certificate request. RequesterName and CertificateTemplate are key.

Which log records event 4886?

Event 4886 is written to the Security channel by Microsoft-Windows-Security-Auditing. Advanced Audit Policy — enable the 'Certificate Services' subcategory (Success and/or Failure).

What MITRE ATT&CK techniques map to event 4886?

Event 4886 is associated with: Steal or Forge Authentication Certificates (T1649).

How do you detect activity around event 4886?

Alert: certificate requests from accounts not normally requesting certs for that template. Alert: SAN values not matching the requesting account. Correlate with Certipy, Certify tooling signatures.