TLP:CLEAR
NO FIX
KEV LISTED
// Vulnerability Advisory — Unpatchable Authentication Bypass · Rockwell Automation Logix Controllers & Studio 5000 Logix Designer

ROCKWELL LOGIX

COMPILED: 2026-09-13  |  PREVIOUSLY COMPILED: 2026-09-02  |  CVE: CVE-2021-22681  |  CWE: CWE-522 (Insufficiently Protected Credentials)  |  SOURCES: 20
CVSS: 9.8 (CRITICAL)
Affected: Studio 5000 Logix Designer v21+, RSLogix 5000 v16–20; CompactLogix, ControlLogix, GuardLogix, DriveLogix, SoftLogix families
Disclosed: 2021-02-25 (coordinated, multi-party)
Patch Date: None — Rockwell has determined no patch is possible
KEV Added: 2026-03-05 (due 2026-03-26)
EPSS: Not independently retrieved for this compile
9.8
CVSS v3.1 Base Score
CVE-2021-22681
Widely cited as 9.8 in current (2026) KEV/press sourcing — see Section 09 for a scoring-discrepancy note
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
5
Years between public disclosure (2021) and CISA KEV listing (2026) — no vendor fix exists in that entire window
4,407
Internet-facing Rockwell/Allen-Bradley controllers tracked globally, 65% in the US (CSA Research Note, 2026-08-03)
2026-03-05
CISA KEV listing date, following confirmed IRGC-CEC/CyberAv3ngers exploitation
50%
Of exposed Rockwell devices are MicroLogix 1400 controllers — the single most common exposed model
01
Situation Overview

CVE-2021-22681 is a critical authentication-bypass vulnerability in the mechanism Rockwell Automation's Studio 5000 Logix Designer and RSLogix 5000 engineering software use to verify that a connection to a Logix-family programmable logic controller (PLC) originates from legitimate engineering software. The verification relies on a cryptographic key embedded identically in every copy of the software rather than a per-device or per-deployment secret — an attacker who extracts that key, which CISA assesses requires only "low skill level," can impersonate a trusted engineering workstation against any Logix controller reachable on the network, with no valid credentials at all. The affected product family spans the core of Rockwell's industrial control portfolio: CompactLogix, ControlLogix, GuardLogix, DriveLogix, and SoftLogix controllers used throughout manufacturing, energy, water/wastewater, and critical-infrastructure environments worldwide.

What makes this vulnerability unusual — and why it belongs in this card series alongside PrintNightmare and PaperCut rather than as a footnote — is that it has no patch and, per Rockwell's own determination, never will. The flaw is not a bug in a specific code path that can be corrected with an update; it is a foundational design choice (a static, software-embedded shared secret used as an authentication mechanism) that would require replacing the authentication scheme itself, which Rockwell has done — as CIP Security, an entirely separate, opt-in, certificate/PSK-based protocol extension — rather than attempting to retrofit the legacy mechanism. Five years after public disclosure, the vast majority of the installed base still relies on the original, permanently vulnerable verification method.

The vulnerability moved from theoretical to actively and repeatedly weaponized in 2026. CISA added CVE-2021-22681 to its Known Exploited Vulnerabilities catalog on 2026-03-05 after confirming that Iran's IRGC-CEC, operating under the CyberAv3ngers persona (see companion actor card), had pivoted from its earlier Unitronics default-credential campaign to exploiting this specific flaw against Rockwell-equipped U.S. water, energy, and government facilities — a campaign a six-agency joint advisory (AA26-097A) confirmed caused operational disruption and financial loss, and which culminated in a coordinated July 2026 attack disrupting 30-plus Minnesota water utilities.

Who is at risk today: any organization operating Logix-family Rockwell controllers reachable, directly or indirectly, from an untrusted network — a population research published in August 2026 put at over 4,400 internet-facing devices globally, nearly two-thirds of them in the United States. Because there is no patch, "unpatched" is not a temporary state for this vulnerability — it is the permanent, structural condition of every Logix controller not yet migrated to CIP Security or isolated behind compensating architectural controls.

