Monday, 9 November 2026South Africa
Security in South Africa
Security. Safety. South Africa.

Cyber threats, crime intelligence and safety tech for Southern Africa

GitHub Supply Chain Attack: Is Your South African Code Base Safe?

A new supply chain attack via GitHub Actions is stealing credentials from thousands of repositories. Learn what this global threat means for South African…

GitHub Supply Chain Attack: Is Your South African Code Base Safe?

South African businesses leveraging GitHub for their software development are urged to review their security protocols following a recent, widespread software supply chain attack. Security researchers at Socket have uncovered a sophisticated campaign that compromised tens of thousands of GitHub repositories globally, including those owned by major organisations like Uber, by exploiting trusted automation workflows.

The Stealthy Threat: How it Unfolded

This incident, reminiscent of previous 'GhostAction' campaigns, saw malicious GitHub Action workflows injected into repositories. GitHub Actions are automated tasks that run within repositories, handling crucial functions like code testing and application deployment. On October 8, 2026, two GitHub accounts, 'henrywoo' and 'kitao', pushed a deceptive workflow named '.github/workflows/security-audit.yml' to hundreds of repositories where they held write permissions. Despite its innocuous name and commit messages like “Add security audit workflow,” this workflow performed no security checks. Instead, it was meticulously designed to steal credentials from affected repositories and exfiltrate them to an external server.

The stealth of this attack lies in its camouflage. Appearing as a legitimate security tool, the malicious workflow could run undetected as part of a repository's automated processes, systematically harvesting sensitive access tokens and other secrets. The compromise wasn't limited to active projects; even repositories dormant for a decade were affected, indicating an automated enumeration strategy rather than targeted selection.

Widespread Impact, Automated Precision

Socket researchers confirmed the presence of the malicious file in tens of thousands of repositories. Notable affected projects include AI GitHub projects by 'henrywoo' and 'kitao/pixel', a widely distributed Python and Rust package. Critically, Uber's 'athenadriver' project was also impacted, as 'henrywoo' had legitimate write access as its original author. This highlights a critical vulnerability: even seemingly trusted contributors can become conduits for widespread compromise, whether intentionally or through their own accounts being hijacked.

This latest variant of the GhostAction campaign significantly expands the attackers’ capabilities, moving beyond earlier iterations to target a broader range of secrets stored within GitHub environments.

The South Africa Angle

For South African enterprises and startups, GitHub is an indispensable platform for collaborative development, version control, and deploying applications. A compromise of this nature directly threatens the intellectual property, operational integrity, and customer data held within these repositories. Stolen credentials are not just an inconvenience; they can be the gateway to further, more devastating cyberattacks, including ransomware deployment, data breaches, or corporate espionage – all prevalent threats in the South African cyber landscape. Our interconnected digital ecosystem means that a vulnerability in one part of the supply chain, like GitHub, can have ripple effects across multiple local businesses, potentially exposing critical infrastructure or financial systems to malicious actors.

What This Means for You / Your Business

1. Immediate Repository Audit: Scrutinise all GitHub repositories, especially those with third-party contributions, inactive owners, or recently added workflow files. Look for `.github/workflows/security-audit.yml` or similar suspicious additions.

2. Review Access Permissions: Implement the principle of least privilege. Regularly audit and revoke unnecessary write access for all users, including external collaborators and automated accounts. Ensure multi-factor authentication (MFA) is enforced for all GitHub accounts.

3. Enhance Secret Management: Utilise GitHub’s built-in secret scanning and implement robust secret management practices. Rotate credentials frequently and ensure no sensitive data is hardcoded directly into repositories.

4. Supply Chain Vigilance: Develop a stricter vetting process for all third-party dependencies and contributions. Consider tools that automatically scan for malicious code or known vulnerabilities in your supply chain.

5. Developer Education: Train your development teams to recognise suspicious activity, unusual commit messages, or unexpected workflow changes. Foster a culture of security where every developer is a first line of defence.

6. Incident Response Preparedness: Have a clear incident response plan in place for development environment compromises, including steps for credential rotation, forensic analysis, and stakeholder communication.

Source: InfoSecurity Magazine

← Back to Security in South Africa

Continue exploring

Browse the archive ↗