Clément Notin

Clément Notin

@cnotin.bsky.social

215 followers70 following18 posts

Microsoft hardened the Entra ID synchronization feature last year: - restricted permissions on Directory Synchronization Accounts role - new dedicated sync app Let’s find out how sync still works 🔍 Some old tricks persist—and new ones have emerged 💥 tenable.com/blog/despite... 🧵

tenable.comDespite Recent Security Hardening, Entra ID Synchronization Feature Remains Open for AbuseMicrosoft synchronization capabilities for managing identities in hybrid environments are not without their risks. In this blog, Tenable Research explores how potential weaknesses in these synchroniza...
View full thread

And what about the new "Microsoft Entra AD Synchronization Service" application? 🤔 It exposes a new permission: ADSynchronization.ReadWrite.All, which also allows to call the sync API when granted to a service principal ➡️ same impact

To summarize, these hardenings are great (and the new app will likely allow to support some security features), but it doesn't prevent everything or even introduces new cracks to monitor. There's no magic to keep this feature working anyway 😉

Microsoft hardened the Entra ID synchronization feature last year: - restricted permissions on Directory Synchronization Accounts role - new dedicated sync app Let’s find out how sync still works 🔍 Some old tricks persist—and new ones have emerged 💥 tenable.com/blog/despite... 🧵

tenable.comDespite Recent Security Hardening, Entra ID Synchronization Feature Remains Open for AbuseMicrosoft synchronization capabilities for managing identities in hybrid environments are not without their risks. In this blog, Tenable Research explores how potential weaknesses in these synchroniza...

The Directory Synchronization Accounts role has lost most of its Entra permissions... but it retains implicit permissions to call the undocumented synchronization API 😯 ➡️ reset hybrid users' passwords And so does the new "On Premises Directory Sync Account" Entra role 👀

🎥 Here's the recording of last week's webinar where I shared how to protect Entra ID from real-world attacks 🏴‍☠️, beginning with federation backdoors/privesc, using Tenable Identity Exposure

Log-in as Domain or Schema admin - Use ldp.exe and set the "schemaUpgradeInProgress" operation to 1 using Browse -> Modify - Now you can clear this protected attribute - Or set any value Then stop it by setting "schemaUpgradeInProgress" to 0

You are up to date.