BBLabs NewsBBLabs News
NewsAll articlesTopics
ES
BBLabs NewsBBLabs News

BBLabs News

Una historia al día. Cero ruido.

Newsletter técnica de ciberseguridad. Una historia al día sobre CVEs críticos, brechas, bug bounty e IA. Filtrado por IA, escrito para humanos.

Producto

  • Hemeroteca
  • Ediciones
  • Temas
  • Glosario
  • RSS
  • Atom
  • JSON Feed

Editorial

  • Acerca de
  • Suscribirse
  • Cuenta
  • English

Legal

  • Privacidad
  • Términos
  • Contacto: team@bblabs.es

Conectar

  • YouTube · @0xGorka
  • Instagram · @bblabs.es
  • Discord BBLabs
  • Discord Bug Bounty ES
19 artículos·5 ediciones·Desde 2026·Hecho en España
© 2026 BBLabs News·Por Gorka El Bochi
BBLabs NewsBBLabs News
NewsAll articlesTopics
ES
Kali365 PhaaS bypasses Microsoft 365 MFA via OAuth device code
Back to homeCiberataques

Kali365 PhaaS bypasses Microsoft 365 MFA via OAuth device code

FBI warns about Kali365 PhaaS platform stealing Microsoft 365 session tokens by abusing OAuth device code flow to bypass MFA.

  1. Home
  2. ›
  3. Ciberataques
  4. ›
  5. Kali365 PhaaS bypasses Microsoft 365 MFA via OAuth device code
by Gorka El Bochi Morillo
·
2 min read
·May 30, 2026

What happened

Kali365 is a PhaaS (phishing-as-a-service — a criminal platform that rents ready-to-use phishing infrastructure) that the FBI is now actively tracking. Its specialty: compromising Microsoft 365 accounts without ever touching the password.

The vector is *OAuth (a protocol that delegates app access without exposing credentials) device code flow*. This flow exists to authenticate screenless devices — smart TVs, gaming consoles. The user visits a portal, enters a short code, and approves access. Kali365 generates that code, sends a phishing link to the victim disguised as a legitimate Microsoft notification, and waits for approval.

Once approved, the attacker receives a valid *access token* and *refresh token*. Full access to email, Teams, and SharePoint — no password needed, no second factor required. MFA (multi-factor authentication — a second verification step) doesn't block this because the user explicitly approved the flow, even if unknowingly.

Why it matters

The *device code flow* is enabled by default in every Microsoft 365 tenant that hasn't explicitly restricted it. Most haven't.

The result: a long-lived token that doesn't expire when the password is reset. The victim changes their password, thinks they're safe, and the attacker is still inside.

Kali365 lowers the barrier to entry as far as possible: web panel, sector-specific lure templates, criminal tech support. Any actor with zero technical skills can run mass campaigns against enterprises.

The real impact goes beyond initial access. From a compromised M365 account, attackers can move laterally through Teams (send convincing internal phishing), access SharePoint (exfiltrate confidential documents), and reuse the token to compromise OAuth-connected services. One token, multiple attack surfaces.

What to do

  • Disable device code flow in Azure AD / Entra ID via Conditional Access. If your organization doesn't use screenless devices, there's no reason to leave this enabled.
  • Create a Conditional Access Policy blocking `urn:ietf:params:oauth:grant-type:device_code` except for explicitly authorized and managed groups.
  • Audit the last 30 days of sign-ins filtering by `authenticationMethodsUsed = deviceCode` in Entra ID Sign-in logs. Any unexpected entry is a compromise signal.
  • Hunt active suspicious tokens: review active sessions for privileged users in the Entra ID panel and revoke anything you don't recognize.
  • Train your team: no legitimate Microsoft process asks users to approve a device code via email. That pattern is always phishing, no exceptions.

Abusing OAuth flows instead of credentials has been growing for years — APT29 (APT: a nation-state-sponsored hacker group) used this exact technique against European governments in 2021. Kali365 democratizes it. The root problem isn't the technique: it's that defenders still treat MFA as a silver bullet while attackers have been routing around it for years.

What to do

  • Disable device code flow in Entra ID via Conditional Access Policy
  • Audit last 30 days of sign-ins filtered by deviceCode auth method
  • Revoke unrecognized active session tokens for all privileged accounts

Share this story

Help more people discover BBLabs News.

Kali365 PhaaS bypasses Microsoft 365 MFA via OAuth device code
VerticalDownload image
LinkedInXWhatsApp

Interested in Ciberataques?

Subscribe to this stream and get the most relevant news every day — no spam, no noise.

Subscribe

Related articles

Destacado
Ciberataques28 may 2026·2 min

Megalodon: 5,500 GitHub repos backdoored via Actions workflows

Over 5,500 GitHub repositories backdoored with malicious Actions workflows silently exfiltrating CI/CD secrets, keys, and credentials.

  • Audit `.github/workflows/` for any unrecognized commits in the last 90 days
  • Rotate all repo secrets and cloud credentials exposed via Actions
  • Enable GitHub secret scanning and push protection across every repo
Gorka El Bochi Morillo
Leer artículo
Ciberataques26 may 2026·2 min

China's Webworm hits EU govs via Discord and Microsoft Graph

Chinese APT Webworm targets EU governments using Discord and Microsoft Graph API as covert command-and-control channels.

Leer artículo
Ciberataques26 may 2026·2 min

Linux rootkits, router 0-day, AI intrusions: 25 attacks

Attackers exploit trusted tokens, packages, and accounts across 25 incidents reported this week.

Leer artículo

Want to get news like this every day?

Browse all articles
BBLabs NewsBBLabs News

BBLabs News

Una historia al día. Cero ruido.

Newsletter técnica de ciberseguridad. Una historia al día sobre CVEs críticos, brechas, bug bounty e IA. Filtrado por IA, escrito para humanos.

Producto

  • Hemeroteca
  • Ediciones
  • Temas
  • Glosario
  • RSS
  • Atom
  • JSON Feed

Editorial

  • Acerca de
  • Suscribirse
  • Cuenta
  • English

Legal

  • Privacidad
  • Términos
  • Contacto: team@bblabs.es

Conectar

  • YouTube · @0xGorka
  • Instagram · @bblabs.es
  • Discord BBLabs
  • Discord Bug Bounty ES
19 artículos·5 ediciones·Desde 2026·Hecho en España
© 2026 BBLabs News·Por Gorka El Bochi