Image: cdn.prod.website-files.com · rights & removal
Hunting Third
Reporting by Mitiga ResearchRead the original at mitiga.io
Executive Summary
Compromise of third-party application credentials in Microsoft cloud environments presents a significant security challenge because malicious activity bypasses typical user-focused indicators like MFA prompts or impossible travel alerts. Attackers can leverage trusted service principal identities to authenticate, acquire access tokens, and perform actions through applications that operate with extensive pre-existing permissions without requiring an interactive user login. The ConnectWise case illustrated this vulnerability, where stolen app credentials allowed unauthorized sign-ins across numerous customer tenants using the vendor's legitimate application integrations.
The core defense strategy advocated involves shifting from relying on single Indicators of Compromise (IOCs) to employing a hypothesis-driven threat hunting methodology. This approach requires correlating multiple low-level events—such as an unusual authentication source, followed by privilege changes, and subsequent credential modifications in secondary applications—to map out the complete attack lifecycle: initial access, escalation, and persistence. Security teams must build behavioral baselines for application identities rather than just monitoring individual user logins to detect these subtle but critical abuses of established trust relationships.
Facts Only
Attackers used stolen ConnectWise app credentials to sign into customer Microsoft 365 tenants as ConnectWise applications.
Huntress confirmed unauthorized sign-ins in at least 162 tenants, starting with ConnectWise Cloud Backup.
Third-party integrations often rely on Microsoft Entra ID application identities for resource access without user interaction.
Authentication logs confirm successful service principal sign-in but do not independently verify authorization.
A layered hunting methodology covers six investigation areas: Authentication and exposure, Behavioral deviations, Privilege escalation, Persistence, Resource access, and Post-containment validation.
Hypothesis Group C targets privilege escalation via a service principal assigning privileged roles to itself or others.
Hypothesis Group D searches for application credential persistence through the creation of passwordCredentials or keyCredentials on existing apps.
A complete attack sequence links unusual authentication $\rightarrow$ privileged operation $\rightarrow$ secondary credential creation $\rightarrow$ authentication through secondary identity $\rightarrow$ continued access after containment.
Full Take
The narrative powerfully maps the asymmetry of modern cloud trust: organizations diligently monitor interactive human users while often affording applications, which embody institutional trust, less scrutiny. The strength of this analysis lies in advocating for treating service principals with the same vigilance reserved for highly privileged user accounts—a necessary cognitive shift from a perimeter-defense mentality to an identity-flow surveillance model. By focusing on chained behavior rather than isolated events, it resists the temptation toward premature closure when initial IOCs fail to materialize.
The underlying assumption being challenged is that trust granted at setup (the initial application registration) equates to ongoing authorized behavior. This echoes historical pattern shifts where systems designed for operational efficiency become vectors for systemic compromise. The focus on persistence across secondary applications reveals a sophisticated understanding of attacker tradecraft: securing a single point of failure versus establishing multiple redundant paths through the system’s inherent trust architecture.
However, the reliance on specific vendor advisories (ConnectWise's) risks constraining the generalized methodology to that threat vector. While the behavioral framework is robust, operationalizing "establishing historical baselines" across diverse organizational environments presents a massive data ingestion and modeling hurdle—a challenge requiring significant upfront investment in baseline entropy measurement.
What alternative models could explain credential reuse without malicious intent? How does one quantify the 'normal' fluctuation within a vast application identity’s permission scope before it constitutes a threat? If an enterprise adopts this behavioral hunt methodology, how do they prevent false positives generated by necessary, large-scale maintenance activities inherent to complex DevOps workflows?
Patterns detected: none
From the original · Mitiga Research
An investigation-driven approach to detecting compromised service principals, cross-tenant authentication, privilege escalation, and application-level persistence in Microsoft cloud environments. Key Points - Attackers used stolen ConnectWise app credentials to sign into customers’ Microsoft 365 tenants as ConnectWise’s own apps.Read the full story at mitiga.io
Sentinel — Human
This text presents a highly structured, deep-dive technical guide on threat hunting service principals, demonstrating expert knowledge rather than purely synthetic generation. While its logical flow is meticulous, it contains enough analytical nuance and structural specificities to suggest human authorship by a security practitioner.
