
Cl0p’s new Windchill web shell can dump the application’s entire credential keystore with a single command
This is a good example of attackers moving beyond “exploit → drop generic web shell → figure out the environment later.”
Researchers have analyzed a custom web shell highly likely linked to Cl0p that appears purpose-built for PTC Windchill, the product lifecycle management platform widely used to store engineering files, designs, and other sensitive manufacturing data.
The initial access comes through CVE-2026-12569, a CVSS 9.3 RCE that CISA has now added to its KEV catalog.
Technical breakdown and mitigations below👇
But the post-exploitation tooling is what stands out.
According to ReliaQuest, the web shell already understands Windchill's:
- Internal APIs
- Database schema
- File-vault structure
- Keystore
- Java classes
One built-in S command can reportedly:
- Read Windchill's configuration
- Decrypt the LDAP manager password
- Enumerate the keystore
- Return administrative and site-admin credentials in plaintext
It can also map engineering vaults down to stream IDs, filenames, and storage paths, essentially giving the attacker a ready-made inventory for targeted exfiltration.
There's also a custom Java class loader that can execute additional attacker-supplied modules in memory inside the Windchill application process.
And this doesn't appear to be a traditional ransomware operation.
Researchers say they've observed engineering and design data being staged and exfiltrated for extortion without ransomware deployment.
That's an interesting evolution of the mass-exploitation playbook:
Exploit the edge application → deploy application-specific tooling → immediately identify the valuable data → steal it → extort the organization.
No lengthy discovery phase required.
Question for the community:
Are application-specific post-exploitation implants like this harder to detect than generic web shells because they're able to operate through the application's own trusted APIs and processes?
And if you're defending Windchill/FlexPLM, would a suspected compromise automatically trigger enterprise-wide credential rotation given the potential exposure of LDAP credentials?