ReliaQuest Details Windchill Web Shell Likely Linked to Clop

· Original article ↗

Summary

ReliaQuest analyzed a Windchill-specific JSP web shell likely linked to Clop and deployed in attacks exploiting CVE-2026-12569. It can decrypt stored credentials, map vaults, retrieve or delete files, and execute Java code; patching and credential rotation are advised.

Key points

  • ReliaQuest analyzed a JSP web shell built specifically for PTC Windchill and FlexPLM, rather than a generic shell adapted for the attacks.
  • The shell uses Windchill classes to access its database and decrypt stored credentials; its queries may appear under the application’s normal database identity.
  • A custom protocol in the X-windchill-req HTTP header controls commands to steal configuration, map file vaults, enumerate directories, and retrieve or delete files.
  • The shell can load and execute additional Java code in the Windchill process.
  • ReliaQuest assesses Clop attribution as likely, citing extortion-email addresses, a previously observed header, and actor-associated TTPs.
  • The activity is linked in the report to exploitation of CVE-2026-12569; PTC began releasing fixes on June 17, and CISA added the vulnerability to its Known Exploited Vulnerabilities catalog.
  • ReliaQuest recommends patching Windchill, checking for unusual JSP files and X-windchill-req references, and rotating LDAP manager and other Windchill credentials if compromise is suspected.

Article Details

Attack Vectors
  • The activity is reported as involving exploitation of CVE-2026-12569, a remote code execution vulnerability affecting PTC Windchill, followed by deployment of a JSP web shell.
  • The custom shell uses Windchill APIs and database access to decrypt stored LDAP credentials, enumerate file-vault contents, and retrieve files.
  • The shell accepts commands through the X-windchill-req HTTP header, including file deletion and loading and executing Base64-encoded Java bytecode in memory.
Defensive Notes
  • Patch vulnerable Windchill systems; PTC began releasing fixes for CVE-2026-12569 on June 17.
  • Look for unusual JSP files in Windchill directories, particularly files referencing X-windchill-req.
  • If compromise is suspected, change the LDAP manager password and other Windchill credentials, which should be treated as compromised.

MITRE ATT&CK

CVE

Threat Actors

Vendors

Products

Related Articles