Bug bounty program
Triaged by HackenProof

Logos: Program info

Logos

Company: IFT
100 reputation points required POC required $5 submission fee
Live
Program is active now
Program infoHackers (44)Reports

Logos is a decentralised technology stack and social movement built to restore privacy, agency, and civil society. The Logos stack consists of three modular, private-by-default protocols:

Logos Blockchain (Nomos): privacy-preserving consensus and execution layer for decentralised applications and social institutions Logos Messaging (Waku): censorship-resistant, peer-to-peer communication protocol Logos Storage (Codex): secure, decentralised storage for fully decentralised apps and file sharing

These protocols are developed under the Institute of Free Technology (IFT), alongside related projects including Status, Keycard, and Nimbus.

In scope
TargetTypeSeverity
https://github.com/logos-messaging/logos-delivery-js
copy
Copy
success Copied

TypeScript/JavaScript implementation of the Waku v2 protocol (RFC 10). This is the primary SDK used by dApp developers to integrate Waku messaging into web and Node.js applications. Vulnerabilities here may impact any application built on top of it.

Code
Medium
https://github.com/logos-messaging/examples.waku.org
copy
Copy
success Copied

Example applications demonstrating js-waku usage, including end-to-end encrypted Ethereum private messaging, Waku Store retrieval, and React/JS integrations. Vulnerabilities found here will be considered lower severity than the core library. Note: this repository was archived in April 2026 and is no longer actively maintained.

Code
Low
https://github.com/logos-messaging/go-waku
copy
Copy
success Copied

Go implementation of the Waku v2 protocol. Used both as a standalone node and as an embeddable library. Supports Relay, Lightpush, Filter, and Store protocols, as well as C FFI bindings for mobile (Android/iOS) integration. Vulnerabilities here may affect node operators and any application embedding go-waku as a library.

Code
Medium
https://github.com/logos-messaging/go-waku/tree/master/examples
copy
Copy
success Copied

Example applications demonstrating go-waku usage as a library, including basic messaging, a chat client using relay/lightpush/filter/store, and C FFI bindings. Vulnerabilities found here will be considered lower severity than the core library.

Code
Low
Target
https://github.com/logos-messaging/logos-delivery-js
copy
Copy
success Copied

TypeScript/JavaScript implementation of the Waku v2 protocol (RFC 10). This is the primary SDK used by dApp developers to integrate Waku messaging into web and Node.js applications. Vulnerabilities here may impact any application built on top of it.

TypeCode
Severity
Medium
Target
https://github.com/logos-messaging/examples.waku.org
copy
Copy
success Copied

Example applications demonstrating js-waku usage, including end-to-end encrypted Ethereum private messaging, Waku Store retrieval, and React/JS integrations. Vulnerabilities found here will be considered lower severity than the core library. Note: this repository was archived in April 2026 and is no longer actively maintained.

TypeCode
Severity
Low
Target
https://github.com/logos-messaging/go-waku
copy
Copy
success Copied

Go implementation of the Waku v2 protocol. Used both as a standalone node and as an embeddable library. Supports Relay, Lightpush, Filter, and Store protocols, as well as C FFI bindings for mobile (Android/iOS) integration. Vulnerabilities here may affect node operators and any application embedding go-waku as a library.

TypeCode
Severity
Medium
Target
https://github.com/logos-messaging/go-waku/tree/master/examples
copy
Copy
success Copied

Example applications demonstrating go-waku usage as a library, including basic messaging, a chat client using relay/lightpush/filter/store, and C FFI bindings. Vulnerabilities found here will be considered lower severity than the core library.

TypeCode
Severity
Low
Out of scope
TargetTypeSeverity
https://github.com/logos-messaging/logos-delivery-go/tree/master/waku/v2/protocol/rln
copy
Copy
success Copied

The Rate Limiting Nullifier (RLN) protocol implementation is currently out of scope. RLN is a zero-knowledge based spam prevention mechanism used within Waku. This component is undergoing active research and development and will be considered for inclusion in the programme at a later stage.

Code
None
Target
https://github.com/logos-messaging/logos-delivery-go/tree/master/waku/v2/protocol/rln
copy
Copy
success Copied

The Rate Limiting Nullifier (RLN) protocol implementation is currently out of scope. RLN is a zero-knowledge based spam prevention mechanism used within Waku. This component is undergoing active research and development and will be considered for inclusion in the programme at a later stage.

TypeCode
Severity
None

Focus Area

No specific focus area has been defined so far. But a very valuable type of report would reveal a vulnerability in the implementations (js-waku or go-waku) which would trigger an update of the specification of the Waku v2 protocol (https://rfc.vac.dev/spec/10/). Those type of reports would be marked as High or Critical.

Program Rules

  • Please do not engage with infrastructure hosted on infra.status.im and all subdomains as any scanning and testing activity is treated as an incident. Violations lead to an exclusion from our program.
  • Please provide detailed reports with reproducible steps. If the report is not precise enough to reproduce the issue, it will not be eligible for a reward.
  • Submit one vulnerability per a report, unless you need to chain vulnerabilities to provide impact.
  • When duplicates occur, we only award the first report received (provided that we can fully reproduce).
  • Multiple vulnerabilities caused by one underlying issue will be awarded one bounty.
  • Researchers may not, and are not authorized to engage in any activity that would be disruptive, damaging, or harmful to Status.im, Waku & Vac brands or its users. This includes social engineering (e.g., phishing, vishing, smishing), physical security, and denial of service attacks against users, employees, or Status.im as a whole. Social engineering is prohibited.
  • Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service. Only interact with accounts you own or with the explicit permission of the account holder.
  • If you gain access to sensitive information such as personal information, credentials as part of vulnerability, it must not be saved, stored, transferred, accessed, or otherwise processed after the initial discovery.
  • Only reports submitted to this program and against assets in scope will be eligible for a monetary award.
  • Minimize the mayhem. Adhere to program rules at all times. Do not use automated scanners/tools - these tools include payloads that could trigger state changes or damage production systems and data.
  • Before causing damage or potential damage: Stop, report what you've found and requested additional testing permission.
  • Previous bounty amounts are not considered a precedent for future bounty amounts.
  • The vulnerability must not be previously known to Waku team.

The following issues are considered out of scope:

  • Current Issues or code marked as TODO/FIXME within the Status.im Github repositories (will be regarded as duplicates)
  • Clickjacking on pages with no sensitive actions.
  • Unauthenticated/logout/login CSRF.
  • Attacks requiring MITM or physical access to a user's device.
  • Any physical attacks against Status property or data centers
  • Previously known vulnerable libraries without a working Proof of Concept.
  • Comma Separated Values (CSV) injection without demonstrating a vulnerability.
  • Missing best practices in SSL/TLS configuration.
  • Any activity at the network or application layer that could lead to the disruption of our service (DoS), especially any form of spam (network level or client side).
  • Content spoofing and text injection issues without showing an attack vector/without being able to modify HTML/CSS
  • Vulnerabilities only affecting users of outdated or unpatched browsers and platforms.
  • Issues in software or hardware not under Status.im control: Vulnerabilities that have their root cause in an upstream dependency (e.g., React-Native) might be applicable, but have their severity lowered by at least 1 grade (e.g., Critical -> High, Medium -> Low)).

Disclosure Guidelines

  • Researchers may not publicly disclose vulnerabilities (sharing any details whatsoever with anyone other than authorized Status.im or HackenProof employees) prior to public disclosure
Rewards
Trusted Payer
This company has funded a bounty deposit.
Range of bounty$100 - $5,000
Severity
Critical
$3,000 - $5,000
High
$1,000 - $3,000
Medium
$300 - $1,000
Low
$100 - $300
Stats
Scope Review62720
Submissions120
Total rewards$2,600
Types
blockchain
Languages
Go
Project types
dApp
Hackers (44) View all
SLA (Service Level Agreement)
Time within which the program's triage team must respond
Response TypeBusiness days
First Response3d
Triage Time5d
Reward Time35d
Resolution Time35d