Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise rule feed or gain write access to rule directory
-
DeliveryInject crafted rule with absolute path save directive
-
ExploitTrigger Suricata rule reload
-
ExecutionSuricata writes attacker-controlled content to arbitrary filesystem path
-
ImpactOverwrite sensitive file for persistence or privilege escalation
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, 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 the attacker to control or inject content into a Suricata rule file that the target instance will load or reload. Concretely, this means: (a) direct write access to a rule directory on the Suricata host (local admin equivalent), (b) control of a remote rule distribution feed that the Suricata instance pulls from (supply-chain scenario), or (c) the ability to trigger a rule reload after injecting a malicious rule. The vulnerability is limited by Suricata running with reduced OS privileges - if privilege dropping is configured, the writable filesystem paths are constrained. On systems where Suricata runs as root (common in inline IPS deployments), the impact is unrestricted file overwrite. Exploitation also requires the target to perform a rule load or reload after the malicious rule is in place; it does not trigger on in-flight traffic alone. |
| Impact | The vendor-assigned CVSS 3.1 score of 4.4 (AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N) accurately captures the constrained exploitation path. PR:H reflects that exploitation requires the ability to supply or inject a rule - either direct filesystem write access to rule directories, compromise of an upstream rule feed (e.g., Emerging Threats Pro), or administrator-level access. AC:H is appropriate because the attacker must orchestrate the malicious rule reaching a target Suricata instance that loads it. Despite the I:H rating (arbitrary file overwrite, which could trivially escalate to RCE by overwriting init scripts, cron jobs, or SSH authorized_keys), the high privilege prerequisite substantially limits real-world attack surface. No EPSS data is available in the provided input, and this CVE is absent from CISA KEV with no public POC - both consistent with a medium-priority finding. The greatest realistic risk vector is a supply-chain compromise of a rule distribution feed, which would enable the network-level attack path implied by AV:N. |
| Exploit ScenarioDerived | An attacker who has compromised an upstream Suricata rule feed (e.g., an ET Pro mirror or a self-hosted rule server) injects a crafted rule containing an absolute save path such as /etc/cron.d/backdoor. When the Suricata operator performs a rule reload (triggered automatically or manually), Suricata writes attacker-controlled content to that path, establishing persistence or overwriting a critical system file. No public POC is known but the technique is straightforward given rule control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Arbitrary file overwrite in Suricata IDS/IPS/NSM engine prior to versions 7.0.16 and 8.0.5 allows an attacker who controls rule content to write to any path on the host filesystem during rule load or reload. The flaw (CWE-22 path traversal) is triggered by a crafted rule using an absolute path in the save directive, bypassing expected sandbox boundaries of the rule engine. No public exploit code exists and this is not listed in CISA KEV at time of analysis.
RemediationAI
Upgrade to Suricata 7.0.16 or 8.0.5, as released by OISF and detailed at https://forum.suricata.io/t/suricata-8-0-5-and-7-0-16-released/6315 and the GitHub advisory https://github.com/OISF/suricata/security/advisories/GHSA-gfxq-gffp-w9rv. If immediate upgrade is not possible, three compensating controls are available per the advisory: (1) preprocess rule files at load and save time to strip or reject absolute path filenames - this prevents the traversal before Suricata evaluates the rule, with the trade-off of requiring a custom preprocessing pipeline; (2) enable Suricata's built-in privilege dropping so the engine runs with a restricted user account that lacks write access to sensitive filesystem paths - this limits blast radius but does not fix the underlying flaw; (3) configure Linux Landlock LSM in suricata.yaml to restrict which directories Suricata can write to - Landlock provides kernel-enforced filesystem access control and is the most robust workaround, but requires a Linux kernel 5.13+ host and explicit Landlock configuration in suricata.yaml.
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 (cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:*) is an open-source network security engine maintained by the Open Information Security Foundation (OISF). It processes rule sets that can include file output directives (notably the 'save' keyword used in rule logging/extraction features). CWE-22 (Path Traversal) applies here because Suricata fails to validate whether a filename specified in a rule is an absolute path - allowing traversal outside the intended output directory. When Suricata loads or live-reloads rules (via signal or suricatasc), the malicious rule causes the engine to open and write to an attacker-specified absolute path with the privileges of the Suricata process. The GitHub advisory GHSA-gfxq-gffp-w9rv and Redmine issue 8546 confirm the root cause is unsanitized absolute filenames in the rule load path.
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:H/PR:H/UI:N/S:U/C:N/I:H/A:N
PR:H because rule injection requires admin-level access to rule sources; AC:H because supply-chain or direct rule injection must be staged before a reload event.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to versions 7.0.16 and 8.0.5, a malicious rule could potentially overwrite any file on the file system on rule load or reload. Versions 7.0.16 and 8.0.5 fix the issue. Some workarounds are available. Preprocess load+ save rules to disallow absolute filenames for save, use Suricata's privilege dropping to limit writable files, and/or configure landlock in suricata.yaml.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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-22 – Path Traversal
View allSame technique Path Traversal
View allVendor StatusVendor
SUSE
| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
EUVD-2026-75776
NVD
CVE.org
EPSS
GitHub
Exploit-DB