Skip to content

Ripio

Bug bounty on HackerOne ripio.com

Accepting reports Full safe harbor KYC to get paid
Top reward
$25,000
Top severity paid
Critical
Assets in scope
24
Public CVEs
0
Last change

At a glance

What to know before you start testing.

Pays up to $25,000
for critical bugs.
Report on HackerOne
Submit through the program page.
Full safe harbor
Good-faith research is authorised; no legal action.
Paid by HackerOne
Proof of identity needed to get paid.

Rewards

What HackerOne lists as the payout for each severity.

Severity Reward
Critical $25,000
High $5,000
Medium $1,000
Low $300
Safe harbor
Full Activities conducted consistent with this policy are authorized. We will not initiate legal action against you.

Summarised with AI from the program policy on HackerOne, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

24 assets you may test.

Smart contracts 12

  • https://basescan.org/address/0xf469eC9dEBf7F0adEBA4d1Db2FF5c70707bEeB30 Critical
  • https://etherscan.io/address/0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D Critical
  • https://etherscan.io/address/0x337E7456B420bD3481e7FA61fA9850343d610d34 Critical
  • https://etherscan.io/address/0x46167cB034feC6ceC46CaeD4f61281f5Aa0Eb0e6 Critical
  • https://etherscan.io/address/0x465e642387d3d73a57CDc1368fFA53A800bA5D47 Critical
  • https://etherscan.io/address/0x4F34c8b3b5FB6D98Da888F0feA543d4d9C9F2eBE Critical
  • https://etherscan.io/address/0x61D450a098b6a7f69fC4b98CE68198fe59768651 Critical
  • https://etherscan.io/address/0x8a1D45e102e886510e891d2Ec656a708991e2D76 Critical
  • https://etherscan.io/address/0xD168CFbBE260D48cd119497a9a2eE8482080C5E7 Critical
  • https://etherscan.io/address/0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0 Critical
  • https://etherscan.io/address/0xdcC340132740AD57E9Fc90C9BD08B00dBbc87986 Critical
  • https://worldscan.org/address/0xDe7Ec97CFDeE9F20f9d256F4a0A0d694479fa2E0 Critical

Web 7

  • defi.ripio.com Critical
  • http://auth.ripio.com Critical
  • https://app.ripio.com Critical
  • https://bridge.ripio.com Critical
  • https://kyc.ripio.com Critical
  • sandbox-b2b.ripio.com Critical
  • trade.ripio.com Critical

Wildcard domains 2

  • *ripio.com Informational No bounty
  • *ripiotrade.co Critical

Android apps 1

  • com.ripio.android Critical

iOS apps 1

  • com.ripio.ios Critical

Products and areas 1

  • Web3 - Smart Contracts Scope Critical

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Ripio (via HackerOne)'s policy. "We" in these lines means the program, not this site.

While testing

  • Include `X-H1-traffic: <username>` in all requests.
  • Use your `@wearehackerone.com` alias.
  • You MUST chain vulnerabilities if necessary to demonstrate impact
  • No testing on mainnet or public testnets is permitted.
  • Do not interact with production contracts in ways that could affect real user funds or protocol state.
  • Do not disclose any details publicly without our explicit written consent.

Not accepted

  • Physical & Local Access
  • Social Engineering
  • Denial of Service (DoS/DDoS)
  • Brute Force
  • Third-Party Flaws
  • SSL/TLS Configuration
  • Email Security Records
  • Information Disclosure (Low Impact)
  • CORS
  • COOP
  • COEP
  • Reflected XSS
  • Self-XSS
  • Clickjacking
  • Cookie Flags
  • Obfuscation / Binary Protection
  • SSL Pinning / Root Detection
  • Local Data Leaks (Snapshots/Pasteboard)
  • Tapjacking / Overlay Attacks
  • Centralization risks
  • Gas optimization suggestions
  • Best-practice violations
  • Compiler bugs
  • MEV, frontrunning, and sandwich attacks
  • User-configurable slippage losses

Summarised with AI from the program policy on HackerOne, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Before we tracked it

Scope and reward changes recorded before this page started tracking it.

  1. Scope added

    Web3 - Smart Contracts Scope

  2. Scope added

    https://basescan.org/address/0xf469eC9dEBf7F0adEBA4d1Db2FF5c70707bEeB30

  3. Scope added

    https://bridge.ripio.com/

  4. Scope added

    https://etherscan.io/address/0xD168CFbBE260D48cd119497a9a2eE8482080C5E7

  5. Scope added

    https://worldscan.org/address/0xDe7Ec97CFDeE9F20f9d256F4a0A0d694479fa2E0

  6. Scope added

    https://etherscan.io/address/0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D

  7. Scope added

    https://etherscan.io/address/0x337E7456B420bD3481e7FA61fA9850343d610d34

  8. Scope added

    https://etherscan.io/address/0x46167cB034feC6ceC46CaeD4f61281f5Aa0Eb0e6

  9. Scope added

    https://etherscan.io/address/0x465e642387d3d73a57CDc1368fFA53A800bA5D47

  10. Scope added

    https://etherscan.io/address/0x4F34c8b3b5FB6D98Da888F0feA543d4d9C9F2eBE

  11. Scope added

    https://etherscan.io/address/0x61D450a098b6a7f69fC4b98CE68198fe59768651

  12. Scope added

    https://etherscan.io/address/0x8a1D45e102e886510e891d2Ec656a708991e2D76

  13. Scope added

    https://etherscan.io/address/0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0

  14. Scope added

    https://etherscan.io/address/0xdcC340132740AD57E9Fc90C9BD08B00dBbc87986

  15. Scope added

    *ripio.com

  16. Scope added

    *ripiotrade.co

  17. Scope added

    app.ripio.com

  18. Scope added

    com.ripio.android

  19. Scope added

    com.ripio.ios

  20. Scope added

    defi.ripio.com

  21. Scope added

    http://auth.ripio.com

  22. Scope added

    https://kyc.ripio.com/

  23. Scope added

    sandbox-b2b.ripio.com

  24. Scope added

    trade.ripio.com

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD

No CVEs matched yet. We match NVD records by vendor name, so products sold under another name can be missing.

Original policy

Copied from hackerone.com on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Ripio HackerOne Program - Scope & Exclusions Policy (Logic-Based)

To ensure clear communication and efficient triage, we have defined our scope using strict logic-based rules. Please review these exclusions carefully before submitting.

🏆 ATO Challenge (Special Bounty: $6,000)

Objective: Demonstrate a full Account Takeover by bypassing authentication mechanisms, specifically bypassing 2FA, to obtain a valid user session and perform a critical action.

  • Target User: [email protected]
  • Password: Sup3rs3cr3t!
  • Required Proof: You must demonstrate access to Sensitive Information Disclosure, Wallet Balance, or perform a Minimal Transfer. Merely logging in is not enough if the session is restricted.
  • Security Controls: 2FA is ENABLED. You must bypass it.
  • Constraint: The email provider itself (@gmail.com) is Out-of-Scope. Do not attempt to compromise the Google account to read codes.
  • Prohibited: Brute force attacks and Social Engineering are strictly prohibited.

✅ Qualifying Vulnerabilities (Focus Areas)

While we welcome all valid security vulnerabilities, we are specifically interested in:

📱 Mobile Specific

  • Insecure Data Storage: Sensitive data (PII, Credentials) stored in plain text (SharedPrefs, SQLite, External Storage).
  • Deep Link / Intent Hijacking: Malicious intents leading to Account Takeover or Sensitive Action execution.
  • Biometric Bypass: Bypassing local authentication mechanisms.
  • Hardcoded Secrets: Valid API Keys or Credentials found in the binary (must be verified).

🌐 Web & API

  • Business Logic Errors: Payment manipulation, unauthorized transfers.
  • Broken Access Control: IDOR, Privilege Escalation.
  • Injection: SQLi, RCE.

🚫 Hard Exclusions (Auto-Close Rules)

Reports falling into these categories will be closed as N/A (Not Applicable) immediately. We do not accept theoretical arguments for these issues.

Attack Vector Constraints

  • Physical & Local Access: Any attack requiring physical access to the victim's device or access to the victim's local network (e.g., MITM, local malware, self-installed certificates).
  • Social Engineering: Phishing, Vishing, Smishing, or any attack relying on deceiving employees or users.
  • Denial of Service (DoS/DDoS): Any activity that disrupts, degrades, or interrupts service availability.
  • Brute Force: Repetitive automated attempts against authentication endpoints.
  • Third-Party Flaws: Vulnerabilities in 3rd party providers or integrations, unless they directly compromise Ripio data/infrastructure.

Infrastructure & Configuration

  • SSL/TLS Configuration: Missing security headers (HSTS, HPKP), weak ciphers, or certificate issues.
  • Email Security Records: Missing or incomplete SPF, DMARC, or DKIM records.
  • Information Disclosure (Low Impact):
    • Verbose error messages or stack traces (unless they contain sensitive PII/Credentials).
    • Server banner grabbing / Version disclosure.
    • Publicly accessible files (robots.txt, readme.md, WordPress files) without sensitive data.
  • CORS: Cross-Origin Resource Sharing issues without a working PoC demonstrating sensitive data exfiltration.
  • COOP: Cross-Origin Opener Policy issues without a working PoC demonstrating sensitive data exfiltration.
  • COEP: Cross-Origin Embedder Policy issues without a working PoC demonstrating sensitive data exfiltration.

⚠️ Conditional Exclusions (Proof Required)

These issues are considered N/A UNLESS the specific condition described below is met and demonstrated in the Proof of Concept.

XSS & Client-Side Attacks

  • Reflected XSS:
    • Rule: Conditional Exclusion. Reports showing only alert(1) or non-sensitive DOM manipulation are N/A.
    • Exception: Valid ONLY if you demonstrate Account Takeover or Sensitive Action Execution via a clickable link or iframe (e.g., stealing a session token, bypassing CSRF to change email). The impact must be proven, not theoretical.
  • Self-XSS:
    • Rule: Out-of-Scope if it requires the user to paste code into the console or address bar.
    • Exception: Valid ONLY if chained with another vulnerability (e.g., CSRF) to execute without user self-sabotage.
  • Clickjacking:
    • Rule: Strictly Out-of-Scope on pages without sensitive state-changing actions (e.g., Login, Logout, Static Content).
    • Exception: Valid ONLY if you demonstrate a critical state change (e.g., Transfer Funds, Delete Account, Authorize App).
  • Cookie Flags:
    • Rule: Missing Secure or HttpOnly flags are N/A.
    • Exception: Valid ONLY if you provide a working PoC that exploits this specific lack of protection.

Mobile & Native Apps

  • Obfuscation / Binary Protection:
    • Rule: Lack of obfuscation, anti-debugging, or binary protection is N/A.
    • Exception: Valid ONLY if you can reverse engineer hardcoded secrets (API Keys, Credentials) that grant unauthorized access.
  • SSL Pinning / Root Detection:
    • Rule: Bypassing client-side controls (Pinning, Root/Jailbreak detection) on your own device is N/A.
    • Exception: Valid ONLY if the bypass allows server-side exploitation that affects other users.
  • Local Data Leaks (Snapshots/Pasteboard):
    • Rule: Application snapshots or keyboard cache/pasteboard leakage are N/A.
    • Exception: Valid ONLY if it exposes high-impact sensitive data (e.g., Credit Card numbers, Passwords) in a shared context.
  • Tapjacking / Overlay Attacks:
    • Rule: N/A by default.
    • Exception: Valid ONLY if on a critical sensitive action (e.g., Confirm Transfer) with no other confirmation step.

🧪 Test Plan & Rules

  • Header: Include X-H1-traffic: <username> in all requests.
  • Accounts: Use your @wearehackerone.com alias.
  • Unrelated Issues vs. Exploit Chains:
    • Do not group unrelated vulnerabilities in a single report.
    • Exception: You MUST chain vulnerabilities if necessary to demonstrate impact (e.g., chaining Self-XSS with CSRF). This is considered a single "Exploit Chain".
  • Safe Harbor: Activities conducted consistent with this policy are authorized. We will not initiate legal action against you.

🤐 Disclosure Policy

  • Default: This program follows HackerOne's Coordinated Disclosure Policy.
  • Public Disclosure: We generally agree to public disclosure after a fix has been deployed and verified.
  • Mutual Agreement: Requests for disclosure will be reviewed on a case-by-case basis. Do not disclose any details publicly without our explicit written consent.

📝 Submission Quality Standards

To help us validate your report faster:

  1. Structured Steps: Use the numbered steps in the submission form. Do not write paragraphs.
  2. Video PoC: Highly recommended for complex UI bugs.

🌉 Web3 / Smart Contracts Scope

Ripio's Web3 program covers the WFIAT wrapped-fiat stablecoin contracts (wARS, wMXN, wBRL, wCOP, wCLP, wPEN, USDar), the LimitedMinter contracts, and the associated cross-chain bridge infrastructure. Only the addresses listed in the table below are in scope. Any other contract deployed by Ripio and not included here is considered out of scope.

Important — Upgradable Contracts: WFIAT token contracts are upgradable and use the UPGRADER_ROLE access-control role. "In scope" refers to the current implementation deployed to the proxy addresses listed below. Vulnerabilities found in prior implementations that have already been upgraded out are not eligible for a reward. Researchers should verify the implementation currently pointed to by each proxy at submission time.

Canonical WFIAT Contract Addresses

All WFIAT token contracts share the same address across chains (CREATE2 deployment). Verify each contract on the block explorer corresponding to the target network.

Token Contracts (same address across all listed chains)

Contract Address Chains
wARS — Peso Argentino 0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D Ethereum, Base, Polygon, BSC, Gnosis, World Chain
wMXN — Peso Mexicano 0x337E7456B420bD3481e7FA61fA9850343d610d34 Ethereum, Base, Polygon, BSC, Gnosis, World Chain
wBRL — Real Brasileño 0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0 Ethereum, Base, Polygon, BSC, Gnosis, World Chain
wCOP — Peso Colombiano 0x8a1D45e102e886510e891d2Ec656a708991e2D76 Ethereum, Base, Polygon, BSC, Gnosis, World Chain
wCLP — Peso Chileno 0x61D450a098b6a7f69fC4b98CE68198fe59768651 Ethereum, Base, Polygon, BSC, Gnosis, World Chain
wPEN — Sol Peruano 0x4F34c8b3b5FB6D98Da888F0feA543d4d9C9F2eBE Ethereum, Base, Polygon, BSC, Gnosis, World Chain
USDar — Dólar Austral 0xdcC340132740AD57E9Fc90C9BD08B00dBbc87986 Ethereum only

Cross-Chain Bridge Infrastructure (same address across all listed chains)

Contract Address Chains
BridgeDeposit 0x465e642387d3d73a57CDc1368fFA53A800bA5D47 Ethereum, Base, Polygon, BSC, Gnosis, World Chain
LimitedMinterBridge 0x46167cB034feC6ceC46CaeD4f61281f5Aa0Eb0e6 Ethereum, Base, Polygon, BSC, Gnosis, World Chain

LimitedMinter (address varies by chain)

Address Chains
0xD168CFbBE260D48cd119497a9a2eE8482080C5E7 Ethereum, Gnosis, BSC, Polygon
0xf469eC9dEBf7F0adEBA4d1Db2FF5c70707bEeB30 Base
0xDe7Ec97CFDeE9F20f9d256F4a0A0d694479fa2E0 World Chain

Chain IDs (EIP-155): Ethereum 1 · Base 8453 · World Chain 480 · Gnosis 100 · BNB Smart Chain 56 · Polygon 137

Ripio Web3 Severity & Reward Schedule

Rewards for Web3 findings are determined by the business and financial impact of the vulnerability, evaluated by Ripio on a case-by-case basis. The schedule below represents maximum rewards; the final amount depends on exploit feasibility, proof-of-concept quality, and the scope of affected users or funds.

Severity Smart Contracts Web / dApp
Critical up to $25,000 up to $10,000
High up to $5,000 up to $2,500
Medium up to $1,000 up to $500
Low Swag / recognition Swag / recognition

✅ Qualifying Web3 Vulnerabilities

Severity is assigned by demonstrated impact, not by vulnerability class.

Critical (Smart Contracts)

  • Direct theft of user funds held by the contract, whether at rest or in transit
  • Unauthorized minting of WFIAT tokens beyond the intended supply mechanism or beyond the daily limits enforced by the LimitedMinter
  • Unauthorized burning of another user's token balance
  • Permanent freezing of user funds with no admin recovery path
  • Protocol insolvency or accounting errors resulting in value loss for users
  • Bypass of access controls (DEFAULT_ADMIN_ROLE, MINTER_ROLE, PAUSER_ROLE, UPGRADER_ROLE) leading to any of the above
  • Cross-chain bridge exploits resulting in double-minting, theft of deposits, or unauthorized withdrawal

High (Smart Contracts)

  • Theft or permanent freezing of protocol-owned funds
  • Temporary freezing of user funds for a material duration (> 1 hour)
  • Bypass of access controls without direct fund impact, where the bypass produces a configuration change affecting a listed in-scope contract, its supply, or other users' funds (e.g., altering the daily mint limit, mint destination, or registry entry of a listed WFIAT token). A bypass whose only effect lands on attacker-supplied or attacker-deployed contracts — including registry entries keyed on a contract the researcher deployed — does not qualify; see Web3-Specific Hard Exclusions below.

Medium (Smart Contracts)

  • Griefing attacks with demonstrable damage to users or the protocol but no profit motive for the attacker
  • Unbounded gas consumption reachable by arbitrary callers
  • Theft of gas or forced-transaction revert denial-of-service

Low (Smart Contracts)

  • Edge cases where the contract fails to deliver expected behavior without direct value loss

Web / dApp — bridge.ripio.com

  • Critical: arbitrary transaction signing from connected wallets without user consent; mass account takeover; exfiltration of private keys or seed phrases
  • High: execution of arbitrary JavaScript in the dApp origin with account-takeover impact; subdomain takeover chained to wallet interaction
  • Medium: CSRF or authenticated state-changing flaws with limited impact; sensitive data disclosure (non-secret but material)

🚫 Web3-Specific Hard Exclusions

In addition to the program-wide exclusions, the following are considered N/A by default for Web3 assets:

Smart Contracts

  • Issues documented in any audit report attached to this program — findings Ripio has accepted as residual risk are not eligible
  • Centralization risks inherent to the design: admin keys, pausable roles, upgradable proxies, mint/burn permissions held by privileged accounts, and multisig-controlled operations are accepted design choices
  • Gas optimization suggestions with no security impact
  • Best-practice violations without a demonstrated exploit (missing events, floating pragma, naming conventions, unused code)
  • Compiler bugs in mainstream Solidity versions
  • MEV, frontrunning, and sandwich attacks — these are inherent to public blockchains and are not considered vulnerabilities
  • User-configurable slippage losses
  • Oracle price deviations within the tolerance thresholds documented by the oracle provider
  • Theoretical reentrancy without a working PoC exploiting actual state changes
  • Attacks requiring compromised admin or multisig keys — key compromise is a governance matter, not a smart-contract vulnerability
  • Bugs in third-party libraries (OpenZeppelin contracts, standard token implementations) unless Ripio's specific integration or customization introduces the vulnerability
  • Registry pollution with attacker-supplied contracts — reports whose demonstrated end state is the creation, mutation, or non-removability of LimitedMinter / LimitedMinterBridge tokenConfigs entries keyed on a contract the researcher deployed. This includes the onlyExternalAdmin(address token) pattern delegating its role lookup to the caller-supplied token address. Minting of any listed WFIAT token is gated independently by MINTER_ROLE on that token contract, not by tokenConfigs, and entries keyed on real WFIAT addresses cannot be created or altered by unprivileged callers. Ripio tracks this as an accepted defense-in-depth item. To qualify, a report must demonstrate an effect on a listed contract's configuration, supply, or user balances.

Web / dApp

  • Issues caused by the user's wallet provider (MetaMask, WalletConnect, Ledger, etc.)
  • Lookalike or phishing domains — report to the domain registrar / provider
  • Frontend-only issues (missing headers, cosmetic UI) without on-chain or wallet impact

🧪 Web3 Testing Rules

  • No testing on mainnet or public testnets is permitted. All proofs of concept must be reproducible on a local fork using tools such as Foundry, Hardhat, Anvil, or Tenderly.
  • Flash-loan simulations are allowed on local forks.
  • Do not interact with production contracts in ways that could affect real user funds or protocol state. Do not attempt to front-run, extract value from, or manipulate production; such activities are considered attacks, not research, and fall outside Safe Harbor.
  • A runnable PoC is mandatory for all Web3 submissions (Foundry test, Hardhat script, or equivalent). Reports without a working PoC will be closed as Not Applicable.
  • PoCs must include: affected contract and function references, the exploit transaction sequence, and the on-chain state changes demonstrating impact. ⭐️

💰 Payout Conditions

  • Payouts are processed via HackerOne in USD.
  • KYC may be required for payouts exceeding $500, following HackerOne's standard flow.
  • Vulnerabilities previously documented in audit reports attached to this program — whether fixed, in progress, or accepted as residual risk — are not eligible for a reward.