Banner
https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/68b27f12-bb8a-4d10-8b2d-266a0eb86a29.jpg

Al-Qa-qa

Security Researcher

Smart Contract Auditor | Smart Contract Security Researcher

Contact Me

High

30

Total

Medium

3

Solo

40

Total

$83.19K

Total Earnings

#101 All Time

26x

Payouts

gold

3x

1st Places

silver

3x

2nd Places

bronze

3x

3rd Places

All

Sherlock

Code4rena

Cantina

CodeHawks

Hats Finance

Mar '25

interop-portal

interop-portal

1,600 USDC • Cantina • Al-Qa-qa

#5

Jan '25

Ignite

Ignite

346.63 usdc • CodeHawks • alqaqa

#11

farcasterattestation-monorepo

farcasterattestation-monorepo

3,738.53 OP • 7 total findings • Cantina • Al-Qa-qa

#6

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Dec '24

Ethos Reputation Market Fix Review Contest

Ethos Reputation Market Fix Review Contest

144.76 USDC • 1 total finding • Sherlock • Al-Qa-qa

silver

medium

Rounding Directions can result in Taking the initial liquidity

Soon

Soon

28,015.15 USDC • 14 total findings • Cantina • Al-Qa-qa

gold

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Chainlink Payment Abstraction

Chainlink Payment Abstraction

1,987.07 USDC • Code4rena • Al-Qa-qa

bronze
InterPol

InterPol

156.87 USDC • 1 total finding • Cantina • Al-Qa-qa

#10

high

Finding not yet public.

Nov '24

Ethos Network Financial Contracts

Ethos Network Financial Contracts

958.00 USDC • 3 total findings • Sherlock • Al-Qa-qa

#8

high

`ReputationMarket::buyVotes()` includes Fees paid in Market Funds

high

Users Can completely Drain The contract Because of the Non-Linear Bonding Curve Buying/Selling architecture

medium

`ReputationMarket::sellVotes()` has no Slippage Protection

Oct '24

Dria

Dria

492.64 USDC • 6 total findings • CodeHawks • alqaqa

#7

high

Subtraction in `variance()` will revert due to underflow

high

Potential underflow vulnerability in score range calculation of `LLMOracleCoordinator::finalizeValidation`, leading to DoS.

medium

Platform fees withdrawal will sweep oracle agents earned fees

medium

Unrestricted validation score range for validators in `LLMOracleCoordinator::validate`.

medium

Update state requests or Purchase requests occurring at the end of the phase will not process

low

Inaccurate best response selection in `LLMOracleCoordinator::getBestResponse`.

Aug '24

Fjord Token Staking

Fjord Token Staking

0.39 USDC • 2 total findings • CodeHawks • alqaqa

#18

medium

`FjordAuction` incorrect `block.timestamp` check allows users to bid after calling `auctionEnd` to claim more tokens than they should

medium

[H-01] Auction tokens will be lost forever when auction ends without bids

zetachain-protocol

zetachain-protocol

7,308.03 USDC • 8 total findings • Cantina • Al-Qa-qa

bronze

high

Finding not yet public.

high

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

medium

Finding not yet public.

Jul '24

ArkProject: NFT Bridge

ArkProject: NFT Bridge

16,132.28 USDC • 13 total findings • CodeHawks • alqaqa

gold

high

`Tokens` Are Automatically Whitelisted Upon Creation And Binding Even When `_whiteListEnabled == false`

high

The Bridging Process will revert if the Collection is matched on the destination chain and not matched on the source chain

high

Infinite loop breaks whitelist removal funtionality on L2

high

`Bridge` is unable to transfer ownership and upgrade on `ERC721Bridgeable`

high

`L2Bridge` is incompatible with ERC721 that returns `felt252` for strings

medium

Starknet tokens deposited with use_withdraw_auto can never be withdrawn

medium

Tokens irrecoverable by owner on L1 if not an `ERC721` receiver

medium

Reentrancy attack to make an NFT unbridgeable

low

