Wednesday, September 16, 2026

Checkmarx KICS Docker Repo Hijacked in Malicious Code Injection Attack

A massive software supply chain attack has targeted the official Checkmarx KICS (Keeping Infrastructure as Code Secure) Docker Hub repository.

Discovered on April 22, 2026, by Docker and Socket, the compromise involves trojanized Docker images and malicious VS Code extensions designed to harvest and exfiltrate highly sensitive developer credentials and cloud infrastructure secrets.

Threat actors successfully infiltrated the Checkmarx/Kics Docker Hub repository by pushing malicious images that overwrote existing, trusted tags.

Affected tags include v2.1.20, v2.1.20-debian, alpine, debian, and latest. The attackers also introduced a fake v2.1.21 tag that did not correspond to any official Checkmarx upstream release.

The compromised KICS images were bundled with a modified Golang binary. This binary was engineered to generate uncensored Infrastructure as Code (IaC) scan reports, encrypt the results, and silently transmit them to an attacker-controlled telemetry endpoint at audit.checkmarx[.]cx/v1/telemetry.

VS Code Extensions and the mcpAddon.js Payload

The breach extended beyond Docker into Checkmarx’s developer tooling. Checkmarx VS Code extensions (versions 1.17.0 and 1.19.0) were tampered with to include a hidden “MCP addon”.

mcpAddon compromise (Source: Socket)
mcpAddon compromise (Source: Socket)

Once activated, this feature silently downloaded and executed a malicious JavaScript payload (mcpAddon.js) via the Bun runtime.

To evade detection, the attackers utilized Git history manipulation, injecting a backdated, orphaned commit into the official Checkmarx/ast-vscode-extension repository.

The obfuscated 10MB payload functioned as a powerful token stealer, actively targeting:

  • GitHub authentication tokens
  • AWS, Microsoft Azure, and Google Cloud credentials
  • NPM configuration files (.npmrc)
  • SSH keys and environment variables

The malware employed sophisticated automated techniques to pivot from compromised local developer environments into broader CI/CD pipelines.

The attackers abused stolen GitHub tokens to create public staging repositories under victim accounts dynamically. These repositories, deceptively labeled “Checkmarx Configuration Storage,” were used to store encrypted exfiltrated data temporarily.

Notably, the repositories followed a distinct naming convention utilizing vocabulary from the Dune universe, such as gesserit-melange-813 and prescient-sandworm-556.

Affected Components Summary

ComponentCompromise Details
Docker Imagescheckmarx/kics tags overwritten: v2.1.20alpinelatest. Fake tag: v2.1.21 
VS Code Extensionsast-vscode-extension compromised in versions 1.17.0 and 1.19.0 
PayloadmcpAddon.js downloaded from orphaned Git commit; executed via Bun runtime 
Exfiltration Domainaudit.checkmarx[.]cx/v1/telemetry 

GitHub Actions Secret Theft

Using the compromised tokens, the malware automatically identified writable repositories and injected a malicious GitHub Actions workflow named format-check.yml.

This workflow was designed to dump the repository’s entire secrets context into a text file and upload it as a downloadable artifact for the attackers.

To maximize lateral spread, the malware parsed victims’ .npmrc files to identify the NPM packages they maintained.

It then used the stolen authentication tokens to republish these packages with the malicious payload, propagating the infection across the open-source NPM ecosystem.

TeamPCP Claim
TeamPCP Claim

The threat group known as TeamPCP has publicly claimed responsibility for the attack on social media. This group is recognized for similar supply chain operations that targeted Trivy and LiteLLM earlier in 2026.

Organizations utilizing Checkmarx KICS must treat this incident as a severe credential breach. Security teams should immediately remove all affected Docker images and VS Code extensions from their build pipelines.

Furthermore, it is critical to aggressively rotate all exposed GitHub tokens, cloud access keys, NPM tokens, and CI/CD secrets while auditing environments for unauthorized public repositories and anomalous GitHub Actions workflows.

IoC

Indicator TypeValue / Description
C2 Domain / Exfiltrationhttps://audit.checkmarx[.]cx/v1/telemetry
Malicious IP Address94[.]154[.]172[.]43
File Hash (SHA256)24680027afadea90c7c713821e214b15cb6c922e67ac01109fb1edb3ee4741d9
Compromised Docker Tagscheckmarx/kics repository: v2.1.20v2.1.20-debianalpinedebianlatestv2.1.21 (fake tag)
Compromised VS Code ExtensionsCheckmarx/ast-vscode-extension (versions 1.17.0 and 1.19.0)
Malicious GitHub CommitCommit SHA: 68ed490b
Malicious GitHub Workflow.github/workflows/format-check.yml
GitHub Staging Repositories<word>-<word>-<3 digits> (e.g., gesserit-melange-813prescient-sandworm-556)
Compromised GitHub Actionscheckmarx/kics-github-action and checkmarx/ast-github-action (All release tags affected)

Follow us on Google NewsLinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.

Divya
Divya
Divya is a Senior Journalist at GBhackers covering Cyber Attacks, Threats, Breaches, Vulnerabilities and other happenings in the cyber world.

Hot this week

How To Access Dark Web Anonymously and know its Secretive and Mysterious Activities

What is Deep Web The deep web, invisible web, or...

How to Build and Run a Security Operations Center (SOC Guide) – 2023

Today’s Cyber security operations center (CSOC) should have everything...

Russian Hackers Bypass EDR to Deliver a Weaponized TeamViewer Component

TeamViewer's popularity and remote access capabilities make it an...

Web Server Penetration Testing Checklist – 2026

Web server pentesting is performed under three significant categories: identity,...

ATM Penetration Testing – Advanced Testing Methods to Find The Vulnerabilities

ATM Penetration testing, Hackers have found different approaches to...

Google Search Makes It Harder to See Where a Link Really Goes Before You Click

Google has begun routing some organic Search result links...

Phishing Attacks Abuse Trusted Email Infrastructure and URL Cloaking to Evade Security Filters

Phishing operators are increasingly shifting away from malware-laden attachments...

Hackers Actively Exploit Critical WooCommerce Plugin Vulnerability to Upload PHP Backdoors

Threat actors are actively exploiting a critical vulnerability in...

Weekly Cybersecurity Newsletter – Top 50 Biggest Cybersecurity Stories of the Week

Microsoft Patches 973 CVEs, Claude Agents Automate Attacks, China...

WordPress Events Calendar Vulnerabilities Let Hackers Take Over 600,000 Websites

Two critical unauthenticated vulnerability chains in the widely used...

Telegram Desktop XSS Vulnerability Lets Attackers Steal Entire Chat Histories

A stored cross-site scripting (XSS) vulnerability in Telegram Desktop...

Marimo RCE Flaw Lets Hackers Steal AWS Credentials and Pivot to Bastion Host in 8 Seconds

A threat actor exploited a critical pre-authentication remote code...

Related Articles

Recent News