rabbitmq-c 是一个用于 RabbitMQ 的 C 语言 AMQP 客户端库。在 0.16.0 版本之前,一个恶意的 AMQP 服务器可以在 过程中发送一个尺寸过小的 值,而 rabbitmq-c 会在 的 中接受该值。 中的 函数使用 重新分配出站缓冲区,但没有强制校验 。随后通过 对 帧进行序列化时,会写入超出该缩小后的堆内存分配范围,从而导致内存损坏,并很可能引发服务拒绝(DoS)。路径上的攻击者(on-path attacker)还可以针对明文 AMQP 流量触发此缺陷。理论上可能发生代码执行,但尚
| 厂商 | 产品 | 版本范围 | 状态 |
|---|---|---|---|
| alanxz | rabbitmq-c | < 0.16.0 |
affected |
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
| 厂商 | 产品 | 影响版本 | CPE | 订阅 |
|---|---|---|---|---|
| alanxz | rabbitmq-c | < 0.16.0 | - |
|
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
未找到公开 POC。
登录以生成 AI POC暂无评论