# Alloy Core `alloy_dyn_abi::TypedData` DoS漏洞
## 概述
Alloy Core 是 Rust 语言中以太坊生态的核心库之一。该库在处理 EIP-712 类型数据签名哈希时存在一个未捕获的 panic,可能导致拒绝服务(DoS)漏洞。
## 影响版本
- 所有版本低于 **v0.8.26**
- 所有版本低于 **v1.4.1**
## 漏洞细节
当调用 `eip712_signing_hash()` 函数处理 `alloy_dyn_abi::TypedData` 时,若输入数据格式不正确,特别是在数组为空时访问其首个元素,会导致程序 panic。
此 panic 未被正确捕获,可能引发服务中断。
## 影响
此漏洞可被利用造成服务崩溃,影响高可用性要求的系统(如网络服务)。若没有外部自动重启机制,服务将面临显著的可用性风险。
## 修复
- 在访问数组前增加判空检查,若数组为空则返回错误而非 panic。
- 修复已包含在 **v1.4.1**,并回溯到 **v0.8.26**。
                                        
                                    
                                | # | POC 描述 | 源链接 | 神龙链接 | 
|---|
标题: RUSTSEC-2025-0073: alloy-dyn-abi: DoS vulnerability on `alloy_dyn_abi::TypedData` hashing › RustSec Advisory Database -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: DoS vulnerability on `alloy_dyn_abi::TypedData` hashing · Advisory · alloy-rs/core · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读暂无评论