rabbitmq-c 是一个用于 RabbitMQ 的 C 语言 AMQP 客户端库。在 0.17.0 版本之前,边界检查表达式 在 32 位系统上,当 大于 时会发生整数溢出。其中, 是从 AMQP 网络协议中读取的 类型值,表示 BYTES 或 UTF8 字段的长度。该溢出会导致检查值回绕为一个较小的数值从而通过验证,最终生成一个 字段高达数 GB 的 结构,但其指向的却是小型帧缓冲区。这会在 32 位系统(包括 ARM、MIPS、x86 ILP32 架构以及嵌入式 IoT AMQP 客户端)上引发最多约 4G
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 |
|---|---|---|---|---|
| alanxz | rabbitmq-c | < 0.17.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC