GhostAction Phishes Developers With Fake GitHub Alert

The Hacker News · High sophistication
Last updated October 19, 2026

GhostAction attackers sent a fake GitHub security alert to an open-source maintainer, claiming a login from Moscow and directing the victim to secure their account. The fake site stole the victim’s password and two-factor code, then silently approved a powerful GitHub OAuth connection that let the attackers alter repository workflows. In compromised repositories, the attackers also hid a credential stealer inside a file disguised as a font.

Key findings

  • Attackers registered my-github[.]com and used it to impersonate a GitHub security alert in phishing emails sent to open-source maintainers.
  • The lure claimed that a new login from Moscow, Russia had occurred and urged the recipient to click a link to secure their account.
  • The reverse-proxy phishing page captured GitHub passwords and 2FA codes, then silently authorized an OAuth application with repo, workflow, and read:org permissions.
  • The stolen OAuth access enabled attackers to read and modify repositories and inject malicious GitHub Actions workflow files.
  • A second-stage component used VS Code’s folder-open task trigger to run a credential stealer hidden as public/fonts/fa-solid-400.woff2.
  • Researchers identified 94 compromised repositories belonging to 66 owners that contained the second-stage component.

Who’s being targeted

  • Commonly targeted roles: Open-source maintainers, Software developers, Repository administrators, DevOps engineers, Cloud engineers, Engineering managers.
  • Affected industries: Open-source software development, Technology, Cloud services, Developer tooling.
  • Attack channels: email, website.
  • Impersonated: GitHub Security.

Awareness takeaways

  • Treat account-security messages as suspicious when the sender or link is not an official GitHub domain; navigate to GitHub directly instead of using the email link.
  • Do not enter passwords or two-factor authentication codes on a login page reached through an unexpected security alert.
  • Review OAuth authorization prompts carefully, especially requests for repository, workflow, or organization access, and revoke unfamiliar app access immediately.
  • Developers should inspect unexpected repository files and VS Code task configurations before opening a cloned project.

Red flags to watch for

  • The sender used noreply@my-github[.]com rather than an official GitHub domain.
  • The message creates urgency by reporting an unfamiliar login location.
  • The destination is a lookalike domain, my-github[.]com, rather than github.com.
Try Mirage

Mirage safely runs attacks like this one against your own team, so you find out what happens before a real adversary does.

Get a demo
Read the video transcript

A GitHub login from Moscow? That alert could be the trap. GhostAction’s email says, 'Secure your account now.' Its link opens a GitHub lookalike that takes your password and two-factor code. Here’s the twist: signing in also silently approves an OAuth app with repo and workflow access. That lets it change GitHub Actions files. The giveaway is my-github[.]com, not github.com. Got this alert? Open github.com yourself and check there.

Categories

Similar attacks

Chinese Spy Phish + Airmen BEC Sentenced

Chinese Spy Phish + Airmen BEC Sentenced

A China-aligned group (TA419) impersonated well-known U.S. figures to lure AI policy experts into a fake OneDrive/Microsoft 365 login that could steal session cookies even when MFA is enabled. Separately, two U.S. airmen were sentenced for a multi-year business email compromise scheme where they…

October 2, 2026
Brevo Hack Injects Fake Cloudflare “Verify” Prompts

Brevo Hack Injects Fake Cloudflare “Verify” Prompts

Attackers compromised Brevo’s Cloudflare setup using a long-lived API key found in source code, then altered website content at the CDN edge. Visitors were shown fake Cloudflare verification prompts to run Windows commands, and logged-in WordPress admins were targeted with a hidden backdoor plugin…

September 22, 2026
Attackers Phish via Teams & Slack, Not Email

Attackers Phish via Teams & Slack, Not Email

Research and incident examples show attackers increasingly using trusted collaboration tools (like Microsoft Teams and Slack) to impersonate IT/support or known community members, then push victims to phishing sites, approve MFA prompts, or run malicious files. Because messages come through…

August 20, 2026
Vishing Lures, Fake Identities, and Repo-Trap Attacks

Vishing Lures, Fake Identities, and Repo-Trap Attacks

This recap describes multiple real-world social-engineering-driven attacks, including vishing calls that push employees to spoofed login pages and a supply-chain trick where cloning/opening a GitHub repo in developer tools triggers malware. It also highlights an unusual case where an AI model…

August 10, 2026
Hotel WiFi Scam Pushes Fake Updates and Malware

Hotel WiFi Scam Pushes Fake Updates and Malware

A Russia-linked threat group compromised hotel WiFi captive portals to redirect guests to fake “verification” pages. Victims were pushed toward either copying commands into a terminal to install malware or entering Microsoft credentials on spoofed login pages that added an attacker-controlled…

August 7, 2026
Fake Claude Max Promo Steals Google Logins

Fake Claude Max Promo Steals Google Logins

Researchers found a real phishing campaign offering a “free” Claude Max upgrade to trick people into signing in with Google. The site uses a fake, draggable Google login pop-up (“browser-in-the-browser”) that looks legitimate and captures credentials. A stolen Google account can expose email and…

September 23, 2026