P.K. SHARMA

Cyber security intelligence, AI governance, practitioner analysis

Push says fake OpenAI, SpaceX and Anthropic event pages phish work logins by device code and by proxy

Push Security says fake event pages for OpenAI and SpaceX, plus an Anthropic one no longer live, ask for a work login to claim a reward and hand it to two rented phishing services. How many people were caught is not stated. Read 7 November 2026.

By · LinkedIn · · 18 min read

Ten days of lure changes, and a domain three days old

Push Security says that between 20 and 30 October 2026 the operator behind a run of fake event pages moved from Zoom lures to Anthropic, OpenAI, SpaceX and Claude lures. That is a span of 10 days (derived: 20 to 30 October). One lure domain, eventrsvp[.]app, was "three days old on November 2" when Push investigated it, which puts its creation at about 30 October (derived). The pace is Push's argument: a detection list built from known bad domains cannot keep up with an operator that changes its lure within days and keeps adding domains. This briefing rests on Push's post of 5 November 2026, saved at about 18:14 UTC on 7 November and read in full by this site at about 18:23 UTC on Saturday 7 November 2026. It also uses Cofense's report of 29 October, read in full, Microsoft's own pages on the device code flow, and BleepingComputer's coverage of 5 November as a secondary pointer.

Two more derived figures. The two events the pages advertise are 8 days apart: the OpenAI Academy livestream is dated 4 November and the SpaceX briefing 12 November. The livestream date was 1 day before Push published, and the briefing date was still 7 days away on the day of publication, so the SpaceX page advertised an event still in the future when the post went up. Push saw that page on 30 October, 13 days before the date it names.

What those figures do not establish. Push gives the dates on which it saw pages, not the dates on which anyone was targeted. It does not say who runs the operation or where. It does not say how the invitation links reach people in this wave. It does not say how many employees entered credentials, which organisations they work for or whether any account was used afterwards: it says only that it "detected and blocked visits to fake event registration pages on customer browsers". Push sells a browser security product, and the post describes it, so its detection claims are its own. OpenAI, SpaceX and Anthropic are the brands being impersonated, not parties at fault, and none of the three sources this site read reports a statement from any of them.

What the pages offer, and why it has to be a work account

Push describes pages that advertise an OpenAI Academy livestream, a private SpaceX briefing on "SpaceX AI for Marketing" and Anthropic at AWS re:Invent. "Each page asks the visitor to sign in with a work account to claim a reward". The rewards differ by brand, and the Anthropic variant is the odd one out.

The lure pages Push describes in its post of 5 November 2026, read 7 November 2026. The Anthropic variant was "no longer live at the time we investigated".

Brand usedEvent the page advertisesReward on offer
OpenAIA livestream on 4 November, "ChatGPT for Social & Digital Marketing Teams", on a page that "copies the look of the OpenAI Academy events site"3 months of ChatGPT Pro
SpaceXAn invite only "Starship Product Briefing" on SpaceX AI for marketing and Grok, on 12 November3 months of Grok Heavy, or a "SpaceX share"
Anthropic"Anthropic at AWS re:Invent"; a third variant, no longer live when Push lookedNot stated

Why a work account? Push's own line is that "Employees want access to the latest AI tools, making them excellent bait for attacks", and that both kits "target marketing staff with AI-brand events". Push's screenshot of the SpaceX page shows the filter at work: it says a work or business email is required and that personal accounts are not eligible for the invitee reward. A personal mailbox is worth little to an operator who wants a company's mail, files and the apps behind its sign in (this site's reading). Push also says the pages "translate themselves into the visitor's language" and "run the same code".

Push Security's own screenshot of the fake SpaceX page, from its post of 5 November 2026, cropped by this site to the registration panel. SpaceX is an impersonated brand here, not a party to the campaign.

The friendly names start here. "Register to attend", "invitee reward" and "Work account required" read like admission paperwork. They are the instructions of a sign in harvest, and the one rule they state, work accounts only, is the operator's targeting rule written as a courtesy to the visitor.

The path of one click

