Skip to main content

Suricata CVE-2026-31931

| EUVDEUVD-2026-18237 HIGH
NULL Pointer Dereference (CWE-476)
2026-04-02 security-advisories@github.com
7.5
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Craft TLS packet with ALPN extension
  2. Exploit
    Suricata processes tls.alpn rule keyword
  3. Execution
    NULL pointer dereference in parser
  4. Impact
    Suricata daemon crashes

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

Suricata versions 8.0.0-8.0.3 with detection rules using the 'tls.alpn' keyword. Remote unauthenticated attacker sends crafted TLS traffic matching the rule, causing NULL dereference denial of service. No victim interaction required.

Impact

Real-world risk is moderate-to-high for organizations using affected Suricata versions in production security infrastructure. The CVSS v3.1 score of 7.5 (High) reflects the severe availability impact, with the attack vector being network-accessible (AV:N), low complexity (AC:L), and requiring no authentication (PR:N) or user interaction (UI:N). However, the impact is limited to denial of service with no confidentiality or integrity compromise (C:N/I:N/A:H). While no EPSS score is provided, the combination of trivial exploitation requirements and critical infrastructure positioning of IDS/IPS systems elevates concern. The vulnerability is NOT listed in CISA's KEV catalog, indicating no confirmed active exploitation in the wild. No public proof-of-concept code is identified in references, reducing immediate weaponization risk. From an SSVC decision framework perspective: exploitation status is 'none' (no POC/KEV), automatable is 'yes' (network-based with low complexity), technical impact is 'partial' (availability only). This suggests prioritized but not emergency patching. The primary risk is operational: an attacker who knows the vulnerability can selectively disable network monitoring by targeting Suricata sensors, potentially as a precursor to further attacks that would otherwise be detected. Organizations using 'tls.alpn' rules in production should prioritize upgrading, while those not utilizing this keyword face lower immediate risk.

Exploit ScenarioDerived

A remote attacker identifies an organization's network perimeter protected by Suricata 8.0.x configured with IPS mode and TLS inspection rules. The attacker crafts malformed TLS ClientHello packets with specially structured ALPN extension data designed to trigger the NULL dereference when processed by Suricata's 'tls.alpn' rule matching engine. By sending these packets to any monitored network interface, the attacker causes Suricata to crash immediately, disabling all intrusion prevention and detection capabilities. With network security monitoring offline, the attacker proceeds with subsequent malicious activities (lateral movement, data exfiltration, malware deployment) that would normally be detected and blocked, effectively blinding the security infrastructure. The low attack complexity means automated exploitation tools could be developed to systematically disable Suricata sensors across multiple targets.

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

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

Alert me

AnalysisAIv1 – Apr 02, 2026

NULL pointer dereference in Suricata 8.0.0 through 8.0.3 causes denial of service when processing malformed TLS traffic with the 'tls.alpn' rule keyword. Remote unauthenticated attackers can crash the IDS/IPS engine by sending specially crafted network packets, completely disabling network security monitoring. EPSS data not available, but the low attack complexity (AC:L) and network vector (AV:N) combined with high availability impact (A:H) indicate significant operational risk for organizations relying on Suricata for traffic inspection. No evidence of active exploitation (no CISA KEV listing) or public exploit code identified at time of analysis.

RemediationAI

Vendor-released patch: Upgrade to Suricata version 8.0.4 or later, which contains the fix for the NULL pointer dereference issue. The patch is available through the official Suricata GitHub repository and distribution package managers. Organizations should update using their standard deployment methods, whether compiling from source or using distribution packages. For SUSE Linux environments, monitor vendor security channels for updated packages addressing this CVE. The security advisory at https://github.com/OISF/suricata/security/advisories/GHSA-gr22-4784-xvw3 provides official guidance from the Open Information Security Foundation. As an interim mitigation for environments where immediate patching is not feasible, administrators can review active rulesets and temporarily disable rules containing the 'tls.alpn' keyword, though this reduces detection capabilities for TLS-based threats. Organizations should audit their Suricata rule configurations to identify affected rules before implementing this workaround. After upgrading, verify Suricata service stability and rule functionality through testing in non-production environments before production deployment. Monitor Suricata logs for any crash or restart events that may indicate exploitation attempts against unpatched systems.

Affected VersionsENISA

suricata 8.0.0, < 8.0.4

Affected Packages

euvd suricata_8_0_0 fix: 8.0.4

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 an open-source network intrusion detection system, intrusion prevention system, and network security monitoring engine. The vulnerability stems from CWE-476 (NULL Pointer Dereference) in the TLS Application-Layer Protocol Negotiation (ALPN) inspection logic. The 'tls.alpn' keyword is used in Suricata rules to match against the ALPN extension in TLS handshakes, which allows clients and servers to negotiate application protocols during connection establishment. When processing certain malformed TLS packets or ALPN data structures, the inspection code attempts to dereference a NULL pointer without proper validation, triggering a segmentation fault and immediate process termination. This affects Suricata's core packet inspection pipeline, impacting all configured security rules that utilize TLS ALPN matching. The issue is isolated to the 8.0.x release branch, specifically versions 8.0.0 through 8.0.3, suggesting it was introduced during feature development or refactoring in the 8.0 major release.

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) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Red Hat 7.5 HIGH

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

Lifecycle Timeline

2
Patch released
Apr 02, 2026 - 20:30 nvd
Patch available
CVE Published
Apr 02, 2026 - 14:16 nvd
HIGH 7.5

DescriptionCVE.org

Suricata is a network IDS, IPS and NSM engine. From version 8.0.0 to before version 8.0.4, use of the "tls.alpn" rule keyword can cause Suricata to crash with a NULL dereference. This issue has been patched in version 8.0.4.

Executive ViewAI

Why It Matters

Suricata versions 8.0.0-8.0.3 contain a NULL pointer dereference vulnerability that allows unauthenticated remote attackers to crash the IDS/IPS engine via malformed TLS packets, completely disabling network security monitoring and leaving organizations without real-time threat detection capabilities until manual restart.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or remove 'tls.alpn' keyword rules until patched; (2) Implement process monitoring and automatic service restart on Suricata crashes; (3) Deploy a secondary passive sensor as backup IDS during the remediation window; (4) Monitor vendor advisories for patch release and apply immediately upon availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% exploitable
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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.0%
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

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

Product Status
openSUSE Tumbleweed Fixed

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