Vesu protocol security review

Cairo Security ClanFiles named in the report

Audit · firm’s term: security review

Cairo Security Clan reviewed Vesu (Vesu protocol security review) on 29 Jun 2024: 9 findings, 0 critical; 8 marked fixed, 1 open.

No open critical findings
Open the reportOpen Vesu’s security record
Report stored on IPFS. Content hash bafybeidoep4tvimqgd6ms7xazrffhaew2bfxiynhosyt4a3saj7adlpcp4

Trustblock does not review code.

Findings9

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical000
High000
Medium002
Low106
MediumFunction attribute_fee_shares not called when writing new asset config results in fee being stuck in singletonFixed

When writing new asset config to storage, attribute_fee_shares is sometimes not called, causing total_collateral_shares to increase but shares not accounted in any address. This results in shares that cannot be redeemed and remain stuck indefinitely.

MediumThe invalid price could be used for liquidation in normal modeFixed

Given that the operator precedence in the before_liquidate_position function only checks price validity for recovery mode, invalid prices could be used for liquidation in normal mode. The price fetched from the pragma oracle might be a timeout price or have fewer sources but still be accepted for liquidation.

LowInconsistent ltv config validation between create_pool and set_ltv_configFixed

The report gives no description here.

LowIncorrect documentation for function claim_feesFixed

The report gives no description here.

LowIncorrect documentation for function pow_scaleFixed

The report gives no description here.

LowPotential denial of service during pool creationFixed

The report gives no description here.

LowPotentially misleading function naming for assert_config_existsFixed

The report gives no description here.

LowThe function pow might result with unexpected behavior if base is zeroFixed

The report gives no description here.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Repository and files the report names (16)

  • src/map_list.cairo
  • src/extension/default_extension.cairo
  • src/lib.cairo
  • src/extension/components/pragma_oracle.cairo
  • src/extension/interface.cairo
  • src/extension/components/interest_rate_model.cairo
  • src/v_token.cairo
  • src/extension/components/tokenization.cairo
  • src/data_model.cairo
  • src/singleton.cairo
  • src/units.cairo
  • src/extension/components/fee_model.cairo
  • src/common.cairo
  • src/packing.cairo
  • src/extension/components/position_hooks.cairo
  • src/math.cairo

Part of Vesu’s security record

Vesu
Audits10 audits by 3 firmsLast audit Feb 2026, by Sherlock.
Critical findingsNo open critical findingsAcross 10 reports.
Open Vesu’s security record

Security firm

Cairo Security Clan

13 projects reviewed · 21 reports · latest Sep 2025

See Cairo Security Clan’s audits

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us