GeorgeGinx: A Phishing Kit That Hides Device Code Lures Behind Adobe Links
GeorgeGinx sends victims through a genuine Adobe Shared Link to Microsoft's device code sign-in, which can give attackers an account without a password.

AegisAI Threat Watch · Device code phishing
GeorgeGinx: A Phishing Kit That Hides Device Code Lures Behind Adobe Links
A genuine Adobe link hides the redirect to Microsoft's device code sign-in, where the victim's own approval can hand the attacker a Microsoft 365 account.
- What
- GeorgeGinx sends victims from a genuine Adobe link to Microsoft's device code sign-in, which can hand over an account without a password.
- Who it hits
- Government, banking, healthcare and IT organizations in the United States, ANY.RUN says.
- Why filters miss it
- The first hop is a real Adobe address and the sign-in is on a real Microsoft page, so neither domain gives a reason to block.
- Do today
- Block the device code sign-in flow with Conditional Access for every user who does not need it.
GeorgeGinx sends victims through a genuine Adobe Shared Link before a Microsoft device code sign-in page, so every address in the chain belongs to a company that filters trust and the attacker can potentially gain account access without a password.
Device code phishing is an attack in which the attacker requests a sign-in code from Microsoft and persuades the victim to enter it on Microsoft's genuine device login page, which issues the account's tokens to the attacker's waiting session.
ANY.RUN describes GeorgeGinx as an active phishing-as-a-service operation in its roundup of October 2026 attacks, published on 3 November. The same roundup covers two other kits built on the same sign-in flow: SkyW4lker, which Threat Watch took apart in October, and Mir0Auth, which uses a fake DocuSign page where GeorgeGinx uses Adobe. The kits compete on the lure. GeorgeGinx's lure is a link that nobody has a reason to distrust.
Source: ANY.RUN, October 2026 roundup (3 November 2026). ANY.RUN published no submission count for GeorgeGinx.
Key judgments
- The first hop is a real Adobe address. ANY.RUN says attackers exploit legitimate Adobe Shared Links to redirect victims to Microsoft device code phishing pages, so a control that judges a link by its domain sees Adobe.
- The goal is a token, not a password. ANY.RUN says the chain can potentially give attackers access to corporate accounts without stealing passwords, and its roundup warns that MFA alone cannot prevent account compromise by kits of this type.
- The targets are regulated sectors. ANY.RUN names US government, banking, healthcare and IT organizations, where a mailbox holds records and payment approvals.
- The trail was found behind the link. ANY.RUN's researchers inspected the HTML DOM activity and HTTP requests behind the Adobe link to trace the redirect chain, and found an administration panel on an attack server.
- The technique is now a product category. GeorgeGinx, SkyW4lker and Mir0Auth appear in one roundup, each with a different lure and the same Microsoft sign-in flow.
Evaluating email security tools? The 2026 Buyer's Guide to Email Security has nine evaluation areas and the questions to ask vendors. Get the guide.
How does GeorgeGinx hide device code phishing behind Adobe links?
ANY.RUN's roundup describes the GeorgeGinx chain in one line: a legitimate Adobe Shared Link that redirects victims to a Microsoft device code phishing page. The steps below combine that description with how the device code flow itself works, as ANY.RUN documents it for an earlier kit and as the OAuth device authorization standard defines it.
- The attacker's side asks Microsoft for a device code, a short code meant for signing in on devices without a keyboard.
- The victim receives a link that opens a genuine Adobe Shared Link, an address on Adobe's own domain.
- Behind that Adobe link, a redirect chain leads on to a Microsoft device code phishing page.
- The victim enters the code on Microsoft's genuine sign-in page, signs in and completes MFA.
- Microsoft issues access and refresh tokens to the session that requested the code, which belongs to the attacker.
Steps 1 and 5 come from ANY.RUN's analysis of the EvilTokens kit and the device authorization standard, RFC 8628; steps 2 to 4 from ANY.RUN's GeorgeGinx description. ANY.RUN does not publish a step-by-step for GeorgeGinx, and it does not say how the Adobe link reaches the victim.
What ANY.RUN's inspection found behind the link
ANY.RUN says its researchers used In-Browser Data Inspection, a feature of its own sandbox, to examine the HTML DOM activity and the HTTP requests behind the Adobe link, which is how they investigated the redirect chain. Further investigation uncovered an administration panel on an attack server, which ANY.RUN says gave additional insight into the infrastructure. The roundup does not describe what the panel does and publishes no address for it.
How do I protect Microsoft 365 from device code phishing?
Block the device code flow for everyone who does not need it. Microsoft's guidance is to get as close as possible to a unilateral block, to audit existing use first, and to allow the flow only in well documented and secured cases such as legacy tooling that cannot be updated. The Conditional Access policy targets the authentication flows condition, starts in report-only mode and excludes emergency access accounts.
Then watch for the sign-ins that still happen. ANY.RUN's guidance for the sister kit SkyW4lker is to monitor Microsoft Entra ID logs for unexpected device code authentication, and to correlate authentication events with phishing indicators to identify potential account compromise.
| Control | What it sees in a GeorgeGinx chain | Result |
|---|---|---|
| Link reputation | A genuine Adobe Shared Link | Passes |
| Password protection | No password is entered on an attacker page | Nothing to catch |
| MFA | The real user approves on the real Microsoft page | Passes |
| Sign-in page reputation | A genuine Microsoft domain | Passes |
| Conditional Access block on device code flow | A device code sign-in from a user who never uses one | Blocked |
| Reading the message and where its link leads | A shared-document request whose chain ends at a Microsoft sign-in code | Can be flagged |
AegisAI's reading of the reported chain. The MFA row rests on ANY.RUN's warning that MFA alone cannot prevent account compromise by these kits; the Conditional Access row on Microsoft's documentation.
Every hop in the chain belongs to a company the filter trusts. The attacker supplied only the request.
AegisAI Threat IntelligenceWhat this means for a security team
This section is AegisAI's analysis. For a company on Microsoft 365, the risk is a full mailbox and its files in the hands of someone who never knew the password. In the sectors ANY.RUN names, that mailbox holds payment approvals, patient or customer records and the credentials of other systems, and the usual next steps are invoice fraud and phishing sent from the compromised account to colleagues and partners.
Three questions settle the exposure: do the link policies treat shared-document domains as safe by default, is the device code flow blocked for staff who do not need it, and does the incident playbook revoke sessions and tokens rather than only reset the password.
Why standard controls miss it
This section is AegisAI's analysis. Link controls that judge a destination by its domain reputation have no reason to object to a genuine Adobe address, and many organizations allow shared-document domains because staff use them every day. The sign-in that follows is genuine too: Microsoft's page, the real user, a real MFA prompt. ANY.RUN's own advice from the investigation is to inspect where external links ultimately lead, which is a judgment about the whole chain rather than the first address. ANY.RUN published no GeorgeGinx domains to block, so what remains to judge is the message and the path its link takes.
How AegisAI protects against it
AegisAI has not observed this campaign. ANY.RUN does not say how the Adobe link reaches victims, so the approach below is how AegisAI treats a lure of this shape when the link arrives by email.
AegisAI's agents evaluate the message and the destination it points to together, and pull a malicious message out of mailboxes before users see or click it. More on how that works: inbound email security.
Aegis does not classify infrastructure. It classifies intent. A lure with no attacker-owned infrastructure still has to ask the recipient to do something on the attacker's behalf, and that request is what gets classified, independent of how clean the destination URL is.
When a lure or a compromised session is caught, the response compounds: the message is withheld at classification, copies already delivered are retracted, rewritten links refuse a late visit, the account's outbound and internal mail gets rescanned, and lateral phishing attempts to colleagues are blocked at the same bar rather than treated as a fresh, unrelated message.
Recommendations for defenders
- Create a Conditional Access policy that blocks the device code flow for all users, audit existing use first, run it in report-only mode, and keep named exceptions for emergency access accounts and documented legacy tooling.
- Stop treating shared-document domains as safe by default: judge a shared link by where it ultimately leads, not by the domain it starts on.
- Alert on device code sign-ins in Microsoft Entra ID logs, and treat one that follows an emailed document-sharing request as a likely compromise.
- In the incident playbook, revoke sessions and refresh tokens, then review mailbox rules and app consents; a password reset alone does not end token-based access.
- Tell staff that no real document share asks them to type a code into a Microsoft sign-in page, and give them one way to report it.
FAQ
What is GeorgeGinx phishing-as-a-service?
GeorgeGinx is an active phishing-as-a-service operation that ANY.RUN says targets US government, banking, healthcare and IT organizations. It routes victims through a genuine Adobe Shared Link to a Microsoft device code phishing page, which can give attackers access to a corporate account without stealing a password.
Can attackers get into Microsoft 365 without a password when MFA is on?
Yes, with device code phishing. The attacker requests a sign-in code and gets the victim to enter it on Microsoft's real device login page. The victim signs in and completes MFA, and Microsoft issues the tokens to the attacker's session. ANY.RUN warns that MFA alone cannot prevent account compromise by GeorgeGinx and two related kits.
How do I block device code flow with Conditional Access?
In Microsoft Entra Conditional Access, create a policy for all users, set the authentication flows condition to device code flow, and choose block access. Exclude emergency access accounts and any documented legacy tooling, and start in report-only mode before turning the policy on.
Why do phishing emails with links to trusted domains like Adobe get through filters?
A filter that judges a link by its domain sees a genuine Adobe address and has no reason to object. In GeorgeGinx the harm comes after that address, in a redirect to a Microsoft device code page. Catching it means judging the message and where its link ultimately leads, not only the first domain.
For researchers
What the reporting does not tell us 4 gaps
Delivery. ANY.RUN does not say how the Adobe link reaches victims, such as the sending infrastructure or message wording.
Redirect mechanics. The roundup says the Adobe Shared Link redirects to a device code page and that researchers traced the chain, but it does not describe what the Adobe page shows or how the redirect is triggered.
Scale. ANY.RUN gives no sandbox count, victim count or time window for GeorgeGinx, so its reach cannot be sized from public reporting.
Administration panel. ANY.RUN found one on an attack server but does not publish its address, its functions or how many campaigns or victims it tracks.
Reported indicators 1 session
ANY.RUN links one public sandbox session for GeorgeGinx and publishes no domains, addresses or file hashes in the roundup. It points readers to a separate post for indicators, which is not reproduced here. Treat the session as a historical reference, not a blocklist.
| Type | Indicator |
|---|---|
| Sandbox session | app.any[.]run/tasks/067a4287-9021-45fe-a454-845ed020b8ef |
MITRE ATT&CK mapping 3 techniques
This mapping is AegisAI's own reading of the reported behaviour. ANY.RUN's roundup lists no technique IDs for GeorgeGinx. All three are from the Enterprise matrix.
| ID | Name | Use in this campaign |
|---|---|---|
T1566.002 | Phishing: Spearphishing Link | The victim is sent a link that opens a genuine Adobe Shared Link. MITRE defines the technique around email and as targeted; the reporting does not say how the link is delivered or how targeted it is. |
T1528 | Steal Application Access Token | Completing the device code sign-in issues the account's access tokens to the attacker's session. |
T1078.004 | Valid Accounts: Cloud Accounts | The attacker uses the tokens to act as the victim's real cloud account, which ANY.RUN says can happen without a stolen password. |
References 6 sources
- ANY.RUN (3 Nov 2026). Major Cyber Attacks in October 2026: Fake AI, Account Takeovers, and Remote Access Threaten US and EU. any.run
- ANY.RUN (27 Oct 2026). SkyW4lker Exposed: A Growing Microsoft 365 Phishing Threat to American Enterprises. any.run
- ANY.RUN (10 Mar 2026). EvilTokens Phishing as a Service: Attackers Breach M365 Accounts with OAuth Device Codes. any.run
- Microsoft Learn (updated 7 Apr 2026). Block authentication flows with Conditional Access policy. learn.microsoft.com
- IETF RFC 8628. OAuth 2.0 Device Authorization Grant. datatracker.ietf.org
- MITRE ATT&CK. Enterprise techniques T1566.002, T1528 and T1078.004. attack.mitre.org
Every email, investigated.
When a shared-document link like this one reaches a work inbox, see how AegisAI reads where it leads and what it asks the reader to do.
Phishing that reaches the inbox, stopped before anyone clicks.
Book a demoRelated posts
More from the AegisAI blog.

