HTTP2: Nginx 0-Length Headers Denial of Service

This signature detects attempts to exploit a known vulnerability against Nginx. A successful attack can result in a denial-of-service condition.

Extended Description

Some HTTP/2 implementations are vulnerable to a header leak, potentially leading to a denial of service. The attacker sends a stream of headers with a 0-length header name and 0-length header value, optionally Huffman encoded into 1-byte or greater headers. Some implementations allocate memory for these headers and keep the allocation alive until the session dies. This can consume excess memory.

Affected Products

Nodejs node.js

Short Name
HTTP2:NGINX-ZERO-HEADER-DOS
Severity
Major
Recommended
True
Recommended Action
Drop
Category
HTTP2
Keywords
0-Length CVE-2019-9516 Denial Headers Nginx Service of
Release Date
10/01/2019
Supported Platforms

srx-branch-19.3

vsrx3bsd-19.2

srx-19.4

vsrx3bsd-19.4

srx-branch-19.4

vsrx-19.4

vsrx-19.2

srx-19.3

srx-branch-12.3

mx-12.3

mx-19.4

vmx-19.4

mx-19.3

vsrx-12.3

vmx-19.3

srx-12.3

Sigpack Version
3590
False Positive
Unknown
Vendors

Oracle

F5

Redhat

Nodejs

Fedoraproject

Synology

Opensuse

Mcafee

Apache

Debian

Canonical

CVSS Score

6.8

Found a potential security threat?