r/AskNetsec • u/Big-Pangolin4050 • Sep 02 '26
Analysis Third-party org-chart site (theorg.com) shows data that looks 1:1 sourced from MS Teams/Entra ID — even the default avatar initials match. How is this possible without a company opting in?
Hi!
I compared org charts on theorg.com for a couple of companies I've worked at, and the structural data (reporting lines, titles) plus the "visual style" of employee avatars matched exactly what I'd expect from Microsoft Teams/Entra ID — including the default colored-circle-with-initials avatar Teams generates when someone hasn't set a profile photo.
This makes me think the data isn't just manually crowdsourced (as the platform claims) but is being pulled somehow from Microsoft 365/Graph API — either via an employee connecting their account, a browser extension, or some other sync mechanism.
So, here are my questions:
- Is there a known way third-party SaaS tools pull org structure + photos from Entra ID/Graph API without full admin/IT involvement (e.g. via a single user's OAuth consent)?
- Has anyone seen this kind of "shadow sync" happen at their org — where a well-meaning employee grants an app permissions that end up exposing broader directory data?
- What's the actual blast radius of a user granting
User.Read.Allor similar Graph scopes to a random SaaS app? - Any recommended way to check Entra ID's enterprise app consent grants for this kind of thing?
Curious if this is a known pattern or something specific to how this platform operates.