Olas — disclosed vulnerability reports and payouts

Every publicly disclosed and closed bug bounty report we hold for Olas, with our own summary of each finding and a link to the original disclosure.

Reports indexed
32
Total paid
$0
Critical
0
Largest payout
$0

This page collects the 32 closed, publicly disclosed Olas reports indexed on CoinBuggie. Nothing here is active or unpatched — every entry was published by the programme or the researcher after remediation.

The findings concentrate in Logic error, Access control, Governance attack, Bridge exploit, Flash loan attack, across EVM-Solidity, Move, Solana-Rust. Reading a single protocol end to end is the fastest way to see which assumptions its codebase repeatedly gets wrong, which is usually a better predictor of where the next finding lives than the category alone.

Use the vulnerability class links below to compare these findings against the same bug class in other protocols.

What reviewers look for

  • Logic error findings disclosed against Olas
  • Access control findings disclosed against Olas
  • Governance attack findings disclosed against Olas
  • Bridge exploit findings disclosed against Olas
  • Flash loan attack findings disclosed against Olas

Curated highlights

The largest disclosed payouts in this group, with our own summary of each. Every report links back to the original disclosure.

highLogic errorEVM-Solidity$0

Olas: `pointsSum.slope` Not Updated After Nominee Removal and Votes Revocation

Olas's VoteWeighting governance contract maintains a global checkpoint aggregate, pointsSum, that tracks cumulative bias and slope of delegated voting weight. When a user votes, both values are incremented, but the removeNominee and revokeRemovedNomineeVotingPower paths decrement only the bias and never adjust the matching slope. Because of this asymmetry, subsequent checkpoint and weight computations read an inflated pointsSum.slope that still counts the removed nominee's contribution, yielding incorrect voting weights for later timestamps. This distortion persists until the aggregate slope is eventually reconciled, skewing the governance-layer voting-power accounting the contract depends on. The recommended fix is to decrement the slope alongside the bias in either removal function so the aggregate stays internally consistent.

Olascode4renaAug 6, 2024Open
mediumAccess controlEVM-Solidity$0

Olas: Attacker can cancel claimed staking incentives on Arbitrum

The ArbitrumDepositProcessorL1 contract contains a critical configuration error in how it initiates cross-chain messages via Arbitrum retryable tickets. By incorrectly assigning a user-controlled refund address as the ticket's cancellation authority, the contract allows any user to intentionally stall a transaction and subsequently void it entirely. This vulnerability enables an attacker to perform a permanent Denial of Service (DoS) on the claiming of staking incentives for nominees on the Arbitrum chain.

Olascode4renaAug 6, 2024Open
mediumGovernance attackEVM-Solidity$0

Olas: Adding staking instance as nominee before it is created

An attacker can perform a Denial of Service (DoS) attack by registering predicted staking contract addresses as nominees in the reward system before they are actually deployed. By setting an early epoch as the 'last claimed' milestone for these future contracts, the attacker forces the system to iterate through a large range of non-existent reward periods whenever the legitimate instance owner attempts to claim incentives. This unnecessary loop leads to excessive gas consumption, potentially causing the claim transactions to revert and rendering reward distribution inaccessible for affected instances.

Olascode4renaAug 6, 2024Open
mediumBridge exploitEVM-Solidity$0

Olas: The `msg.value - cost` for multiple cross-chain bridges are not refunded to users

Olas's L1 cross-chain deposit processors (WormholeTargetDispenserL2, WormholeDepositProcessorL1, ArbitrumDepositProcessorL1) charge callers the msg.value they supply for a cross-chain operation whose actual cost is quoted by a dynamic bridge-integration gas estimator. Because the estimate is a moving target, callers routinely send more value than the operation ultimately consumes, and the surplus (msg.value minus cost) is forwarded with the bridging call but never returned to the transaction originator. That residual value accumulates and remains permanently stuck inside the processor contract. Olas confirmed the finding, refunded the difference to tx.origin in autonolas-tokenomics pull request 159, and a warden verified the fix was applied.

Olascode4renaAug 6, 2024Open
highAccess controlEVM-Solidity$0

Olas: Arbitrary tokens and data can be bridged to `GnosisTargetDispenserL2` to manipulate staking incentives

The GnosisTargetDispenserL2 contract in the Olas protocol is vulnerable to unauthorized state manipulation because its cross-chain message handler fails to verify the sender of incoming transactions. An attacker can transmit arbitrary tokens and malicious staking data via the Omnibridge to the L2 contract. Because the contract lacks origin authentication, it processes this fraudulent payload as legitimate data, allowing the attacker to manipulate staking incentive distributions and potentially misappropriate withheld funds.

Olascode4renaAug 6, 2024Open
mediumLogic errorEVM-Solidity$0

Olas: StakingToken.sol doesn't properly handle FOT, rebasing tokens or those with variable which will lead to accounting issues downstream

The Olas protocol's StakingToken contract incorrectly manages internal accounting when interacting with fee-on-transfer, rebasing, or rounding-prone tokens, despite claiming support for these types. By updating internal records based on input parameters rather than measuring actual balance changes before and after transfers, the contract's state can desynchronize from its real-world token holdings. This leads to broken withdrawal logic, where users may be unable to claim funds because the contract reports a higher balance than it actually possesses, potentially necessitating manual recovery interventions.

Olascode4renaAug 6, 2024Open

All reports in this group

Vulnerability classes disclosed here

Related protocol pages