Skip to main content

Suricata EUVDEUVD-2026-83394

| CVE-2026-63447 HIGH
Inefficient Algorithmic Complexity (CWE-407)
2026-09-18 GitHub_M
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Reach traffic monitored by Suricata sensor
  2. Delivery
    Craft one large FTP command chunk
  3. Exploit
    Exceed ftp.max-tx transaction limit
  4. Execution
    Trigger quadratic reprocessing of tx list
  5. Persist
    Exhaust CPU, degrade packet processing
  6. Impact
    Monitoring blind spot / denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
Exploitation Conditions

Requires a Suricata 8.0.5 sensor actively inspecting FTP application-layer traffic (FTP parsing is enabled by default) on a network path the attacker can send FTP command data across. The attacker must generate one large chunk of FTP command data sufficient to exceed the configured app-layer.protocols.ftp.max-tx transaction limit. Limiting factors: the flaw exists ONLY in version 8.0.5 (a single point release), the sensor must be seeing/parsing FTP traffic, and impact is confined to availability/monitoring - no code execution or data exposure. No authentication or user interaction is required (PR:N/UI:N).

Impact

This is a genuine but bounded availability risk. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) is internally consistent with the description: a remote, unauthenticated attacker sends crafted FTP command data over the network that Suricata is monitoring, and the impact is pure denial of service (C:N/I:N) via CPU exhaustion (A:H) from quadratic reprocessing of an over-allocated transaction list - matching CWE-407 (Algorithmic Complexity). No EPSS score, no CISA KEV listing, and no public POC are provided, so exploitation status is 'no public exploit identified at time of analysis.' The high CVSS is driven entirely by the A:H availability impact, not by any confidentiality/integrity risk, so this is a real DoS/monitoring-evasion concern rather than a system-compromise emergency. A notable mitigating signal absent from the raw score: the affected window is extremely narrow - only version 8.0.5 (introduced there, fixed in 8.0.6) - which sharply limits the exposed population. No data is missing or self-contradictory; the vector, description, and patch commits all agree.

Exploit ScenarioDerived

An attacker who can generate FTP traffic that traverses a Suricata sensor sends a single large chunk of FTP command data that pushes the transaction count past app-layer.protocols.ftp.max-tx. Because the FTP parser keeps allocating transactions past that limit, Suricata then repeatedly reprocesses the oversized list with quadratic complexity, spiking CPU and degrading or stalling packet processing. The practical goal is often to blind the IDS/IPS (reduced monitoring visibility) or to cause outright denial of service; no public exploit code is currently identified.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 18, 2026

Denial of service in Suricata 8.0.5 allows remote, unauthenticated attackers to degrade an IDS/IPS sensor's packet processing by sending crafted FTP command data. When a single large chunk of FTP commands exceeds the configured app-layer.protocols.ftp.max-tx limit, the FTP parser keeps allocating transactions and then repeatedly walks the oversized transaction list with quadratic cost, triggering the too_many_transactions event and driving CPU consumption that reduces monitoring visibility or stalls inspection entirely. Impact is availability-only (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) and is confined to the single 8.0.5 release; no public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV).

RemediationAI

Vendor-released patch: upgrade to Suricata 8.0.6 (https://github.com/OISF/suricata/releases/tag/suricata-8.0.6), which caps transaction allocation at app-layer.protocols.ftp.max-tx and error-states the offending flow; the fix is implemented by upstream commits 15bf91c5ccbbbf640cd042e1c96974b262549385 and 82c41905589305e8389ceb793907ccb74798aee5 and tracked in Redmine issue 8592, with details in advisory GHSA-w394-3g33-3jg9. If an immediate upgrade is not possible, the cleanest specific compensating control is to roll back to 8.0.4, since the vulnerable behavior exists only in the 8.0.5 point release - the trade-off is losing whatever other fixes 8.0.5 carried. Alternatively, disable FTP parsing entirely with app-layer.protocols.ftp.enabled: false (or equivalent selective disable) on sensors that do not need FTP coverage; the trade-off is the loss of all FTP-based signature detection, file extraction, and FTP transaction logging for that sensor. Lowering app-layer.protocols.ftp.max-tx is not a reliable mitigation here, because the vulnerable code continues allocating past the limit and merely reaches the too_many_transactions state sooner. Sensors deployed inline/IPS should be considered for temporary placement in IDS-only mode or have untrusted FTP command paths segmented away, since a CPU-stalled inline engine can drop or pass traffic while it catches up. Finally, alert on the protocol.too_many_transactions event and on Suricata engine-level capture/kernel drop statistics - elevated volume of that event alongside rising drop counters is the observable signature of exploitation attempts against an unpatched 8.0.5 sensor.

Affected VersionsENISA

suricata 8.0.5, < 8.0.6

Affected Packages

euvd suricata_8_0_5 fix: 8.0.6

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

The defect sits in Suricata's FTP application-layer parser (src/app-layer-ftp.c), part of the app-layer framework that reconstructs protocols like FTP from reassembled TCP streams so signature and anomaly detection can run against them. FTPTransactionCreate() allocates FTPTransaction objects into the FtpState transaction list; the vulnerable code failed to stop allocating when the per-flow transaction ceiling (app-layer.protocols.ftp.max-tx) was reached, so a single oversized chunk of FTP command data could blow past the limit. Once the protocol.too_many_transactions event fired, Suricata still iterated the now-oversized list repeatedly, producing the quadratic (O(n^2)) behavior classified as CWE-407, Inefficient Algorithmic Complexity - the root cause is an unbounded allocation combined with an O(n^2) processing loop rather than a memory-safety bug. The 8.0.6 fix makes FTPTransactionCreate() return NULL at the threshold, stops further allocation, and places the flow into an error state (as the updated suricata-yaml.rst documents) so Suricata refuses to keep paying CPU for a flow that is too expensive to process. FTP parsing is enabled by default in affected builds, and the assessed vector (PR:N/UI:N) means the attacker needs only the ability to deliver FTP command data along a path the sensor inspects - no credentials or user action.

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

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated crafted FTP traffic (AV:N/AC:L/PR:N/UI:N) causes CPU-exhaustion DoS on the monitoring engine only (S:U), with no confidentiality or integrity impact (A:H).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Sep 18, 2026 - 21:18 EUVD
CVE Published
Sep 18, 2026 - 20:21 cve.org
HIGH 7.5

DescriptionCVE.org

Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 8.0.5 until 8.0.6, the FTP parser in src/app-layer-ftp.c can continue allocating transactions after app-layer.protocols.ftp.max-tx is reached while processing one large chunk of FTP command data. The oversized transaction list is repeatedly processed with quadratic complexity after the too_many_transactions event, allowing crafted FTP traffic to degrade packet processing, reduce monitoring visibility, or cause denial of service. This issue is fixed in version 8.0.6.

Technical POC Analysis

CWE-407 (Inefficient Algorithmic Complexity).

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 8.0.5, an open-source intrusion detection and prevention system, is vulnerable to a remote, unauthenticated denial-of-service attack that can degrade or stall network monitoring. Organizations relying on this version may face reduced visibility into network threats, potentially delaying incident response and exposing critical assets. Although no public exploit identified at time of analysis, the availability-only impact and high severity warrant immediate attention from security leadership.

Business Impact: High
Compensating Controls

Disable FTP app-layer parsing (app-layer.protocols.ftp.enabled: no) in Suricata 8.0.5 configuration, restrict FTP traffic to trusted sources, monitor sensor CPU for anomalies, and consider reverting to a prior stable release.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
popular open-source IDS/IPS/NSM engine, but security-monitoring niche not on every host
Social Media
1
Sightings
Data Quality
7 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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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

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