Upon the transfer of an escrowed NFT from the bridge to the user on StarkNet, the escrow status remains unaltered, failing to be reset

low

Incorrect function signatures in `_callBaseUri` break `baseURI` functionality

low

_disableInitializers is missing in Bridge’s constructor

low

function erc721Metadata returns empty base uri instead of token uris

low

Existed collections are not whitelisted when Bridging

Optimism Superchain

Optimism Superchain

0 OP • Code4rena • Al-Qa-qa

#14

MakerDAO Endgame

MakerDAO Endgame

4,609.78 USDC • Sherlock • Al-Qa-qa

#24

CCIP v1.5

CCIP v1.5

118.59 USDC • CodeHawks • alqaqa

#14

Jun '24

Intuition

Intuition

1,400 USDC • 5 total findings • Hats • Al_Qa_qa

gold

medium

`depositTriple()` will get `DOS'ed` if `atomDepositFraction` is set to zero

medium

Changing `atomWarden` will result in losing `atomWalletInitialDepositAmount` for Created and not Deployed Atoms

medium

Reverting when the AA Wallet is already deployed violates ERC4337

low

Single-step ownership transfer mechanism by `OwnableUpgradeable`

low

Unchecking passed value in `setAtomDepositFractionForTriple()` to feeDenominator

May '24

safe-extensions

safe-extensions

2,327.15 USDC • 1 total finding • Cantina • Al-Qa-qa

#12

medium

Finding not yet public.

Apr '24

DYAD

DYAD

933.49 USDC • 6 total findings • Code4rena • Al-Qa-qa

#4

high

Design flaw and mismanagement in vault licensing leads to double counting in collateral ratios and positions collateralized entirely with kerosine

high

Flash loan protection mechanism can be bypassed via self-liquidations

high

Unable to withdraw Kerosene from `vaultmanagerv2::withdraw` as it expects a `vault.oracle()` method which is missing in Kerosene vaults

medium

No incentive to liquidate small positions could result in protocol going underwater

medium

Value of kerosene can be manipulated to force liquidate users

medium

setUnboundedKerosineVault not called during deployment, causing reverts when querying for Kerosene value after adding it as a Kerosene vault

Mar '24

RadicalxChange

RadicalxChange

2,826.78 USDC • 2 total findings • Sherlock • Al-Qa-qa

silver

high

The Highest Bidder can steal the collateral and win the auction without paying

medium

No Fees state makes the Auction process insolvable

PoolTogether

PoolTogether

1,666.73 USDC • 3 total findings • Code4rena • Al-Qa-qa

bronze

high

Any fee claim lesser than the total `yieldFeeBalance` as unit of shares is lost and locked in the `PrizeVault` contract

medium

Funds locked due to missing transfer check

medium

The winner can steal claimer fees, and force him to pay for the gas

Feb '24

UniStaker Infrastructure

UniStaker Infrastructure

6,009.37 USDC • Code4rena • Al-Qa-qa

silver

Jan '24

Covalent

Covalent

126.72 USDC • 1 total finding • Sherlock • Al-Qa-qa

#12

medium

Validators can stake greater than `validatorMaxStake`

Nov '23

ZetaChain

ZetaChain

1,999.55 USDC • 1 total finding • Code4rena • Al-Qa-qa

#11

high

Zeta Observer nodes are not listening to `internal TXs`, which makes Smart Contract Wallets users' funds locked when making `Omnichain calls`.

Oct '23

NextGen

NextGen

194.39 USDC • 4 total findings • Code4rena • Al-Qa-qa

#42

high

Attacker can drain all ETH from AuctionDemo when block.timestamp == auctionEndTime

high

Attacker can reenter to mint all the collection supply

high

Adversary can block `claimAuction()` due to push-strategy to transfer assets to multiple bidders

medium

Vulnerability in burnToMint function allowing double use of NFT

Ethena Labs

Ethena Labs

93.25 USDC • Code4rena • Al-Qa-qa

#31

Open Dollar

Open Dollar

8.3 USDC • Code4rena • Al-Qa-qa

#55