One Token to rule them all – Obtaining Global Admin in every Entra ID tenant

colinprince | 151 points

Well at least someone could log in using Entra ID!

nl | 32 minutes ago

Impressive work!

This makes me wonder if Microsoft’s commitment to long-term support is part of the problem: instead of deprecating these ancient APIs they keep them on life-support, but forget some "regression-test" on how they interact with the shiny new surfaces.

Feels like P0’s Windows Registry talks, most of the vulns weren’t in the new code, they were in the how legacy behaviors interacted with newer features.

darkamaul | an hour ago

failed to properly validate the originating tenant

One wonders whether those who designed all this ever considered what that field in the token is for.

The word "tenant" is also very telling --- you're just renting, and the "landlord" always has the keys.

userbinator | 5 hours ago

Absolutely insane. Security so weak, it seems like you discovered an intentional backdoor.

pcj-github | 4 hours ago

I recently had to deal with Entra ID for the first time to setup Microsoft OAuth for our site and my god why is it so badly designed.

Just creating a tenant is a PITA and you get a default tenant you can't change without paying for Microsoft 365? Then you have subscriptions, Microsoft partners, Enteprise vs individual accounts, etc. All mixed with legacy AD naming and renaming, documentation with outdated screenshots, Microsoft Partners bullshit.

Sytten | an hour ago

I imagine this paid out quote the bounty; exploited, it's hard to think of a more damning security flaw.

malnourish | 3 hours ago

Microsoft, Azure, why am I not surprised?

TavsiE9s | 2 hours ago

after 36 years kerberos seems pretty stable, secure, and well supported finally. why do we need Entra?

gfody | 2 hours ago

Wow the keys to all the enterprise castles! That’s wild!

cr125rider | 5 hours ago

Was there a bounty?

jwpapi | 5 hours ago

Oh man, I was close with this a few times as I ran powershell in different ISE windows and sometimes copied/pasted things over for different tenants, darn - it really seemed so obvious of an exploit!

rootsudo | 5 hours ago