Search This Blog

Powered by Blogger.

Blog Archive

Labels

Footer About

Footer About

Labels

Showing posts with label JadePuffer Ransomware. Show all posts

New Ransomware Targets AI Model Weights but Fails to Collect Ransom


An updated ransomware campaign is targeting an important but often overlooked asset in artificial intelligence environments: trained AI models and their supporting data. Researchers have discovered a ransomware strain that encrypts AI model weights, vector indexes, and training data, but no ransom payment mechanism appears to have been established. 


The Threat Research Team at Sysdig attributed the activity to the threat actor JADEPUFFER, who previously compromised the same internet-facing Langflow server. This attack exploited the critical vulnerability CVE-2025-3248 that allows remote Python code execution due to a critical missing authentication vulnerability in Langflow's code-validation endpoint. 

Although Langflow fixed the vulnerability in version 1.3.0, the targeted server remained vulnerable even after it was publicly reported. An ENCFORGE binary was deployed in the second campaign that searched for 180 different file extensions using a compiled Go-based ransomware binary. As opposed to conventional ransomware that may incidentally encrypt model files, ENCFORGE identifies AI-related assets specifically, including PyTorch and TensorFlow checkpoints, Hugging Face SafeTensors weights, GGUF files for large language models within the local region, FAISS vector indexes, as well as training data stored in Parquet and NumPy formats. 

During the second campaign, ENCFORGE was deployed, a Go binary powered by UPX that searches for 180 file extensions across a wide range of machine-learning applications. In contrast to conventional ransomware, which may encrypt model files incidentally, ENCFORGE is specifically designed to identify AI-related assets, such as PyTorch and TensorFlow checkpoints, Hugging Face SafeTensor weights, GGUF files associated with local large language models, FAISS vector indexes, Apache Parquet and TFRecord training datasets, and NumPy arrays, among others. 

A command-line interface for adding custom file extensions has been provided by attackers, along with examples of LoRA fine-tuning adapters and legacy GGML weights, further demonstrating that the malware was specifically designed for artificial intelligence environments. According to researchers, the ransomware encrypts portions of files with AES-256-CTR encryption keys protected by embedded RSA-2048 keys, although there appears to be no network functionality to facilitate data theft or ransom collections. 

ENCFORGE was not identified by Sysdig as a leak site, outbound communication, or payment portal. Instead of a Proton Mail address in the ransom note, a Proton Mail address was included, suggesting that the operation was primarily oriented toward rendering the victim's AI assets useless, rather than stealing them to conduct double extortion. ENCFORGE differs from double-extortion ransomware by lacking an exfiltration mechanism.

A leak site and functional capability for stealing and publishing victim data were not discovered by researchers. Instead, the primary objective of the campaign is to destroy AI assets by rendering model files and related data unusable. JadePuffer's earlier campaign also included a contact address that corresponded to the malware, indicating that this campaign is related to JadePuffer. 

Due to the fundamental difference between restoring a trained AI model and restoring a conventional database, the potential impact is significant. Sysdig estimates that it could cost between $75,000 and $500,000 to rebuild a production-ready fine-tuned model directly, depending on GPU resources and engineering efforts. If training data is compromised, recovery becomes even more challenging. 

Model artifacts and associated training data are particularly difficult to recover when the system hosting them contains both. In this case, restoring the model may not be possible until the dataset has been recovered and the necessary training processes have been repeated. Because organizations often maintain multiple model variants on shared storage, one encryption event can have a significant impact on several production or development assets concurrently. 

It is also evidenced in the campaign that attackers are increasingly adapting their attacks around artificial intelligence infrastructure. The attacker generated multiple Python scripts using the compromised Langflow environment, as the ransomware could not initially be downloaded from the command-and-control server. During the first five minutes, the scripts were able to develop a method for exiting the container environment through the exposed Docker socket and executing the ransomware on the host machine. 

Rapid escalation is a result of broader trends in ransomware operations in which attackers are increasing the speed at which they can gain access and deploy ransomware. As a result of the JadePuffer incident, the delivery mechanism was rebuilt within minutes after the original download failed, leaving little time to detect and contain the intrusion before it began encryption. Six Python scripts progressively refined the escape procedure during the escape process. 

By launching a privileged container over the mounted Docker socket, the ransomware was moved across the container boundary through the host's proc file system and executed against the host file system outside the original container's isolation using the mounted Docker socket. Following encrypting the targeted files, ENCFORGE terminated processes holding file locks and deleted itself once the encryption was complete. The incident highlighted an increasing security vulnerability in the AI asset ecosystem. 

The backups should be separated from the systems that host production models to ensure that a compromise of the artificial intelligence environment does not also compromise the recovery copies. Organizations should ensure model checkpoints, vector indexes, and training data are backed up in immutable, tested versions, remove unnecessary Docker sockets, rotate credentials that are accessible from compromised systems, and monitor for mass encryption of AI-specific files. 

In response to the increasing value of artificial intelligence models in businesses, ransomware operators have begun targeting the files containing the accumulated work behind the systems. As a result of the ENCFORGE campaign, AI infrastructure must now be protected as critical assets rather than as ordinary files, by treating model weights and associated datasets accordingly.

Among other things, ENCFORGE emphasizes the importance of treating artificial intelligence model weights, training data, and related artifacts as critical digital assets for organizations. In order to limit the impact of future attacks, it will be necessary to protect these assets with isolated backups, enhanced access controls, and timely vulnerability remediation. As attackers increasingly tailor ransomware to emerging technologies, it is imperative to protect these assets.

JadePuffer Uses AI to Streamline End to End Ransomware Operations


 

Researchers have discovered the first ransomware intrusion conducted almost entirely by an autonomous large language model (LLM) agent, further demonstrating how generative AI and cybercrime are convergent. 

Sysdig researchers were able to detect the campaign by analyzing an attack linked to the JadePuffer threat actor that exploited a critical vulnerability in Langflow to gain initial access. Following reconnaissance, credential harvesting, privilege escalation, lateral movement, persistence, and encryption of data, an AI agent was able to conduct these activities independently. 

Instead of operating as a scripted automation tool, the agent demonstrated an ability to assess its environment, recover from failed actions, and dynamically adjust its approach throughout the intrusion, which highlights a significant shift toward AI-assisted offensive operations with minimal direct human intervention.

During the intrusion, CVE-2025-3248 was exploited, which was a critical unauthenticated remote code execution vulnerability in Langflow that enabled arbitrary Python code execution when the deployment was exposed to the internet. Although patched in April and later added to CISA's Known Exploited Vulnerabilities catalog following active exploitation, internet-exposed Langflow instances remained attractive targets because they commonly stored cloud credentials, API tokens, and application secrets. 

The AI-driven operation then systematically extracted Langflow's PostgreSQL database and profiled the compromised host before expanding its reconnaissance to connected MinIO object storage, enumerating environment variables and sensitive configuration files, and harvesting available credentials. When an API returned XML instead of the expected JSON, the agent automatically adjusted its parsing logic and continued enumeration without manual intervention. 

The operation also established persistence through a cron job configured to contact attacker-controlled infrastructure every 30 minutes. Once persistence and reconnaissance were established, the AI agent moved to the destructive phase of the attack by dynamically refining its execution in response to its environment of target. 

A Sysdig analysis found that the ransomware model modified payloads to satisfy authentication checks, verified that User Defined Functions (UDFs) were present, and signaled that work had been completed before initiating ransomware activity. By using MySQL's AES_ENCRYPT() function, all 1,342 Nacos service configuration records were encrypted, the original configuration_info and history tables were removed, and a README_RANSOM table was created containing the extortion message, Bitcoin payment address, and Proton Mail contact information for negotiations. 

Although the ransom note claimed AES-256 encryption, Sysdig assessed the implementation more closely resembled AES-128 in ECB mode. In addition, the encryption key was generated locally, but was neither retained nor transmitted to attackers' infrastructure.

