☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-502
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2021-32935

CVE-2021-32935 — Cognex In-Sight OPC Server - Deserialization of Untrusted Data
📅 PUBLISHED: 2022-05-23 00:00 UTC 🔄 UPDATED: 2026-10-09 10:28 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 1.86%
👁️
1.86% probability
46.6× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1068
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 8.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
8.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2021-32935 is an unpatched deserialization-of-untrusted-data vulnerability in Cognex In‑Sight OPC Server versions v5.7.4 (96) and earlier. The flaw can allow a remote attacker to obtain system-level permission commands and achieve local privilege escalation. The vulnerability is unpatched (patch confidence 0/4) and is rated critical (CVSS 8.8), meaning affected enterprise environments remain exposed to a serious attack chain that currently lacks an official remediation.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

CVE-2021-32935 is a deserialization vulnerability in the Cognex In-Sight OPC Server. The NVD description explicitly states that the product "deserializes untrusted data," a condition that is the root cause of the flaw. In a deserialization vulnerability, an application takes serialized data — such as binary objects, protocol payloads, or configuration streams — and reconstructs them into live objects without adequate validation. If an attacker can control that serialized input, they may be able to influence object properties, trigger unintended method calls, or manipulate object-type resolution to achieve code execution or privilege changes.

The attack surface is the In-Sight OPC Server's network-visible service. OPC (Open Platform Communications) servers commonly expose DCOM or TCP-based endpoints for client communication. In this case, the vulnerability allows a "remote attacker access to system level permission commands and local privilege escalation." The privilege-escalation component suggests the exploitation path lets a low-privileged process run commands at a higher integrity level or interact with system-level functionality.

The CVE description does not provide specific function names, class names, or endpoints that are affected, and the CWE and CVSS vector details are not supplied in the source data. The attacker likely needs some level of authentication or local presence due to the privilege escalation requirement, but a CVSS score of 8.8 indicates that the attack is relatively easy to execute once the initial foothold is obtained.

Because this is a deserialization issue in an industrial control system (ICS) product, the attack is likely to be weaponized against environments where the OPC Server is used to bridge enterprise and OT networks. No public proof-of-concept or exploit code is available at this time, and the patch confidence is 0/4 — the vendor has not released a fix or any patch evidence from tracked sources.

Exploitation Scenarios

No public PoC or exploit code is available for CVE-2021-32935 at this time. The attack chain described below is inferred from the vulnerability class.

  1. Reconnaissance / Target Identification The target is any network where Cognex In-Sight OPC Server v5.7.4 (96) or earlier is deployed. An attacker can perform network scans to identify the OPC Server service — commonly found on TCP/UDP ports associated with DCOM or OPC communication. Once identified, an attacker may fingerprint the software version.

  2. Triggering the Deserialization Flaw The attacker crafts a serialized payload that exploits the application's insecure deserialization logic. Because the server deserializes untrusted data, the attacker supplies a specially constructed serialized object stream to the server over the network. The attack can be sent as part of an OPC client command, a configuration message, or any other data exchange the server processes.

  3. Payload / Execution Method At the vulnerability-class level, a deserialization payload typically embeds a malicious object or gadget chain that, when constructed, executes a command or sets a flag. For this CVE, the result is described as elevation to "system level permission commands." The payload likely leverages .NET's BinaryFormatter or similar deserialization APIs if the OPC Server is .NET-based, but this is speculative and not confirmed from the data provided.

  4. Post-Exploitation Impact After successful exploitation, the attacker gains the ability to execute commands with elevated privileges on the OPC Server host. This could be used to persist access, pivot to other systems in the OT network, disable alarms, or extract sensitive process data from the cognex In-Sight vision system.

It is ACCEPTABLE to note: No public PoC available; attack chain is inferred from vulnerability class.

Impact Assessment

The CVSS score of 8.8 reflects a high-severity impact on confidentiality, integrity, and availability, with the attack being network-based and requiring low privileges. The business impact is especially significant for manufacturing and industrial operations, where the In-Sight OPC Server acts as a portal between enterprise IT and OT. Successful exploitation could allow an attacker to:

  • Execute system-level commands on the OPC server, potentially leading to full host compromise.
  • Manipulate or disable the OPC communication link, causing data integrity loss and availability disruption in the production environment.
  • Use the compromised server as a launchpad to pivot into other OT assets.

The blast radius is contained to the OPC server host, but the downstream impact on the manufacturing line and the confidentiality of process data can be substantial. With no available patch, the risk remains elevated for the indefinite future.

