Kinetic Disclosed Report

Audit report Kinetic Audit Contest

The protocol allows borrowing small positions that can create bad debt

Company
Created date
Feb 18 2025

Target

https://github.com/kinetic-market/public-money-market-contracts

Vulnerability Details

Description

The protocol does not impose any restrictions on the amount of tokens that can be minted or borrowed. This lack of limits creates a problem when dealing with small borrow positions, as liquidators have no incentive to liquidate them. The liquidation profit from small positions may be insufficient to cover the gas fees associated with the liquidation process, rendering such positions unprofitable to liquidate. Consequently, these small positions may remain outstanding, effectively leaving bad debt on the protocol’s balance sheet.

Recommendations

Implement a minimum loan size requirement for borrowing or minting tokens. This would ensure that small positions, which would otherwise not be worth liquidating, are not created in the first place.

Validation steps

https://github.com/kinetic-market/public-money-market-contracts/blob/d46f5223344ff6502349549ad858588e496483df/contracts/CToken.sol#L720

CommentsReport History
Comments on this report are hidden
Details
Statedisclosed
Severity
None
Bounty$143
Visibilitypartially
VulnerabilityBlockchain
Participants (3)
company admin
author