CISA KEV · catalog date Jun 25, 2026 · first observed Jul 26, 2026
Evidence dossier
CVE-2026-12569
Remote Code Execution (RCE) vulnerability in Windchill PDMlink
Exploited in the wild (CISA KEV since Jun 25, 2026). PTC reports CVSS 4.0 9.3. EPSS estimates 40.6% exploit likelihood as of Aug 27, 2026.
As of Aug 27, 2026
Normalized restatement
A critical remote code execution (RCE) vulnerability has been reported in PTC Windchill PDMlink and PTC FlexPLM. The vulnerability may be exploited through the deserialization of untrusted data. * This advisory also applies to all CPS versions * The identified vulnerability also impacts Windchill and FlexPLM releases prior to 11.0 M030
- State
- PUBLISHED
- Published
- Jun 18, 2026
- Updated
- Aug 1, 2026
- Evidence coverage
- 85%
Evidence chronology
What was known when
- Source dateFirst observed by CASCACISA KEVOriginal evidence ↗
Exploitation cataloged: PTC Windchill and FlexPLM Improper Input Validation Vulnerability
Inspect raw assertion
- Field
observed_exploitation- Value
- PTC Windchill and FlexPLM Improper Input Validation Vulnerability
- Source dateSource date omittedFirst observed by CASCACISA-ADPOriginal evidence ↗
Record text: CISA ADP Vulnrichment
Inspect raw assertion
- Field
container- Value
- CISA ADP Vulnrichment
- Source dateSource date omittedFirst observed by CASCAPTCOriginal evidence ↗
Record text: Remote Code Execution (RCE) vulnerability in Windchill PDMlink
Inspect raw assertion
- Field
container- Value
- Remote Code Execution (RCE) vulnerability in Windchill PDMlink
- Source dateFirst observed by CASCAFIRST EPSSOriginal evidence ↗
EPSS score: 40.59% probability · 98.54th percentile
Inspect raw assertion
- Field
model_probability- Value
- Probability 0.405860000000; percentile 0.985440000000
FIRST EPSS · score date Aug 27, 2026 · 98.5th percentile · first observed Aug 27, 2026
PTC · CVSS 4.0 · first observed Aug 1, 2026 · same-version scores align in this snapshot
Evidence detail
Source limits and decisions
Why each evidence state has this value
casca-unknown-reasons-v1Eligible evidence is present for this bounded claim.
- Revision
- evidence-policy-v1.1.0
- Cutoff
- Aug 27, 2026
- Resolution
- None
Eligible evidence is present for this bounded claim.
- Revision
- evidence-policy-v1.1.0
- Cutoff
- Aug 27, 2026
- Resolution
- None
Eligible evidence is present for this bounded claim.
- Revision
- casca-direct-cvss-eligibility-v1
- Cutoff
- Aug 27, 2026
- Resolution
- None
The cited source assertion is retained while canonical product linkage remains open.
- Revision
- casca-factor-d-obligations-v1
- Cutoff
- Aug 27, 2026
- Resolution
- Resolve identity
Source comparison
Who said what
PTC Windchill and FlexPLM Improper Input Validation Vulnerability
Inspect raw assertion
- Field
observed_exploitation- Value
- PTC Windchill and FlexPLM Improper Input Validation Vulnerability
CISA ADP Vulnrichment
Inspect raw assertion
- Field
container- Value
- CISA ADP Vulnrichment
Remote Code Execution (RCE) vulnerability in Windchill PDMlink
Inspect raw assertion
- Field
container- Value
- Remote Code Execution (RCE) vulnerability in Windchill PDMlink
40.59% probability · 98.54th percentile
Inspect raw assertion
- Field
model_probability- Value
- Probability 0.405860000000; percentile 0.985440000000
Applicability
Cited product scope
Grouped from 2 configuration nodes in this exact snapshot. Visual grouping is navigational; asset exposure and root cause require cited evidence.
Identity source boundaries
- Cpe dictionary1,775,266 records · observed through 2026-07-21T06:45:29.809Z
27d65b0f-b718-4b4f-bb79-c47c68d09dfa - Cpe match643,502 records · observed through 2026-07-21T08:13:17.697Z
955dae73-7302-438b-aee1-058d7cc5d48e
4 scope groups
Canonical linkage remains open; the cited source assertion is retained below.
Inspect raw assertion
[{"status": "affected", "version": "0", "versionType": "semver", "lessThanOrEqual": "11.0 M030"}, {"status": "affected", "version": "11.1 M020"}, {"status": "affected", "version": "11.2.1.0"}, {"status": "affected", "version": "12.0.0.0"}, {"status": "affected", "version": "12.0.2.0"}, {"status": "affected", "version": "12.1.2.0"}, {"status": "affected", "version": "12.1.3.0"}, {"status": "affected", "version": "13.0.2.0"}, {"status": "affected", "version": "13.0.3.0"}]Canonical linkage remains open; the cited source assertion is retained below.
Inspect raw assertion
[{"status": "affected", "version": "0", "versionType": "semver", "lessThanOrEqual": "11.0 M030"}, {"status": "affected", "version": "11.1 M020"}, {"status": "affected", "version": "11.2.1.0"}, {"status": "affected", "version": "12.0.2.0"}, {"status": "affected", "version": "12.1.2.0"}, {"status": "affected", "version": "13.0.2.0"}, {"status": "affected", "version": "13.1.0.0"}, {"status": "affected", "version": "13.1.1.0"}, {"status": "affected", "version": "13.1.2.0"}, {"status": "affected", "version": "13.1.3.0"}]product-04c1164571a8c756870c979d8c1dd678c78e2f1607050f27ca1e88c9bb1136edLinked exactInspect raw assertions
cpe:2.3:a:ptc:flexplm:13.0.3.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 7
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
5d992efd-f674-4217-9078-fad2558168d5
cpe:2.3:a:ptc:flexplm:11.2.1.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 2
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
af4d5c35-1e36-4a6e-86aa-5e26f5375e84
cpe:2.3:a:ptc:flexplm:*:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 0
- Logic
- OR
- Version bounds
- through including 11.0m030
- Match ID
9645dc27-47fd-4e68-a73f-380de6ab9265
cpe:2.3:a:ptc:flexplm:11.1m020:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 1
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
1ba9771b-c606-4b0d-adf1-e0bea4fd5407
cpe:2.3:a:ptc:flexplm:12.0.2.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 4
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
0a7db804-fa55-456c-8c58-7acbda710f45
cpe:2.3:a:ptc:flexplm:12.0.0.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 3
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
2a5bc13c-cbf4-4ea8-b5b7-e680bf7b22da
cpe:2.3:a:ptc:flexplm:13.0.2.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 6
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
33798622-e630-4f62-b675-01bfc99e73cc
cpe:2.3:a:ptc:flexplm:12.1.3.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 0 · node/0 · match 5
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
aabf3817-5ba7-4604-92d3-468b73eeda75
product-8d9a65cdb000375d71fe5f72aa3b0decb0a1343f93931392cec27ebacdd14734Linked exactInspect raw assertions
cpe:2.3:a:ptc:windchill_pdmlink:13.1.2.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 9
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
0ff72930-943f-4a01-bc2a-6aeacbd38908
cpe:2.3:a:ptc:windchill_pdmlink:11.2.1.0:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 3
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
631eb791-4c82-4a73-8793-465576c47ec2
cpe:2.3:a:ptc:windchill_pdmlink:11.1m020:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 2
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
6b33db9c-7883-495b-acff-31422ed4a256
cpe:2.3:a:ptc:windchill_pdmlink:12.0.2.0:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 4
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
5aae2484-f8d6-4842-93e3-eaa12469b800
cpe:2.3:a:ptc:windchill_pdmlink:11.0m030:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 1
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
c456b19a-8a53-47aa-8c44-d7e4a99d73d0
cpe:2.3:a:ptc:windchill_pdmlink:13.0.2.0:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 6
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
925ff6a1-a0a0-4b0f-878a-53ce23ecf2d3
cpe:2.3:a:ptc:windchill_pdmlink:13.1.1.0:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 8
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
6619674f-daba-420b-88bc-0cfdf2972309
cpe:2.3:a:ptc:windchill_pdmlink:*:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 0
- Logic
- OR
- Version bounds
- through excluding 11.0m030
- Match ID
a8e8cee8-becd-4d33-b14f-ba015ef0e39f
cpe:2.3:a:ptc:windchill_pdmlink:13.1.0.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 7
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
d9658dcc-7527-4bde-bec1-d5c43a7c7b83
cpe:2.3:a:ptc:windchill_pdmlink:13.1.3.0:*:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 10
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
ad29599d-f30b-4664-a8f7-59c256abab61
cpe:2.3:a:ptc:windchill_pdmlink:12.1.2.0:-:*:*:*:*:*:*- Official link
- Linked exact
- Role
- Vulnerable target
- Configuration
- 1 · node/0 · match 5
- Logic
- OR
- Version bounds
- No explicit bounds
- Match ID
fc145374-1abe-4067-9649-eee6d031c139
Affected-product evidence
Accepted scope and product mapping
0 canonical links · 2 source-reported links
Canonical linkage remains open; the cited source assertion is retained below.
Vendor specified only by source · Product specified only by source
- Source class
- Direct cve affected
- Assertions
- 2
- Mapping revision
- cpe23-exact-mapping-v1
- Observed cutoff
- Aug 27, 2026
Retained assertion IDs
d6553a45-0975-467c-b246-357f4f6c4214f6039316-06e9-4758-965b-fa6de31d8e64Canonical linkage remains open; the cited source assertion is retained below.
Vendor specified only by source · Product specified only by source
- Source class
- Nvd cpe vulnerable target
- Assertions
- 19
- Mapping revision
- cpe23-exact-mapping-v1
- Observed cutoff
- Aug 27, 2026
Retained assertion IDs
11d24a12-cc3f-4c98-be65-7e228222922d1aa98acb-fa2c-4803-a806-90247e57196d5e0d4d40-71b9-4320-b4c4-8a20752d98c8668b0aa2-cede-4214-9a63-6cb0d0877e92688c7fab-c0b5-45fc-83d2-f96f0e2b357d6ebe497b-a08c-49d4-9b48-1362153e6d8a9d8cc104-52a5-46ba-a70d-7c0fcf282888ab136c0d-cd5d-4829-b9e0-777cbc8705b5b3077a1c-df49-416d-b970-81e25029bdbab57ba2a4-e7bf-4fe9-b95f-93ac53c23a08c540d589-89ac-48b2-9402-f944d0c62850c7f30beb-2f6a-404e-a32a-ecf83544c674d2ac8acd-c77a-4a17-93ab-24d330565268d2d19fa2-c462-4ecf-90ac-03f21bf9a0e5e2af8cee-4d3b-424b-845c-c133b7cde332e8457917-756f-41d5-ab78-67d9d55d46ceecd483a3-444b-4105-9b21-0595bf4642fbfba51e5e-ba58-4377-97a0-75e29490cacefce55a3d-6b0b-43b0-b7e5-2b8400a801e0Assessments
CVSS by origin
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:Y/R:U/V:C/RE:X/U:RedCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/AU:Y/R:U/V:C/U:RedDirect CVE/CNA normalized decisions
PTC
CVSS 4.0 · Primary · Original assertion · rank 1
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/AU:Y/R:U/V:C/U:Red- Validation
- Valid match
- Recomputed
- 9.3
- Decision reason
- Evidence supported
- Policy
- casca-direct-cvss-eligibility-v1
Assessments are retained side by side under closed precedence. Cascade never averages CVSS.
Evidence boundaries
- KEV membership is authoritative for the catalog, not proof of exposure in any environment.
- EPSS is a dated model probability and not an individual-environment prediction.
- Affected or fixed status applies only to the exact cited product and version scope; remaining scope stays source-scoped.
- NVD-carried upstream facts remain derivative; independent corroboration requires a separately authored source.
- Only NVD metrics validated under the generation-bound calculator are Public Priority eligible; direct CVE record metrics remain display-only.
- NVD CVSS source eligibility is closed: NVD-authored, exact record-source, or registered same-CVE container origin; unmapped sources remain display-only.
- Core replay supports the active and immediately prior generation; retrospective valid-at replay is deferred.
- OSV aggregation and OSV-converted NVD material are not independent corroboration.
- Red Hat facts are vendor assertions for the exact supplied products.
- Nonmembership and not-yet-observed states are not proof of safety.