The researchers also noted the Bitcoin wallet embedded in the ransom instructions matched a public documentation address, suggesting that the LLM reproduced this address from its training data rather than generating an operational payment destination for the ransom. Each captured payload included an explanation in natural language explaining how the actions were carried out, demonstrating the agent's ability to interpret system feedback, diagnose errors, and revise its logic, rather than relying on repetitive scripted retries, throughout the intrusion.

Aside from rapid troubleshooting execution failures, Sysdig also documented the agent's ability to interpret error responses and alter its approach in real time. The model was observed to correct an unsuccessful authentication attempt within 31 seconds by identifying the root cause of the failure rather than repeating the same steps over and over again. There were over 600 distinct payloads recorded throughout the intrusion, which each reflected deliberate progression through sequential attack stages rather than static automation. 

A Bitcoin wallet incorporated into the ransom note was an unresolved anomaly, which precisely matched an address published in Bitcoin developer documentation, an address which is well known for its use. 

Investigators were unable to determine whether the address was reproduced from the training data or if it was deliberately selected by the operator since both references are readily available in technical resources. It is also indicative of a larger evolution in cyber operations assisted by artificial intelligence during the past year. Earlier claims of AI-powered ransomware, including PromptLock, were ultimately linked to controlled research rather than active criminal operations. 

The use of generative artificial intelligence in operational situations has become increasingly evident in recent incidents. Anthropic previously disclosed the use of its Claude Code assistant in extortion against at least 17 organizations under human supervision in an extortion campaign, followed by a largely autonomous state-linked espionage operation using artificial intelligence to develop exploits and facilitate data theft. 

Operator involvement was limited. Similar fabricated credentials were also observed in the JadePuffer campaign, reinforcing the possibility that the unusual Bitcoin addresses observed may have been the result of model hallucinations rather than deliberate malicious intent. Collectively, these incidents demonstrate the ways in which artificial intelligence is automating discrete phases of sophisticated intrusion, reducing the expertise and effort normally required to conduct large-scale offensive operations. 

From a defensive perspective, Sysdig recommends maintaining established security practices. Langflow deployments should be fully patched against CVE-2025-3248 and code execution interfaces should not be exposed directly to the internet. Secrets should be stored in dedicated secrets managers rather than accessible runtime environments. Additionally, the company recommends replacing default signing keys, restricting public exposure, preventing database connections from root accounts, as well as enforcing outbound network controls so that compromised hosts are not able to communicate with command and control systems.

According to Sysdig, autonomous agents are able to detect and exploit new vulnerabilities within hours of their disclosure, which makes runtime detection and behavioral monitoring equally critical as timely patch management.

It was reported by the researchers that indicators of compromise associated with the campaign were released in support of incident response efforts, including the use of CVE-2025-3248 as the initial entry vector, command-and-control infrastructure located at 45.131.66[.]106 with an ongoing beacon program, and a staging server located at 64.20.53[.]230. There are three ransom artifacts associated with the ransom attack, namely the table README_RANSOM, the wallet 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy, and the email address e78393397[@]proton[.]me. 

JadePuffer is not regarded by Sysdig as introducing fundamentally new attack techniques, but the researchers consider it to be an important indicator of where offensive capabilities are heading. Creating an environment where autonomous AI agents can individually combine familiar exploitation methods into complete intrusion chains, making every exposed application server, configuration repository, and administrative interface available to the internet a far more attractive target than before. 

The evolution of ransomware has reached an important turning point with the launch of JadePuffer, as autonomous artificial intelligence agents are now capable of executing complex attacks without human assistance. 

AI infrastructure should be secured, credentials exposed to the internet must be rigorously managed, and runtime detection capabilities should be strengthened to identify adaptive behavior before it progresses into a full-scale compromise. With artificial intelligence-assisted attacks on the rise, proactive resilience is as important as rapid patching.