02
Root Cause Analysis CWE Classification + Architectural Failure
CWE-522 Insufficiently Protected Credentials
The product transmits or stores authentication credentials using an insecure method that is susceptible to unauthorized interception and/or retrieval (MITRE CWE-522). Here, the "credential" is a cryptographic key baked identically into every distributed copy of Rockwell's engineering software — meaning anyone who obtains a copy of the software, not just a specific target's network traffic, effectively already possesses the credential.

Studio 5000 Logix Designer and RSLogix 5000 authenticate their connections to Logix controllers using a shared cryptographic key rather than a per-device certificate, a per-customer secret, or any value unique to a specific deployment. Claroty's Team82 research, along with independent findings from Kaspersky and researchers at Soonchunhyang University's Lab of Information Systems Security Assurance, demonstrated that this key can be recovered by reverse-engineering the widely-distributed engineering software itself. Once recovered, the key is valid against every Logix controller running the affected verification mechanism worldwide — it is not scoped to a customer, a site, or a device serial number. An attacker holding it can mimic a legitimate engineering workstation well enough for the controller's connection-verification logic to accept it, at which point the attacker can upload or download ladder logic, read or write controller memory and configuration, change the controller's operating mode, or push new firmware (Claroty Team82; CISA ICSA-21-056-03).

This is architecturally distinct from a typical authorization-logic bug like PrintNightmare's RPC flaw or PaperCut's request-routing confusion (both covered elsewhere in this card series), where a specific code path fails to check permissions correctly and a patch can close that specific path. Here, the verification mechanism is working exactly as designed — it is the design itself that is unsound, because a secret that must remain secret to provide security cannot be distributed, unmodified, inside a product installed on hundreds of thousands of engineering workstations. This is functionally the same failure class as hardcoded credentials (CWE-798), and it is why Rockwell's remedy is not a patch to the existing mechanism but an entirely separate, properly-designed authentication protocol: CIP Security, which uses per-device X.509 certificates or pre-shared keys rather than one secret shared across an entire product line.

The practical consequence is that CVE-2021-22681 cannot be "fixed" in the way most CVEs are — there is no version of Studio 5000 Logix Designer or RSLogix 5000 in the affected range for which the underlying shared-key mechanism has been corrected. Migration to CIP Security requires both software and, on many older controller models, hardware/firmware support that a large fraction of the installed base does not have, making a full architectural fix a multi-year (in many industrial environments, multi-decade) undertaking rather than a patch cycle.

03
Vulnerability Lifecycle
01
Discovery
Pre-2021 (multi-party)
02
Disclosure
2021-02-25
03
Patch
None — determined impossible
04
Exploitation
Confirmed by 2026-03
05
Resolution
Unresolved — architectural mitigation only

CVE-2021-22681 was independently identified by three separate parties — Claroty's Team82, Kaspersky Lab, and researchers from South Korea's Soonchunhyang University Lab of Information Systems Security Assurance — a convergence pattern echoing PrintNightmare's multi-team discovery and suggesting the flaw was reachable through straightforward reverse engineering rather than exotic technique. Claroty published its research and CISA published the coordinated ICS advisory (ICSA-21-056-03) on 2021-02-25. At the time of disclosure, CISA explicitly stated there were no known public exploits targeting the flaw — a detail worth holding onto, because it means this vulnerability then sat in a five-year window of assessed-but-unconfirmed real-world exploitation before the picture changed decisively in 2026.

Because Rockwell determined the flaw "cannot be mitigated with a patch," the 2021 advisory's remediation guidance was architectural from the start: deploy CIP Security where supported, set controller mode switches to RUN to block remote logic changes, and isolate control-system networks behind firewalls with VPN-only remote access — guidance that has not materially changed in the five years since, because there has been no patch to supersede it. That static remediation picture changed in urgency, not in substance, when CISA added CVE-2021-22681 to the KEV catalog on 2026-03-05 (due 2026-03-26 for FCEB agencies), following confirmation that CyberAv3ngers/IRGC-CEC actors had shifted their tradecraft toward exploiting this specific flaw. A six-agency joint advisory (AA26-097A, published 2026-04-07 and updated 2026-07-22) then documented sustained exploitation across U.S. water, energy, and government infrastructure, and by August 2026 independent research confirmed over 4,400 Rockwell controllers remained internet-reachable globally — meaning the population that has actually completed a CIP Security migration or equivalent architectural mitigation, five years after disclosure, remains a minority of the installed base.

04
Disclosure Analysis
Disclosure TypeCoordinated, multi-party — 3 independent research teams
Discovered ByClaroty Team82; Kaspersky Lab; Soonchunhyang University Lab of Information Systems Security Assurance
Reported To VendorExact private-disclosure date not independently confirmed for this compile
Public Disclosure2021-02-25 (CISA ICSA-21-056-03; Claroty research blog)
PoC vs ExploitationCISA stated no known public exploits at 2021 disclosure; confirmed active exploitation did not surface publicly until 2026 — a five-year gap
Vendor ResponseDetermined unfixable with a patch — architectural mitigation only, from day one
Community ReactionTreated at the time as a serious but largely theoretical ICS risk, given ICS exploitation's historically high barrier to entry
CVD Policy FollowedYes — clean coordinated multi-party disclosure with a joint CISA advisory

CVE-2021-22681's disclosure process itself was a model of coordination — three independent teams, a single joint CISA advisory, no leaked PoC, no rushed emergency patch. What makes this card's disclosure story distinctive is not how the vulnerability was disclosed but what the vendor concluded once it was: rather than shipping a fix, Rockwell publicly stated the flaw could not be patched and redirected the entire remediation burden onto customer architecture. That is a categorically different vendor outcome than every other vulnerability profiled in this card series, and it deserves to be read as its own kind of disclosure risk — one where "responsible disclosure was followed" does not converge, eventually, on "the vulnerability was fixed."

The five-year gap between disclosure (2021) and confirmed exploitation (2026) is the second notable feature of this vulnerability's history. It is tempting to read that gap as evidence the flaw was low-risk in practice — CISA's own 2021 language ("no known public exploits") could support that reading. A more defensible reading, given what happened next, is that ICS-specific exploitation historically requires either specialized domain knowledge or a state-level actor with the resourcing to develop and operationally validate an OT-specific technique, and that the absence of confirmed exploitation for five years reflects the depth of that barrier rather than the absence of risk. Once a resourced actor (IRGC-CEC/CyberAv3ngers) had reason to invest in OT-specific tradecraft against U.S. critical infrastructure, this five-year-old, publicly documented, permanently unpatchable flaw was sitting ready to be used at scale.

05
Technical Deep Dive Exploitation Mechanics · CVSS Breakdown · Affected Versions

An attacker begins with network reach to a target Logix controller's EtherNet/IP (CIP) interface — typically TCP/UDP 44818, see Section 11 — either from a compromised host inside the OT network or, per the exposure data in Sections 01 and 11, directly from the internet in a meaningful minority of real-world deployments. The attacker obtains the shared cryptographic key embedded in Studio 5000 Logix Designer or RSLogix 5000 (versions in the affected range are widely available; the key does not need to be extracted from the specific target, only from any legitimate copy of the software). Using that key, the attacker crafts CIP protocol messages that satisfy the controller's connection-verification check exactly as a legitimate engineering-workstation session would — there is no secondary authentication factor, per-session challenge tied to a specific installation, or device-side allowlisting that would catch a correctly-signed-but-illegitimate connection.

Once verified, the attacker has engineering-level access equivalent to a legitimate programmer: upload or download ladder logic (enabling logic replacement, as documented in 2026 campaign reporting), read or write controller configuration and memory, change the controller's operating mode between RUN/PROGRAM/REMOTE (a physical hardware keyswitch set to RUN is one of the only controls this vulnerability cannot bypass, since it requires physical presence), and in some configurations push new firmware. Because none of this requires malware — it is legitimate engineering protocol traffic authenticated with a stolen-but-valid key — detection depends entirely on identifying anomalous sources of otherwise-normal traffic, not on identifying malicious payloads.

CVSS v3.1 Vector Breakdown — CVE-2021-22681 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
NETWORK
Exploitable over the EtherNet/IP (CIP) protocol against any network-reachable Logix controller.
Attack Complexity
LOW
CISA assesses this requires only low skill level once the shared key is known — no race conditions or special positioning.
Privileges Required
NONE
No legitimate credentials, accounts, or prior access to the target are required — only the universally-shared key.
User Interaction
NONE
No victim action required; the attacker initiates the CIP session directly.
Scope
UNCHANGED
Impact is contained to the compromised controller's own security authority in the standard scoring model.
Confidentiality
HIGH
Full read access to controller logic, configuration, and process data.
Integrity
HIGH
Attacker can rewrite ladder logic, configuration, and in some cases firmware — directly altering the controlled physical process.
Availability
HIGH
Attacker can force the controller into a non-operational or unsafe state, halting or disrupting the physical process it governs.
Affected Products & Versions
ComponentAffected VersionsFixed VersionStatus
Studio 5000 Logix DesignerVersion 21 and later (shared-key mechanism)NoneNo fix — CIP Security is a separate opt-in protocol, not a patch to this mechanism
RSLogix 5000Versions 16 through 20NoneNo fix — predecessor product to Logix Designer, same underlying issue
CompactLogix1768, 1769, 5370, 5380, 5480 seriesNone (hardware/firmware CIP Security support varies by model)No fix — architectural mitigation only
ControlLogix / GuardLogix5550, 5560, 5570, 5580 (ControlLogix); 5370, 5380, 5570, 5580 (GuardLogix/Compact GuardLogix)NoneNo fix — architectural mitigation only
DriveLogix / SoftLogixDriveLogix 5560, 5730, 1794-L34; SoftLogix 5800NoneNo fix — architectural mitigation only

2026 campaign reporting also documents CyberAv3ngers/IRGC-CEC activity against MicroLogix 1100/1400 and other Allen-Bradley controllers within the same broader AA26-097A campaign, and against Schneider Electric and Siemens devices — but that activity, per the sourcing reviewed for this compile, appears to primarily use distinct techniques (default/hijacked credentials, IP-address takeover) documented separately in this repository's CyberAv3ngers actor card, not necessarily this specific shared-key bypass mechanism. This card treats CVE-2021-22681 narrowly, as scoped by Rockwell's own advisory (Studio 5000 Logix Designer / RSLogix 5000-managed CompactLogix, ControlLogix, GuardLogix, DriveLogix, and SoftLogix controllers); readers should consult the actor card for the full multi-vendor, multi-technique picture of the 2026 campaign.

06
Exploitation in the Wild Threat Actors · Campaigns · KEV Status
CISA KEV LISTED Added: 2026-03-05 · Required Remediation: 2026-03-26 (FCEB agencies, per BOD 22-01 / BOD 26-04)
CVE-2021-22681 was added to the KEV catalog alongside a Hikvision authentication flaw (CVE-2017-7921) and three Apple vulnerabilities in CISA's 2026-03-05 batch, five years after its original public disclosure — one of the longer disclosure-to-KEV gaps documented in this card series, reflecting how long a well-known but unpatchable ICS flaw can sit before confirmed real-world exploitation is publicly established.
Exploitation Timeline
2021-02-25
Public Disclosure — No Known Exploits
CISA's original advisory explicitly notes no known public exploits target the flaw at time of publication.
2021 → 2025
Unconfirmed Exploitation Window
No public reporting of confirmed exploitation was identified for this multi-year period — a genuine intelligence gap rather than evidence of non-exploitation, given the flaw's low network visibility and ICS environments' typically limited logging.
2026-03 (by)
CyberAv3ngers/IRGC-CEC Pivot Confirmed
IRGC-CEC actors operating under the CyberAv3ngers persona confirmed exploiting CVE-2021-22681 against Rockwell Logix controllers, escalating from the group's earlier Unitronics default-credential campaign — see companion actor card for full attribution detail.
2026-03-05
CISA KEV Listing
CVE-2021-22681 added to the KEV catalog with a 2026-03-26 federal remediation deadline.
2026-04-07
Six-Agency Joint Advisory AA26-097A
FBI, CISA, NSA, EPA, DOE, and U.S. Cyber Command's CNMF confirm operational disruption and financial loss at multiple U.S. water, energy, and government organizations; advisory updated 2026-07-22 as the campaign expanded to additional vendors.
2026-07-26/27
Coordinated Minnesota Water-Utility Attack
30+ Minnesota water systems disrupted via Rockwell/Allen-Bradley PLCs within a single coordinated window — part of the same broader IRGC-CEC campaign, though this specific incident's documented technique (device IP/credential takeover on MicroLogix controllers) is distinct from this CVE's shared-key bypass mechanism; see the CyberAv3ngers actor card for the full incident detail.
2026-08-03
Exposure Research Published
Cloud Security Alliance research documents 4,407 internet-facing Rockwell/Allen-Bradley controllers globally and notes that 19 of 22 exposed hosts in already-attacked cities also ran firmware vulnerable to a separate, older, patched flaw (CVE-2017-16740) — evidence of compounding OT patch-discipline failure beyond this single CVE.
2026-09-13
Vulnpedia.com Check — No Public PoC Catalogued
No ExploitDB or Nuclei entry exists for CVE-2021-22681 as of this check; vulnpedia notes tooling "may still exist" outside indexed sources. This does not soften the risk picture — CyberAv3ngers/IRGC-CEC exploitation is already confirmed above via a different route (nation-state operator tradecraft, not published exploit code), and the flaw's architectural unfixability means absence of a public PoC is not a meaningful mitigating factor for this campaign.

A companion actor card exists for this campaign: CyberAv3ngers (output/actors/2026-09-02_CYBERAV3NGERS.html) documents Iran's IRGC-CEC operating this and related exploitation under a self-presented "hacktivist" persona, formally sanctioned by U.S. Treasury/OFAC, and profiles the group's full 2023–2026 campaign arc. This is the first vulnerability card in this repository with a confirmed, independently-sourced actor-card cross-reference — see Section 10. No other threat actor or campaign has been publicly attributed to exploitation of CVE-2021-22681 specifically as of this compile.

07
Architectural Lessons Why this class of vulnerability keeps recurring

CVE-2021-22681 is the clearest case in this card series of a vulnerability class that patching cannot solve by definition: a symmetric secret distributed, unmodified, inside every copy of widely-available client software is not a secret in any security-meaningful sense the moment more than a handful of trusted parties possess it — and Rockwell distributed it inside commercial engineering software installed on an unknowable number of workstations worldwide. This is architecturally identical to hardcoded-credential failures seen across the industry (default passwords baked into firmware, API keys committed to public repositories, shared signing keys embedded in mobile apps) — the common root is treating "not published" as equivalent to "secret," when the two properties diverge the moment the artifact containing the value is itself distributed at scale. A patch can close a logic error; a patch cannot make an already-widely-distributed value un-known again.

