Auditing Scim Provisioning Trust

Audit a SCIM 2.0 provisioning endpoint for trust misplaced in the identity provider that drives it: a provisioning API authenticated by a weak, shared, or long-lived bearer token anyone holding it can use to create users and grant groups, a handler that lets one tenant's client create or modify users in another tenant, a group or role pushed over SCIM that maps to more privilege than the source attribute should grant, a deprovisioning path that fails to disable a departed user so access lingers, and attribute updates (email, external id, admin flag) trusted without validation so an attacker reassigns an account. Use when an external identity source creates, updates, and deletes accounts over SCIM and the service provider's trust in that source is the boundary. The crafted or replayed SCIM request is the source, the unauthorized account, group, or lingering access is the sink, and the weak provisioning auth or unvalidated attribute mapping is the bug.

UnboundCompute f7740cd 10.9 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-scim-provisioning-trust commit f7740cd0ea

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-scim-provisioning-trust