Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted TLS handshake with absent certificate fields
-
DeliverySuricata Lua script triggers on TLS session
-
ExploitTlsGetCertInfo dereferences NULL certificate field pointer
-
ExecutionSuricata process crashes
-
ImpactNetwork IDS/IPS monitoring disrupted
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact 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 the Suricata deployment is configured with one or more Lua scripts that call TLS certificate information helpers, specifically |
| Impact | The NVD CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately captures the unauthenticated, network-reachable crash, but overstates practical exploitability by assigning AC:L without acknowledging the non-default configuration prerequisite. Real-world risk is significantly gated: only Suricata deployments that have Lua scripts calling TLS certificate information helpers are vulnerable. No EPSS score was provided; no CISA KEV listing is present; no public exploit code has been identified at time of analysis. For the affected subset of deployments, the severity is high - a total crash of the Suricata process disrupts all network visibility or prevention, and in inline IPS mode could mean a fail-open condition where malicious traffic traverses uninspected. For IDS-only deployments, a crash means a monitoring gap rather than an active security failure. The attack requires no authentication and is mechanically straightforward (crafted TLS with missing fields is achievable with standard libraries), making it a credible risk for any operator using Lua TLS scripting. |
| Exploit ScenarioDerived | An attacker on a network monitored by a Suricata deployment using Lua TLS scripting initiates a TLS connection to any reachable endpoint, crafting the TLS certificate presented during the handshake to omit optional fields (e.g., leaving subject DN components or SAN entries absent). When Suricata's Lua script fires and calls |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
NULL pointer dereference in Suricata's Lua TLS certificate scripting interface (prior to version 7.0.16) allows an unauthenticated remote attacker to crash the Suricata engine by routing crafted TLS traffic - with intentionally absent certificate fields - through a monitored network segment. Exploitation is gated on the deployment using Lua scripts that invoke TlsGetCertInfo or equivalent TLS certificate helpers; default rule-only deployments without Lua scripting are unaffected. No public exploit identified at time of analysis, but the trigger condition is mechanically simple and the availability impact is total for the affected process, with particular risk in inline IPS deployments where a crash can result in fail-open behavior.
RemediationAI
Vendor-released patch: Suricata 7.0.16 and 8.0.5. Operators should upgrade to these versions via their distribution's package manager or directly from the OISF release channels (see https://forum.suricata.io/t/suricata-8-0-5-and-7-0-16-released/6315). If immediate upgrade is not feasible, two workarounds exist: (1) Disable or remove Lua scripts that invoke TlsGetCertInfo or any TLS certificate information helpers on untrusted traffic - this eliminates the attack surface entirely but sacrifices Lua-based TLS certificate analysis capabilities; (2) Modify existing Lua scripts to defensively check for nil or missing certificate fields before accessing them, which preserves functionality but requires script-by-script review and thorough testing. The GitHub Security Advisory GHSA-vfc5-9844-rmhv and OISF Redmine issue 6286 provide additional technical guidance.
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: cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:*) is an open-source network security engine developed by the Open Information Security Foundation (OISF), used in IDS, IPS, and NSM deployments. The affected component is the Lua scripting interface that exposes TLS session metadata to rule authors, specifically functions such as TlsGetCertInfo. During TLS inspection, Suricata parses certificate fields from the observed handshake and exposes them to Lua scripts. CWE-476 (NULL Pointer Dereference) applies because the code did not guard against optional certificate fields being absent: when a TLS session omits expected fields (e.g., subject DN components or SAN extensions), the internal pointer to those fields is NULL, and the dereference in the Lua helper path causes an immediate process crash. This is a defensive coding gap in the bridge between Suricata's TLS dissector and the Lua scripting API.
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:N/I:N/A:H
AC:H because exploitation requires non-default Lua TLS scripting configuration beyond attacker control; otherwise AV:N/PR:N/A:H stand.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to version 7.0.16, the Lua TLS certificate information helper could dereference NULL certificate fields when a Lua script requested certificate information for TLS traffic where some certificate fields were absent. Crafted TLS traffic processed by a deployment using affected Lua TLS scripting could crash Suricata, resulting in denial of service. Version 7.0.16 contains a fix. As a workaround, avoid Lua scripts that call TLS certificate information helpers on untrusted traffic (TlsGetCertInfo function), or update scripts to handle missing certificate fields where possible.
Technical POC Analysis
Evidence base: GitHub Security Advisory GHSA-vfc5-9844-rmhv / OISF Redmine issue 6286.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Suricata deployments using Lua-based TLS certificate inspection (prior to version 7.0.16) are vulnerable to unauthenticated remote denial-of-service attacks that crash the monitoring engine. Organizations running Suricata in inline IPS mode face elevated risk, as crashes can result in fail-open behavior allowing malicious traffic to bypass security controls. This vulnerability requires immediate assessment of deployment architecture to determine exposure level.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable TlsGetCertInfo and equivalent Lua functions if not operationally critical; (2) Implement upstream network filtering or TLS deep-packet inspection to reduce Suricata's exposure to malformed certificates; (3) For inline IPS deployments, add redundant security controls or failsafe mechanisms to prevent fail-open on crash; (4) Monitor Suricata logs for segmentation faults or crashes during certificate processing.
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 null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
EUVD-2026-75509
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB