Cybersecurity researchers have uncovered a sophisticated phishing technique that targets software developers by abusing GitHub’s own notification system to deliver malicious OAuth app authorization requests.
This attack is particularly dangerous because it uses GitHub’s trusted infrastructure, making it extremely hard for victims to distinguish it from a legitimate security alert.
Developers are among the most valuable targets for cybercriminals today. They write and manage the code that powers applications, CI/CD pipelines, and production servers.
By compromising a developer’s account, an attacker gains direct access to source code, private repositories, and automated workflows, which can then be used to inject malicious code into software supply chains at scale.
Recent supply chain attacks involving widely used projects like Axios and LiteLLM, each with over 100 million weekly downloads, highlight how damaging these breaches can be.
Atsika analysts identified this phishing campaign while researching lesser-known initial access techniques targeting developers on GitHub. The researchers noted that attackers do not rely on the typical Attacker-in-The-Middle approach.
Instead, they exploit GitHub’s built-in issue notification system, which automatically sends an email to any user mentioned in an issue description, pushing phishing content directly to a developer’s inbox from GitHub’s own no-reply address.
What makes this campaign especially alarming is its zero-cost setup. An attacker needs nothing more than a free GitHub account, a malicious OAuth application, and a free hosting server.
The threat actor creates a fake GitHub account impersonating an official security service, complete with a convincing display name and a fabricated repository.
They then build an OAuth app, named “MalGitApp” in the proof-of-concept, which requests dangerous permissions including full read and write access to public and private repositories, access to GitHub Actions workflows, and the user’s email and profile data.
Once a target clicks the phishing link embedded in the notification email, they are taken to a legitimate GitHub authorization page. The page displays the requested permissions, and if the developer approves, the attacker receives a valid access token.
This token allows the attacker to clone repositories, push backdoored code, and interact with automation workflows, effectively gaining partial control over the victim’s GitHub account.
One of the most technically notable findings from the Atsika research involves a Time-of-Check Time-of-Use (TOCTOU) race condition discovered in GitHub’s notification system.
Researchers found that an attacker can post an issue mentioning a target user, triggering an email notification, then immediately edit or erase the issue content within just two to three seconds.
Since GitHub sends the email based on the latest issue version rather than the original, the target receives a polished phishing message in their inbox, while the issue itself appears blank or shows a harmless title like “Loading error” to anyone checking the repository directly.
This trick makes it nearly impossible to trace the phishing content back to the attacker afterward, since all revisions can also be cleared.
To further avoid detection, attackers mask the phishing URL using link shorteners, since GitHub actively flags direct OAuth authorization URLs as suspicious.
Attackers also craft account and repository names that mimic official GitHub notifications, using names like “GH-Security/alert,” so the email subject line appears trustworthy at first glance.
Developers and organizations should take the following steps to reduce exposure:
Developers should remember that a legitimate security tool will never request full repository access through an unsolicited email notification.
Follow us on Google News, LinkedIn, and X to Get More Instant Updates, Set CSN as a Preferred Source in Google.
Hackers are actively probing AI systems, turning exposed gateways and agent tools into routes for…
Hackers are making some phishing pages harder to track by changing the code delivered to…
A cyber incident reportedly forced a British power plant to halt operations for about four…
Russian hackers have used a new backdoor called HOOKEDGE to target defense manufacturers, government bodies,…
TITAN ransomware is pairing file encryption with an ambitious claim: artificial intelligence that can sort…
A fake student resume is being used to place a remote-access tool on researchers’ Windows…