By NHI Mgmt Group Editorial TeamDomain: Breaches & IncidentsSource: SafeBreachPublished February 19, 2026

TL;DR: CVE-2025-29969 in the MS-EVEN RPC protocol let low-privileged users write arbitrary files remotely on Windows 11 and Windows Server 2025, bypassing default C$ share limitations and enabling propagation paths inside domain networks, according to SafeBreach Labs. The finding shows why low-privilege credentials can still create high-impact identity and lateral-movement risk when service design exposes write primitives.


At a glance

What this is: SafeBreach reports that a Windows MS-EVEN RPC flaw let low-privileged users write arbitrary files remotely and bypass default C$ share limitations.

Why it matters: Identity and access teams need to treat low-privilege Windows credentials as a potential propagation vector, not just a limited login, when default services expose remote write paths.

👉 Read SafeBreach's research on CVE-2025-29969 and Windows RPC file-write abuse


Context

Windows RPC services can expose more than read-only event access when their binding and authorization checks are weak. In this case, the problem is not just remote event log access but the possibility that a low-privilege identity can trigger file existence checks, remote writes, and downstream execution paths through a default service.

For identity practitioners, the important question is how much authority a low-privilege credential can accumulate once it reaches a remotely reachable service. That matters to NHI governance and Windows access design because the effective blast radius of a credential depends on service behavior, not just the assigned role.

The article's starting position is atypical in one respect, because it describes a vulnerability research path rather than a real-world breach. The control lesson is still typical: protocol exposure plus weak authorization turns an ordinary account into a lateral-movement primitive.


Key questions

Q: What breaks when low-privilege Windows accounts can write files through RPC services?

A: The security boundary breaks because the account can be used for more than its intended login scope. A remote file write path can turn ordinary credentials into a propagation mechanism, especially if the service can reach startup folders or DLL load locations. That changes low privilege from an access label into a code-execution path.

Q: Why do low-privilege credentials still create serious lateral movement risk in Windows domains?

A: Because many domain paths are writable by broad user groups, and a remote service can act on behalf of the caller. If that service can write into a common execution path, the credential no longer just opens a session. It can seed code or configuration that runs elsewhere in the domain.

Q: How do security teams know whether an RPC service is exposing more authority than it should?

A: Look for remotely reachable interfaces that accept file paths, perform backup or restore functions, or return different errors based on path existence. Those are signs that the service may be performing privileged work for the caller. The test is whether the function expands the user's effective authority beyond the documented business purpose.

Q: Who is accountable when a default Windows service allows remote write abuse from low-privilege users?

A: Accountability usually spans the platform owner, the service owner, and the identity governance team. The service owner is responsible for the exposed capability, the platform owner for the default configuration, and identity teams for how those credentials are scoped in domain environments. Control ownership has to match the abuse path.


Technical breakdown

MS-EVEN RPC binding and authorization checks

MS-EVEN is a Windows RPC interface used for remote event log read, backup, and reporting operations. In RPC, a client must reach an endpoint, bind to an interface, satisfy the interface security callback, and then pass any function-level checks. The research shows that reachability alone is not the issue. A low-privilege user may still interact with the service if the interface is exported remotely and the checks allow binding far enough to invoke functions that were never intended to become general-purpose file operations.

Practical implication: review remotely reachable RPC interfaces for binding conditions that allow low-privilege identities into unintended code paths.

Hidden file existence checks become a write primitive

The research shows that an intended backup or log-related function can leak a hidden CreateFile behavior. By passing different file paths, the attacker can distinguish existing files, directories, missing paths, and access-denied cases. That turns a narrow RPC call into a recon primitive and, with a writable remote path, into a way to copy attacker-controlled content to a target location. The core issue is that service-side file handling performs work on behalf of the caller, not the caller's actual local permissions.

Practical implication: treat RPC-backed file operations as sensitive write surfaces and remove unnecessary remote file-path arguments.

Domain-wide propagation through writable user paths

Once remote write is possible, the real risk is where the low-privilege identity can write in a domain. In Windows domains, the Users group often has write access to common locations such as startup folders, ProgramData, or per-user application paths. That means a low-privilege credential can become a propagation tool across many hosts if the service allows writing into a path that later triggers code execution. The vulnerability is therefore not just RCE in isolation, but an identity-mediated path to repeated execution on other systems.

Practical implication: map which remote-write paths exist for low-privilege domain users and block auto-execution locations first.


Threat narrative

Attacker objective: The attacker wants a low-privilege credential to become a remote write and execution primitive that supports propagation inside Windows domains.

  1. Entry occurs when an attacker obtains low-privileged Windows credentials and reaches the MS-EVEN RPC service over a remotely accessible endpoint.
  2. Escalation occurs when the service's file-handling behavior is abused to test path existence and then write attacker-controlled content through a remote backup path.
  3. Impact occurs when the written file lands in an execution-triggering location such as a startup folder or DLL load path, enabling code execution and propagation across domain systems.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Low-privilege Windows credentials are only low risk until a service turns them into a write primitive. This research shows that the decisive issue is not the account label, but whether a remotely reachable service performs privileged file actions on behalf of that account. Once a service exposes hidden CreateFile-like behavior, the identity boundary changes from authentication control to propagation control. Practitioners should treat remote write as an identity event, not just a file-system event.

Write access plus execution-triggering paths create an identity blast radius that traditional access reviews miss. A low-privilege user does not need broad rights if the service can write into locations that later execute code, such as startup folders or DLL search paths. That combination converts narrow permissions into repeated execution opportunities across domain systems. The lesson for NHI governance is that entitlement scope must be evaluated against service behavior and destination paths, not only against the nominal role.

