Tornado versions before 6.5.9 contain an unbounded memory accumulation vulnerability in CurlAsyncHTTPClient that allows remote attackers to cause denial of service by sending a compressed response. Attackers can send a gzip-encoded decompression bomb that accumulates in memory without size limits, causing the application process to be killed by out-of-memory conditions.
The product does not handle or incorrectly handles a compressed input with a very high compression ratio that produces a large output.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Red Hat Enterprise Linux 10 | RedHat | python-tornado-0:6.5.10-1.el10_2.1 | * |
| Red Hat Enterprise Linux 9 | RedHat | python-tornado-0:6.5.10-1.el9_8.1 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | python-tornado-0:6.4.2-2.el9_6.7 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/lightspeed-chatbot-rhel9:1791978798 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/lightspeed-chatbot-rhel9:1792385971 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-feature-server-rhel9:1792148523 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-feature-server-rhel9:1791863220 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-trustyai-nemo-guardrails-server-rhel9:1791556128 | * |
| Python-tornado | Ubuntu | devel | * |
| Python-tornado | Ubuntu | esm-apps/bionic | * |
| Python-tornado | Ubuntu | esm-apps/focal | * |
| Python-tornado | Ubuntu | esm-apps/jammy | * |
| Python-tornado | Ubuntu | esm-infra-legacy/xenial | * |
| Python-tornado | Ubuntu | jammy | * |
| Python-tornado | Ubuntu | noble | * |
| Python-tornado | Ubuntu | resolute | * |
| Python-tornado | Ubuntu | stonking | * |
| Python-tornado | Ubuntu | upstream | * |