Skip to content
Server infrastructure and network security
February 1, 2019

Microsoft PrivExchange: A Critical Exchange Privilege-Escalation Flaw

A design weakness in Microsoft Exchange lets an attacker with a single mailbox account escalate all the way to domain administrator — often without any exploit code at all.

PrivExchange is the name given to a serious privilege-escalation weakness in Microsoft Exchange that security researchers disclosed in early 2019. What makes it so alarming is its simplicity: with nothing more than the credentials of a single, ordinary mailbox user, an attacker can gain domain-administrator rights over an entire Active Directory environment. No zero-day exploit is required — the attack chains together features that are working exactly as designed.

How the Attack Works

The flaw stems from three facts about typical Exchange deployments. First, Exchange servers are usually granted extensive, high-level permissions in Active Directory — including the ability to modify domain objects. Second, Exchange has a feature that will authenticate back to an attacker-controlled server when prompted (the "push notification" callback). Third, that authentication happens using the Exchange server's own powerful account.

An attacker chains these together: they trick Exchange into authenticating to a machine they control, capture that authentication, and then relay it to the domain controller. Because Exchange's account has permission to modify Active Directory, the relayed credentials can be used to grant the attacker's own account the rights to replicate directory data — effectively handing over the keys to the domain. From there, dumping every password hash in the organization is trivial.

Why It's So Dangerous

PrivExchange turns a low-value foothold into total compromise. An attacker who phishes a single set of user credentials — or who has any authenticated access to the network — can move from that toehold to complete control in minutes. Because the individual steps use legitimate protocols, the activity can also be easy to overlook without proper monitoring.

How to Mitigate It

The most effective fixes reduce Exchange's excessive privileges and block the credential-relay chain. Apply Microsoft's Exchange security updates promptly, as later cumulative updates address the underlying behavior. Where possible, remove the unnecessary write permissions Exchange holds over the domain object. Enable LDAP signing and LDAP channel binding on domain controllers, and Extended Protection for Authentication on Exchange, to stop authentication relaying. Disabling the vulnerable notification feature where it isn't needed also closes the callback the attack depends on.

Layered defenses matter here: multi-factor authentication limits the value of stolen credentials, and continuous monitoring catches the unusual authentication and replication activity these attacks generate. Neteam Solutions helps New York businesses keep Exchange and Active Directory hardened, patched, and watched. If you run on-premises Exchange, contact us for a security review.

Back to all articles