~/talk

Cross-Tenant Request Forgery Attack in Multi-Tenancy Environments

name:Albert Yu
links:none on file
links:none on file
slides:none on file

Claim: an attacker can use public identifiers and naive OAuth flows to make one customer’s integration act for another customer and read or modify their data. Evidence includes working patterns against 2LO via Client Credential or JWT bearer, the unsafe installation_id callback and public tenant IDs in Azure AD and Github, and manual workarounds like domain-wide delegation or shared key URLs. Built proofs include documented misbindings, vendor reports to Microsoft, and recommended fixes: require secrets, verify bindings via 3LO, or use per-tenant keys.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:39OAuth and authorization
  3. 4:59Three-legged vs two-legged
  4. 7:56Multi-tenant client risks
  5. 14:03GitHub case study
  6. 17:23Azure AD and Octa vulnerabilities
  7. 24:18Mitigation strategies
  8. 27:58Platform implementation examples
  9. 32:49Reporting and conclusions
  10. 36:26Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.