Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: high
Valid

Potential loss for funds from exploiter via malicious library

Summary

The malicious library solmate-bad allows the owner of address 0x815F577F1c1bcE213c012f166744937C889DAF17 to move funds via the transferFrom function from any address to any address.

Vulnerability Details

In the malicious library solmate-bad, the src/tokens/ERC20.sol is modified from the original solmate library where the transferFrom function allows the owner of address 0x815F577F1c1bcE213c012f166744937C889DAF17 to move funds from any address they choose.

Impact

Potential loss of all funds.

Tools Used

Manual review

Recommendations

Replace malicious library from https://github.com/PatrickAlphaC/solmate-bad to https://github.com/transmissions11/solmate

Updates

Lead Judging Commences

inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

unauthorized elf wallet approval in solmate-bad

Some sneaky elf has changed this library to a corrupted one where his wallet address skips all the approval checks for SantaToken! Shenanigans here - https://github.com/PatrickAlphaC/solmate-bad/blob/c3877e5571461c61293503f45fc00959fff4ebba/src/tokens/ERC20.sol#L88

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.