rabbitmq-c 是一个用于 RabbitMQ 的 C 语言 AMQP 客户端库。在 0.16.0 版本之前,一个恶意的 AMQP 服务器可以在 过程中发送一个尺寸过小的 值,而 rabbitmq-c 会在 的 中接受该值。 中的 函数使用 重新分配出站缓冲区,但没有强制校验 。随后通过 对 帧进行序列化时,会写入超出该缩小后的堆内存分配范围,从而导致内存损坏,并很可能引发服务拒绝(DoS)。路径上的攻击者(on-path attacker)还可以针对明文 AMQP 流量触发此缺陷。理论上可能发生代码执行,但尚
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| alanxz | rabbitmq-c | < 0.16.0 |
affected |
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.16.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet