Skip to main content
Commerce Security logo, "All 12 PCI DSS Requirements in Plain English," "Get it now for free," "Complete Survival Guide" and a button toclick to get it
OAuth Phishing Beats MFA: What Russia's Campaigns RevealIncident & Breach Response
4 min readFor Data Privacy Officers

OAuth Phishing Beats MFA: What Russia's Campaigns Reveal

Understanding the Threat

The Google Threat Intelligence Group has identified three Russia-linked threat clusters exploiting legitimate OAuth authentication flows from Google and Microsoft for cyber espionage. These aren't traditional phishing attacks that email filters can block. Attackers guide victims through real Google and Microsoft sign-in pages, then steal authentication tokens via malicious redirects, cloud projects, or direct social engineering.

Two clusters, UNC6293 and UNC7005, are linked to Russia's Foreign Intelligence Service under the Ice Relic umbrella. A third cluster, UNC5976, operates independently with different targets. All three focus on personal accounts rather than corporate domain-joined accounts, creating what Google describes as "a visibility gap for monitoring compromise from an organizational perspective."

These campaigns target individuals in academia, aerospace and defense, government agencies, and think tanks across Europe and the United States. UNC5976 specifically targets military-related agencies in Ukraine and Armenia.

Key Findings

Personal accounts create organizational blind spots. Your security systems monitor corporate email and enforce conditional access policies on domain-joined accounts. They don't see when your VP of Research uses personal Gmail for academic correspondence or when your chief scientist uses a Microsoft account for conference registrations. UNC6293 and UNC7005 exploit this gap.

Legitimate OAuth flows defeat user training. UNC6293 impersonates the U.S. Department of State, asking targets to complete a real Google sign-in and share the verification code. The authentication page looks legitimate because it is. UNC7005 sends victims to actual Microsoft OAuth endpoints before redirecting to attacker-controlled cloud projects. Your security training advises users to verify URLs and check for HTTPS. These attacks pass both tests.

Device code phishing bypasses traditional controls. UNC7005's Microsoft campaigns use device code authentication, a feature for devices without browsers. The attacker initiates a sign-in request, the victim receives a code and URL, and entering that code on a legitimate Microsoft page grants the attacker access. No malicious link or fake login page is involved.

Post-authentication redirects steal tokens invisibly. UNC7005 registers testing-mode Google Cloud projects that appear during the OAuth consent flow. After victims authenticate, they're redirected to these attacker-controlled projects, capturing authentication tokens. The victim sees a legitimate Google sign-in experience, while the attacker gains persistent access.

Infrastructure reuse reveals operational security failures. Google linked UNC7005's campaigns to earlier GLOBSEC impersonation attempts through shared IP addresses and registration emails. The group reused Microsoft lookalike domains for command-and-control of their Enginelight malware. These patterns enabled Google to connect disparate campaigns, but only after compromise.

Implications for Your Team

You've invested in multi-factor authentication, conditional access policies, and endpoint detection. These controls protect domain-joined accounts during working hours but not the personal accounts your executives use for professional networking, conference registration, or academic collaboration.

Your Data Loss Prevention tools monitor corporate email but don't see the OAuth token granting an attacker access to a personal Gmail account with draft board presentations, investor communications, or strategic planning documents.

Your security training teaches users to hover over links and verify sender addresses. It doesn't prepare them for attacks using real Google and Microsoft authentication flows. When a victim sees "accounts.google.com" in their browser and a legitimate OAuth consent screen, they're making the decision you trained them to make.

The visibility gap isn't theoretical. Google explicitly warns that these campaigns target personal accounts, "creating a visibility gap for monitoring compromise from an organizational perspective." Your Security Information and Event Management system doesn't log OAuth consents for accounts outside your tenant. Your identity governance tools don't inventory personal accounts used for professional purposes.

Action Steps

Immediate: Map personal account usage in high-risk roles. Survey executives, researchers, and anyone with access to sensitive information about their use of personal Google, Microsoft, or other cloud accounts for professional purposes. Document where personal accounts intersect with organizational data.

Week one: Implement OAuth consent monitoring for corporate tenants. Enable Azure AD sign-in logs and Google Workspace audit logs to track OAuth consent grants, especially for third-party applications and testing-mode cloud projects. Create alerts for OAuth consents to unverified applications or projects with suspicious characteristics.

Week two: Update security awareness training with OAuth-specific scenarios. Add scenarios where users receive legitimate authentication requests through social engineering. Train users to verify the requesting party through independent channels before completing any OAuth flow initiated by email or messaging.

Month one: Establish personal account security requirements for high-value targets. For roles identified in your initial mapping, require hardware security keys for personal accounts used professionally. Google's Advanced Protection Program and Microsoft's security defaults provide baseline protections. Document these requirements in your acceptable use policy.

Month two: Deploy conditional access policies for OAuth applications. If you're using Azure AD or Google Workspace, configure policies that require admin approval for OAuth consents to new applications. Block consent to testing-mode or unverified cloud projects. Review existing OAuth grants quarterly.

Ongoing: Monitor for infrastructure patterns matching known clusters. Google identified UNC7005 through reused IP addresses and registration details. Your threat intelligence program should track domains impersonating relevant organizations in your sector. File-sharing service lookalikes, conference registration pages, and think tank impersonations warrant investigation.

Strategic: Extend Zero Trust Architecture to personal account usage. Device code authentication and OAuth token theft succeed because authentication alone grants persistent access. Implement continuous verification for sensitive data access regardless of the account type used. Your data classification and access controls should assume compromise.

OAuth 2.0 Threat Model and Security Considerations

Digital advertisement promoting the whitepaper “The State of Application Security in Modern Software,” showing the cover f the whitepaper and text highlighting AppSec risks, AI code threats, API vulnerabilities, and a button to download the whitepaper.

You Might Also Like