在 HAProxy 3.2 到 3.4.6 之前的版本中,远程未认证的攻击者可通过发送被截断的 HTTP/2 PING 帧,引发拒绝服务(DoS)攻击,导致工作线程 CPU 资源耗尽。问题根源在于 中的 函数未对短读取(short read)情况进行检查,而其他 HTTP/2 帧处理器均包含此类检查。由于该不完整帧无法被正常处理,其数据始终未被消费,导致 HTTP/2 多路复用器任务单元(tasklet)因该待处理数据而反复被唤醒,却无法取得进展。CPU 将持续空转,直到 超时并关闭连接。若攻击者同时建立大量此类连
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| HAProxy | HAProxy | 3.2.0 ~ 3.2.26 | - |
|
| HAProxy | HAProxy Enterprise Edition | 3.2.0r1 ~ 3.2r1-378.1259 | - |
|
| HAProxy | Kubernetes Ingress Controller | 3.2.0 ~ 3.2.17 | - |
|
| Haproxy | Kubernetes Ingress Controller Enterprise | 3.2.0 ~ 3.2.17-ee1 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet