Skip to main content
4724SecurityAccount ManagementSecurity tier 1

Event ID 4724: An attempt was made to reset an account's password

Event ID 4724 records that one account (the Subject) reset another account's password (the Target) without needing to know the previous one. That Subject/Target split is what lets you catch both a targeted reset against a privileged account and a mass reset across many accounts from a single actor.

What Triggers Event 4724

Event 4724 records an administrative password reset: one account, the Subject, sets a new password for a different account, the Target, without ever needing to know or supply the old one. That is the defining mechanic of the event and the reason it exists as a separate ID from 4723, self-service password change: resetting rights bypass the normal prove-you-know-the-current-secret requirement entirely, which makes them powerful for legitimate help-desk work and equally powerful for an attacker who has already compromised an account holding that permission.

SubjectUserSid, SubjectUserName, and SubjectLogonId identify the account that performed the reset, correlating back to that account's own 4624 logon session. TargetUserName, TargetSid, and TargetDomainName identify the account whose password changed. In the ordinary case these are two different, unrelated identities: a help-desk technician resetting a locked-out employee's password. When Subject and Target end up being the same account, something unusual is happening, since a self-directed administrative reset through this path is rare; the normal self-service flow generates a 4723, not a 4724.

The permission required to trigger this event, Reset Password, is delegable in Active Directory independent of full domain-admin rights, which is exactly why help-desk staff can be granted it without also handing them broader administrative control. That same delegability is what makes 4724 worth watching closely: an attacker who compromises a single help-desk credential with Reset Password delegated over a specific organizational unit gains a very targeted but very real capability, the ability to lock any account in that OU out of its own password and set a new one only the attacker knows.

The event does not carry the new password value, by design, but it does carry everything needed to reconstruct who reset what and when. Two shapes deserve dedicated attention beyond a single reset in isolation. First, a reset targeting a privileged account, a domain admin, a service account, a break-glass identity, outside any documented change-management window is a red flag regardless of who performed it, because a compromised help-desk credential resetting a high-value target's password is a direct account-takeover step, not routine support work. Second, one Subject account resetting many different Target accounts' passwords in a short window is the signature of either a scripted bulk operation, which should be traceable to a known automation account and a known reason, or an attacker locking out a broad set of users, a pattern that has preceded both credential-harvesting campaigns and ransomware-adjacent disruption, where mass lockouts serve as either cover for other activity or as direct impact.

4724 sits next to 4723 as the two halves of a password changed in Windows auditing, distinguished entirely by whether Subject and Target match. It is worth pairing both events in any dashboard tracking credential changes across the environment, since an attacker with help-desk-level access could reasonably use either path depending on which one draws less attention in a given environment's existing alerting.

Event 4724 Fields

FieldWhat it tells youSimulated value
SubjectUserSidSID of the account that performed the reset; the actor, since a reset does not require knowing the old password.S-1-5-21-424242-1050
SubjectUserNameName of the admin or service account that performed the reset.adm.lopez
SubjectLogonIdLogon session ID of the Subject, correlates back to their 4624.0x2b8d05
TargetUserNameAccount name whose password was reset.svc.inventory
TargetSidSID of the account whose password was reset.S-1-5-21-424242-985916
TargetDomainNameDomain or computer name of the account whose password was reset.corp.socsimulator.example

Inspect Event 4724 Values

Click a field to inspect the full simulated value, the way you would expand it in a SIEM event view.

Example Event 4724 Log

A representative Security entry for Event 4724, generated deterministically by our telemetry engine so every field holds a realistic, internally consistent value.

Simulated example generated by SOCSimulator Research
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Security-Auditing" />
    <EventID>4724</EventID>
    <Version>0</Version>
    <Level>0</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8020000000000000</Keywords>
    <TimeCreated SystemTime="2025-06-08T14:36:27.000Z" />
    <EventRecordID>110948</EventRecordID>
    <Channel>Security</Channel>
    <Computer>WS-SIM-001.corp.socsimulator.example</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="SubjectUserSid">S-1-5-21-424242-1050</Data>
    <Data Name="SubjectUserName">adm.lopez</Data>
    <Data Name="SubjectLogonId">0x2b8d05</Data>
    <Data Name="TargetUserName">svc.inventory</Data>
    <Data Name="TargetSid">S-1-5-21-424242-985916</Data>
    <Data Name="TargetDomainName">corp.socsimulator.example</Data>
  </EventData>
</Event>

Detecting Event 4724

Password reset targeting a privileged account outside a change ticket window

index=wineventlog sourcetype=WinEventLog:Security EventCode=4724
| lookup privileged_accounts.csv Target_Account_Name OUTPUT is_privileged
| where is_privileged="true"
| table _time, Subject_Account_Name, Target_Account_Name

One account resetting many other accounts' passwords in a short window (mass reset, account takeover prep)

index=wineventlog sourcetype=WinEventLog:Security EventCode=4724
| bucket _time span=1h
| stats dc(Target_Account_Name) as targets values(Target_Account_Name) as accounts by _time, Subject_Account_Name
| where targets >= 5

Self-reset attempt: Subject and Target are the same account (should be near-zero via 4724, that path is 4723)

index=wineventlog sourcetype=WinEventLog:Security EventCode=4724
| where Subject_Account_Name=Target_Account_Name
| table _time, Subject_Account_Name

True Positive vs False Positive

The baseline for 4724 in most organizations is narrow and predictable: a small, known set of help-desk and IT-admin accounts performing resets during business hours, each reset traceable to a ticket in a service-management system. That narrowness is what makes this event unusually easy to baseline compared to noisier account-management events; unlike group-membership changes or attribute edits, legitimate reset volume rarely comes from more than a handful of identities.

A reset from any Subject account outside that known set is the first and strongest signal. This includes service accounts that have no documented reason to hold reset rights, accounts belonging to roles with no help-desk responsibility, and any Subject making its first-ever appearance in your 4724 history. None of these should require sophisticated correlation to catch: a static allowlist of accounts with legitimate delegated reset rights, checked against every 4724's Subject, catches the majority of real incidents on its own.

Target sensitivity is the second axis. A reset against a privileged account, domain admin, enterprise admin, a service account tied to a critical system, or a break-glass identity, deserves escalation even from a known-good Subject if it falls outside a documented change window, since privileged-account resets are exactly the kind of action that should always have a paper trail, and their absence is itself informative.

Volume and breadth catch the mass-reset pattern: a legitimate bulk operation, a domain-wide policy-driven reset, an HR-driven contractor-account cleanup, is traceable to a known automation identity and typically announced ahead of time. An unannounced burst of resets against many distinct Target accounts from one Subject, especially one that has not performed bulk resets before, should be treated as a likely account-takeover or disruption event until proven otherwise, since it removes the affected users' access to their own accounts in a way that is difficult to reverse quickly at scale.

The rare case of Subject equaling Target on a 4724 deserves its own look rather than being dismissed as a data-quality quirk: some administrative tools and support workflows do reset an account's own password through the administrative path rather than the self-service one, but it is uncommon enough that a first occurrence for a given account is worth a quick check against whatever tooling might explain it. False positives generally come from legitimate but under-documented automation: HR system integrations, contractor-lifecycle tools, and identity-governance platforms that perform resets as part of routine account provisioning. The fix is documenting and allowlisting those Subject accounts explicitly rather than tuning around them ad hoc, since an undocumented automation account is itself an audit gap worth closing.

MITRE ATT&CK® Techniques

Event 4724 telemetry feeds detections for these ATT&CK® techniques:

Practice Investigating Event 4724

Reading about an attempt was made to reset an account's password is one thing. Working the detection inside a live console is another. These free SOCSimulator operations cover the attack techniques Event 4724 helps you detect:

Account Takeover: Impossible-Travel Sign-In

Account Takeover: Impossible-Travel Sign-In

A finance analyst's Microsoft Entra account is accessed without MFA from Moldova 18 minutes after their normal London sign-in. Impossible travel confirmed. The unauthorized session reads the inbox via Graph and adds an external recovery address. Work the Entra audit trail to identify the attacker IP, the compromised mailbox, and the persistence mechanism.

