<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Microsoft Entra ID - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/microsoft-entra-id/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 18 Jun 2026 15:40:23 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/microsoft-entra-id/feed.xml" rel="self" type="application/rss+xml"/><item><title>Microsoft Entra ID Guest Account Promoted to Member</title><link>https://feed.craftedsignal.io/briefs/2026-06-entra-id-guest-to-member/</link><pubDate>Thu, 18 Jun 2026 15:40:23 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-entra-id-guest-to-member/</guid><description>A sophisticated threat actor, having compromised an existing guest account in Microsoft Entra ID, can establish persistent access and elevate privileges by performing a Guest-to-Member account conversion, which grants full directory read access and bypasses Conditional Access restrictions, enabling stealthy long-term access and reconnaissance.</description><content:encoded><![CDATA[<p>A sophisticated threat actor, having already established initial access to an organization's Microsoft Entra ID tenant through the compromise of a guest account, can achieve persistent access and elevate privileges by converting the compromised guest account to a member account. This high-impact technique, observed in campaigns targeting cloud environments, leverages the &quot;Update user&quot; operation to modify the <code>UserType</code> attribute. By changing an account from 'Guest' to 'Member', attackers gain full directory read access, bypass external-identity Conditional Access policies, and make the account appear as a standard internal employee, effectively masking their continued presence. This method of persistence is particularly insidious as it often avoids detection mechanisms designed for explicit role assignments, offering a stealthier way to maintain control and facilitate further malicious activities such as reconnaissance and data exfiltration. Defenders must monitor for these specific user attribute changes to detect such advanced persistence.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access</strong>: An attacker compromises an existing legitimate guest account within an Entra ID tenant, typically through methods like phishing, credential stuffing, or supply chain compromise targeting an external partner.</li>
<li><strong>Privilege Escalation/Compromise</strong>: The attacker subsequently compromises an administrator account or gains sufficient permissions within the Entra ID tenant to modify user properties.</li>
<li><strong>UserType Modification</strong>: Using the compromised administrative privileges, the attacker executes an &quot;Update user&quot; operation within Entra ID, specifically targeting the previously compromised guest account.</li>
<li><strong>Property Update</strong>: During this &quot;Update user&quot; operation, the <code>UserType</code> attribute of the guest account is changed from <code>Guest</code> to <code>Member</code>.</li>
<li><strong>Enhanced Permissions</strong>: This conversion automatically grants the now-modified account full directory read access, which is typically restricted for external guest accounts.</li>
<li><strong>Conditional Access Bypass</strong>: The conversion also removes external-identity-specific Conditional Access restrictions, allowing the account to operate with fewer security constraints.</li>
<li><strong>Stealthy Persistence</strong>: The newly converted &quot;Member&quot; account is virtually indistinguishable from a standard internal employee account, establishing persistent access that often bypasses detection mechanisms for explicit role assignments.</li>
<li><strong>Post-Exploitation</strong>: The attacker leverages the &quot;Member&quot; account for broader reconnaissance, directory enumeration (e.g., via Graph API <code>/users</code>, <code>/groups</code>, <code>/applications</code>), data exfiltration, or further lateral movement within the organization's cloud environment.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in an attacker maintaining stealthy, persistent access to the victim organization's Microsoft Entra ID environment. The compromised account gains full directory read access, enabling extensive reconnaissance and mapping of cloud resources and user identities. Furthermore, the bypass of external-identity Conditional Access policies allows the attacker to operate with fewer restrictions, potentially facilitating data exfiltration, further privilege escalation, and lateral movement into integrated cloud applications. This technique leads to long-term compromise, making detection and remediation challenging as the account appears benign.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rules in this brief to your SIEM and tune for your environment.</li>
<li>Ensure comprehensive logging for <code>azure.auditlogs</code> events is enabled and ingested into your security monitoring platform.</li>
<li>Investigate all <code>Update user</code> operations where <code>UserType</code> changes from <code>Guest</code> to <code>Member</code> by examining the <code>initiated_by</code> field for authorization.</li>
<li>Proactively review <code>azure.signinlogs.*</code> for any directory enumeration patterns (e.g., access to Graph API <code>/users</code>, <code>/groups</code>, <code>/applications</code>) originating from recently converted accounts.</li>
<li>Implement strict change management processes for all B2B collaboration migrations or organizational restructuring that involves legitimate Guest-to-Member conversions, ensuring proper documentation and approval.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>cloud</category><category>identity</category><category>persistence</category><category>azure</category><category>microsoft-entra-id</category></item><item><title>Microsoft Entra ID Temporary Access Pass (TAP) Abuse for MFA Bypass and Persistence</title><link>https://feed.craftedsignal.io/briefs/2026-06-entra-id-tap-abuse/</link><pubDate>Thu, 18 Jun 2026 15:39:09 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-entra-id-tap-abuse/</guid><description>An attacker with elevated privileges abuses the Microsoft Entra ID Temporary Access Pass (TAP) feature to bypass multi-factor authentication (MFA), gain unauthorized access to target user accounts, and establish persistence by registering new authentication methods.</description><content:encoded><![CDATA[<p>This threat details the abuse of the Temporary Access Pass (TAP) feature within Microsoft Entra ID by malicious actors. An attacker who has gained User Administrator or Authentication Administrator privileges can exploit these roles to create a TAP for any target Entra ID user account. TAPs are a powerful credential, as they are time-limited, allow for passwordless authentication, and crucially, bypass all existing Multi-Factor Authentication (MFA) requirements, including phishing-resistant methods. Threat actors leverage this capability to sign into compromised accounts without needing the original password, and critically, register new, persistent authentication methods (such as FIDO2 security keys or Microsoft Authenticator app registrations) before the TAP expires. This establishes a durable backdoor, enabling continued unauthorized access, lateral movement, and potential data exfiltration, even if the initial compromise vector is remediated and the TAP itself expires.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains User Administrator or Authentication Administrator privileges within Microsoft Entra ID through an undisclosed initial access vector.</li>
<li>Leveraging these elevated administrative privileges, the attacker creates a Temporary Access Pass (TAP) for a target Entra ID user account, which is recorded in <code>azure.auditlogs</code>.</li>
<li>The generated TAP acts as a time-limited, single-use passcode that bypasses all existing MFA policies and requirements for the target account.</li>
<li>The attacker uses the newly issued TAP to successfully sign into the target user account, as evidenced by entries in <code>azure.signinlogs</code> with &quot;Temporary Access Pass&quot; as the authentication method.</li>
<li>During the active session authenticated by the TAP, the attacker registers one or more new, persistent authentication methods (e.g., FIDO2 security key, Microsoft Authenticator app) for the compromised account.</li>
<li>Upon expiration or revocation of the TAP, the attacker retains persistent access to the target account via the newly registered authentication methods, bypassing the original password and MFA setup.</li>
<li>With persistent access, the attacker can proceed with objectives such as data exfiltration, lateral movement within the cloud environment, or further privilege escalation.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of the Entra ID TAP feature can lead to complete account compromise, effectively bypassing all MFA protections in place, including phishing-resistant methods. Attackers can establish long-term persistence within an organization's cloud environment by registering new authentication methods, rendering password changes or MFA resets ineffective without careful post-incident remediation. This can result in unauthorized access to sensitive data, financial systems, or critical infrastructure, and enable further lateral movement within the compromised cloud tenancy. While specific victim numbers are not provided, organizations heavily reliant on Microsoft Entra ID for identity management are at risk, particularly those with insufficiently protected administrative accounts.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rules provided in this brief to your SIEM, specifically the rules detecting 'Microsoft Entra ID Temporary Access Pass Creation', 'Microsoft Entra ID Sign-in Using Temporary Access Pass', and 'New Authentication Method Registration in Entra ID'.</li>
<li>Enable comprehensive logging for <code>azure.auditlogs</code> and <code>azure.signinlogs</code> within Microsoft Entra ID to ensure telemetry is available for the detection rules.</li>
<li>Regularly audit the assignments for 'User Administrator' and 'Authentication Administrator' roles in Microsoft Entra ID, ensuring least privilege and strong protections for these accounts.</li>
<li>Implement strict change management processes for all identity-related administrative actions to identify unauthorized TAP creations in <code>azure.auditlogs</code>.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cloud</category><category>identity</category><category>azure</category><category>entra-id</category><category>mfa-bypass</category><category>persistence</category><category>lateral-movement</category><category>initial-access</category></item><item><title>Microsoft 365 OAuth Device Code Phishing Exploits Non-Compliant Devices</title><link>https://feed.craftedsignal.io/briefs/2026-06-m365-device-code-phishing/</link><pubDate>Thu, 18 Jun 2026 15:37:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-m365-device-code-phishing/</guid><description>Attackers are actively exploiting the OAuth device code flow in Microsoft 365 to bypass multi-factor authentication (MFA) and gain initial access, leveraging phishing kits like Kali365 and tradecraft similar to Storm-2372 to harvest MFA-satisfied tokens from non-compliant or attacker-controlled devices, and subsequently establishing persistence through device registration.</description><content:encoded><![CDATA[<p>Threat actors are increasingly utilizing sophisticated phishing techniques, specifically targeting the OAuth device code flow within Microsoft 365, to circumvent multi-factor authentication (MFA). Campaigns observed leveraging tools like Kali365 and tradecraft similar to Storm-2372, dating back at least to early 2025 according to referenced reports, lure victims into authorizing access on attacker-controlled or personal non-compliant devices. This method exploits the legitimate device code authentication mechanism by directing users to genuine Microsoft endpoints to complete their login and MFA, while the attacker's phishing kit polls the token endpoint in the background to harvest an MFA-satisfied access token. This approach bypasses traditional MFA protections by manipulating the authorization process itself, granting attackers persistent access and enabling subsequent malicious activities such as reconnaissance and data exfiltration.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access / Phishing Lure</strong>: Attackers distribute phishing lures (e.g., email, instant message) containing a unique device code and instructions for the victim to visit a legitimate Microsoft verification URL (e.g., microsoft.com/devicelogin).</li>
<li><strong>Device Code Entry</strong>: The victim navigates to the genuine Microsoft verification URL and, as instructed by the lure, enters the attacker-provided device code.</li>
<li><strong>Authentication and MFA</strong>: The victim is prompted to authenticate with their Microsoft 365 credentials and completes multi-factor authentication (MFA) on a legitimate Microsoft login page.</li>
<li><strong>Token Harvesting</strong>: Concurrently, the attacker's phishing kit, having initiated the device code flow, continuously polls the token endpoint. Upon successful authentication and MFA by the victim, the kit intercepts and harvests the resulting MFA-satisfied refresh token and access token. This often occurs from a device not compliant with the organization's security policies.</li>
<li><strong>Unauthorized Access</strong>: The attacker uses the harvested tokens to gain unauthorized access to the victim's Microsoft 365 resources (e.g., Exchange Online, SharePoint Online, Microsoft Teams, OneDrive).</li>
<li><strong>Persistence Establishment</strong>: To maintain access, attackers may register a new device to the compromised user's account, establishing Primary Refresh Token (PRT) persistence that survives password changes.</li>
<li><strong>Reconnaissance and Lateral Movement</strong>: With persistent access, the attacker performs reconnaissance within the victim's environment, enumerating mailboxes, files, and other cloud resources, and potentially moving laterally to other connected applications or services.</li>
<li><strong>Impact and Exfiltration</strong>: Finally, the attacker may exfiltrate sensitive data, initiate further attacks, or manipulate cloud resources based on their objectives.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful device code phishing attacks result in complete bypass of multi-factor authentication, granting attackers MFA-satisfied access tokens that provide persistent and unauthorized entry to critical Microsoft 365 services such as Exchange Online, SharePoint Online, and Teams. This leads to immediate compromise of user accounts, enabling data exfiltration, email account takeover, and access to sensitive documents. Attackers can also establish long-term persistence by registering new devices, making detection and remediation more challenging. While no specific victim counts or industry sectors are provided in the source, the technique is broadly applicable to any organization utilizing Microsoft 365, posing a significant risk of intellectual property theft, financial fraud, and business disruption.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rule &quot;M365 OAuth Device Code Grant from Non-Compliant Device&quot; to your SIEM to detect anomalous device code authentication originating from unmanaged endpoints.</li>
<li>Monitor <code>o365.audit</code> logs for <code>RequestType: &quot;Cmsi:Cmsi&quot;</code> events, paying close attention to <code>o365.audit.DeviceProperties</code> (especially <code>Value: &quot;False&quot;</code>) and the associated <code>source.ip</code> and <code>source.as.organization.name</code> for unusual origins.</li>
<li>Implement Conditional Access policies in Microsoft Entra ID to restrict device code authentication to only necessary users and applications, and enforce requirements for compliant or hybrid-joined devices.</li>
<li>Deploy the Sigma rule &quot;M365 Suspicious Device Registration by User&quot; to identify attempts by threat actors to establish persistence post-compromise by registering new devices.</li>
<li>Educate users about the risks of device code phishing, emphasizing vigilance against unsolicited requests to enter codes on authentication pages and the importance of verifying the authenticity of login prompts.</li>
<li>For confirmed compromises, immediately revoke all refresh tokens for the affected user, reset their credentials, and review <code>azure.signinlogs</code>, <code>azure.graphactivitylogs</code>, and <code>azure.auditlogs</code> for post-compromise activity and remove any unauthorized device registrations.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cloud</category><category>saas</category><category>identity</category><category>microsoft-365</category><category>initial-access</category><category>phishing</category><category>persistence</category></item><item><title>Entra ID Microsoft Authentication Broker DRS Sign-In from Suspicious ASN</title><link>https://feed.craftedsignal.io/briefs/2026-05-entra-id-auth-broker-drs-suspicious-asn/</link><pubDate>Fri, 29 May 2026 10:36:02 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-entra-id-auth-broker-drs-suspicious-asn/</guid><description>Detects Microsoft Entra ID sign-in activity where the Microsoft Authentication Broker requests the Device Registration Service from a suspicious ASN, indicating potential OAuth phishing or adversary-in-the-middle device registration.</description><content:encoded><![CDATA[<p>This detection identifies suspicious Microsoft Entra ID sign-in activity where the Microsoft Authentication Broker requests the Device Registration Service (DRS) from autonomous system numbers (ASNs) associated with VPNs, residential proxies, or hosting egress. This activity is often observed in OAuth phishing and adversary-in-the-middle (AitM) device registration attacks. Successful exploitation leads to unauthorized device joins or primary refresh token (PRT) acquisition, enabling persistent access to the victim's Entra ID resources. The detection logic focuses on identifying broker-to-DRS sign-ins originating from suspicious ASNs, a technique used by threat actors to stage device registration from attacker-controlled infrastructure after a user has completed the initial authentication flow.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker crafts a phishing email containing a malicious link or attachment.</li>
<li>The victim clicks the link and is redirected to a fake login page impersonating Microsoft Entra ID.</li>
<li>The victim enters their credentials on the fake login page, which are then stolen by the attacker.</li>
<li>The attacker uses the stolen credentials to initiate a Microsoft Authentication Broker request to the Device Registration Service (DRS) from a VPN, proxy, or hosting ASN (e.g. 399629, 14061, 136787).</li>
<li>The Microsoft Authentication Broker attempts to register a device with the Entra ID tenant.</li>
<li>The Device Registration Service processes the request, potentially granting the attacker control over the registered device.</li>
<li>The attacker obtains a Primary Refresh Token (PRT) for the compromised account.</li>
<li>The attacker uses the PRT to maintain persistent access to the victim's Entra ID resources, bypassing multi-factor authentication.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Compromised Entra ID accounts can lead to significant data breaches, unauthorized access to sensitive information, and disruption of business operations. Attackers can use stolen credentials and PRTs to gain persistent access to cloud resources, impersonate legitimate users, and move laterally within the organization's network. Successful device registration enables attackers to bypass security controls and maintain long-term access, making detection and remediation challenging. The use of VPNs and proxies obfuscates the attacker's true location, hindering investigations and attribution.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rule <code>Entra ID Microsoft Authentication Broker DRS Sign-In from Suspicious ASN</code> to your SIEM and tune for your environment to detect malicious sign-in activity.</li>
<li>Investigate any sign-ins matching the rule criteria by reviewing <code>azure.signinlogs.properties.user_principal_name</code>, <code>azure.signinlogs.properties.app_display_name</code>, and <code>source.as.organization.name</code>.</li>
<li>Compare ASN organizations against approved VPN, MDM, and automation egress in your environment as noted in the rule's <code>false_positives</code> section.</li>
<li>Review Entra ID audit logs for device registration activity around the same timestamp and correlate <code>azure.signinlogs.properties.session_id</code> with other sign-ins for the same user as described in the rule's <code>note</code> section.</li>
<li>Consider implementing Conditional Access policies for the Microsoft Authentication Broker and device registration requirements as described in the rule's <code>note</code> section.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>cloud</category><category>identity</category><category>azure</category><category>entra_id</category><category>sign-in_logs</category><category>threat_detection</category><category>initial_access</category><category>persistence</category><category>oauth</category></item><item><title>Storm-2949 Abuses SSPR for Cloud-Wide Data Exfiltration</title><link>https://feed.craftedsignal.io/briefs/2026-05-storm-2949-cloud-breach/</link><pubDate>Mon, 18 May 2026 23:34:36 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-storm-2949-cloud-breach/</guid><description>Storm-2949 compromised cloud identities through social engineering and abused the Self-Service Password Reset (SSPR) process to bypass MFA and gain persistent access, enabling lateral movement and data exfiltration from Microsoft 365 and Azure environments.</description><content:encoded><![CDATA[<p>Storm-2949 conducted a multi-layered attack targeting cloud infrastructure by exploiting compromised identities rather than relying on traditional malware. Starting in May 2026, the actor targeted specific users through social engineering, abusing Microsoft's Self-Service Password Reset (SSPR) to bypass MFA and gain persistent access to Microsoft Entra ID. Once inside, they moved laterally through the victim's Microsoft 365 applications, file-hosting services, and Azure-hosted production environments, exfiltrating sensitive data. This campaign highlights the increasing focus of threat actors on cloud identities and control plane access, using legitimate administrative features for malicious purposes. The attack leveraged the Microsoft Graph API for directory discovery, enumerating users and applications within the tenant to identify high-value targets.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access via Social Engineering:</strong> Storm-2949 initiates the SSPR process for targeted users, then uses social engineering (e.g., impersonating IT support) to trick them into approving MFA prompts.</li>
<li><strong>MFA Bypass:</strong> Once the user approves the prompts, the attacker resets the password and removes existing authentication methods (phone numbers, email addresses, Microsoft Authenticator registrations).</li>
<li><strong>Persistence via New MFA Enrollment:</strong> The attacker re-enables MFA and registers a new authentication method on their own device, granting themselves persistent access.</li>
<li><strong>Directory Discovery:</strong> Using compromised credentials, the attacker conducts directory discovery using Microsoft Graph API to enumerate users and applications within the tenant.</li>
<li><strong>Privilege Escalation:</strong> The attacker identifies privileged accounts to target for further compromise.</li>
<li><strong>Lateral Movement:</strong> Leveraging control-plane access, the actor moves laterally across cloud and endpoint environments.</li>
<li><strong>Access Cloud Resources:</strong> The attacker accesses sensitive cloud resources such as Key Vaults and storage accounts.</li>
<li><strong>Data Exfiltration:</strong> The actor exfiltrates sensitive data from Microsoft 365 applications, file-hosting services, and Azure-hosted production environments.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The Storm-2949 campaign resulted in the exfiltration of sensitive data from multiple areas of the victim organization's cloud infrastructure, including Microsoft 365 applications and Azure-hosted environments. The attackers specifically targeted high-value assets, including those within SaaS, PaaS, and IaaS layers. The compromise of IT personnel and senior leadership suggests significant potential for widespread damage. The number of affected users and the total volume of exfiltrated data are not specified in the report.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Implement robust MFA policies and educate users about social engineering tactics targeting SSPR. Deploy the rule <code>Detect SSPR Abuse via Authentication Method Changes</code> to identify potential MFA bypass attempts.</li>
<li>Monitor Microsoft Graph API usage for unusual enumeration activities. Deploy the rule <code>Detect Microsoft Graph API Directory Enumeration</code> to identify suspicious user and application enumeration patterns.</li>
<li>Review and harden Azure role-based access control (RBAC) policies to limit lateral movement.</li>
<li>Implement behavior-based detections across endpoints, cloud environments, and identities, like those provided by Microsoft Defender XDR.</li>
<li>Regularly review and audit user accounts, especially those with elevated privileges, for any unauthorized changes to authentication methods or permissions.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>cloud-security</category><category>credential-access</category><category>data-exfiltration</category><category>social-engineering</category></item><item><title>Tycoon2FA AiTM Phishing via Microsoft Entra ID Sign-Ins</title><link>https://feed.craftedsignal.io/briefs/2026-05-tycoon2fa-entra-id/</link><pubDate>Mon, 18 May 2026 09:26:29 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-tycoon2fa-entra-id/</guid><description>Detects Microsoft Entra ID sign-ins consistent with Tycoon2FA phishing-as-a-service (PhaaS) adversary-in-the-middle (AiTM) activity targeting Microsoft 365 and Gmail, where the Microsoft Authentication Broker requests tokens for Microsoft Graph or Exchange Online, or the Office web client application authenticates to itself, combined with Node.js-style user agents (node, axios, undici).</description><content:encoded><![CDATA[<p>This rule detects Microsoft Entra ID sign-ins indicative of Tycoon2FA phishing-as-a-service (PhaaS) adversary-in-the-middle (AiTM) attacks. Tycoon2FA is designed to bypass multi-factor authentication (MFA) by relaying authentication requests and capturing session cookies, primarily targeting Microsoft 365 and Gmail accounts. The activity is characterized by the Microsoft Authentication Broker (app ID <code>29d9ed98-a469-4536-ade2-f981bc1d605e</code>) requesting tokens for Microsoft Graph (<code>00000003-0000-0000-c000-000000000000</code>) or Exchange Online (<code>00000002-0000-0ff1-ce00-000000000000</code>), or the Office web client application (app ID <code>4765445b-32c6-49b0-83e6-1d93765276ca</code>) authenticating to itself, in conjunction with Node.js-style user agents (node, axios, undici). Defenders should baseline legitimate automation and developer tooling using these patterns to minimize false positives.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The victim receives a phishing email or message designed to mimic a legitimate Microsoft 365 login page.</li>
<li>The victim clicks the link and is redirected to a Tycoon2FA-controlled server acting as a proxy.</li>
<li>The victim enters their credentials, which are captured by the Tycoon2FA proxy.</li>
<li>The Tycoon2FA proxy initiates a legitimate sign-in attempt to Microsoft Entra ID using the stolen credentials and relays the MFA request to the victim.</li>
<li>The victim completes MFA, and the Tycoon2FA proxy captures the session cookie.</li>
<li>The attacker uses the stolen session cookie to bypass MFA and gain access to the victim's Microsoft 365 account, impersonating the user.</li>
<li>The attacker leverages this access to perform actions such as reading emails, accessing files, or initiating further attacks.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to account compromise and unauthorized access to sensitive data within Microsoft 365 and Gmail environments. This can result in data breaches, financial loss, and reputational damage. Tycoon2FA is a phishing-as-a-service (PhaaS) platform, enabling even less sophisticated attackers to successfully bypass MFA, potentially affecting a large number of users.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Deploy the Sigma rules in this brief to your SIEM and tune for your environment to detect potential AiTM attacks targeting Microsoft Entra ID.</li>
<li>Monitor Microsoft Entra ID sign-in logs for the specific application IDs (<code>29d9ed98-a469-4536-ade2-f981bc1d605e</code>, <code>4765445b-32c6-49b0-83e6-1d93765276ca</code>) and resource IDs (<code>00000002-0000-0ff1-ce00-000000000000</code>, <code>00000003-0000-0000-c000-000000000000</code>) associated with Tycoon2FA, as described in the overview.</li>
<li>Investigate sign-ins originating from unusual user agents, especially those containing &quot;node&quot;, &quot;axios&quot;, or &quot;undici&quot; when used in conjunction with the Microsoft Authentication Broker or Office web client application.</li>
<li>Review conditional access policies and MFA configurations to ensure they are effectively preventing AiTM attacks.</li>
<li>Educate users about phishing techniques and the importance of verifying login pages and MFA requests.</li>
</ul>
]]></content:encoded><category domain="severity">medium</category><category domain="type">advisory</category><category>tycoon2fa</category><category>aitm</category><category>entra_id</category><category>phishing</category><category>credential_access</category></item></channel></rss>