On April 22, 2026, Google's Threat Intelligence Group and Mandiant disclosed a campaign by a threat actor they're tracking as UNC6692. The group breached enterprise networks by impersonating IT helpdesk staff over Microsoft Teams, ultimately exfiltrating Active Directory databases and achieving full domain compromise.
What's notable about UNC6692 is what they didn't do. They didn't use a zero-day. They didn't exploit a software vulnerability. They didn't bypass any of the security controls Microsoft has built into Teams.
They used the controls as configured.
The attack chain, in brief:
Microsoft's own April 2026 advisory was clear about how this works: the campaign abuses legitimate external collaboration features, and victims override clearly presented warnings to allow it to succeed.
So if Microsoft built the right controls and gave the right guidance, why did this work?
The controls UNC6692 needed to be loose were exactly the ones that should be locked down: external chat with unmanaged tenants, guest user permissions, sideloading, URL reputation checks in messages.
These aren't obscure settings. They're documented, defaulted reasonably, and well-understood by Teams admins. The problem is that they don't stay where you put them.
A new project requires guest access for a vendor. Someone's policy gets relaxed. The change is made in good faith, scoped to one team, intended to be temporary. Six months later, the temporary policy is the global policy. No one revisited it. No one alerted on it. The tenant's posture has quietly drifted away from the secure baseline your security team documented and approved.
This isn't really about Microsoft. It's about the gap between the configuration your team thinks is in place and the configuration that's actually live in production right now. That gap exists in every collaboration platform, every identity provider, and every email security tool.
UNC6692 is a campaign that finds that gap.
Reach surfaces this gap in two ways.
Hardening findings evaluate your current Teams configuration against a security baseline –but more importantly, they bring context to the gap. Reach shows which users are affected, what the risk is if a control stays loose, and what would change if you tightened it. That context is the difference between a finding you action and a finding you ignore. For the controls UNC6692's chain depends on, relevant findings include:
Drift detection alerts when these and adjacent settings change after the fact. Across our customer base, the policies that drift most often in Teams environments include:
A loosening of any one of these is a yellow flag. Two or more loosened simultaneously is the configuration profile UNC6692 needs.
Reach isn't your EDR, your SIEM, or your incident response tool, and we don't pretend to be. Those tools watch what's happening. Reach watches what's possible — the configuration assumptions an attacker like UNC6692 needs to be true before they ever send the first message.
By the time a malicious binary is executing on an endpoint, you're paying full price for the breach: incident response, forensics, customer notification, regulatory exposure. Stopping the attack before it starts to execute is a fundamentally different economic proposition than detecting it mid-flight.
Reach evaluates how the controls across your stack are actually configured right now — your collaboration platforms, your identity providers, your email security, and yes, your EDR. UNC6692's chain depends on a specific set of configuration assumptions across that whole stack. Reach makes those assumptions visible, scores them, and tells you when they change.
The longer those assumptions stay loose, the more campaigns find them.
UNC6692 is one campaign. There will be others, and they'll abuse different combinations of legitimate features. The pattern is durable. UNC6692 won't be the last to find it.
The findings in your Reach console aren't just a checklist. They're the configuration assumptions that adversaries depend on staying loose. Watching them is upstream security work — quieter than detection, less dramatic than response, and the reason a campaign like this either lands or doesn't.
Unlock the full power of your security stack with a free tool rationalization assessment.
Request a Demo
Read-only API key for a security tool of your choice
Create your account and setup the integration
Get results across licensing, control mapping, risk exposure, and posture