Skip to main content

Suricata CVE-2026-57228

| EUVDEUVD-2026-83383 CRITICAL
Out-of-bounds Read (CWE-125)
2026-09-14 vendor:ubuntu
9.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send crafted MIME email through monitored network
  2. Delivery
    Suricata MIME/SMTP inspector decodes quoted-printable body
  3. Exploit
    Truncated QP sequence triggers over-read past bvremain
  4. Execution
    Sensor crashes or reads adjacent memory
  5. Impact
    IDS/IPS availability loss (monitoring blind spot)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that a Suricata sensor (versions 7.0.13 to <7.0.17) be actively inspecting traffic that carries MIME content with quoted-printable-encoded bodies - most naturally SMTP email inspection, which is a standard Suricata app-layer parser. The specific trigger is a quoted-printable line ending in a truncated/incomplete escape sequence such that only 0 or 1 bytes remain when the decoder continues, causing the over-read of state->bvremain. No authentication or user interaction is needed because Suricata parses traffic passively; the practical limiting factor is that the deployment must actually run MIME/SMTP inspection on a path the attacker can reach with crafted traffic, and the primary realistic outcome is a sensor crash rather than attacker-consumable data disclosure.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H = 9.1 Critical) describes an unauthenticated, network-reachable, low-complexity flaw with no user interaction - which fits Suricata's role as a passive/inline IDS/IPS that automatically parses MIME bodies (e.g. SMTP email attachments) out of monitored traffic without any operator action. However, the impact metrics are questionable for a CWE-125 out-of-bounds READ: the commit shows a 1-2 byte over-read of the state->bvremain buffer during quoted-printable decoding when 'remaining' is 0 or 1, which realistically causes a sensor crash (supporting A:H) far more readily than it reliably exfiltrates adjacent memory to an attacker who has no return channel from an IDS - so C:H is likely OVERRATED and C:L or C:N is more defensible. Real-world urgency signals are moderate, not extreme: EPSS is 0.56% (46th percentile), there is NO CISA KEV listing, and no public exploit was identified in the provided data. This is a genuine remotely-triggerable availability risk against a widely deployed security sensor (a crash of the IDS creates a monitoring blind spot), but it is not a confirmed actively-exploited, high-real-risk emergency; treat it as a normal-cadence patch driven by product ubiquity rather than by exploitation evidence.

Exploit ScenarioDerived

An attacker sends an email (or other MIME-bearing traffic such as SMTP/HTTP) containing a crafted quoted-printable-encoded body with a truncated escape sequence at a line boundary across a network segment that a Suricata sensor inspects. As Suricata decodes the quoted-printable body in ProcessQuotedPrintableBodyLine(), it reads 1-2 bytes past the small bvremain buffer, crashing the sensor or reading adjacent heap memory. No authentication or user interaction is required; no public exploit code was identified at time of analysis, though the fixing commit publicly reveals the exact boundary condition.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 29, 2026

An out-of-bounds read in Suricata's MIME quoted-printable decoder affects versions 7.0.13 through 7.0.16 and lets remote, unauthenticated attackers crash a sensor that inspects crafted MIME-bearing traffic, most plausibly SMTP email. Because Suricata parses passively, no credentials or user interaction are required, but exploitation only matters where MIME/SMTP app-layer inspection is actually running on an attacker-reachable path; the realistic outcome is a denial-of-service sensor crash, with only limited potential for exposing adjacent memory (the assessed Confidentiality impact is Low, not High). Patch status: Vendor-released patch - Suricata 7.0.17; EPSS is low (0.56%, 46th percentile) and no public exploit code or CISA KEV entry has been identified at time of analysis.

Earlier versions of this analysis (1)
v1 Sep 14, 2026 - 09:09

Buffer over-read in quoted-printable MIME decoding exposes systems that process MIME-encoded content to out-of-bounds memory reads, potentially causing crashes or leaking adjacent heap contents. The vulnerability resides in the quoted-printable decoder of a MIME parsing library, affecting any application that processes untrusted MIME input such as email clients, mail transfer agents, or content-processing pipelines. No public exploit code has been identified at time of analysis, and CVSS scoring data has not yet been published by NVD or the vendor.

RemediationAI

Upgrade to Suricata 7.0.17 (the tagged release suricata-7.0.17) or any later release, which contains commit 19880f9d5bbe2b8f8e8867a577848dce2b532c86 fixing the quoted-printable decoder over-read; vendor-released patch details are in advisory https://github.com/OISF/suricata/security/advisories/GHSA-qxm4-q7vx-7xj4 and issue https://redmine.openinfosecfoundation.org/issues/8608. If an immediate upgrade is not possible, reduce exposure on the decoder path: disable the SMTP app-layer parser in suricata.yaml (for example set the smtp app-layer protocol to disabled) so quoted-printable bodies are not decoded - the trade-off is loss of email-based detection, file extraction, and any SMTP rules on that sensor - or apply a capture BPF filter that excludes port 25/587 traffic from the mirrored feed, accepting the same blind spot while the engine stays vulnerable. Because Suricata parses mirrored or inline traffic automatically, restricting which network segments are mirrored into the sensor also limits who can reach the vulnerable parser, at the cost of monitoring coverage. Pair these with operational resilience: enable automatic service restart/watchdog for the suricata process, alert on unexpected sensor restarts or decoder/parser crash signatures, and prioritise patching internet-facing or email-inspecting sensors first, since the flaw requires no authentication and no user interaction (patch status: Vendor-released patch: 7.0.17).

Affected VersionsENISA

suricata 7.0.13, < 7.0.17

Affected Packages

euvd suricata_7_0_13 fix: 7.0.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Suricata is the OISF open-source network IDS/IPS and security monitoring engine, and its app-layer MIME parser (src/util-decode-mime.c) is used to decode message bodies for protocols such as SMTP and HTTP. The bug is CWE-125 (out-of-bounds read) inside ProcessQuotedPrintableBodyLine: when a quoted-printable line ends with a truncated or incomplete escape sequence so that the decoder resumes processing with only 0 or 1 remaining bytes, the function reads past the intended boundaries of the state->bvremain holding buffer instead of returning cleanly. The upstream commit 19880f9d5bbe2b8f8e8867a577848dce2b532c86 fixes this by adding explicit early-return guards for remaining 0 and handling of remaining 1 (storing the single byte and returning MIME_DEC_OK). The CPE entry cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:* is version-wildcarded and therefore does not itself narrow the affected range; the vendor advisory and EUVD data constrain the vulnerable window to suricata 7.0.13 up to, but not including, 7.0.17. Because the over-read is consumed by Suricata's own parsing logic rather than returned to an attacker, the practical consequence is a parser-level fault/crash rather than remote code execution or attacker-readable memory disclosure, which is consistent with the authoritative assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H).

Know when Suricata gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
vuln.today AI 8.2 HIGH

Remote unauthenticated traffic auto-parsed by the sensor (AV:N/AC:L/PR:N/UI:N); a 1-2 byte over-read gives crash-DoS (A:H) with at most minor adjacent-memory exposure (C:L, not C:H).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
Analysis Updated
Sep 29, 2026 - 12:58 vuln.today
v2 - CVSS changed
Severity Changed
Sep 29, 2026 - 12:52 NVD
HIGH CRITICAL
CVSS changed
Sep 29, 2026 - 12:52 NVD
8.2 (HIGH) 9.1 (CRITICAL)
Patch available
Sep 18, 2026 - 21:18 EUVD

DescriptionNVD

[mime: buffer over read in quoted printable decoding]

Technical POC Analysis

CWE-125 (out-of-bounds read).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Suricata, a widely deployed intrusion detection and prevention system, contains a critical out-of-bounds read vulnerability (CVE-2026-57228) in its MIME quoted-printable decoder affecting versions 7.0.13 through 7.0.16. A remote attacker could crash the sensor by sending crafted MIME traffic, primarily via SMTP, disrupting network monitoring and potentially blinding security teams to other threats. A vendor patch (7.0.17) is available, and no public exploit identified at time of analysis.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
High
Suricata is a widely deployed open-source IDS/IPS in enterprise and ISP networks
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2025-12490 HIGH
8.8 Nov 06

Netgate pfSense CE Suricata Path Traversal Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vul

CVE-2018-1000167 HIGH POC
7.8 Apr 18

OISF suricata-update version 1.0.0a1 contains an Insecure Deserialization vulnerability in the insecure yaml.load-Functi

CVE-2025-59150 HIGH POC
7.5 Oct 01

Suricata is a network IDS, IPS and NSM engine developed by the OISF (Open Information Security Foundation) and the Suric

CVE-2021-45098 HIGH POC
7.5 Dec 16

An issue was discovered in Suricata before 6.0.4. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit

CVE-2019-10056 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10055 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10054 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10052 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-10051 HIGH POC
7.5 Aug 28

An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n

CVE-2019-1010279 HIGH POC
7.5 Jul 18

Open Information Security Foundation Suricata prior to version 4.1.3 is affected by: Denial of Service - TCP/HTTP detect

CVE-2018-14568 HIGH POC
7.5 Jul 23

Suricata before 4.0.5 stops TCP stream inspection upon a TCP RST from a server. Rated high severity (CVSS 7.5), this vul

CVE-2015-8954 CRITICAL
9.8 Mar 20

The MemcmpLowercase function in Suricata before 2.0.6 improperly excludes the first byte from comparisons, which might a

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy