Skip to main content

Suricata EUVDEUVD-2026-75509

| CVE-2026-45747 HIGH
NULL Pointer Dereference (CWE-476)
2026-09-10 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
    Send crafted TLS handshake with absent certificate fields
  2. Delivery
    Suricata Lua script triggers on TLS session
  3. Exploit
    TlsGetCertInfo dereferences NULL certificate field pointer
  4. Execution
    Suricata process crashes
  5. Impact
    Network 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 TlsGetCertInfo or equivalent functions that access certificate field data. Deployments running only built-in Suricata signature rules without any Lua scripting are NOT affected regardless of patch level. The attacker must be able to route TLS traffic through the network segment monitored by the vulnerable Suricata instance. The CVSS vector (PR:N/UI:N) confirms no authentication or user interaction is required once traffic can be delivered. The critical limiting factor is the Lua TLS scripting configuration, which is a non-default, operator-enabled capability - this substantially narrows the affected population compared to the raw CVSS score implies.

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 TlsGetCertInfo to inspect the session, the NULL pointer dereference crashes the Suricata process, disabling network monitoring or prevention until the service is manually restarted. No public exploit identified at time of analysis, but the trigger is achievable with minimal modification to standard TLS client libraries.

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

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

Alert me

AnalysisAIv1 – 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

suricata < 7.0.16

Affected Packages

euvd suricata fix: 7.0.16

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

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 5.9 MEDIUM

AC:H because exploitation requires non-default Lua TLS scripting configuration beyond attacker control; otherwise AV:N/PR:N/A:H stand.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 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 10, 2026 - 15:17 EUVD
CVE Published
Sep 10, 2026 - 14:17 cve.org
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
popular open-source IDS/IPS used by enterprise, government, and ISPs
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.3%
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
Poc
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

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.

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

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