Push lays the chain out in four stages and says the operator controls the first three. The invitation link "goes through a Google short link (c.gle or share.google) or Zapier's zpr.io". "Earlier invitations came from GoTo Webinar's mail sender or from real events.zoom.us event pages". In the link Push followed, an x.com logout redirect came before the Google short link. Push's comment is general: "Short links and open redirects on trusted domains are common techniques for evading reputation-based URL checks". That describes how trusted names launder a link. It does not say that any of those services was compromised.

Drawn by this site from Push Security's post of 5 November 2026. The two branches read right to left from the event page. Slate means not stated.

Step 2 is the bot check. "A Cloudflare managed challenge protects the lure domain", with a custom page that says "Confirm you're not a robot". Push adds: "Most public scans of the lure domains stop at this page". That is the second friendly label. A bot check is a sign that the operator wants to be seen only by people. Cofense, describing the earlier wave, makes the same point from the victim's side: because CAPTCHAs are common on legitimate sites, a recipient may think all is well.

How the link first reaches a victim is where the sources disagree in tone. Push's introduction says the campaign uses these lures "in email-delivered invitations". BleepingComputer, a secondary source, writes: "While it is unclear how the attackers initially distribute the phishing links". The post prints no email for this wave, and its detections came from blocked visits in customers' browsers, so what reached the browser before the short link is not shown. The only email the sources describe is Cofense's, from the earlier Zoom themed wave, and that is a different set of pages.

Push Security's own figure from its post of 5 November 2026, shown beside this site's drawing. Push's labels are its own; MSDRoot is Push's name for the operator's newer page kit.

Two payloads, and what each hands the operator

The page has two buttons, and each one starts a different attack. Push describes them as separate rented services: "Kali365 and VoidProxy are separate phishing-as-a-service (PhaaS) platforms, both designed to bypass or defeat MFA checks". The pages themselves are the operator's work. Kali365 and VoidProxy are "the rented services they call".

Drawn by this site from Push Security's post of 5 November 2026. Only what Push prints. The note at the foot is this site's reading of what the post leaves out.

The device code payload. Microsoft documents the device authorisation grant for devices with no keyboard: it "allows users to sign in to input-constrained devices such as a smart TV, IoT device, or a printer", and the code expires, by default, because "the user has 15 minutes to sign in". In the attack the operator plays the part of the television. The page asks Kali365 for a code and shows it; the victim types it into Microsoft's real login page and approves; and "Microsoft then issues tokens to the operator's Kali365 session". The domain in the pop-up is Microsoft's. There is no lookalike password page in this step to spot.

The proxy payload. For the Google button, the pop-up is a VoidProxy reverse proxy. Push says it "relays Google's real sign-in flow and captures the password, the MFA response, and the session cookie". The victim sees Google's actual page, relayed through an attacker domain. The Microsoft button adds the same proxy as a second stage: after the code, the page "hands the visitor to a VoidProxy Microsoft sign-in page, so the operator gets a second capture".

What each defeats, as Push states it. Only the sentence above: both services are "designed to bypass or defeat MFA checks". Push names no MFA method, whether a code from an app, a push prompt or a security key, and describes no test of any. BleepingComputer, a secondary source, goes further, writing that device code authentication bypasses MFA "entirely" and that phishing resistant MFA "such as FIDO2 security keys" helps against session hijacking. Those are its words, not Push's.

Two readings follow from Push's chain, and both are this site's inference. First, the two buttons need different controls. Microsoft's guidance for device code is a policy block, which does nothing for the Google branch, because that branch never uses a device code. Second, the Microsoft branch has a fallback: if the code step fails, the page still sends the victim to the VoidProxy Microsoft page. Closing one stage may not close the path.

Friendly labels doing the work of a control

A label on a page is not a control, and these pages are built from labels. "Confirm access" is the title of the box that holds the operator's device code. "One-time access code" is that same code, which Push's screenshot shows next to a button reading Open Microsoft and four numbered steps that end with the page unlocking automatically once the victim returns. "Portal" is the title of the window that proxies Google. "Continue with Microsoft" starts a token grant to someone else's session. And the real Microsoft domain in the pop-up, the thing a trained employee is told to check, is exactly where the victim is sent. The check passes, and the attack proceeds.

Push Security's own screenshot, from its post of 5 November 2026, cropped by this site; this site blurred the one time code. SpaceX is an impersonated brand here, not a party to the campaign.
Push Security's own screenshot of the VoidProxy Google sign in pop-up, from its post of 5 November 2026, scaled down by this site. The window is a reverse proxy; Google is not a party to the campaign.

One more oddity the post records. The OpenAI page "sloppily contains URLs that mention Claude", and an earlier page had a code comment reading "Same as Claude". Push reads that as the operator building each new lure from a copy of the last one without fully rebranding it. It is a detail of the operator's workflow and does not involve Anthropic.

What Push states, and what it does not

Push Security's post of 5 November 2026, read 7 November 2026, with BleepingComputer and Cofense where marked. Quotations are Push's unless marked.

PointStatedNot stated
Who runs it"We think this operator is most likely a customer of both" servicesIdentity, location, motive, any link to a named group
The two services"We haven't seen anything that links the Kali365 and VoidProxy developers"Whether any link exists; Push says only that it has not seen one
DeliveryInvitation links via Google short links or zpr.io; earlier GoTo Webinar's mail sender or real Zoom event pages; "email-delivered invitations"How a link first reaches a victim in this wave; BleepingComputer calls it unclear
ImpactPush "detected and blocked visits" on customer browsersNumber of visits, people who entered credentials, accounts taken or used, organisations
MFABoth services "designed to bypass or defeat MFA checks"Which methods fail, any test, any account that held up
Kit linkZoomMock and MSDRoot rated "medium-high"; "The two kits share no code"Anything beyond one shared domain
Anthropic pageA variant "no longer live at the time we investigated"When it was live; Push's own table lists the page host as seen 22 October to 2 November
DetectionIts product "identifies the Kali365 device code page and the VoidProxy reverse proxy when they render"Any detection rate, false positive rate, count of blocks or independent test
The brandsOpenAI, SpaceX and Anthropic are impersonatedAny statement from any of the three, in any source read

Two details inside Push's own post are worth holding against each other. Push says the eventrsvp domain was three days old on 2 November, which derives to about 30 October, yet its indicator table lists the domain as seen from 29 October, a gap of 1 day. Dates in a table of sightings are not creation dates, so the most that can be said is that the age and the first sighting are about a day apart. And the Anthropic page host is listed as seen until 2 November while the text says that variant was no longer live when Push looked on that day. "Seen" is not "live", and the table does not say what kind of sighting it counts.

How firm is the link between the two kits

Push names two kits, ZoomMock for the Zoom themed pages of May to October and MSDRoot for the event pages from 22 October, and says they are one operator's work. Its confidence is stated: "We rate the link between ZoomMock and MSDRoot as medium-high". The basis is thin on purpose: "The two kits share no code" and "Most of the evidence comes from one domain that both kits used". On that domain, Push says a ZoomMock page was served "until October 20" and the first MSDRoot page, for Anthropic at AWS re:Invent, appeared on 22 October, 2 days later (derived). The same custom Cloudflare challenge page was on the domain on 12 and 29 October, 17 days apart (derived).

Add two softer ties from Push: the proxy domains for both kits use the names "continue…event" and "offcevent", and both kits target marketing staff. None is proof of common control, and Push does not say it is. The conclusion that matters for a defender is narrower than the attribution: whoever it is, the same pairing of a device code step and a relay proxy has been wrapped in different brand costumes, and Push says "The operator likely runs more lures than the ones we've seen".

Push also cites two earlier reports. It says ANY.RUN reported on 15 July that real events.zoom.us pages carried partner summit lures for Meta, OpenAI and Anthropic, with flows that "branched into device code phishing and AiTM phishing". Push links that report through a post on X, which needs a login, so this site did not read it and relays it only as Push describes it. Push does not say the July actor is the same operator. This site's earlier briefing on ANY.RUN's SkyW4lker kit covers a different device code kit and its sandbox counts; neither source says whether that kit is related to Kali365.

What Cofense saw a week earlier

Cofense's post of 29 October 2026 describes an earlier or parallel strand of the same theme. It says that "Since September 2026" emails have invited people to a private Anthropic AI meeting, appearing to come from GoTo Webinar's sender address, with a link shortened by zpr[.]io, followed by a Cloudflare CAPTCHA, a Zoom styled meeting page on us968web-zoom[.]us and then a second, custom slider CAPTCHA before the Google or Microsoft page. That domain appears in Push's ZoomMock list. Cofense says the sender name on the email had the first letter of Anthropic missing, which it calls a useful warning sign; this briefing does not repeat the name.

The two vendors describe the pages differently, and neither explains why. Cofense says the Google page "only captures usernames" and is "likely" misconfigured because it does not ask for a password, while the Microsoft page captures a username and password. Push lists several of the same hostnames, including goo.gle-access-eventregister[.]icu, as sign-in proxies. The observations come from different dates and different paths, and a page can behave differently for a scanner than for a visitor, but that is an inference. Cofense also sells a product, Cofense Vision, and lists it among its mitigations.

What to do, in order

Push's own advice is about its product: it says its detection "identifies the Kali365 device code page and the VoidProxy reverse proxy when they render" and that it can also "show a warning or block on any legitimate device code login page as a second layer of defense". That is a vendor claim about a vendor product. The steps below are ranked by how much they change the outcome for a reader with no particular product. Each says whose advice it is.

Take this with you

Ranked actions

  • Never approve or type a device code that came from a web page, an invitation or a rewards offer. Enter a code on Microsoft's device login page only when you started that sign in yourself on a device that is showing the code. This is this site's suggestion, tied to Push's description of the Confirm access box.
  • If you do not use the device code flow, block it with a Conditional Access policy, starting in report only mode and auditing existing use first. Microsoft's page says: "We recommend organizations get as close as possible to a unilateral block on device code flow." This does nothing for the Google button, which uses a proxy.
  • Move the accounts that can be phished towards phishing resistant sign in, such as passkeys or FIDO2 security keys, which is this site's general suggestion for relay proxies. BleepingComputer says the same of FIDO2 keys. Push tests no method, so treat it as a design argument and not a measured result.
  • If anyone entered credentials or approved a code on such a page, revoke their sessions and tokens as well as resetting the password. Push says the operator takes tokens or a session cookie, and none of the sources read says a password change alone cancels them. This is this site's suggestion; your identity provider's documentation says how.
  • Hunt back through proxy, DNS and mail logs for the hosts in Push's list in the Technical details section. Push says the operator "rotates domains every few weeks" and that the service hosts "may serve other customers", so read a hit as used by this campaign and not owned by this operator, and read a miss as telling you little.
  • Treat any invitation that offers a reward for signing in with a work account as a lure, whatever the brand. Push says both kits target marketing staff, so brief marketing and events teams first. Go to the organiser's own site by typing its address, not by following the invitation. This is this site's suggestion.

Technical details

Push prints page shapes, hostnames, one IP address and a collection path, and no file hashes, no email headers and no detection rules, so none are shown here. Everything in the first three blocks is Push's, copied as printed and defanged as Push defanged it. Two cautions come from Push itself: "The operator rotates domains every few weeks", so these have limited value on their own and are most useful for hunting back through logs for earlier visits; and "Kali365 and VoidProxy hosts may serve other customers of those services", so read them as "used by this campaign", not as "owned by this operator". Push gives each indicator a role and a date range in 2026; this site wrote the ranges with "to" in place of Push's dash and laid the table out as lines.

Page shapes, paths and strings. What an analyst can match in proxy logs, and what to expect on screen. The Microsoft address is the genuine device login page, which is why an address check alone does not help. The x.com address is a genuine redirect on a trusted domain that was abused in one chain Push followed.

Text
Lure URL pattern, as Push prints it
hxxps://<brand>.eventrsvp[.]app/event/<brand>/id<11 digits>/rsvp/ (also /live/ and /join/)

Collection server path, as Push prints it
hxxps://eventrsvp-217-60-102-48.sslip[.]io/collect.php

Kali365 backend, as Push prints it
62zr4vcasl.shifts[.]icu (/api/generate?lure=candidate-portal-JhI3)

The real Microsoft device login page that the Open Microsoft button opens, as Push prints it
login.microsoftonline.com/common/oauth2/deviceauth

Redirect that came before the Google short link in the chain Push followed, as Push prints it
x.com/logout?redirect_after_logout=

Page text Push quotes
Confirm you're not a robot        (custom Cloudflare challenge page)
Confirm access                    (dialog that shows the device code)
Open Microsoft                    (button that opens the real device login page in a pop-up)
Signed in as ..., opening Microsoft 365   (after the code is approved)
Portal                            (title of the Google proxy pop-up)
Continue with Microsoft / Continue with Google   (the two buttons)
Page shapes and strings, as printed by Push Security in its post of 5 November 2026, read 7 November 2026. Layout and plain text notes by this site.

Indicators for this campaign. 14 rows in Push's table for the October to November activity (derived count). Search web proxy, DNS and mail logs for them; a hit shows a visit, not a sign in.

Text
eventrsvp[.]app
    role: Lure domain
    seen (2026): Oct 29 to Nov 2
openai.eventrsvp[.]app
    role: OpenAI Academy event page
    seen (2026): Oct 29 to 31
spacex.eventrsvp[.]app
    role: SpaceX event page
    seen (2026): Oct 30
hxxps://<brand>.eventrsvp[.]app/event/<brand>/id<11 digits>/rsvp/ (also /live/ and /join/)
    role: Lure URL pattern
    seen (2026): Oct 29 to 30
rsvpconnect-events[.]com
    role: Lure domain
    seen (2026): Oct 7 to Nov 2
anthropic.rsvpconnect-events[.]com
    role: Anthropic event page
    seen (2026): Oct 22 to Nov 2
hxxps://eventrsvp-217-60-102-48.sslip[.]io/collect.php
    role: Collection server
    seen (2026): Oct 29 to 30
217.60.102[.]48
    role: Collection server IP
    seen (2026): Oct 29 to 30
62zr4vcasl.shifts[.]icu (/api/generate?lure=candidate-portal-JhI3)
    role: Kali365 backend
    seen (2026): Oct 22 to 30
claudewebinnar[.]com and all its subdomains, including continue-to-event.claudewebinnar[.]com
    role: VoidProxy Google sign-in proxy
    seen (2026): Oct 22 to Nov 2
logins-offcevents[.]icu, accounts.logins-offcevents[.]icu
    role: Redirect after sign-in
    seen (2026): Oct 21 to 22
accounts.ggkiejl[.]icu
    role: Google sign-in proxy
    seen (2026): Oct 22
continue-to-office-.ggleventapi[.]icu
    role: Microsoft sign-in proxy
    seen (2026): Oct 29 to 30
wbdssologin[.]app, login.wbdssologin[.]app
    role: Microsoft sign-in proxy
    seen (2026): Oct 22 to 26
Indicators for this campaign, as printed by Push Security in its post of 5 November 2026, read 7 November 2026. Rows laid out as lines by this site.

Indicators for ZoomMock, May to October 2026. 10 rows (derived count). These are the older Zoom themed pages and the proxies and Kali365 backends the same operator used, as Push attributes them.

Text
us956web-zoom[.]us
    role: Fake Zoom event pages
    seen (2026): May
us968web-zoom[.]us, event.us968web-zoom[.]us
    role: Fake Zoom event pages
    seen (2026): Sep 17 to Oct 30
register.rsvpconnect-events[.]com
    role: Fake Zoom event page
    seen (2026): Oct 7 to 20
zoomconnect.ssomeetingportal[.]com, connect.ssoeventportal[.]com
    role: Fake Zoom event pages
    seen (2026): Jul 6 to Aug 7
officegocrqb[.]com, nextconfirmationlogin.officegocrqb[.]com, continueevenregistration.officegocrqb[.]com, continuessoevent.officegocrqb[.]com
    role: Microsoft sign-in proxy
    seen (2026): Jun 29 to Oct 20
offcevent-login[.]com, signincomplete.offcevent-login[.]com
    role: Microsoft sign-in proxy
    seen (2026): Sep 16 to Oct 7
office.com-access-sharepoint[.]com, financeline.com-access-sharepoint[.]com, goo.gle-access-eventregister[.]icu
    role: Microsoft and Google sign-in proxies
    seen (2026): Sep 11 to Nov 1