Service-enabled remote file handling is a governance gap, not merely a vulnerability class. The control failure here is that RPC exposure, authorization callbacks, and file-path semantics were treated as separate concerns. In practice they combine into one identity abuse path. Security teams should think in terms of remote-write authority, because that is the real capability the low-privilege identity gained.

Event-log protocols can become lateral movement infrastructure when domains normalize broad user write permissions. In domain environments, the same low-privilege credential may be useful across many hosts because common Windows paths are shared operational assumptions. That means a single overlooked service behavior can scale into a domain-wide abuse pattern. The practitioner takeaway is to review identity scope together with host write destinations, because the combination determines exploitability.

Remote event log access should be governed as a high-value non-human-style capability even when the actor is human. The function used here was designed for narrow administrative utility, but the attack shows how easily it can become a reusable control bypass. For IAM and PAM teams, the important discipline is to classify service-mediated capabilities by resulting action, not by intended purpose. That is where the security model failed.

From our research:

  • 72% of organisations have experienced or suspect they have experienced a breach of non-human identities, according to 2024 ESG Report: Managing Non-Human Identities.
  • Two-thirds of enterprises have endured a successful cyberattack resulting from compromised non-human identities, with a quarter encountering multiple attacks.
  • As identity programs shift toward workload and service accountability, the practical next read is Ultimate Guide to NHIs , Static vs Dynamic Secrets for the credential lifecycle angle.

What this signals

Remote service exposure should now be evaluated as an identity capability, not just a network service. A low-privilege credential that can trigger file handling, path checks, or write actions has a larger operational effect than its role suggests. Teams should map which Windows services increase effective privilege through their behavior, then align hardening and access review around that expanded authority. That is where attack surface and identity governance meet.

Identity blast radius is the better mental model for this class of issue. When a service lets a standard user reach execution-triggering paths, the risk is not simply compromise of one host. It is the possibility that the same account can seed actions across many systems that share default Windows write assumptions.

For programme owners, the next step is to connect privileged access policy, workstation hardening, and domain write permissions. If users can remotely influence startup folders, DLL search locations, or common application paths, then access reviews are missing the real control point. The relevant question is no longer whether the account is low privilege, but whether the service converts that privilege into cross-host action.


For practitioners

  • Inventory remotely reachable Windows RPC surfaces Catalog RPC services that accept low-privilege callers, then identify which interfaces expose file-path arguments, backup functions, or remote write behavior. Prioritise services that are enabled by default and reachable on both workgroup and domain systems.
  • Test remote file operations against low-privilege identities Validate whether a standard user can reach file existence checks, remote backup paths, or write-adjacent behavior through event log services and similar RPC interfaces. Focus on the service's actual behavior, not just the documented purpose.
  • Remove auto-execution destinations from writable user paths Audit startup folders, per-user application paths, ProgramData, and DLL search locations for remote write exposure from low-privilege domain users. If a path can be written remotely and later executed, it is a propagation surface.
  • Align PAM and Windows hardening around service-mediated actions Treat RPC-backed file actions as privileged operations and review them alongside local administrator protections, share restrictions, and service account design. The goal is to reduce the capability exposed by the service, not just the login rights of the caller.

Key takeaways

  • This research shows that a low-privilege Windows credential can become a remote write primitive when a default service performs privileged file actions on the caller's behalf.
  • The practical impact is domain scale, because writable user paths and execution-triggering locations can turn a narrow RPC flaw into repeatable propagation.
  • The control lesson is to review service-mediated actions, remote file-path handling, and auto-execution destinations together, not as separate technical problems.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-03The article centers on weak credential handling and remote file-write abuse from low-privilege access.
MITRE ATT&CKTA0006 , Credential Access; TA0008 , Lateral Movement; TA0040 , ImpactThe abuse path combines credential use, domain propagation, and execution impact.
NIST CSF 2.0PR.AC-4Least-privilege access must account for service behavior, not just role assignment.
NIST SP 800-53 Rev 5AC-6Least privilege is directly implicated by a service that performs privileged file actions.

Review remote service exposure and credential scope against NHI-03 and remove unnecessary write-capable paths.


Key terms

  • Remote Write Primitive: A remote write primitive is a capability that lets a user place or modify files on another system through a network service. In identity terms, it matters because the service has effectively expanded the caller's authority beyond normal file permissions and can convert low privilege into execution risk.
  • Hidden CreateFile Primitive: A hidden CreateFile primitive occurs when a service appears to perform a narrow task, but internally creates file-handling behavior that can be abused for discovery or write access. The caller may only see a documented API, while the service quietly performs privileged work on its behalf.
  • Identity Blast Radius: The amount of damage a compromised identity can cause across systems, data, and infrastructure. In NHI environments, it is shaped by permissions, network reach, and administrative capability rather than by the credential alone. Reducing blast radius is a containment strategy that limits lateral movement and data exposure.

What's in the full report

SafeBreach's full research covers the exploit mechanics this post intentionally leaves for the source:

  • The RPCView workflow the researchers used to identify remotely reachable interfaces and security callback behavior
  • The ElfrOpenBELW and ElfrBackupELFW call sequence that produced the hidden file existence and write primitives
  • The proof-of-concept paths used to place files into Startup and DLL-hijack locations on Windows systems
  • The responsible disclosure timeline, patch timing, and research repository details that support validation and testing

👉 SafeBreach's full post covers the RPC discovery path, proof-of-concept details, and propagation examples.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org