Description
snap7 through 1.4.3 contains an out-of-bounds write vulnerability in TSnap7MicroClient::opReadArea() that allows malicious S7 peers to overflow client buffers via an unchecked DataLength field. Rogue or impersonated PLCs can return crafted ReadVar responses causing memcpy of up to 65535 bytes into caller buffers, crashing SCADA, HMI, or gateway processes and corrupting memory.
Published: 2026-10-15
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-bounds write leading to memory corruption and process crashes
Action: Immediate Patch
AI Analysis

Impact

Available versions of Snap7 up to 1.4.3 contain an out-of-bounds write (CWE-787) in TSnap7MicroClient::opReadArea(). The vulnerability stems from an unchecked DataLength field, enabling malicious S7 peers to send crafted ReadVar responses that trigger a memcpy of up to 65535 bytes into client buffers. The resulting memory corruption can crash SCADA, HMI, or gateway processes and potentially alter program state, causing loss of availability and reliability in industrial automation environments.

Affected Systems

The affected product is Snap7 from davenardella, specifically all releases up to and including version 1.4.3. Devices or systems that employ Snap7 client integration with PLCs may be vulnerable if they have not yet upgraded to a patched version.

Risk and Exploitability

The CVSS base score of 8.3 indicates a high severity, and the EPSS score of < 1% suggests a very low but nonzero likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is a rogue or impersonated PLC connecting over the network to a Snap7 client, sending a malicious ReadVar response that causes the overflow. There are no prerequisite conditions beyond network connectivity to the vulnerable client.

Generated by OpenCVE AI on October 16, 2026 at 16:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Snap7 to the latest released version that eliminates the out-of-bounds write.
  • Disallow untrusted or unknown PLC connections by configuring firewall rules or ACLs to restrict the Snap7 client’s network exposure.
  • Enforce strict authentication for all S7 communication to prevent impersonated PLCs from interacting with the Snap7 client.

Generated by OpenCVE AI on October 16, 2026 at 16:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Description snap7 through 1.4.3 contains an out-of-bounds write vulnerability in TSnap7MicroClient::opReadArea() that allows malicious S7 peers to overflow client buffers via an unchecked DataLength field. Rogue or impersonated PLCs can return crafted ReadVar responses causing memcpy of up to 65535 bytes into caller buffers, crashing SCADA, HMI, or gateway processes and corrupting memory.
Title snap7 through 1.4.3 Out-of-Bounds Write via TSnap7MicroClient::opReadArea
First Time appeared Snap7 Project
Snap7 Project snap7
Weaknesses CWE-787
CPEs cpe:2.3:a:snap7_project:snap7:*:*:*:*:*:*:*:*
Vendors & Products Snap7 Project
Snap7 Project snap7
References
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H'}

cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Snap7 Project Snap7
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T21:43:24.650Z

Reserved: 2026-10-15T19:56:08.790Z

Link: CVE-2026-111280

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-15T22:19:29.317

Modified: 2026-10-16T18:25:45.343

Link: CVE-2026-111280

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T16:15:07Z

Weaknesses