CVE-2018-10244

Suricata version 4.0.4 incorrectly handles the parsing of an EtherNet/IP PDU

published April 4, 2019

CVSS
—
EPSS
2%
Percentile
76.4
In the wild
Unconfirmed
What it is

⚠️ An integer overflow in Suricata 4.0.4 could lead to unexpected behavior during EtherNet/IP PDU parsing — think of it as a delivery system that miscalculates package size! 📦 Imagine a delivery service that accidentally assumes all packages are much smaller than they really are. When a larger package arrives, the system tries to handle it as if it were tiny, causing chaos in the sorting center. This vulnerability allows a malformed PDU to be processed incorrectly, potentially leading to unexpected crashes or data exposure. An attacker could exploit this weakness to disrupt service or manipulate data flows, creating confusion in your network defenses.

Put simply

Imagine a delivery service that accidentally assumes all packages are much smaller than they really are. When a larger package arrives, the system tries to handle it as if it were tiny, causing chaos in the sorting center. CVE-2018-10244 is a vulnerability in Suricata's parsing code for EtherNet/IP PDUs, where an integer overflow during a length check can cause reading beyond allocated data. This flaw resides in DecodeENIPPDU in app-layer-enip-common.c.

What to do

This vulnerability allows a malformed PDU to be processed incorrectly, potentially leading to unexpected crashes or data exposure. An attacker could exploit this weakness to disrupt service or manipulate data flows, creating confusion in your network defenses. Upgrade Suricata to version 4.0.5 or later to address this integer overflow issue. Conduct thorough testing of your network configurations and review logs for any anomalies related to PDU handling. You've got this! Stay proactive and secure your systems! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01658 · 76.4th percentile
Published
2019-04-04T15:04Z
EPSS history
Timeline
  • 04 APR 15:04Z
    Suricata version 4.0.4 incorrectly handles the parsing of an EtherNet/IP PDU
    cvelistv5