SC04:2025 - 入力バリデーションの欠如 (Lack of Input Validation)
説明:
事例 (脆弱なコントラクト):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Solidity_LackOfInputValidation {
mapping(address => uint256) public balances;
function setBalance(address user, uint256 amount) public {
// The function allows anyone to set arbitrary balances for any user without validation.
balances[user] = amount;
}
}影響:
対策:
事例 (修正バージョン):
入力バリデーションの欠如の被害を受けたスマートコントラクトの事例:
Last updated