Perl 的 Cpanel::JSON::XS 模块在 4.51 至 4.80 版本之间存在漏洞,允许通过 函数中的逐值重新验证剩余缓冲区,导致 CPU 使用量呈二次方增长。 当字符串中遇到第一个非 ASCII 字节时,解码器会从该位置开始验证至输入末尾的 UTF-8 编码。由于 为每个缓冲值创建一个新的解码器,因此每个值都会重新验证整个剩余缓冲区,导致输入数据量翻倍时,处理工作量呈四倍增长。 若对端在一次读取中发送约一兆字节的普通非 ASCII JSON 数据,即可使进程在数秒内持续占用 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 |
|---|---|---|---|---|
| - | - | 4.51 ~ 4.80 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet