Decent - vnavascues's results

Decent enables one-click transactions using any token across chains.

General Information

Platform: Code4rena

Start Date: 19/01/2024

Pot Size: $36,500 USDC

Total HM: 9

Participants: 113

Period: 3 days

Judge: 0xsomeone

Id: 322

League: ETH

Decent

Findings Distribution

Researcher Performance

Rank: 98/113

Findings: 1

Award: $0.09

🌟 Selected for report: 0

🚀 Solo Findings: 0

Lines of code

https://github.com/decentxyz/decent-bridge/blob/7f90fd4489551b69c20d11eeecb17a3f564afb18/src/DcntEth.sol#L20

Vulnerability details

DcntEth.setRouter

Impact

The DcntEth.setRouter function lacks access controls, which allows anyone to modify the router value and making it point to a malicious DecentEthRouter contract address.

Tools Used

Manual Review

Protect the function by adding an access control only for the owner:

    function setRouter(address _router) public onlyOwner {
        router = _router;
    }

Assessed type

Access Control

#0 - c4-pre-sort

2024-01-24T17:17:31Z

raymondfam marked the issue as sufficient quality report

#1 - c4-pre-sort

2024-01-24T17:17:37Z

raymondfam marked the issue as duplicate of #14

#2 - c4-judge

2024-02-03T13:21:04Z

alex-ppg marked the issue as partial-75

#3 - alex-ppg

2024-02-03T13:21:18Z

Insufficient justification as to why this is a vulnerability (i.e. arbitrary token mints).

AuditHub

A portfolio for auditors, a security profile for protocols, a hub for web3 security.

Built bymalatrax © 2024

Auditors

Browse

Contests

Browse

Get in touch

ContactTwitter