以太坊智能合约安全漏洞分类及测试用例集,包含了37种以太坊solidity代码漏洞。
SWC以太坊智能合约漏洞库清单如下:
SWC-100:未声明函数可见性
SWC-101:整数溢出
SWC-102:使用过时的编译器
SWC-103:未锁定的pragma声明
SWC-104:未检查的调用范围值
SWC-105:无保护的以太币提款
SWC-106:无保护的SELFDESTRUCT指令
SWC-107:重入漏洞
SWC-108:未声明状态变量可见性
SWC-109:未初始化的存储指针
SWC-110:触发assert断言
SWC-111:使用过时的solidity函数
SWC-112:委托调用非可信合约
SWC-113:失败调用引发的DoS攻击
SWC-114:交易顺序依赖
SWC-115:利用tx.origin授权
SWC-116:使用区块值作为时间计量
SWC-117:签名的非唯一性
SWC-118:错误的构造函数名
SWC-119:影子状态变量
SWC-120:基于链属性的弱随机性
SWC-121:未保护签名重放攻击
SWC-122:缺乏适当的签名验证
。。。。。。
1