The Wildcat Protocol - 0xhegel's results

Banking, but worse - a protocol for fixed-rate, undercollateralised credit facilities.

General Information

Platform: Code4rena

Start Date: 16/10/2023

Pot Size: $60,500 USDC

Total HM: 16

Participants: 131

Period: 10 days

Judge: 0xTheC0der

Total Solo HM: 3

Id: 296

League: ETH

Wildcat Protocol

Findings Distribution

Researcher Performance

Rank: 116/131

Findings: 1

Award: $0.06

🌟 Selected for report: 0

🚀 Solo Findings: 0

Lines of code

https://github.com/code-423n4/2023-10-wildcat/blob/c5df665f0bc2ca5df6f06938d66494b11e7bdada/src/market/WildcatMarket.sol?plain=1#L142

Vulnerability details

Impact

There is no way to close a market.

Proof of Concept

  1. There is a closeMarket method in WildcatMarket.sol, which is defined can only be called from market controller

  2. But in market controller code file WildcatMarketController.sol, there is no code related to close a market by calling 'WildcatMarket.closeMarket'

Tools Used

Manually

Add related method to WildcatMarketController.sol , for example:


function closeMarket(address market) external onlyBorrower {  
	WildcatMarket(market).closeMarket();  
}

And also update IWildcatMarketController.sol accordingly.

Assessed type

call/delegatecall

#0 - c4-pre-sort

2023-10-27T07:05:56Z

minhquanym marked the issue as duplicate of #147

#1 - c4-judge

2023-11-07T13:53:20Z

MarioPoneder changed the severity to 2 (Med Risk)

#2 - c4-judge

2023-11-07T13:59:01Z

MarioPoneder marked the issue as partial-50

#3 - c4-judge

2023-11-07T14:16:53Z

MarioPoneder changed the severity to 3 (High Risk)

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