| Title | HAProxy におけるサービス運用妨害 (DoS) の脆弱性 |
|---|---|
| Summary | HAProxy には、MAX_HDR_HISTORY 変数に関する処理に不備があるため、負の発生回数 (negative occurrence count) を伴う hdr_ip、またはその他の hdr_* 関数を使用するように設定している場合、サービス運用妨害 (負の配列インデックスの使用およびクラッシュ) 状態にされる脆弱性が存在します。 |
| Possible impacts | 第三者により、値が特定の数値の HTTP ヘッダを介して、サービス運用妨害 (負の配列インデックスの使用およびクラッシュ) 状態にされる可能性があります。 |
| Solution | ベンダより正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date | June 17, 2013, midnight |
| Registration Date | Aug. 20, 2013, 4:32 p.m. |
| Last Update | Aug. 20, 2013, 4:32 p.m. |
| CVSS2.0 : 警告 | |
| Score | 5 |
|---|---|
| Vector | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| レッドハット |
| Red Hat Enterprise Linux Load Balancer 6.0 |
| Red Hat Enterprise Linux Load Balancer EUS 6.4 |
| Canonical |
| Ubuntu 12.04 LTS |
| Ubuntu 12.10 |
| Ubuntu 13.04 |
| Willy Tarreau |
| HAProxy 1.4.24 未満の 1.4 |
| HAProxy 1.5-dev19 未満の 1.5 |
| No | Changed Details | Date of change |
|---|---|---|
| 0 | [2013年08月20日] 掲載 |
Feb. 17, 2018, 10:37 a.m. |
| Summary | HAProxy 1.4 before 1.4.24 and 1.5 before 1.5-dev19, when configured to use hdr_ip or other "hdr_*" functions with a negative occurrence count, allows remote attackers to cause a denial of service (negative array index usage and crash) via an HTTP header with a certain number of values, related to the MAX_HDR_HISTORY variable. |
|---|---|
| Publication Date | Aug. 19, 2013, 10:07 p.m. |
| Registration Date | Jan. 26, 2021, 3:37 p.m. |
| Last Update | Nov. 21, 2024, 10:51 a.m. |
| Configuration1 | or higher | or less | more than | less than | |
| cpe:2.3:o:debian:debian_linux:6.0:*:*:*:*:*:*:* | |||||
| Configuration2 | or higher | or less | more than | less than | |
| cpe:2.3:o:canonical:ubuntu_linux:13.04:*:*:*:*:*:*:* | |||||
| cpe:2.3:o:canonical:ubuntu_linux:12.10:*:*:*:*:*:*:* | |||||
| cpe:2.3:o:canonical:ubuntu_linux:12.04:-:lts:*:*:*:*:* | |||||
| Configuration3 | or higher | or less | more than | less than | |
| cpe:2.3:a:redhat:enterprise_linux_load_balancer:6.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:redhat:enterprise_linux_load_balancer:6.0:*:*:*:*:*:*:* | |||||
| Configuration4 | or higher | or less | more than | less than | |
| cpe:2.3:a:haproxy:haproxy:1.4.18:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.5:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.11:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.10:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.21:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.19:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.20:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.13:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.23:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.16:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.14:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.17:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.22:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.0:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.12:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.9:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.6:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.4.15:*:*:*:*:*:*:* | |||||
| Configuration5 | or higher | or less | more than | less than | |
| cpe:2.3:a:haproxy:haproxy:1.5:dev7:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev4:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev1:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev10:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev6:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev15:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev13:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev16:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev12:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev3:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev0:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev18:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev9:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev2:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev8:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev17:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev11:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev5:*:*:*:*:*:* | |||||
| cpe:2.3:a:haproxy:haproxy:1.5:dev14:*:*:*:*:*:* | |||||