CVE catalog

CVE-2026-94083

Suricata before 8.0.7 has a DoH2 type confusion that can cause an invalid free, because cleanup code for the HTTP2 state is executed even though the actual state is HTTP1 (when there is a DoH2 request

[CVE catalog]

Severity
Critical · CVSS 9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.54% · Oct 25, 2026

A flaw was found in Suricata's DNS over HTTPS 2 (DoH2) application-layer protocol parser. When processing a DoH2 request accompanied by an HTTP/1 to HTTP/2 upgrade, Suricata mistakenly executes HTTP/2 state cleanup logic while the protocol handler is in an HTTP/1 state. A remote, unauthenticated attacker can exploit this type confusion by sending crafted protocol upgrade traffic to trigger an invalid memory free. This can result in a daemon crash leading to Denial of Service (DoS) or potentially arbitrary code execution within the privileges of the Suricata process. This issue affects Suricata versions prior to 8.0.7 when `app-layer.protocols.doh2` is enabled. A flaw was found in Suricata's DNS over HTTPS 2 (DoH2) application-layer protocol handler. When processing a DoH2 request accompanied by an HTTP/1 to HTTP/2 connection upgrade, Suricata incorrectly executes HTTP/2 state cleanup logic while in an HTTP/1 state. This type confusion triggers an invalid memory free, which a remote, unauthenticated attacker can exploit by sending crafted protocol upgrade traffic to crash the Suricata daemon or potentially execute arbitrary code with the privileges of the Suricata process. The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
CpesuricataNot reported8.0.7fixed
Debiansuricata131:7.0.10-1vulnerable
Debiansuricata131:7.0.10-1+deb13u1vulnerable
Debiansuricata131:7.0.10-1+deb13u2vulnerable
Debiansuricata131:7.0.10-1+deb13u3vulnerable
Debiansuricata131:7.0.10-1+deb13u4vulnerable
Debiansuricata131:7.0.11-1vulnerable
Debiansuricata131:7.0.11-1~bpo13+1vulnerable
Debiansuricata131:8.0.0-1~exp1vulnerable
Debiansuricata131:8.0.0-1~exp2vulnerable
Debiansuricata131:8.0.0-1~exp4vulnerable
Debiansuricata131:8.0.0-1~exp5vulnerable
Debiansuricata131:8.0.1-1vulnerable
Debiansuricata131:8.0.1-2vulnerable
Debiansuricata131:8.0.1-3vulnerable
Debiansuricata131:8.0.1-3~bpo13+1vulnerable
Debiansuricata131:8.0.2-1vulnerable
Debiansuricata131:8.0.2-1~bpo13+1vulnerable
Debiansuricata131:8.0.3-1vulnerable
Debiansuricata131:8.0.3-1~bpo13+1vulnerable
Debiansuricata131:8.0.3-2~exp1vulnerable
Debiansuricata131:8.0.4-1vulnerable
Debiansuricata131:8.0.4-1~bpo13+1vulnerable
Debiansuricata131:8.0.5-1vulnerable
Debiansuricata131:8.0.5-1~bpo13+1vulnerable
Debiansuricata131:8.0.6-1vulnerable
Debiansuricata131:8.0.6-1~bpo13+1vulnerable
Debiansuricata131:8.0.7-1vulnerable
Debiansuricata131:8.0.7-1~bpo13+1vulnerable
Debiansuricata131:8.0.7-2~exp1vulnerable
Debiansuricata141:7.0.10-1vulnerable
Debiansuricata141:7.0.11-1vulnerable
Debiansuricata141:7.0.11-1~bpo13+1vulnerable
Debiansuricata141:8.0.0-1~exp1vulnerable
Debiansuricata141:8.0.0-1~exp2vulnerable
Debiansuricata141:8.0.0-1~exp4vulnerable
Debiansuricata141:8.0.0-1~exp5vulnerable
Debiansuricata141:8.0.1-1vulnerable
Debiansuricata141:8.0.1-2vulnerable
Debiansuricata141:8.0.1-3vulnerable
Debiansuricata141:8.0.1-3~bpo13+1vulnerable
Debiansuricata141:8.0.2-1vulnerable
Debiansuricata141:8.0.2-1~bpo13+1vulnerable
Debiansuricata141:8.0.3-1vulnerable
Debiansuricata141:8.0.3-1~bpo13+1vulnerable
Debiansuricata141:8.0.3-2~exp1vulnerable
Debiansuricata141:8.0.4-1vulnerable
Debiansuricata141:8.0.4-1~bpo13+1vulnerable
Debiansuricata141:8.0.5-1vulnerable
Debiansuricata141:8.0.5-1~bpo13+1vulnerable
Debiansuricata141:8.0.6-1vulnerable
Debiansuricata141:8.0.6-1~bpo13+1vulnerable
Debiansuricata141:8.0.7-1~bpo13+1vulnerable
Debiansuricata141:8.0.7-1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpesuricatacpeNot reported8.0.7Not reportedNVD-CVE-2026-94083Not reported
Debiansuricatadeb141:8.0.7-1Not reportedDEBIAN-CVE-2026-94083Not reported

OpenFactory catalog packages

[Debian 13 (Trixie)]

  • [suricata]Affected
    Details (4)
    • 1:7.0.10-1+deb13u4 · amd64 · trixie

      Affected

      nvd · suricata · debian · 13

    • 1:7.0.10-1+deb13u4 · arm64 · trixie

      Affected

      nvd · suricata · debian · 13

    • 1:8.0.6-1~bpo13+1 · amd64 · trixie-backports

      Affected

      nvd · suricata · debian · 13

    • 1:8.0.6-1~bpo13+1 · arm64 · trixie-backports

      Affected

      nvd · suricata · debian · 13

Observed:

References