PCPJack Worm Removes TeamPCP Artifacts and Steals Credentials

· Original article ↗

Summary

SentinelOne reports that PCPJack removes artifacts from TeamPCP infections, steals credentials across cloud and other services, and attempts to spread through vulnerable web applications and exposed deployments.

Key points

  • The campaign has been active since late April. Its Linux script first searches for and removes processes and artifacts associated with TeamPCP infections.
  • The script downloads six modules, establishes persistence and launches an orchestrator; the modules handle credential parsing, lateral movement, encrypted C&C messages, cloud lookups and scanning.
  • PCPJack targets files, environment variables, SSH keys, cryptocurrency wallets, credentials and tokens for services including AWS, Kubernetes, Docker, GitHub, Slack and WordPress.
  • The framework attempts to spread by exploiting listed vulnerabilities in Next.js, React, WordPress plugins and CentOS Web Panel, and by using credentials or SSH keys to reach other deployments and machines.
  • PCPJack uses Telegram for C&C and encrypts data sent to its channel.
  • SentinelOne also identified a related toolset that includes Sliver implants and credential theft targeting dozens of cloud services. SentinelOne says the operator could be a former TeamPCP member, but this is an assessment, not confirmed attribution.

Article Details

Attack Vectors
  • A Linux shell script removes artifacts associated with TeamPCP infections, sets up a Python virtual environment, downloads six modules from an AWS S3 bucket, and launches the framework orchestrator.
  • PCPJack collects .env and configuration files, environment variables, SSH keys, cryptocurrency wallets, credentials, and tokens from the infected system.
  • The framework scans cloud environments and attempts to propagate using extracted credentials across Kubernetes, Docker, Redis, RayML, and MongoDB deployments.
  • The framework uses SSH keys to run its initial script on remote machines and targets known web-application vulnerabilities, including the five listed CVEs, to attempt further infection.
  • PCPJack downloads Parquet files from Common Crawl to identify additional internet targets and uses Telegram for command and control, encrypting data sent to its channel.

MITRE ATT&CK

CVE

Threat Actors

Malware

Products

AWSNext, the script creates a Python virtual environment, downloads six modules from an AWS S3 bucket, renames them, establishes persistence, launches the first module, which serves as the main framework orchestrator, andCentOS Web Panelplugin for WordPress), CVE-2025-9501 (W3 Total Cache plugin for WordPress), and CVE-2025-48703 (CentOS Web Panel).Dockerwallets, credentials, and tokens for various web apps and cloud services, including AWS, Kubernetes, Docker, Gmail, GitHub, Office 365/Outlook, RayML, Slack, and WordPress.Kubernetescryptocurrency wallets, credentials, and tokens for various web apps and cloud services, including AWS, Kubernetes, Docker, Gmail, GitHub, Office 365/Outlook, RayML, Slack, and WordPress.MongoDBPCPJack also attempts to use the extracted credentials to propagate across Kubernetes, Docker, Redis, RayML, and MongoDB deployments, and leverages SSH keys to execute the initial script on remote machines.Next.jsThe spreading module targets known vulnerabilities in web applications, including CVE-2025-29927 (Next.js), CVE-2025-55182 (React2Shell), CVE-2026-1357 (WPVivid Backup plugin for WordPress), CVE-2025-9501 (W3 TotalRayMLweb apps and cloud services, including AWS, Kubernetes, Docker, Gmail, GitHub, Office 365/Outlook, RayML, Slack, and WordPress.RedisPCPJack also attempts to use the extracted credentials to propagate across Kubernetes, Docker, Redis, RayML, and MongoDB deployments, and leverages SSH keys to execute the initial script on remote machines.W3 Total CacheCVE-2025-55182 (React2Shell), CVE-2026-1357 (WPVivid Backup plugin for WordPress), CVE-2025-9501 (W3 Total Cache plugin for WordPress), and CVE-2025-48703 (CentOS Web Panel).WordPresscloud services, including AWS, Kubernetes, Docker, Gmail, GitHub, Office 365/Outlook, RayML, Slack, and WordPress.WPVivid Backupapplications, including CVE-2025-29927 (Next.js), CVE-2025-55182 (React2Shell), CVE-2026-1357 (WPVivid Backup plugin for WordPress), CVE-2025-9501 (W3 Total Cache plugin for WordPress), and CVE-2025-48703 (CentOS

Tools

Related Articles