CVE-2023-45288
Public on 2024-04-04
Modified on 2024-04-05
Description
An attacker may cause an HTTP/2 endpoint to read arbitrary amounts of header data by sending an excessive number of CONTINUATION frames. Maintaining HPACK state requires parsing and processing all HEADERS and CONTINUATION frames on a connection. When a request's headers exceed MaxHeaderBytes, no memory is allocated to store the excess headers, but they are still parsed. This permits an attacker to cause an HTTP/2 endpoint to read arbitrary amounts of header data, all associated with a request which is going to be rejected. These headers can include Huffman-encoded data which is significantly more expensive for the receiver to decode than for an attacker to send. The fix sets a limit on the amount of excess header frames we will process before closing a connection.
Severity
CVSS v3 Base Score
See breakdown
Affected Packages
Platform | Package | Release Date | Advisory | Status |
---|---|---|---|---|
Amazon Linux 2 - Core | amazon-cloudwatch-agent | Pending Fix | ||
Amazon Linux 2023 | amazon-cloudwatch-agent | Pending Fix | ||
Amazon Linux 2 - Docker Extra | amazon-ecr-credential-helper | Pending Fix | ||
Amazon Linux 2023 | amazon-ecr-credential-helper | Pending Fix | ||
Amazon Linux 2 - Core | amazon-ssm-agent | Pending Fix | ||
Amazon Linux 2023 | amazon-ssm-agent | Pending Fix | ||
Amazon Linux 2 - Core | cni-plugins | Pending Fix | ||
Amazon Linux 2023 | cni-plugins | Pending Fix | ||
Amazon Linux 1 | containerd | Not Affected | ||
Amazon Linux 2 - Docker Extra | containerd | Not Affected | ||
Amazon Linux 2023 | containerd | Not Affected | ||
Amazon Linux 2 - Core | cri-tools | Pending Fix | ||
Amazon Linux 1 | docker | Not Affected | ||
Amazon Linux 2 - Docker Extra | docker | Not Affected | ||
Amazon Linux 2023 | docker | Not Affected | ||
Amazon Linux 1 | ecs-init | No Fix Planned | ||
Amazon Linux 2 - Ecs Extra | ecs-init | Pending Fix | ||
Amazon Linux 2023 | ecs-init | Pending Fix | ||
Amazon Linux 1 | golang | No Fix Planned | ||
Amazon Linux 2 - Core | golang | Pending Fix | ||
Amazon Linux 2023 | golang | Pending Fix | ||
Amazon Linux 2 - Core | golist | Pending Fix | ||
Amazon Linux 2 - Core | nerdctl | Pending Fix | ||
Amazon Linux 2023 | nerdctl | Pending Fix | ||
Amazon Linux 2 - Docker Extra | oci-add-hooks | Pending Fix | ||
Amazon Linux 2023 | oci-add-hooks | Pending Fix | ||
Amazon Linux 1 | runc | Not Affected | ||
Amazon Linux 2 - Docker Extra | runc | Not Affected | ||
Amazon Linux 2023 | runc | Not Affected |
CVSS Scores
Score Type | Score | Vector | |
---|---|---|---|
Amazon Linux | CVSSv3 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |