Read the docs
TI-2021-12586 Aliases CVE-2021-32978GHSA-pjv9-rw8r-7262

Automation Direct CLICK PLC CPU Modules Plaintext Storage of a Password

Priority MEDIUM 41CWE-256Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

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

Summary

The programming protocol allows for a previously entered password and lock state to be read by an attacker. If the previously entered password was successful, the attacker can then use the password to unlock Automation Direct CLICK PLC CPU Modules: C0-1x CPUs with firmware prior to v3.00.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.0101 63rd percentileScored 2026-11-07
Fix Fixed CLICK PLC CPU Modules: C0-1x CPUs (Automation Direct): 3.00

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
AutomationDirectCLICK PLC CPU Modules: C0-1x CPUsbefore 3.003.00Patch availableCNA
  • CLICK PLC CPU Modules: C0-1x CPUs VendorAutomationDirect Affected before 3.00 Fixed in 3.00 Patch available CNA

CPE configurations NVD · 40

CPEVersionsRoleVendor
cpe:2.3:o:automationdirect:c0-10dd1e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-10dd1e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-10dd2e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-10dd2e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-10dre-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-10dre-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-10are-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-10are-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-11dd1e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-11dd1e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
  • cpe:2.3:o:automationdirect:c0-10dd1e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-10dd1e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-10dd2e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-10dd2e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-10dre-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-10dre-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-10are-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-10are-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-11dd1e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-11dd1e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
Show 30 more CPE
CPEVersionsRoleVendor
cpe:2.3:o:automationdirect:c0-11dd2e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-11dd2e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-11dre-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-11dre-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-11are-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-11are-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd1e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd1e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd2e-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd2e-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dre-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dre-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12are-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12are-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd1e-1-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd1e-1-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd2e-1-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd2e-1-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dre-1-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dre-1-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12are-1-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12are-1-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd1e-2-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd1e-2-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dd2e-2-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dd2e-2-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12dre-2-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12dre-2-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
cpe:2.3:o:automationdirect:c0-12are-2-d_firmware:*:*:*:*:*:*:*:*before 3.00VulnerableAutomationDirect
cpe:2.3:h:automationdirect:c0-12are-2-d:-:*:*:*:*:*:*:*not specified by NVDRunning onAutomationDirect
  • cpe:2.3:o:automationdirect:c0-11dd2e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-11dd2e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-11dre-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-11dre-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-11are-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-11are-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd1e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd1e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd2e-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd2e-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dre-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dre-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12are-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12are-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd1e-1-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd1e-1-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd2e-1-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd2e-1-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dre-1-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dre-1-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12are-1-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12are-1-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd1e-2-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd1e-2-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dd2e-2-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dd2e-2-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12dre-2-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12dre-2-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect
  • cpe:2.3:o:automationdirect:c0-12are-2-d_firmware:*:*:*:*:*:*:*:* Versions before 3.00 Vulnerable ·AutomationDirect
  • cpe:2.3:h:automationdirect:c0-12are-2-d:-:*:*:*:*:*:*:* Versions not specified by NVD Running on ·AutomationDirect

Remediation

  • Fix · CNA CLICK PLC CPU Modules: C0-1x CPUs (Automation Direct) Fixed in 3.00

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    Automation Direct CLICK PLC CPU Modules: C0-1x CPUs 3.00

    5 records Highest priority Priority MEDIUM 5 MEDIUM

    Other records, highest priority first

    • TI-2021-12594 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or ChannelPriority MEDIUM 51
    • TI-2021-12592 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or ChannelPriority MEDIUM 51
    • TI-2021-12588 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or ChannelPriority MEDIUM 51

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-32978
  2. 2026-10-03 Alias added: GHSA-pjv9-rw8r-7262

References

  • TI-2021-12594 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or Channel CVSS 3.1CRITICAL 9.8
  • TI-2021-12592 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or Channel CVSS 3.1CRITICAL 9.8
  • TI-2021-12588 Automation Direct CLICK PLC CPU Modules Authentication Bypass Using an Alternate Path or Channel CVSS 3.1CRITICAL 9.8
  • TI-2021-12590 Automation Direct CLICK PLC CPU Modules Cleartext Transmission of Sensitive Information CVSS 3.1HIGH 7.5

Sources