Windchill RCE exploited in the wild (CVE-2026-12569)
CVE-2026-12569
CVE-2026-12569: Critical unauthenticated RCE in PTC Windchill PDMlink/FlexPLM via deserialization (CVSS 9.3). Actively exploited. Update to 11.0 M030 or later.
Actively exploited in the wild - CVE-2026-12569 is a critical remote code execution vulnerability in PTC Windchill PDMlink and FlexPLM versions prior to 11.0 M030 that grants unauthenticated attackers full system compromise through deserialization of untrusted data. Patches are available in Windchill 11.0 M030 and later releases.
Overview
CVE-2026-12569 is a deserialization vulnerability in PTC Windchill PDMlink and FlexPLM that allows an unauthenticated attacker to execute arbitrary code on the target server. The vulnerability is reachable over the network with low complexity and requires no user interaction, earning it a critical CVSS score of 9.3. The flaw also impacts all CPS (Customized Product Solution) versions and all Windchill and FlexPLM releases before 11.0 M030.
The root cause is the unsafe deserialization of user-supplied data by the application, a classic attack vector commonly exploited in Java-based enterprise software. An attacker can send a crafted serialized object to the listening service, which the application then deserializes and executes, giving the attacker full control over the server.
Affected Products
- PTC Windchill PDMlink (all versions prior to 11.0 M030)
- PTC FlexPLM (all versions prior to 11.0 M030)
- All CPS versions built on the same codebase
Impact
Successful exploitation allows an unauthenticated attacker to execute arbitrary code with the privileges of the Windchill application service account. Depending on the deployment configuration, this can lead to full server compromise, including access to product lifecycle data, intellectual property, and potentially lateral movement to connected systems.
Remediation
PTC has released fixes for this vulnerability. Organizations running Windchill PDMlink or FlexPLM should:
- Immediately upgrade to Windchill 11.0 M030 or the latest available release.
- Apply CPS patches for any customized deployments.
- Restrict network access to Windchill services using firewalls or network segmentation until patching is complete.
- Review system logs for signs of exploitation, particularly unusual deserialization activity or unexpected process execution.
Given the CISA KEV listing and active exploitation in the wild, this upgrade should be treated as a high-priority emergency change.
Security Insight
This vulnerability underscores the persistent risk of deserialization flaws in large enterprise PLM systems, which are often difficult to patch due to complex customizations and long upgrade cycles. Unlike web-facing applications where rapid patching is standard, PDMlink and FlexPLM deployments frequently run in heavily customized, air-gapped networks, creating a dangerous lag in remediation. This incident mirrors the 2021 vulnerabilities in IBM WebSphere and Apache Log4j, where deserialization and similar remote code execution paths were exploited for years after patches were available. For ongoing coverage of such threats, see our security news section for the latest advisories and breach reports for real-world incident data.
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Related Advisories
Apache Polaris accepts literal `*` characters in namespace and table names. When it later builds temporary S3 access policies for delegated table access, those same characters appear to be reused unes...
NuGet Gallery is a package repository that powers nuget.org. A security vulnerability exists in the NuGetGallery backend job’s handling of .nuspec files within NuGet packages. An attacker can supply a...
An Improper Input Validation in Ivanti EPMM before versions 12.6.1.1, 12.7.0.1, and 12.8.0.1 allows a remotely authenticated user with administrative access to achieve remote code execution....
Improper Input Validation, Improper Control of Generation of Code ('Code Injection') vulnerability in Apache ActiveMQ Broker, Apache ActiveMQ All, Apache ActiveMQ. An authenticated attacker may byp...