SC05:2023 - フロントランニング攻撃 (Front-running Attacks)
説明:
事例 :
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract VulnerableSwap {
address public pancakeRouter;
address public ssToken;
constructor(address _pancakeRouter, address _ssToken) {
pancakeRouter = _pancakeRouter;
ssToken = _ssToken;
}
function swapBNBForSSToken(uint256 amount) private {
address[] memory path = new address[](2);
path[0] = IPancakeRouter02(pancakeRouter).WETH();
path[1] = ssToken;
IPancakeRouter02(pancakeRouter).swapExactETHForTokensSupportingFeeOnTransferTokens{
value: amount
}(0, path, address(this), block.timestamp);
}
}影響:
対策:
PreviousSC04:2023 - アクセス制御の脆弱性 (Access Control Vulnerabilities)NextSC06:2023 - サービス拒否攻撃 (Denial of Service (DoS) Attacks)
Last updated