Close Menu
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Facebook X (Twitter) LinkedIn
Facebook X (Twitter) LinkedIn
Information Security BuzzInformation Security Buzz
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Subscribe
Information Security BuzzInformation Security Buzz
Home - Supply Chain Security - GitHub Leak Puts Software Supply Chains at Risk: Thousands of Secrets Exposed
Supply Chain Security Attacks Data Breach Latest News News & Analysis Security Software Development Security

GitHub Leak Puts Software Supply Chains at Risk: Thousands of Secrets Exposed

Kirsten DoyleBy Kirsten DoyleMarch 18, 20255 Mins Read
Share LinkedIn Twitter Facebook Copy Link Email
GitHub
Share
Facebook Twitter LinkedIn Email Copy Link
Quick AI Summary
ChatGPTClaudeGeminiGrokPerplexityDeepSeekCopilot

Over 23,000 organizations may be at risk following a supply chain attack affecting tj-actions/changed-files GitHub Action, say researchers at StepSecurity.   

GitHub Actions is a CI/CD service that allows developers to automate software builds and testing. Workflows run in response to specific events, such as committing new code to a repository. With adoption in over 23,000 repositories, tj-actions/changed-files is a GitHub Action designed to retrieve all files and directories.  

Last Friday, a malicious commit in the Action was uncovered whereby bad actors modified its code and retroactively updated multiple version tags to reference the malicious commit. The supply chain compromise has been assigned the CVE identifier CVE-2025-30066 (CVSS score: 8.6). The incident is believed to have taken place sometime before 14 March.  

Exposing Secrets 

‍According to StepSecurity researchers: “In this attack, the attackers modified the action’s code and retroactively updated multiple version tags to reference the malicious commit. The compromised Action prints CI/CD secrets in GitHub Actions build logs. If the workflow logs are publicly accessible (such as in public repositories), anyone could potentially read these logs and obtain exposed secrets. There is no evidence that the leaked secrets were exfiltrated to any remote network destination. Here is the sequence of events that led to this supply chain attack.” 

The malefactors compromised a Personal Access Token (PAT) linked to the @tj-actions-bot bot account to which the maintainer used for maintaining the repository, although the exact attack method to compromise this PAT is unknown.  

The result of this is that should the workflow logs be publicly accessible, which could lead to the unauthorized exposure of sensitive secrets when the action is run on the repositories. This includes AWS access keys, GitHub Personal Access Tokens (PATs), npm tokens, and private RSA Keys, among others.  

The malicious code is designed to run a Python script hosted on a GitHub gist that dumps the CI/CD secrets from the Runner Worker process. It’s said to have originated from an unverified source code commit. 

A High-Value Target 

GitHub’s CI/CD ecosystem is a high-value target for malicious code injections, comments Jason Soroko, Senior Fellow at Sectigo. “The compromise of tj-actions/changed-files highlights how attackers can retroactively alter version tags to include a hidden payload that extracts and exposes sensitive secrets through build logs. The injected Python script, sourced from an unverified GitHub gist, manipulates trusted workflows to leak AWS keys, GitHub PATs, npm tokens, and private RSA keys. Even without confirmed evidence of active exfiltration, the incident (CVE-2025-30066, CVSS 8.6) exposes systemic vulnerabilities inherent in third-party dependencies and the automation pipeline.” 

Entities should strictly pin GitHub Actions dependencies to specific commit SHAs instead of mutable version tags to prevent retroactive malicious updates, Soroko adds. “Security professionals must audit their repositories for usage of the compromised Action and replace or remove it entirely, rotating all potentially exposed secrets including AWS keys, GitHub PATs, npm tokens, and RSA keys.  Additionally, establishing allow-lists for approved Actions, employing OpenID Connect (OIDC) instead of static credentials, and continuously monitoring CI/CD environments for abnormal behaviors are best practices to proactively mitigate these kinds of supply chain attacks.” 

Highlighting Supply Chain Security 

Eric Schwake, Director of Cybersecurity Strategy at Salt Security, says this compromise highlights the critical importance of supply chain security, particularly within CI/CD pipelines, and reveals the potential for widespread exposure of sensitive credentials, including those used for API access. 

“Understanding and maintaining a robust API security posture, particularly within automated workflows, is essential for mitigating the risks associated with such attacks,” Schwake says. “Security professionals must recognize that even widely used and seemingly harmless tools can serve as vectors for attack.” 

 A Trade-off Between Security and Usability 

There are several interesting points about this attack that are worth considering, adds Allon Mureinik, Senior Software Engineering Manager at Black Duck. “First, from the perspective of the action that was compromised- the original malicious commit that compromised this GitHub action was made to look as though the Renovate bot authored it, but it unlikely that the bot actually authored this malicious commit. It’s worth noting that this commit was unverified, and having a policy that requires all submissions to the repo be signed may have prevented this attack. Having said that, requiring contributors to sign their commits does add a bit of overhead, and may scare aware novice developers, so maintainers should consider this trade-off between security and usability carefully before making such a decision.” 

Second, Mureinik says from the perspective of anyone using this action – the SaaS nature of GitHub actions does not invalidate the basic security best-practices. “The issue was detected by monitoring the network and detecting an anomalous endpoint that appeared in the workflow’s traffic. A GitHub Action is ultimately a piece of software, and like any piece of software, there are SCA solutions to ensure that the version you’re using is patched and up to date.  While it may be tempting to shrug all these considerations off as “the platform’s problem”, the responsibility to ensure the security of a software project lies with those who build it, whether it’s built locally or by using a third-party service like GitHub.” 

Kirsten Doyle
Kirsten Doyle
Information Security Buzz News Editor

Kirsten Doyle has been in the technology journalism and editing space for nearly 24 years, during which time she has developed a great love for all aspects of technology, as well as words themselves. Her experience spans B2B tech, with a lot of focus on cybersecurity, cloud, enterprise, digital transformation, and data centre. Her specialties are in news, thought leadership, features, white papers, and PR writing, and she is an experienced editor for both print and online publications.

  • Kirsten Doyle
    AI-Powered Attacks Become Top Concern for Security Professionals, New Filigran Survey Reveals
  • Kirsten Doyle
    ShinyHunters targets Oracle PeopleSoft customers through critical zero-day
  • Kirsten Doyle
    SIG report: AI-generated code is linked to twice the security risk and rising technical debt
  • Kirsten Doyle
    Miasma worm spreads from Red Hat packages to Microsoft repositories

The opinions expressed in this post belong to the individual contributors and do not necessarily reflect the views of Information Security Buzz.

Share. Facebook Twitter LinkedIn Email Copy Link

Related Posts

OpenAI rotates certificates after TanStack supply chain attack hits employee devices

May 18, 20264 Mins Read

LiteLLM supply chain attack exposes millions to credential theft

March 30, 20265 Mins Read

Group IB Report: Attackers Are Industrializing Supply Chain Compromise

February 17, 20264 Mins Read
ISB-Bora-Side-Bar

No se ha podido establecer conexión. Error 429

 
ISB-Bora-Side-Bar
Black ISB Logo

Information Security Buzz is an independent resource that provides the experts’ comments, analysis, and opinion on the latest Cybersecurity news and topics

X (Twitter) LinkedIn Facebook RSS

Working With Us

  • About Us
  • Advertise With Us
  • Contact Us

Write For Us

  • How To Contribute

The Pages

  • Privacy Policy
  • Cookie Policy
  • AI Policy
  • Terms & Conditions
  • Copyright Notice

Information Security Buzz and all its contents are copyright © 2014-2025. All rights reserved. All third-party trademarks are recognized.

Type above and press Enter to search. Press Esc to cancel.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}