|
medium
|
codex |
Share issuance ignores secondary-token holdings when totalDeposit is zero |
0xf1d29a124622c06f7026f35553543c833102183b
|
$492,367.51 |
no
|
—
|
3 months ago
|
bb9485bb-c626-4e0d-948e-2eb1a347a1d3
|
|
low
|
codex |
Unchecked low-level DX claim can silently fail and strand funds |
0xf1d29a124622c06f7026f35553543c833102183b
|
$492,367.51 |
no
|
—
|
3 months ago
|
bb9485bb-c626-4e0d-948e-2eb1a347a1d3
|
|
low
|
codex |
Unchecked arithmetic on pool totals can overflow and corrupt accounting |
0xf1d29a124622c06f7026f35553543c833102183b
|
$492,367.51 |
no
|
—
|
3 months ago
|
bb9485bb-c626-4e0d-948e-2eb1a347a1d3
|
|
medium
|
codex |
External rate sources are trusted without bounds or sanity checks |
0x02950460e2b9529d0e00284a5fa2d7bdf3fa4d72
|
$501,989.91 |
no
|
—
|
3 months ago
|
0372034b-676d-43a6-8bd1-e39cec724d64
|
|
low
|
codex |
Admin fee withdrawal can be reentered before balances are cleared |
0x02950460e2b9529d0e00284a5fa2d7bdf3fa4d72
|
$501,989.91 |
no
|
—
|
3 months ago
|
0372034b-676d-43a6-8bd1-e39cec724d64
|
|
low
|
codex |
permit accepts malleable ECDSA signatures (no s/v range checks) |
0xa19bf6fbf05624282cb6ed498f4761f22e084edd
|
$463,118.12 |
no
|
—
|
3 months ago
|
b28e34f9-0658-4c7e-a9c9-0eaee1716b09
|
|
low
|
codex |
exchange_received can be front-run to consume pre-transferred pool balances |
0xa19bf6fbf05624282cb6ed498f4761f22e084edd
|
$463,118.12 |
no
|
—
|
3 months ago
|
b28e34f9-0658-4c7e-a9c9-0eaee1716b09
|
|
low
|
codex |
ERC20 return values ignored in command execution helpers |
0xe0a9a32de2589f478074843d277ceb7234ffbd49
|
$0.00 |
no
|
—
|
3 months ago
|
363801c0-c873-4a99-a145-6211ab1fb838
|
|
medium
|
codex |
Bridge-out signatures are not bound to a specific MezoBridge instance |
0x7e994d7fc7a2c3cad2331dadb07902f3a46b6cd9
|
$0.00 |
no
|
—
|
3 months ago
|
b3b26998-7224-4497-922f-149e2a3c3073
|
|
low
|
codex |
ERC20 bridging assumes full transfer amount (fee-on-transfer tokens can undercollateralize) |
0x7e994d7fc7a2c3cad2331dadb07902f3a46b6cd9
|
$0.00 |
no
|
—
|
3 months ago
|
b3b26998-7224-4497-922f-149e2a3c3073
|
|
medium
|
codex |
wrapTo mints based on requested amount, not actual tokens received |
0x0492560fa7cfd6a85e50d8be3f77318994f8f429
|
$767,425.82 |
no
|
—
|
3 months ago
|
8330779e-3003-445a-bb0e-578b7883cb90
|
|
low
|
codex |
Pause mechanism does not apply to wrap/unwrap |
0x0492560fa7cfd6a85e50d8be3f77318994f8f429
|
$767,425.82 |
no
|
—
|
3 months ago
|
8330779e-3003-445a-bb0e-578b7883cb90
|
|
high
|
codex |
Re-initializable setup can grant operator/flow-limiter roles to an attacker |
0x8832f0381707bb29756edecf42580800207f2a9e
|
$0.00 |
no
|
—
|
3 months ago
|
86d4515f-6381-4ede-ac6f-89c32fe84757
|
|
info
|
codex |
Implementation resolved via external beacon staticcall before delegatecall |
0x2693122c7e2275b125afae42bc9c47d237ed796e
|
$1,767,967.79 |
no
|
—
|
3 months ago
|
ef529a94-cae5-468f-8d1f-e180d2f3b1d6
|
|
high
|
codex |
Public initializer can be front-run to hijack gateway configuration |
0xb4299a1f5f26ff6a98b7ba35572290c359fde900
|
$0.00 |
no
|
—
|
3 months ago
|
ce4d273e-c903-4f23-ab6a-43ad55bdeb64
|
|
low
|
codex |
transferExitAndCall can invoke onExitTransfer without proving an exit exists |
0xb4299a1f5f26ff6a98b7ba35572290c359fde900
|
$0.00 |
no
|
—
|
3 months ago
|
ce4d273e-c903-4f23-ab6a-43ad55bdeb64
|
|
critical
|
codex |
Unprotected initializer allows anyone to seize ownership and configure pool |
0xf6a8e47daeeddcce297e7541523e27df2f167bf3
|
$0.00 |
no
|
—
|
3 months ago
|
90afe0c9-12a0-47b2-82ff-b59e5a092a6a
|
|
medium
|
codex |
Oracle price is trusted without validation or bounds |
0xf6a8e47daeeddcce297e7541523e27df2f167bf3
|
$0.00 |
no
|
—
|
3 months ago
|
90afe0c9-12a0-47b2-82ff-b59e5a092a6a
|
|
low
|
codex |
Internal balance accounting breaks for fee-on-transfer or rebasing tokens |
0xf6a8e47daeeddcce297e7541523e27df2f167bf3
|
$0.00 |
no
|
—
|
3 months ago
|
90afe0c9-12a0-47b2-82ff-b59e5a092a6a
|
|
low
|
codex |
Unrestricted time manipulation if a test Timer is configured |
0xe1ee8d4c5dba1c221840c08f6cf42154435b9d52
|
$549,207.35 |
no
|
—
|
3 months ago
|
d86b5759-8ecf-4c17-8bea-30bd5b9c6e60
|
|
medium
|
codex |
Reimbursement calculation relies on manipulable Uniswap V2 spot reserves |
0x10c203fbfa80bb0855b615ba07ae5d001dcf2c1e
|
$0.00 |
no
|
—
|
3 months ago
|
6c2f6309-b97c-4bb2-a53e-842ec90002c1
|
|
medium
|
codex |
initialize does not assign Ownable ownership to initialOwner |
0x10c203fbfa80bb0855b615ba07ae5d001dcf2c1e
|
$0.00 |
no
|
—
|
3 months ago
|
6c2f6309-b97c-4bb2-a53e-842ec90002c1
|
|
low
|
codex |
Unchecked ERC20 return values for approve/mint |
0x10c203fbfa80bb0855b615ba07ae5d001dcf2c1e
|
$0.00 |
no
|
—
|
3 months ago
|
6c2f6309-b97c-4bb2-a53e-842ec90002c1
|
|
high
|
codex |
onlyL2Bridge fails open when messenger wrapper is unset or non-contract |
0x3666f603cc164936c1b87e207f36beba4ac5f18a
|
$538,298.12 |
no
|
—
|
3 months ago
|
d486ca60-71f4-4936-9bef-5d94fbca5fdd
|
|
high
|
codex |
Initializer callable after constructor enables ownership takeover on non-atomic deployments |
0x8cfec459f62055ed3104a577c6613522c10b55c4
|
$0.00 |
no
|
—
|
3 months ago
|
b204c673-73d8-4a76-b490-0df979244afc
|
|
high
|
codex |
Withdraw/redeem always revert due to double nonReentrant in yTHOR overrides |
0x8793cd69895c45b2d2474236b3cb28fc5c764775
|
$263,485.84 |
no
|
—
|
3 months ago
|
478c0b93-42fb-420f-976c-10c0f10515a8
|
|
low
|
codex |
Accounting assumes asset/reward tokens transfer the full requested amount |
0x8793cd69895c45b2d2474236b3cb28fc5c764775
|
$263,485.84 |
no
|
—
|
3 months ago
|
478c0b93-42fb-420f-976c-10c0f10515a8
|
|
low
|
codex |
Signed rewardDebt can exceed accumulated after rounding, causing negative pending and claim DoS |
0x8793cd69895c45b2d2474236b3cb28fc5c764775
|
$263,485.84 |
no
|
—
|
3 months ago
|
478c0b93-42fb-420f-976c-10c0f10515a8
|
|
high
|
codex |
Unrestricted dispatcher initialize allows arbitrary sub-contract replacement and delegatecall execution |
0x8c43c9bec15d82d153c52518030e0a9590abd35d
|
$0.00 |
no
|
—
|
3 months ago
|
42220919-1f55-4be2-b0c0-1ee5ef2f8a32
|
|
high
|
codex |
Nested initializer misuse bricks BToken initialization |
0xd388b2a8e82df6a6c13a18ea7541df9449880954
|
$0.00 |
no
|
—
|
3 months ago
|
df0b54ea-d387-4c94-beee-4819d345c6a5
|
|
high
|
codex |
Privileged arbitrary delegatecall (owner backdoor) |
0xe2b8eb988735f7709d08b7d07b41460073904830
|
$0.00 |
no
|
—
|
3 months ago
|
4e22cd5b-4962-4023-b255-f35d5e861e60
|
|
high
|
codex |
Zero-in flashRebalance bypasses strategy validation and allows asset extraction |
0xf90bb2baa90b457a35c37c5a96de2720ce367281
|
$0.00 |
no
|
—
|
3 months ago
|
a6e01852-b60b-4be8-b0b9-857d2bbf0c58
|
|
medium
|
codex |
Token recovery can sweep tracked assets due to disabled safety checks |
0xf90bb2baa90b457a35c37c5a96de2720ce367281
|
$0.00 |
no
|
—
|
3 months ago
|
a6e01852-b60b-4be8-b0b9-857d2bbf0c58
|
|
low
|
codex |
Unchecked ETH transfer in recover can silently fail |
0xf90bb2baa90b457a35c37c5a96de2720ce367281
|
$0.00 |
no
|
—
|
3 months ago
|
a6e01852-b60b-4be8-b0b9-857d2bbf0c58
|
|
low
|
codex |
Pre-transferred tokens can be claimed by anyone via exchange_received |
0xee351f12eae8c2b8b9d1b9bfd3c5dd565234578d
|
$605,273.80 |
no
|
—
|
3 months ago
|
c9ec9bf5-5ece-4860-b199-9fddd62d46ef
|
|
low
|
codex |
Unchecked ERC20 transfer return can mark claims as paid without transferring tokens |
0x3d7b8d296f7d8e37ce57e556dea3dd6cb01b2f03
|
$629,116.27 |
no
|
—
|
3 months ago
|
fff902d1-8613-4bc8-97f6-6dba982c6555
|
|
high
|
codex |
Nested initializer modifiers brick initialization |
0x1ef756da62278f3d43b0994f6e9e276f47a363e8
|
$0.00 |
no
|
—
|
3 months ago
|
14d2a919-005d-46a6-a7b3-489433ee41c1
|
|
low
|
codex |
ERC20 transfer return value ignored |
0x1ef756da62278f3d43b0994f6e9e276f47a363e8
|
$0.00 |
no
|
—
|
3 months ago
|
14d2a919-005d-46a6-a7b3-489433ee41c1
|
|
medium
|
codex |
Unchecked ERC20 transfer return value can permanently burn claims |
0xea402139c2a2c77ac724f6ab7724bc2938d30967
|
$583,386.53 |
no
|
—
|
3 months ago
|
c28796c0-dadd-466a-a4b7-324e717eaa5f
|
|
low
|
codex |
Snapshot validation compares block number to timestamp |
0xea402139c2a2c77ac724f6ab7724bc2938d30967
|
$583,386.53 |
no
|
—
|
3 months ago
|
c28796c0-dadd-466a-a4b7-324e717eaa5f
|
|
low
|
codex |
Division by zero if totalSupplyAt snapshot is zero |
0xea402139c2a2c77ac724f6ab7724bc2938d30967
|
$583,386.53 |
no
|
—
|
3 months ago
|
c28796c0-dadd-466a-a4b7-324e717eaa5f
|
|
medium
|
codex |
Accounting assumes full token transfers; fee-on-transfer/rebasing tokens can mint excess value |
0xc629a01ec23ab04e1050500a3717a2a5c0701497
|
$0.00 |
no
|
—
|
3 months ago
|
8cc652a6-7cf0-4933-8cbc-f01f3bf664bd
|
|
low
|
codex |
Initializer can be front-run on uninitialized clones |
0xc629a01ec23ab04e1050500a3717a2a5c0701497
|
$0.00 |
no
|
—
|
3 months ago
|
8cc652a6-7cf0-4933-8cbc-f01f3bf664bd
|
|
high
|
codex |
Public initializer allows post-deployment ownership takeover |
0x905d9368cf8a337c420bfb87705d2cdbb4e1c26a
|
$0.00 |
no
|
—
|
3 months ago
|
9f165857-e441-49d5-955a-03f4c7445c6c
|
|
medium
|
codex |
Canceled validator set updates permanently block future proposals |
0xca88d12919ecfe0eaf91326a1d9daedf4517b794
|
$0.00 |
no
|
—
|
3 months ago
|
20808da3-a735-44e2-86ed-b9e00a27e745
|
|
medium
|
codex |
Prefetch can rewind interval pointers, enabling repeated earmarks and extra treasury transfers |
0xaf51cd5f71ed88d6d1f65b575f1a8ce3a78ec42b
|
$0.00 |
no
|
—
|
3 months ago
|
4ea3389e-4ea3-4963-b780-690e0ce1b56a
|
|
low
|
codex |
Upgradeable implementations lack initializer lock |
0xaf51cd5f71ed88d6d1f65b575f1a8ce3a78ec42b
|
$0.00 |
no
|
—
|
3 months ago
|
4ea3389e-4ea3-4963-b780-690e0ce1b56a
|
|
low
|
codex |
Unlocking a delegated stake does not snapshot the delegate, skewing reward snapshots |
0xaf51cd5f71ed88d6d1f65b575f1a8ce3a78ec42b
|
$0.00 |
no
|
—
|
3 months ago
|
4ea3389e-4ea3-4963-b780-690e0ce1b56a
|
|
medium
|
codex |
Unchecked ERC20 transfer return values can permanently mark claims as paid |
0xf5644345a5a9dc14076b58802dc908b83e62b0e1
|
$798,679.24 |
no
|
—
|
3 months ago
|
bd446f50-167b-4602-9a1e-d7999d3ffe37
|
|
high
|
codex |
Packet hashing uses abi.encodePacked with dynamic strings (collision-prone) |
0xbdae358dc3b0389a5532d011a8b4098ffda11836
|
$0.00 |
no
|
—
|
3 months ago
|
2b03ce69-6667-4e80-a75c-83ddd1a33fc2
|