workportalsso[.]com, zoomconnect.workportalsso[.]com, application.workportalsso[.]com, accounts.careersggl[.]icu
    role: Fake Zoom event page and Google sign-in proxy
    seen (2026): Jun 23 to Jul 9
accounts.gfmzrsj[.]icu, accounts-auth.ggolshhk[.]icu
    role: Google sign-in proxies
    seen (2026): Oct 6 to 20
ydgjgdbhoa.shifts[.]icu, rnacj.iceagelandforms[.]surf, clqzwd4jqw.emptytownmoon[.]de
    role: Kali365 backends
    seen (2026): Oct 7 to 20
ZoomMock indicators, as printed by Push Security in its post of 5 November 2026, read 7 November 2026. Rows laid out as lines by this site.

The block Microsoft documents. This is the defender's setting, from Microsoft's page on blocking authentication flows. Start in report only mode, as the page says, before turning the policy on, and exclude emergency access accounts as the page advises.

Text
We recommend organizations get as close as possible to a unilateral block on device code flow. Consider creating a policy to audit the existing use of device code flow and determine if it's still necessary.

Under Conditions > Authentication Flows, set Configure to Yes.
Select Device code flow.
Under Access controls > Grant, select Block access.
Confirm your settings and set Enable policy to Report-only.
After confirming your settings using policy impact or report-only mode, move the Enable policy toggle from Report-only to On.
Conditional Access steps for blocking device code flow, as printed by Microsoft on its Entra documentation page, read 7 November 2026. Menu steps for creating the policy are omitted.

A hunting expression derived from Push's pattern. This is this site's, not Push's, and it only finds pages of this campaign's shape. It was written from the printed URL pattern and the page endings visible in Push's screenshots.

Text
Derived by this site from Push's printed pattern and screenshots. Push does not publish this expression.
Match in web proxy or DNS logs, case insensitive:

[a-z]+\.eventrsvp\.app/event/[a-z]+/id[0-9]+/(rsvp|live|join|register)/

Push prints the endings rsvp, live and join. Its screenshots of the SpaceX page show a page whose address ends in register, so that ending is
added here. A hit means a visit to a page of this shape, which Push ties to this campaign; it does not show that anyone signed in.
Derived by this site from Push Security's printed URL pattern and screenshots, read 7 November 2026; Push does not publish this expression.

The question Push's post leaves open

This operator rebuilt its lure around five themes in ten days and changed the lure theme within days, which Push says outpaces detections built on known bad domains. What stayed fixed is the ask: a work login for a prize, and two ways to take it that do not need a convincing fake password page. So when an employee decides, rightly or wrongly, that a page is genuine and approves a code or signs in, what in your tenant is still standing between that decision and the operator's tokens?

Key facts

Sources

  1. PrimaryAnalyzing a fake event campaign combining AiTM and device code phishing payloads, post of 5 November 2026 (modified 16:36 UTC the same day): the lure pages, the Kali365 and VoidProxy payloads, the ZoomMock and MSDRoot kits, the indicators and Push's product claims. Read in fullPush Securityaccessed 2026-11-07
  2. PrimaryWould Your Employees Join a Fake Anthropic AI Preview, post of 29 October 2026: the earlier Zoom themed wave through GoTo Webinar and zpr.io, the two CAPTCHAs and the credential pages. Read in fullCofenseaccessed 2026-11-07
  3. PrimaryBlock authentication flows with Conditional Access policy: Microsoft's recommendation to block device code flow and the policy settings. Read in fullMicrosoftaccessed 2026-11-07
  4. PrimaryMicrosoft identity platform and the OAuth 2.0 device authorization grant flow: what the flow is for and the 15 minute default expiry. Read in fullMicrosoftaccessed 2026-11-07
  5. Reported byFake OpenAI, SpaceX events used to steal Microsoft, Google accounts, coverage of 5 November 2026: used only as a pointer, for its statement that distribution is unclear and for its own mitigation adviceBleepingComputeraccessed 2026-11-07

Share this briefing

Know someone who owns this problem? Send it to them.

Related briefings

The briefing, in your inbox

Practitioner analysis of cyber and AI security news. No vendor noise.

How often

Every new briefing in one email, at 7am, or at 7am, 12:30pm and 6pm. Nothing is sent when nothing is new. Unsubscribe any time.