background
logo

Security Audit Report for Neo X

项目简介

Neo X is an EVM-compatible sidechain incorporating Neo’s distinctive dBFT consensus mechanism. Serving as a bridge between Neo N3 and the widely used EVM network, Neo X will play a crucial role in expanding the Neo ecosystem and offering developers more opportunities for innovation. As described in the design document, the dBFT protocol requires more than half (i.e., 1/2 instead of 2/3) as the consensus threshold for voting. This means that 4 validators are sufficient to achieve consensus since the top 7 candidates will be selected for each epoch.

The audit specifically focuses on the security of the Neo X node, a Golang implementation based on the Ethereum protocol execution layer. The audit scope covers the discrepancies between the original Geth implementation and the forked parts. This audit does NOT cover all modules in the repository. Specifically excluded are source files under the consensus directory, which implement the dBFT protocol.

In summary, we have found that the codebase contains one high-risk issue that requires prompt attention. In addition, we have identified other non-critical issues that should be considered. The Neo X team has addressed these issues promptly. It is important to note that our audit covers only the final reported versions of the codebase. Any subsequent updates would require a re-evaluation.

关键发现

我们在该智能合约中共发现 3 个潜在问题,另有 0 条建议与 0 条说明,明细如下:

高风险:1
中风险:2
低风险:0
建议:0
说明:0
ID Severity Description Category Status
1 Medium Potential DoS risk Software Security Fixed
2 High Insufficient validation for P2P network messages Software Security Fixed
3 Medium Lack of a time lock mechanism DeFi Security Fixed

更多细节见审计报告

迈出走向安全的第一步

立即联系我们,获取 BlockSec 的专业代码审计服务,在协议上线之前把安全性提上来!