Go back

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

Industry Insights
September 15, 2026
7m read
7m read
7m listen
7m watch
7m watch
When a Demo Becomes a Real Attack: OAuth Abuse Against Google WorkspaceWhen a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace
speakers
speakers
speakers
authors
Rajan Kapoor
participants
No items found.
share

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

A few months ago I built a malicious OAuth app and showed it being used to break into a Google Workspace account. The victim clicks through a standard OAuth consent flow and ends up giving the attacker access to their entire mailbox and Drive. The attack didn't rely on credential theft or MFA bypass. The token created also outlives a password reset and session revocations, so even a textbook incident response can leave the attacker with a live session.

I built the demo to make a specific point: OAuth consent is a powerful path into files and email, allowing the attacker to fully interact with an account, and the controls most teams rely on to prevent account takeovers (MFA, endpoint tooling, password resets) don't address it. This makes OAuth token hijacking and malicious OAuth apps very attractive to attackers. 

A campaign in the wild

Last month, Google's Threat Intelligence Group published research on suspected Russian espionage clusters doing exactly that — fake file-sharing pages, a legitimate "Sign in with Google" flow, tokens harvested on the other side. Suspected Russian actors, tracked by Google as UNC5976, used this technique against the military, aerospace, and defense industrial base, along with NGOs and think tanks, with geographic focus on Ukraine and Armenia. GTIG began tracking the cluster's OAuth activity in March 2026 and assesses it with high confidence to have a Russian nexus.

How the attack works

UNC5976 automated token theft by abusing cloud infrastructure. The chain is short and, notably, never asks the victim for a password:

  1. Register a themed domain and stand up a cloud project. The domains were usually file-sharing themed (for example, verify-drive[.]com) with a Google Cloud project tied to each one.
  2. Serve a fake file-sharing page. After the target lingers on the page for a few seconds, it pops a login dialog.
  3. Send the victim through a real Google login. Clicking "Continue with Google" redirects the target to a genuine Google OAuth page and asks them to sign in. This is the part that defeats user intuition: the login screen is authentic.
  4. Redirect to attacker-controlled infrastructure. After authenticating, the victim lands on a Google Cloud project URL. Scripts hosted in that project pull the authentication token out of the redirect URL and store it for the operator to collect later.
  5. Retrieve the token and access the account. Post-compromise, UNC5976 used dedicated hosting rather than residential proxies.

UNC5976 iterated fast: within roughly three months of GTIG's initial discovery and disruption, the cluster stood up at least twelve new domains, and it has since begun migrating off Google infrastructure onto other providers.

This wasn't a one-cluster idea, either. GTIG documented a separate cluster, UNC7005, running its own cloud-project OAuth operation in August 2026, spoofing the Finnish Operations Center to target the European defense industry with the same "Sign in with Google" redirect into an attacker-controlled, unverified cloud project. Two distinct Russian clusters landed on the same design independently. That convergence is the point I keep coming back to below.

Why the resemblance matters

I didn't invent anything in the demo, and that's the point. Two nation-state teams and I arrived at the same design independently because OAuth is so compelling as an attack vector. When an attack is that convergent, it’s time to reexamine our controls.

What to do about it

If your security controls treat traditional account takeover methods as the only way into an account, this attack is hidden from you. 

The controls that address this govern consent and monitor the account after login:

  • OAuth app allowlisting. Treat third-party app grants as privileged access. Default-deny and approve deliberately.
  • Account detection and response. A successful authentication is the start of the investigation, not the end. Watch what the token does next.
  • Consent governance. You should be able to answer "which apps can read our mail, and who approved them?" on demand.

This is a lot of what we work on over at Material, across both Google Workspace and M365. The takeaway holds regardless of tooling: authentication context matters as much as authentication success.

You can read more about the disclosure in Google's writeup, and see my original demo of the attack flow here.

Appendix

Indicators of compromise

GTIG published a full IOC set and a GTI Collection. The UNC5976 indicators most relevant to the OAuth activity:

  • Indicator: drive.google.verify-drive.com - Type: Domain - Notes: phishing domain (OAuth flow)
  • Indicator:  mail.kiis.co.uk - Type: Domain - Notes: malware distribution
  • Indicator:  2c7f4165967d6f7737b3fef87959846920b57a5368b531ad1427c7214d4c41a2 - Type: SHA256 - Notes: HEADRUSH — malicious Excel plugin leading to an HTA downloader

For the parallel UNC7005 cloud-project OAuth operation, GTIG lists the Finnish Operations Center phishing domains — finishoperations[.]com, finishoperations[.]org, foc-share[.]com, share-foc[.]com, foc-share[.]org, internal-share[.]com — and the landing-page hash a06a8fd1b6fa1924199a4540cf16d089217ce8f78c617739946f145fd1fc88c1. The full list, including the UNC6293 and UNC7005 malware families, is in GTIG's writeup.

IOCs age out quickly here — UNC5976 was cycling infrastructure on a roughly weekly basis. Treat the domains and hashes as a starting point for retro-hunting, not as a durable detection.

Frequently Asked Questions

Find answers to common questions and get the details you need.

No items found.

Related posts

Our blog is your destination for expert insights, practical tips, and the latest news in technology. Stay informed with our regular updates and in-depth articles. Join the conversation and enhance your understanding of the tech landscape.

blog post

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

Rajan Kapoor
7
m read
Read post
Podcast

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

7
m listen
Listen to episode
Video

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

7
m watch
Watch video
Downloads

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

7
m listen
Watch video
Webinar

When a Demo Becomes a Real Attack: OAuth Abuse Against Google Workspace

No password, no MFA bypass: this OAuth attack takes one click, and Russian state hackers are already running it in the wild.

7
m listen
Listen episode
blog post

Sharper, Easier Google Drive Detection and Response

Material is releasing a series of upgrades to our existing Google Drive capabilities to make it easier to detect and fix risky sharing so you can rest assured that information is flowing only where it’s both needed and allowed.

Marie Ketner
5
m read
Read post
Podcast

Sharper, Easier Google Drive Detection and Response

Material is releasing a series of upgrades to our existing Google Drive capabilities to make it easier to detect and fix risky sharing so you can rest assured that information is flowing only where it’s both needed and allowed.

5
m listen
Listen to episode
Video

Sharper, Easier Google Drive Detection and Response

Material is releasing a series of upgrades to our existing Google Drive capabilities to make it easier to detect and fix risky sharing so you can rest assured that information is flowing only where it’s both needed and allowed.

5
m watch
Watch video
Downloads

Sharper, Easier Google Drive Detection and Response

Material is releasing a series of upgrades to our existing Google Drive capabilities to make it easier to detect and fix risky sharing so you can rest assured that information is flowing only where it’s both needed and allowed.

5
m listen
Watch video
Webinar

Sharper, Easier Google Drive Detection and Response

Material is releasing a series of upgrades to our existing Google Drive capabilities to make it easier to detect and fix risky sharing so you can rest assured that information is flowing only where it’s both needed and allowed.

5
m listen
Listen episode
blog post

Why You Need to Rethink Google Workspace Security in the Age of AI

The workspace attack chain has evolved. If your security strategy ends at the inbox, it has a critical gap where both modern attackers and AI agents operate.

Rajan Kapoor
3
m read
Read post
Podcast

Why You Need to Rethink Google Workspace Security in the Age of AI

The workspace attack chain has evolved. If your security strategy ends at the inbox, it has a critical gap where both modern attackers and AI agents operate.

3
m listen
Listen to episode
Video

Why You Need to Rethink Google Workspace Security in the Age of AI

The workspace attack chain has evolved. If your security strategy ends at the inbox, it has a critical gap where both modern attackers and AI agents operate.

3
m watch
Watch video
Downloads

Why You Need to Rethink Google Workspace Security in the Age of AI

The workspace attack chain has evolved. If your security strategy ends at the inbox, it has a critical gap where both modern attackers and AI agents operate.

3
m listen
Watch video
Webinar

Why You Need to Rethink Google Workspace Security in the Age of AI

The workspace attack chain has evolved. If your security strategy ends at the inbox, it has a critical gap where both modern attackers and AI agents operate.

3
m listen
Listen episode
blog post

Why We Built an MCP Server

Learn how Material built a secure, open Model Context Protocol (MCP) server to connect AI agents directly with enterprise email security detection and remediation capabilities.

Cindy Wang
10
m read
Read post
Podcast

Why We Built an MCP Server

Learn how Material built a secure, open Model Context Protocol (MCP) server to connect AI agents directly with enterprise email security detection and remediation capabilities.

10
m listen
Listen to episode
Video

Why We Built an MCP Server

Learn how Material built a secure, open Model Context Protocol (MCP) server to connect AI agents directly with enterprise email security detection and remediation capabilities.

10
m watch
Watch video
Downloads

Why We Built an MCP Server

Learn how Material built a secure, open Model Context Protocol (MCP) server to connect AI agents directly with enterprise email security detection and remediation capabilities.

10
m listen
Watch video
Webinar

Why We Built an MCP Server

Learn how Material built a secure, open Model Context Protocol (MCP) server to connect AI agents directly with enterprise email security detection and remediation capabilities.

10
m listen
Listen episode
Privacy Preference Center

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

New