Detection Guidance

Detection of this CVE is challenging because there is no public exploit or network signature. The following detection rules focus on anomalous OPC traffic, serialized data patterns, and elevated command execution.

Sigma Rule

title: Cognex In-Sight OPC Server Deserialization Attempt
id: 4d7368a9-7f3c-4c5d-9e0a-2e72a6f00c11
status: experimental
description: Detects potential deserialization attempts targeting Cognex In-Sight OPC Server by looking for unusual binary payloads and remote command execution activity.
logsource:
  product: windows
  category: process_creation
detection:
  selection:
    Image|endswith: '\\cmd.exe'
    ParentImage|endswith: '\\opcserver.exe'
  condition: selection
level: high
falsepositives:
  - Legitimate administrative use of OPC server for command execution
tags:
  - attack.privilege_escalation
  - attack.t1068

YARA Rule

rule Cognex_OPC_Deserialization {
    meta:
        author = "ValtersIT Cyber Defense"
        description = "Detects potential deserialization payloads targeting Cognex In-Sight OPC Server"
        reference = "CVE-2021-32935"
        date = "2024-01-01"
    strings:
        $s1 = "Cognex" ascii wide
        $s2 = "OPC" ascii wide
        $s3 = "System.Object" ascii wide
        $s4 = "System.Diagnostics" ascii wide
    condition:
        (uint16(0) == 0x4D5A and filesize < 2MB) or
        (any of ($s*) and filesize < 10MB)
}

Suricata IDS Rule

alert tcp any any -> any 135 (msg:"Cognex OPC Server Deserialization Attempt - DCOM Activity"; flow:to_server,established; content:"|05 00 0b 03 10 00 00 00|"; depth:8; sid:21000001; rev:1; reference:cve,CVE-2021-32935;)

Note: DCOM port 135 is common for OPC communication; adjust ports based on environment.

Elastic Detection

process where event.type == "start" and
  process.parent.name : ("opcserver.exe", "opc.exe", "insight*.exe") and
  (process.name : "cmd.exe" or process.name : "powershell.exe" or
   process.args : ("/c", "-enc", "System.Diagnostics.Process"))

Splunk SPL Query

index=windows sourcetype=WinEventLog:Security
| where EventID=4688
| rename New_Process_Name as process_name, Parent_Process_Name as parent_process
| where parent_process IN ("*opcserver*", "*opc*") AND process_name IN ("*cmd.exe", "*powershell.exe")
| table _time, host, user, parent_process, process_name, CommandLine

Wazuh OSSEC Rule

<rule id="100201" level="12">
  <decoded>process_creation</decoded>
  <field name="parent_process">.*opcserver.*</field>
  <field name="process">.*cmd.*</field>
  <description>Cognex OPC Server spawned command line - possible deserialization exploitation</description>
  <group>cve,2021-32935,privilege_escalation</group>
</rule>

Mitigation & Patch Guidance

Patch confidence: 0/4 — UNPATCHED — no patch evidence from any tracked source.

  1. Immediate Mitigations

    • Restrict network access to the In-Sight OPC Server. Only allow connections from known, trusted OPC clients by using firewall rules or VLAN segmentation.
    • Disable or remove the DCOM interface if not required for the production operation.
    • If possible, deploy the OPC Server in a host with the least privilege, avoiding local administrator accounts.
    • Monitor logs and network traffic for anomalous OPC-related activity.
  2. Patch/Upgrade Steps

    • No patch is available at this time. Monitor the Cognex security advisory page for updates.
    • When the vendor releases a patched version, upgrade all affected installations to the latest available version.
  3. Long-Term Hardening

    • Conduct periodic penetration tests on OT environments to identify insecure deserialization exposure.
    • If the OPC Server is critical, compensate with network-level intrusion detection and strict egress filtering.
    • Follow the Cognex security bulletin and join vendor security notification lists for early warnings.

References

  1. NVD – CVE-2021-32935: https://nvd.nist.gov/vuln/detail/CVE-2021-32935
  2. Cognex Product Security Advisories: https://www.cognex.com/support/security-advisories
  3. CISA ICS-CERT (if applicable): https://www.cisa.gov/ics
  4. ATT&CK – T1068 Exploitation for Privilege Escalation: https://attack.mitre.org/techniques/T1068/

No threat actor campaigns or exploit-in-the-wild evidence is available at the time of writing.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

title:In-Sight OPC Server
product:OPC Server In-Sight
Cognex OPC Server
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2021-32935/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.