CVE Catalog

CVE-2016-6580

High
Published: Translated: NVD NIST

Summary

A HTTP/2 implementation built using any version of the Python priority library prior to version 1.2.0 could be targeted by a malicious peer by having that peer assign priority information for every possible HTTP/2 stream ID. The priority tree would happily continue to store the priority information for each stream, leading to unbounded memory allocation.

Risk Assessment

An attacker could exploit this vulnerability to exhaust memory and CPU resources, potentially leading to system performance degradation or complete denial of service.

Recommendation

It is recommended to update the priority library to version 1.2.0 or later to mitigate this vulnerability and to monitor system resource usage.

Related vulnerabilities

Original NVD description (English source)

A HTTP/2 implementation built using any version of the Python priority library prior to version 1.2.0 could be targeted by a malicious peer by having that peer assign priority information for every possible HTTP/2 stream ID. The priority tree would happily continue to store the priority information for each stream, and would therefore allocate unbounded amounts of memory. Attempting to actually use a tree like this would also cause extremely high CPU usage to maintain the tree.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS