OptyStack LogoOptyStack Logo
Product
Features
Cost OptimizationCut SaaS waste with discovery, usage-backed rightsizing, and renewal leverage—often up to ~30% savings.Shadow IT DiscoveryDiscover unsanctioned SaaS, shadow AI, and unmanaged subscriptions in one place.License ManagementFind unused seats, eliminate zombie accounts, and automate renewals with usage-backed data.Contract Renewal TrackingOne renewal calendar with notice windows, usage context, and negotiation-ready briefs.Seamless App IntegrationsConnect Microsoft 365, Google Workspace, SSO, and 100+ SaaS brands into one live inventory.Identity Management with Zero Trust SecuritySingle sign-on and conditional access by IP, device, and region for your SaaS apps.
ROI Calculator
Resources

Support

  • Support
  • Knowledge Base
  • SaaS Directory
  • Partners

Content

  • SaaS Inflation Index
  • 2026 SaaS Audit Toolkit
  • Blogs
  • Success Stories
  • Events
PricingAboutContact
Start Free Trial
Book Demo
← All postsSaaS Governance

Your Vendor’s App Is an Identity Too: 5 Lessons from the MSP Process Breach

Satvik Bansal · November 11, 2026

3D cybersecurity infographic illustrating third-party vendor app identity risks, featuring a laptop, suspicious hacker figure, security alert, and protection shield. Highlights five lessons from the MSP Process breach, including vendor audits, access monitoring, security policies, and regular reviews.
Share
LinkedInX

Stolen app secrets from MSP Process reportedly reached customer Microsoft 365 tenants with no user sign-in and no MFA prompt. This guide explains why MFA and SSO did not help, and gives a five-step third-party app permissions audit covering scopes, owners, secrets, and alerts.

A vendor’s app in your Microsoft 365 tenant can act like a user, even when no user is signing in. The MSP Process breach shows what happens when that app’s credentials are stolen. Any third-party app with permissions in your tenant is an identity, and it needs the same review you give an employee account.

What Happened

MSP Process is a software company that serves more than 1,000 managed service providers (MSPs). According to The Stack’s report, published November 9, 2026 and updated the next day, attackers stole Microsoft Entra app client IDs and secrets, admin refresh tokens, and lists of granular delegated admin privilege (GDAP) relationships. They then used the stolen material to reach client tenants.

Related reading

Explore related guides and continue your SaaS optimization research:

  • Shadow AI Discovery: Browser vs Endpoint vs SSO/OAuth vs Spend Data
  • Password Resets Don't Offboard AI: How to Revoke AI Tokens, Agent Configs, and App Connections
  • Microsoft Entra's 90-Day Inactivity Rule: Is Your AI Agent Offboarding Ready?
  • Conditional Access for AI Agents: What Mid-Market Teams Without Microsoft E7 Should Do

The Stack reports that MSP Process software typically holds User.ReadWrite.All and authentication method permissions in client tenants. An app with those permissions can change user accounts and their multi-factor authentication settings. MSP Process told customers on November 7 that anyone holding an app’s client secret could use those permissions in client tenants with no user sign-in and no MFA.

The Stack also quoted a Huntress staffer who said, in a post on r/MSP, that Huntress had seen “successful malicious token grants in 47 tenants during the attack window.” That figure comes from a single responder’s post, not a formal count, so treat it as an early indicator.

Why MFA and SSO Did Not Help

Multi-factor authentication protects user sign-ins. Single sign-on controls where users sign in. Neither applies when an app authenticates with its own secret.

When an app uses client credentials, no person signs in and no MFA prompt appears. The app gets a token because it presents the right secret. The user-facing controls you have configured, such as MFA requirements and sign-in conditions, are not part of that exchange.

A similar pattern appeared in the ConnectWise Cloud Backup incident in October 2026. Microsoft Threat Intelligence said the attacker had compromised the trusted OAuth app and that the attacker “likely abused permissions previously granted by customers,” including Directory.ReadWrite.All. Huntress observed confirmed unauthorized sign-ins across 173 Microsoft 365 partner and customer tenants. In both incidents, permissions that customers had granted once remained in effect long after the original approval.

The lesson is simple: MFA and SSO protect people. They do not protect the apps people authorized.

The Five-Step Third-Party App Permissions Audit

1. List every connected app. In Microsoft Entra, review enterprise applications, app registrations, and admin consents. Include apps that individual users authorized, not only those IT approved. Add managed service provider relationships and GDAP links. For each entry, record the app name, the vendor, the tenant, and the date the grant was made.

2. Flag high-privilege scopes. Mark every app with broad application permissions. Priority scopes include User.ReadWrite.All, Directory.ReadWrite.All, RoleManagement permissions, mailbox-wide access such as Mail.ReadWrite, and anything that controls authentication methods. An app that needs one mailbox does not need tenant-wide write access.

3. Map each app to an owner. Every app needs a named internal owner who can explain why it exists and approve its permissions. Vendor-managed apps need an owner too, usually the person who manages the vendor relationship. An app without an owner should be disabled until someone claims it.

4. Rotate and remove secrets. For each app that holds a client secret or certificate, remove credentials nobody recognizes and rotate the ones you keep. Replace static secrets with managed identities or federated credentials where the platform supports them. If an app is retired, disable its service principal. Revoking a secret does not always end access immediately, because tokens already issued can remain valid for a period. Check the sign-in logs after rotation to confirm that the old credential no longer works.

5. Alert on new grants. Set alerts for new admin consents, new app registrations, new client secrets, and changes to high-privilege permissions. Review sign-in logs for service principals, and look for apps signing in from unfamiliar locations or apps you believed were retired. The aim is to learn about a new grant on the day it happens, not at the next quarterly review.

Adding AI Keys to the Same List

AI provider keys belong on the same list as app permissions, because they carry the same risk. A key that can call a model is a credential, and a stolen key is used like any other.

The cost of that risk is concrete. Cloud hosting provider Railway disclosed on October 22, 2026 that attackers had exploited vulnerabilities in its infrastructure and obtained customer environment variables. BleepingComputer reported that the stolen credentials were used to generate about $740,000 in unauthorized AI usage. Railway’s incident report says the maximum number of potentially affected workspaces is about 100,000, or 1.85% of its workspaces, and that the figure is a ceiling, not a confirmed count. The same breach exposed linked-account tokens for 1,852 users, including GitHub OAuth tokens and AI agent keys. Railway told customers to rotate their secrets.

Track each AI key the way you track an app credential. Record the owner, the purpose, the spend limit, and the last use date. Revoke keys that have no owner, and scope new keys to a single service or environment. A key scoped to one service turns a platform breach into a short rotation. A key that works everywhere turns it into a bill.

Where OptyStack Fits

OptyStack finds SaaS and AI tools using signals from spend, SSO, and browser activity, so applications adopted outside IT appear in one inventory. It maps each tool to the people who sign in to it, flags shadow AI, and ranks each finding by risk. Its integrations with Microsoft 365 and Google Workspace bring the connected-app view into the same list as spend and renewal dates.

OptyStack does not replace Entra’s permission controls, and it does not rotate secrets in your tenant. Ask for a demonstration before you rely on it for permission review. In particular, confirm whether it displays OAuth scopes and granted permissions for each connected app, and whether it alerts on new grants.

If you want to see your connected apps, you can start a free trial.

Unlock visibility. Slash SaaS waste.

Get real-time SaaS spend insights, discovery, and optimization in OptyStack Hub—start free, no credit card required.

Sign up for OptyStack Hub
PreviousShadow AI Discovery: Browser vs Endpoint vs SSO/OAuth vs Spend Data

Related articles

  • Shadow AI Discovery: Browser vs Endpoint vs SSO/OAuth vs Spend Data
    SaaS Governance

    Shadow AI Discovery: Browser vs Endpoint vs SSO/OAuth vs Spend Data

    Shadow AI discovery tools start from different places: the browser, the endpoint, SSO and OAuth grants, or spend data. Each one catches something and misses something. This guide compares the four methods and shows how OptyStack combines SSO, OAuth, browser, and finance signals.

    Nov 10, 2026

  • Password Resets Don't Offboard AI: How to Revoke AI Tokens, Agent Configs, and App Connections
    SaaS Governance

    Password Resets Don't Offboard AI: How to Revoke AI Tokens, Agent Configs, and App Connections

    Researchers found 2,539 secrets exposed through Claude Code settings files and infostealer logs holding AI tokens that survive password resets. This guide explains why disabling a user at the identity provider leaves live tokens behind, and gives a five-step AI offboarding checklist.

    Nov 10, 2026

  • Microsoft Entra's 90-Day Inactivity Rule: Is Your AI Agent Offboarding Ready?
    SaaS Governance

    Microsoft Entra's 90-Day Inactivity Rule: Is Your AI Agent Offboarding Ready?

    Microsoft's Entra Agent ID inactivity policy notifies owners and sponsors after 60 days, disables inactive identities after 90 days and deletes them after 455 days. This guide explains the policy's preview status, why it does not cover every external credential, and how to build a joiner-mover-leaver process for AI agents.

    Nov 9, 2026

  • Conditional Access for AI Agents: What Mid-Market Teams Without Microsoft E7 Should Do
    SaaS Governance

    Conditional Access for AI Agents: What Mid-Market Teams Without Microsoft E7 Should Do

    Microsoft has announced dynamic permissions and agent risk controls, while Entra Conditional Access policy plans are in preview. This guide explains the licensing routes and shows mid-market teams how to inventory applications, OAuth grants and agents, apply least privilege, enforce SSO and review access.

    Nov 6, 2026

  • Shadow AI Is Not a Tool List: What One in Five Surveyed Organisations Reveals About AI Risk
    SaaS Governance

    Shadow AI Is Not a Tool List: What One in Five Surveyed Organisations Reveals About AI Risk

    A DNSFilter survey found that 20.1% of surveyed organisations said an unapproved AI connection had caused a security incident. This guide explains why Shadow AI discovery needs more than an app list, examines recent third-party security incidents and provides a four-step checklist for mapping applications, access and data exposure.

    Nov 5, 2026

Keep reading

More guides on SaaS visibility, spend, and governance—jump between topics without leaving the blog.

View all posts →
  • Torii Alternatives and Freshservice SaaS Management Compared
    SaaS Optimization

    Torii Alternatives and Freshservice SaaS Management Compared

    Freshworks has agreed to acquire Torii and extend Freshservice into SaaS and AI spend management. This guide compares Torii alternatives side by side and sets out what to ask vendors about roadmap, pricing, AI spend coverage, and India support.

  • What the AU Small Finance Bank Leak Teaches Indian Companies About Third-Party SaaS Risk
    Vendor Management

    What the AU Small Finance Bank Leak Teaches Indian Companies About Third-Party SaaS Risk

    The AU Small Finance Bank data leak investigation highlights the risks of relying on third-party SaaS platforms. Explore the November 2 disclosure, five essential security checks, and a practical 30-day plan to strengthen SaaS visibility, access controls and vendor risk management.

  • Stolen AI Keys Are the New Shadow AI Bill

    Stolen AI Keys Are the New Shadow AI Bill

    Stolen AI API keys can turn hidden security gaps into unexpected bills. Explore the October 2026 AI platform breaches and learn how to inventory AI tools, assign key ownership, monitor spending, and revoke exposed credentials before costs escalate.

  • How to Offboard an Employee's AI Agents: A Checklist for IT Teams
    Best Practices

    How to Offboard an Employee's AI Agents: A Checklist for IT Teams

    Employees leave, but the AI agents they created and connected can keep running with active credentials. This checklist helps IT teams find every agent, OAuth grant, and API key tied to a departing employee, reassign or retire it, revoke access, and reclaim unused licenses.

  • AI Security Checklist for Businesses: How to Assess AI Features in SaaS Tools
    Vendor Management

    AI Security Checklist for Businesses: How to Assess AI Features in SaaS Tools

    AI features are appearing inside the SaaS tools businesses already use. Before enabling them, review what data they can access, how vendors process information, which controls are available, and whether the feature introduces new costs or risks.

  • How to Track AI Spend Per User Across GitHub Copilot, Claude, and ChatGPT
    Cost Management

    How to Track AI Spend Per User Across GitHub Copilot, Claude, and ChatGPT

    Seat counts no longer explain every AI bill. GitHub Copilot, Claude, and ChatGPT offer different usage reports and spending controls. Learn how to combine vendor billing data, identity logs, and expense records into one per-user view.

Ask the smartest LLMs about OptyStack

ChatGPTGeminiClaudePerplexityGrokCopilot
OptyStack LogoOptyStack Logo

The complete SaaS spend visibility and optimization platform. Connect, analyze, and optimize your entire software stack.

Product

  • Features
  • Integrations
  • Pricing
  • API

SaaS Directory

  • Browse All Apps
  • Slack
  • Microsoft 365
  • Salesforce
  • Zoom
  • Zoho One

Features

  • Cost Optimization
  • Shadow IT Discovery
  • License Management
  • Contract Renewals
  • App Integrations
  • Identity & Zero Trust

Tools & Resources

  • ROI Calculator
  • Knowledge Base
  • SaaS Inflation Index
  • Compare Tools
  • Getting started with OptyStack

Company

  • About
  • Blog
  • Success Stories
  • Events
  • Careers
  • Contact
  • Review us on G2

Stay updated

Get the latest insights on SaaS optimization

© 2026 OptyStack. All Rights Reserved.

LegalPrivacy PolicyTerms of Service