Perl 语言中的 Starlet 框架从 0.20 版本到 0.33 版本之前,在解码分块(chunked)请求主体时,因无限制缓冲而导致内存耗尽漏洞。 该解码器将每次读取的数据追加到一个未消耗的输入缓冲区中。由于对分块大小(chunk-size)行的长度没有任何限制,若某行缺少 CRLF 终止符,只要客户端持续发送数据,该缓冲区就会不断增长;同时,每次读取操作后都会重置读取超时时间。此外,大分块的数据也会一直保留在缓冲区中,直到整个分块接收完毕。 远程攻击者仅需发送单个请求,即可耗尽工作进程(worker)的内
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| - | - | 0.20 ~ 0.33 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC