CVE-2024-29195
高已发布
Azure C SDK 整数回绕漏洞
- 已发布
- 2024年3月26日
- 已更新
- 2024年8月4日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月28日
初级CVSS
8.1/ 10高
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H5.0%
低 · 未来 30 天
- 百分位
- 91.8%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
azure-c-shared-utility 是一个用于与 Azure 云服务进行 AMQP/MQTT 通信的 C 语言库。该库可能被 Azure IoT C SDK 用于 IoT Hub 与 IoT Hub 设备之间的通信。由于参数检查机制中的漏洞,攻击者可以通过利用 Azure C SDK 中的缓冲区长度参数,导致整数回绕、分配不足或堆缓冲区溢出,进而可能实现远程代码执行。实现 RCE 的条件为:1. 拥有被入侵的 Azure 账户,能够通过 IoT Hub 服务向设备发送格式错误的负载;2. 绕过 IoT Hub 服务 128KB 的最大消息负载限制;3. 能够使用远程代码覆盖代码空间。已在提交 https://github.com/Azure/azure-c-shared-utility/commit/1129147c38ac02ad974c4c701a1e01b2141b9fe2 中修复。
来源
1我公开安全公告的合集。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。