Read the docs
TI-2022-12300 Aliases CVE-2022-29958GHSA-vq3c-fhqv-p29r

JTEKT TOYOPUC PLCs through 2022-04-29 do not ensure data integrity.

Priority MEDIUM 43CWE-345Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-345.

Summary

JTEKT TOYOPUC PLCs through 2022-04-29 do not ensure data integrity. They utilize the unauthenticated CMPLink/TCP protocol for engineering purposes, including downloading projects and control logic to the PLC. Control logic is downloaded to the PLC on a block-by-block basis with a given memory address and a blob of machine code. The logic that is downloaded to the PLC is not cryptographically authenticated, allowing an attacker to execute arbitrary machine code on the PLC's CPU module in the context of the runtime. In the case of the PC10G-CPU, and likely for other CPU modules of the TOYOPUC family, a processor without MPU or MMU is used and this no memory protection or privilege-separation capabilities are available, giving an attacker full control over the CPU.

Why it matters now

EPSS 0.00609 49th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
——all versions—No fix listedCNA
  • — Vendor— Affected all versions Fixed in — No fix listed CNA

CPE configurations NVD · 34

CPEVersionsRoleVendor
cpe:2.3:o:jtekt:pc10g-cpu_tcc-6353_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10g-cpu_tcc-6353:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10ge_tcc-6464_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10ge_tcc-6464:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10p_tcc-6372_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10p_tcc-6372:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10p-dp_tcc-6726_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10p-dp_tcc-6726:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10p-dp-io_tcc-6752_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10p-dp-io_tcc-6752:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
Show 24 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:jtekt:pc10b-p_tcc-6373_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10b-p_tcc-6373:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10b_tcc-1021_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10b_tcc-1021:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10e_tcc-4737_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10e_tcc-4737:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10el_tcc-4747_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10el_tcc-4747:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:plus_cpu_tcc-6740_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:plus_cpu_tcc-6740:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc3jx_tcc-6901_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc3jx_tcc-6901:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc3jx-d_tcc-6902_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc3jx-d_tcc-6902:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10pe_tcc-1101_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10pe_tcc-1101:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pc10pe-1616p_tcc-1102_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pc10pe-1616p_tcc-1102:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:pcdl_tkc-6688_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:pcdl_tkc-6688:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:nano_10gx_tuc-1157_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:nano_10gx_tuc-1157:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION
cpe:2.3:o:jtekt:nano_cpu_tuc-6941_firmware:-:*:*:*:*:*:*:*not specified by NVDVulnerableJTEKT ELECTRONICS CORPORATION
cpe:2.3:h:jtekt:nano_cpu_tuc-6941:-:*:*:*:*:*:*:*not specified by NVDRunning onJTEKT ELECTRONICS CORPORATION

Remediation

No fixed version listed by the sources yet.

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-29958
  2. 2026-10-03 Alias added: GHSA-vq3c-fhqv-p29r

References

  • TI-2022-12296 JTEKT TOYOPUC PLCs through 2022-04-29 mishandle authentication. CVSS 3.1CRITICAL 9.1
  • TI-2021-12618 Resource allocation without limits in JTEKT Corporation TOYOPUC products CVSS 3.1MEDIUM 4.3

Sources