25m·256 tasks
View Operation
Cloud Identity Under Siege

Cloud Identity Under Siege

Nine days of telemetry from a cloud-first Azure estate: Entra ID sign-ins, Windows endpoints, a Kubernetes cluster, an Azure Function and the storage accounts behind them all report into one SIEM. Something inside that window does not fit the shape the estate normally has. Work the SIEM, XDR, firewall and cloud panels together, pin each observation to a host and a principal you can name, and rebuild the sequence from the records themselves.

1h·508 tasks
View Operation
Finance Mailbox Takeover at MegaCorp Logistics

Finance Mailbox Takeover at MegaCorp Logistics

A finance analyst at MegaCorp Logistics reported that colleagues were receiving replies to messages she never sent, and her account was disabled while the investigation runs. You have the SIEM feed and the endpoint XDR telemetry for the workstation estate and the mail platform, covering the week around the report. Reconstruct what happened: which host produced the endpoint evidence, what its browser reached, how the account was taken over, and what was left behind on the mail platform so the containment plan is complete.

45m·508 tasks
View Operation
Start investigating free

Frequently Asked Questions

What does event ID 4724 mean?
It means an administrator (or a process holding the reset-password permission) reset another account's password without needing to know the old one. The event names both the Subject who performed the reset and the Target account whose password changed.
What is the difference between event 4724 and event 4723?
4724 is an administrative reset, the Subject and Target are different accounts and the old password is never provided. 4723 is a self-service change, the account holder supplies their own old password to set a new one, so Subject and Target are the same account.
Why would an attacker use event 4724 instead of stealing a password?
Once an attacker compromises an account with reset rights (a help-desk or domain admin account), resetting a target's password is faster and quieter than cracking it, and it doubles as a denial-of-service or ransomware-style lockout against the legitimate owner if done at scale.

Sources

“Field schema (SubjectUserSid/SubjectUserName/SubjectLogonId/TargetUserName/TargetSid/TargetDomainName) for the administrative password-reset event”

“4723 is the self-service password-change counterpart, the basis for the 4724-vs-4723 distinction”

Event ID

Event ID 4723: Password Change Attempt (Self-Service) & Detection

Event ID 4723 fires when a user changes their own password. Learn the difference from 4724, the Audit Failure signal, an…

Read more
Event ID

Event ID 4732: Local Group Member Added & How to Detect It

Event ID 4732 logs a member added to a security-enabled local group, Administrators included. Decode the Subject, Member…

Read more
Event ID

Event ID 4720: User Account Created & How to Detect It

Event ID 4720 logs every new user account, local or domain. Learn the SubjectUserName vs TargetUserName fields and detec…

Read more
Glossary

What is Persistence? SOC Glossary

Persistence is the set of techniques an adversary uses to keep access to a compromised system after whatever gave them t…

Read more
Glossary

What is Least Privilege? SOC Glossary

The principle of least privilege states that users, processes, and systems should hold only the minimum access rights re…

Read more
Glossary

What is SIEM? SOC Glossary

Security Information and Event Management (SIEM) is a platform that aggregates, normalizes, and correlates log data from…

Read more
Career Path

SOC Analyst (Tier 1) Career Guide: Salary & Skills

Tier 1 SOC Analysts are the front line. You monitor alert queues, triage incoming detections, classify them as true or f…

Read more
Career Path

Incident Responder Career Guide: Salary & Skills

Incident Responders lead the technical response when confirmed breaches happen. You coordinate containment, run forensic…

Read more
Technique

Account Manipulation (T1098): Detection Training

Account Manipulation keeps an already-compromised account usable by changing its properties rather than creating a new o…

Read more
Comparison

SOCSimulator vs. LetsDefend: Platform Comparison

SOCSimulator wins on operational realism. You get multi-tool shift simulation with SLA pressure, noise injection, and al…

Read more
Event ID

Windows Event ID Library: SOC Reference

Windows Security and Sysmon event IDs with simulated log samples, field tables, and tested detection queries.

Read more
Feature

Shift Mode: Real-Time SOC Simulation

Practice alert triage under realistic time pressure with SLA timers and noise injection.

Read more