The industrial-control-systems context makes this specific failure mode especially durable. In enterprise IT, a hardcoded-credential vulnerability is usually resolved by a vendor pushing a new build that generates unique per-installation values and forcing a rotation — disruptive but achievable within a normal release cycle. In OT, the equivalent fix (CIP Security's certificate/PSK-based authentication) requires hardware and firmware capability that a large fraction of a decades-old installed base simply does not have, and even where the capability exists, deploying it means touching live industrial control systems where downtime has physical-world consequences and change windows are measured in months, not sprints. The 4,407-controller exposure count and the persistence of the underlying shared-key mechanism five years after disclosure is not evidence of organizational negligence so much as evidence that OT security fixes operate on a fundamentally different timescale than IT ones — a timescale attackers, once sufficiently motivated, do not have to respect.

The August 2026 finding that 19 of 22 exposed hosts in already-attacked cities also ran firmware vulnerable to a separate, patched 2017 flaw (CVE-2017-16740) reinforces the broader lesson beyond this single CVE: organizations that have not addressed their exposure to an unpatchable 2021 vulnerability have, in the same population, also failed to apply an available patch from 2017. CVE-2021-22681's "no fix exists" status is a genuine and unusual technical constraint, but the data suggests it is compounding with, rather than substituting for, more ordinary OT patch-management gaps — the organizations most exposed to this vulnerability are disproportionately likely to also be behind on the vulnerabilities that do have fixes.

08
Purple Team Detection · Hunting · Patch Guidance · Compensating Controls
A · Detection
B · Threat Hunting
C · Patch Guidance
D · Compensating Controls
CIP session establishment from non-allowlisted source IP · Zeek/Suricata CIP protocol logs
source="zeek:cip.log" (service="EtherNet/IP" OR dest_port=44818) | where src_ip NOT IN (approved_engineering_workstation_ips) | table _time, src_ip, dest_ip, cip_service_code, session_handle
Logix mode-switch change events outside a scheduled change window
source="ot_asset_monitoring" event="controller_mode_change" (new_mode="PROGRAM" OR new_mode="REMOTE") | where NOT change_window_active | table _time, controller_id, old_mode, new_mode, source_ip
Ladder-logic upload/download from an unexpected engineering-workstation identity
source="ot_asset_monitoring" event IN ("program_upload","program_download","firmware_update") | where source_ip NOT IN (approved_engineering_workstation_ips) OR workstation_id NOT IN (known_asset_inventory) | table _time, controller_id, event, source_ip, workstation_id

Because exploitation of this vulnerability produces legitimate-looking CIP protocol traffic rather than malware, detection is fundamentally an identity and provenance problem, not a signature-matching one: the question is never "is this a malicious packet" but "should this specific source be issuing this specific command to this specific controller." Any CIP session, mode change, or logic transfer from a source outside a maintained engineering-workstation allowlist should be treated as a strong compromise indicator, not a false positive requiring further triage.

Hypothesis 1 — Internet-exposed Logix controllers already in the environment. Enumerate every Logix-family controller's EtherNet/IP reachability from outside the trusted OT network segment, including from the general internet. Given the 4,407-device global exposure count documented in Section 11, treat any positive finding as a critical, immediate-action item rather than a routine hardening recommendation.

Hypothesis 2 — Historical unauthorized engineering sessions never investigated. Where CIP session logging exists (often limited in older OT environments — a finding in itself worth escalating), review historical sessions for source IPs outside the approved engineering-workstation inventory, as far back as retention allows.

Hypothesis 3 — Undetected logic or firmware drift. Diff current controller ladder logic and firmware against known-good, offline backups. Because this vulnerability's exploitation leaves no malware artifact, silent logic tampering is the most likely form of undetected historical compromise, and a diff against a trusted baseline is the only reliable way to surface it after the fact.

Patch AvailabilityNone — Rockwell has formally determined this cannot be fixed with a patch
Vendor GuidanceArchitectural/compensating controls only, unchanged in substance since 2021
Actual Remediation PathMigrate to CIP Security (certificate/PSK-based authentication) where hardware/firmware supports it
Regression RiskModerate — CIP Security deployment can affect latency-sensitive control traffic; requires compatibility testing on legacy segments
Public PoC (vulnpedia.com)None catalogued as of 2026-09-13 — exploitation is confirmed nation-state tradecraft, not published exploit code (see Section 06)
Vendor AdvisoryCISA ICSA-21-056-03 (Update A); Rockwell Automation Knowledgebase Answer ID 1130301
Hardware DependencyMany legacy CompactLogix/ControlLogix/MicroLogix models cannot be upgraded to support CIP Security without hardware replacement
Testing RequiredValidate CIP Security compatibility and latency impact on production control loops before wide deployment; pilot on non-critical lines first

Because there is nothing to patch, "patch guidance" for this vulnerability is really a migration and network-architecture program: prioritize CIP Security deployment on internet-reachable or otherwise high-exposure controllers first (using the exposure-identification approach in Section 11 to find them), budget for hardware replacement where legacy models cannot support it, and treat network isolation as the load-bearing control for every controller that has not yet completed migration — which, five years post-disclosure, is still the majority case across the industry.

01
Deploy CIP Security wherever hardware and firmware support it. This replaces the vulnerable shared-key mechanism with per-device certificates or pre-shared keys and is the only true fix; treat it as the end state to migrate toward, not merely one control among several.
02
Set physical hardware keyswitches to RUN mode on every controller where remote logic changes are not operationally required. This is the one control this vulnerability cannot bypass remotely, since it requires physical presence at the device.
03
Eliminate direct internet exposure of EtherNet/IP (port 44818) entirely. Given the 4,407-device global exposure count, this single control would close the vast majority of currently realized attack surface for this vulnerability.
04
Segment OT networks from IT and the internet, with engineering-workstation access to Logix controllers permitted only from a tightly controlled, allowlisted network segment — never a flat network shared with general enterprise traffic.
05
Require VPN with MFA for any remote engineering access, and never permit direct internet-to-controller engineering sessions under any circumstance.
06
Maintain and regularly diff offline, verified-clean backups of controller logic and firmware — this is the only reliable way to detect the silent logic tampering this vulnerability enables, given that exploitation leaves no malware signature.
07
Keep firmware current on all Rockwell devices, independent of this specific CVE — the August 2026 finding that most exposed, already-attacked hosts also ran firmware vulnerable to a separate, patched 2017 flaw indicates this vulnerability rarely exists in isolation from broader OT patch-management gaps.
09
CVE / CVSS / KEV Reference Full metadata block
CVE-2021-22681
CVSS v3.1 Score9.8 (Critical)
Vector StringCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWECWE-522 (Insufficiently Protected Credentials)
EPSS ScoreNot independently retrieved for this compile — check first.org/epss directly
CISA ICS AdvisoryICSA-21-056-03 (Update A)
KEV StatusListed — confirmed active exploitation
KEV Date Added2026-03-05 (due 2026-03-26)
Scoring NoteA 2021-era summary sourced during this compile cited a 10.0 score with vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H (Scope Changed); current (2026) KEV catalog, press, and secondary-vendor sourcing consistently report 9.8 with Scope Unchanged, which this card uses as authoritative. Flagged as a documented discrepancy for independent verification rather than silently resolved.
10
Cross-References Linked actor and incident cards
Threat Actors Who Weaponized This Vulnerability
Incidents Where This Was the Initial Vector
No companion incident cards on file reference CVE-2021-22681 as an initial access vector as of 2026-09-02. The July 2026 coordinated Minnesota water-utility attack (documented in the CyberAv3ngers actor card) is a strong candidate for a future incident card, though its specific technical vector (MicroLogix IP/credential takeover) may differ from this CVE's shared-key bypass mechanism — see Section 05's scoping note.
11
Network Exposure Ports · Protocols · Banners · Nmap · Shodan
Affected Ports & Protocols
Port Proto Service Vulnerable Condition Notes
44818 TCP/UDP EtherNet/IP — CIP explicit messaging Accepts CIP session establishment authenticated only by the shared, extractable software key Primary attack surface — every affected controller listens here by default
2222 UDP EtherNet/IP — CIP implicit (I/O) messaging Real-time I/O data exchange; not the primary bypass vector but part of the same protocol stack Typically only reachable after a session is established via 44818
44818 UDP EtherNet/IP — device discovery (List Identity) Responds to unauthenticated identity requests, enabling remote device fingerprinting This is the channel the enip-info NSE script (below) uses for identification
Nmap — Default Service Scan Output (Logix Controller)
nmap -sV -p 44818 plc01.corp.local
# NOTE: Representative default -sV output — nmap's generic service-version probe # identifies EtherNet/IP presence but not device model, vendor, or firmware # revision. Use the enip-info NSE script below for full device identification. Starting Nmap 7.94 ( https://nmap.org ) Nmap scan report for plc01.corp.local (10.40.10.15) Host is up (0.0022s latency). PORT STATE SERVICE VERSION 44818/tcp open EtherNet-IP-2 Rockwell Automation EtherNet/IP Service detection performed. Report any incorrect results at https://nmap.org/submit/
Nmap — Device Identification (Vulnerable vs. Patched)
nmap --script enip-info -sU -p 44818 plc01.corp.local
# NOTE: Unlike PrintNightmare and PaperCut (both covered elsewhere in this card # series), there is genuinely no "patched" state to distinguish here — Rockwell # has not shipped a fix, so any device this identifies as a member of the # affected Logix family (via productCode/vendor) is vulnerable by default, # unless CIP Security has been separately deployed (which enip-info cannot # detect). Device identification is therefore functionally equivalent to # exposure identification for this specific CVE. Starting Nmap 7.94 ( https://nmap.org ) PORT STATE SERVICE 44818/udp open EtherNet-IP-2 | enip-info: | type: Communications Adapter (12) | vendor: Rockwell Automation/Allen-Bradley (1) | productName: 1769-L32E Ethernet Port | serialNumber: 0x000000 | productCode: 158 | revision: 3.7 | status: 0x0030 |_ state: 0x03

The productName field (here, 1769-L32E, a CompactLogix 1769-series module) is the practical way to confirm a scanned host is a member of the affected Logix family without needing authenticated access. Because this vulnerability has no patched version to distinguish from an unpatched one, positive identification of an affected product line is the closest thing to a definitive vulnerability confirmation this section can offer — a meaningfully different situation from PrintNightmare and PaperCut, where reachability alone does not imply vulnerability.

Service Banners — Device Identification

Version not meaningfully discriminated via banner — the revision field indicates firmware version, which is useful for tracking exposure to other, patchable CVEs (such as CVE-2017-16740, referenced in Section 07) but has no bearing on CVE-2021-22681 specifically, since no firmware revision resolves the underlying shared-key design.

Nmap Scripting Engine (NSE) — Vulnerability Detection
enip-info (built-in, dedicated EtherNet/IP identification script)
DETECTION
nmap --script enip-info -sU -p 44818 <target-or-subnet>
# enip-info sends an EtherNet/IP List Identity request and parses the response # for device type, vendor ID, product name, serial number, product code, # revision, and status/state. Unlike PrintNightmare and PaperCut, nmap DOES # ship a purpose-built script for this protocol family — it just cannot # distinguish CIP-Security-protected devices from unprotected ones, since # that distinction is architectural, not protocol-visible. | enip-info: | vendor: Rockwell Automation/Allen-Bradley (1) | productName: 1769-L32E Ethernet Port |_ state: 0x03

This is the one card in this series where the standard nmap distribution ships a dedicated, purpose-built protocol script rather than requiring third-party tooling — a reflection of EtherNet/IP's broad adoption across industrial environments rather than anything specific to this CVE. Run at subnet scale, enip-info is a practical, source-documented way to enumerate every Rockwell device on a network segment and cross-reference the results against the affected-product table in Section 05.

Shodan / Censys — Exposure Discovery
Shodan
port:44818 product:"EtherNet/IP"
Documented exposure counts: 4,407 internet-facing Rockwell/Allen-Bradley controllers globally as of 2026-08-03 (Cloud Security Alliance research note), with 65% (2,844) in the United States, 12% in Canada, and 3% in Spain. Long-term trend shows a 43.6% reduction from March 2020's 7,814 devices, though exposure ticked back up following a June 2026 low. MicroLogix 1400 controllers account for roughly half of exposed assets, followed by CompactLogix 1769 (22%) and MicroLogix 1100/ControlLogix 5590 (8% each). As with every dork in this card series, reachability does not by itself confirm CIP Security has not been deployed — but given documented low CIP Security adoption rates, treat this population as presumptively vulnerable pending confirmation otherwise.
Censys
services.service_name="ENIP" and services.port=44818
Equivalent EtherNet/IP-based query for Censys. No independently documented Censys-specific exposure count for Rockwell/Logix devices was identified in research reviewed for this compile; use the Shodan-sourced Cloud Security Alliance figures above as the best available point-in-time reference.
12
References URLs are NOT defanged — navigate directly
Claroty
Accessed: 2026-09-02
NVD / NIST
Accessed: 2026-09-02
Tenable
Accessed: 2026-09-02
GitHub Advisory Database
Accessed: 2026-09-02
Nmap.org NSEDoc
Accessed: 2026-09-02