Skip to content
REDMAW

SaaS & Identity

Why a password reset may not end a SaaS compromise

A compromised SaaS identity can retain access through delegated grants, sessions, service credentials and sharing even after the password changes.

RedMaw3 min read

The password is not the identity graph

Password resets are a sensible response to suspected account compromise. They remove a credential the attacker may know and force the organization to re-establish trust around the user. The mistake is assuming that every form of access disappears with the password.

Modern SaaS access can be delegated, tokenized and distributed across applications. A user may have approved an OAuth application. A session may already exist. A service credential may have been created from the account. A file may have been shared publicly. An integration may hold access that does not require the user to log in again.

The security question is therefore broader than whether the password changed.

After an identity incident, ask what access survives the credential that started it.

OAuth can create persistent delegated access

OAuth exists so applications can act with user-approved access without receiving the user's password. That is useful and foundational to modern SaaS. It also means a delegated grant can become its own security object.

If a user approves an application with broad permissions, the application may continue to operate using the granted authorization even after the user's password is changed. The exact behavior depends on the identity provider, SaaS platform, grant type, revocation controls and session policies, but the general lesson is stable: credential reset and delegated-access revocation are different actions.

Canonical SaaS identity path
  1. Compromised Identity
  2. SaaS Platform
  3. Sensitive Customer Records

Each hop validated by successful exploitation

This is why SaaS incidents need an identity and permission view, not only an authentication view.

Sessions matter too

A successful login can produce a session token that represents an already-authenticated user. If that token is stolen, the attacker may not need the password again until the session expires or is revoked. A password reset that leaves active sessions untouched can therefore fail to remove existing access.

Effective incident response needs to understand which sessions remain valid, where they were created and whether the SaaS or identity platform revokes them automatically after a credential change.

Credential and identity testing are part of RedMaw's current surface. Session and token-revocation behavior varies between identity providers and SaaS platforms, so the practical step is to confirm how each of yours handles active sessions after a credential change.

Service identities can outlive human identities

Many organizations create API keys, service accounts or integration credentials to keep workflows running without interactive login. Those credentials often have broad access because they are meant to connect systems.

If a compromised human account can create or retrieve a service credential, changing the human password may remove only the original path. The derived credential can remain valid until it is identified and revoked.

This is one reason secret exposure and SaaS identity belong in the same security conversation. A repository secret, delegated app and user identity may all represent access to the same underlying data.

Sharing can preserve exposure without any credential

Some SaaS exposure does not depend on a live account at all. A file, dashboard or workspace may be shared through a link or external permission that remains active after the original user's access is changed.

That makes customer-controlled SaaS posture a meaningful security surface. The provider may be operating the platform securely while the customer's own sharing and permission model exposes data more broadly than intended.

What to validate after an account incident

  • Revoke or review delegated applications and OAuth grants associated with the identity.
  • Review active sessions and token revocation behavior.
  • Identify service credentials, API keys or integrations created from the affected account.
  • Review public and external sharing tied to the user or their groups.
  • Reassess roles, groups and inherited permissions.
  • Validate whether any exposed credential still creates access.
  • Confirm that remediation removed the relevant access path.

The important shift is from identity recovery to reachability recovery. The user may have regained control of the account while some of the attacker's effective access remains elsewhere in the graph.

SaaS security is about your half of the platform

Organizations sometimes assume SaaS security belongs entirely to the vendor because the vendor owns the infrastructure. That confuses platform responsibility with access responsibility.

The provider owns its service. The customer still owns its users, roles, grants, integrations, sharing choices and leaked credentials. A secure SaaS platform can still contain dangerously broad customer-side access.

RedMaw's SaaS & Identity surface is built around that boundary. The question is not whether the vendor can be hacked. The question is what a compromised identity inside the customer's authorized environment can actually reach.

Tags

  • OAuth
  • SaaS security
  • identity
  • access control

Stop assuming you are secure. Prove it.

Continuously test what an attacker can actually reach across your applications, SaaS identities, internal infrastructure and AI systems.