Cybersecurity

Clop Develops Custom Web Shell to Steal Data from Windchill Servers

ReliaQuest analyzed a malicious Java tool likely linked to the Clop gang, designed specifically for PTC Windchill and FlexPLM servers. It enables the decryption of stored passwords, inventorying file repositories, and data theft after exploiting a critical remote command execution vulnerability. This comes amid an extortion campaign targeting exposed servers, while PTC began releasing fixes for the vulnerability on June 17.

2026-08-18
4 min read
316 views
certi.news Editorial Team
Clop Develops Custom Web Shell to Steal Data from Windchill Servers

The cybersecurity company ReliaQuest analyzed a Java-based Web Shell, likely developed by the Clop gang specifically for PTC Windchill and FlexPLM servers to conduct data theft operations. The tool was discovered during intelligence gathering related to attacks exploiting the critical vulnerability CVE-2026-12569, a remote command execution vulnerability in Windchill.

ReliaQuest believes the tool is not a repurposed general-purpose Web Shell, but was built with detailed knowledge of Windchill’s internal interfaces, database schema, key store, and the structure of the file vaults on which the application relies. The company describes this development as a custom extension of Clop’s known approach of exploiting enterprise platforms, stealing data, and then extorting affected organizations.

Indicators Linking the Tool to the Clop Gang

Researchers link the activity to the gang based on several indicators, including extortion emails containing addresses used on Clop’s data-leak site, the presence of X-windchill-req headers previously observed in the tool, and operational methods and techniques commonly used by the attackers. Ransom-ISAC later confirmed Clop activity associated with these attacks, including the sending of extortion emails to hundreds of employees at affected organizations.

The campaign comes amid the gang’s long history of targeting file-transfer and file-management platforms, such as Accellion FTA, GoAnywhere MFT, SolarWinds Serv-U FTP, Cleo, and MOVEit Transfer. The previous MOVEit campaign affected more than 2,770 organizations worldwide.

Capabilities Embedded Inside Windchill

The tool imports classes specific to Windchill, including MethodContext, WTConnection, and WTKeyStoreUtil. These classes allow it to use the application’s own functions to access the database, decrypt stored credentials, and identify files located in the application’s vaults.

The tool connects to the Windchill database using the existing application service identity instead of creating a separate database account for the attacker. As a result, some queries may appear in database logs as though they originated from the usual service identity, reducing the effectiveness of alerts that rely solely on detecting new accounts or unfamiliar connection sources.

Control commands are sent through an HTTP header named X-windchill-req, consisting of eight characters; the first character specifies the command, while the remaining seven characters match a fixed value. The discovered functions include:

  • S: Steal Windchill secrets and settings, including LDAP configuration, decrypt the LDAP administrator password, and obtain other encrypted application data.
  • L: Inventory file vaults, extracting file names, storage paths, and sizes, and saving the results in a file named flst.txt.
  • D and G: Browse specified paths and read parts of files or retrieve the contents of a specific file.
  • R: Delete a file.
  • J: Upload a Base64-encrypted ZIP archive and execute additional Java code inside the Windchill process.
  • O and E: Identify the operating system and verify the Web Shell’s response by echoing the submitted data.

What Changes in Practice for Operators?

ReliaQuest recommends installing available Windchill updates immediately and searching for unusual JSP files inside Windchill directories, particularly files that reference X-windchill-req. Organizations that suspect their servers have been compromised should also change the LDAP administrator password and other Windchill credentials, considering them potentially compromised.

PTC began releasing fixes for the CVE-2026-12569 vulnerability on June 17, after which CISA added the vulnerability to its Known Exploited Vulnerabilities Catalog following warnings of escalating activity associated with it. This indicates that protecting the server involves more than applying the patch; it also includes reviewing files, logs, and sensitive data that the tool may have accessed.

News source
BleepingComputer
Open original source ↗
c
Author

certi.news Editorial Team

What you need to know

ReliaQuest discovered a Java-based Web Shell likely associated with the Clop gang. It was designed to target PTC Windchill and FlexPLM servers and steal data after the exploitation of a remote code execution vulnerability. Operators should install Windchill patches, inspect JSP files and logs, and change LDAP and Windchill credentials if a compromise is suspected.

  • The tool is designed for Windchill servers and leverages the application’s interfaces, database, and keystore.
  • It can decrypt stored credentials, enumerate file vaults, read or delete files, and execute additional Java code.
  • It sends control commands through an HTTP header named X-windchill-req.
  • The activity is linked to Clop based on extortion messages, HTTP headers, and previously observed operating methods.
  • PTC began releasing fixes for CVE-2026-12569 on June 17, and the vulnerability was later added to CISA’s Known Exploited Vulnerabilities Catalog.
  • ReliaQuest recommends inspecting unusual JSP files and changing the LDAP administrator password and Windchill credentials if a compromise is suspected.

FAQ

What systems does the tool target?

It targets PTC Windchill and FlexPLM servers.

What are the Web Shell’s main capabilities?

It can steal Windchill secrets and configurations, decrypt stored passwords, enumerate file vaults, read or delete files, and upload and execute Java code.

How can operators respond?

They should install available Windchill updates, search for unusual JSP files and the X-windchill-req header, review logs and secrets, and change credentials if a compromise is suspected.

In the same category

You may also like

View all news