Cyber Cookie mascotCyber Cookie
Menu ▾
CVE-2026-12569

Covered in 2 issues

critical

PTC Windchill and FlexPLM (all versions prior to patched releases)

Windchill is enterprise software used by manufacturers — in industries like automotive, aerospace, and defence — to manage the full lifecycle of a product, from design files and engineering specs through to compliance records. Think of it as the document nervous system of a factory floor.

Reported in Issue #18Hotels Are Getting Phished Through Booking Complaints

Root Cause

The application does not adequately validate the structure or content of incoming requests before processing them. When input validation (the process of checking that data matches what the application expects) is skipped or insufficient, an attacker can craft requests that the server interprets as legitimate instructions. The server then executes whatever the attacker embedded in that request.

Attack Vector

An unauthenticated attacker sends a malformed HTTP request to the Windchill server. Because the application does not verify the input properly, it processes the request and executes code supplied by the attacker. Confirmed attacks have used this to deploy persistent JSP webshells — small scripts planted on the server that let the attacker issue commands and pull data long after the initial intrusion. Data exfiltration (removing data from the system without authorisation) has also been observed.

Detection Notes

Look for unfamiliar .jsp files created recently in web-accessible directories on your Windchill server. Monitor for unusual outbound connections originating from the Windchill application process. Review web server access logs for malformed or oversized requests targeting Windchill endpoints, particularly from external IP addresses.

Recommended Actions

  1. Apply PTC's patches immediately — releases began 17 June 2026. Check the official PTC advisory for version-specific guidance.
  2. If patching is not immediately possible, restrict external network access to Windchill servers and place them behind a firewall or VPN.
  3. Review PTC's published indicators of compromise and run them against your logs now, before completing the patch.
criticalCVSS 9.3

PTC Windchill and FlexPLM (all versions before June 2026 patches)

CVE-2026-12569 is a critical unsafe deserialization vulnerability (a flaw where an application processes attacker-supplied data as trusted executable instructions without verifying it first). Successful exploitation allows an unauthenticated attacker to execute arbitrary code on the vulnerable server, as reported by Bleeping Computer.

Reported in Issue #45Russian Spies Read Your Inbox for Five Months

Root Cause

The application deserializes attacker-controlled input without validating whether the resulting object is safe to process. Think of it like a mailroom that opens every parcel and assembles its contents without checking whether the instructions inside are legitimate or malicious. The server trusts the data structure entirely, allowing attackers to embed executable instructions inside a crafted request.

Attack Vector

An unauthenticated attacker sends a specially crafted HTTP request to an internet-exposed Windchill or FlexPLM instance. The server deserializes the payload, executes the embedded code, and the attacker gains remote control. From there, Clop operators have been deploying JSP webshells (small server-side scripts that give persistent remote command access) to extract sensitive product design and manufacturing data.

Detection Notes

Look for unexpected JSP files in application directories. Monitor outbound connections from PLM servers to unfamiliar external IPs. Check for extortion emails arriving from support@cryptohox.com, a confirmed Clop contact address.

Recommended Actions

  1. Apply PTC's security patches (available from 17 June 2026) immediately.
  2. Place Windchill and FlexPLM instances behind a VPN or trusted access gateway — remove direct internet exposure.
  3. If compromise is suspected, isolate the affected server, collect forensic logs, and rotate all exposed credentials before restoring service.