Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted MIME email through monitored network
-
DeliverySuricata MIME/SMTP inspector decodes quoted-printable body
-
ExploitTruncated QP sequence triggers over-read past bvremain
-
ExecutionSensor crashes or reads adjacent memory
-
ImpactIDS/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 |
| 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
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).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
[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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Netgate pfSense CE Suricata Path Traversal Remote Code Execution Vulnerability. Rated high severity (CVSS 8.8), this vul
OISF suricata-update version 1.0.0a1 contains an Insecure Deserialization vulnerability in the insecure yaml.load-Functi
Suricata is a network IDS, IPS and NSM engine developed by the OISF (Open Information Security Foundation) and the Suric
An issue was discovered in Suricata before 6.0.4. Rated high severity (CVSS 7.5), this vulnerability is remotely exploit
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
An issue was discovered in Suricata 4.1.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, n
Open Information Security Foundation Suricata prior to version 4.1.3 is affected by: Denial of Service - TCP/HTTP detect
Suricata before 4.0.5 stops TCP stream inspection upon a TCP RST from a server. Rated high severity (CVSS 7.5), this vul
The MemcmpLowercase function in Suricata before 2.0.6 improperly excludes the first byte from comparisons, which might a
Same weakness CWE-125 – Out-of-bounds Read
View allSame technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-83383
NVD
CVE.org
EPSS
GitHub
Exploit-DB