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.
| Target | Type | Severity |
|---|---|---|
https://github.com/logos-messaging/logos-delivery-js Copy 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 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 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 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 |
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.
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.
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.
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.
| Target | Type | Severity |
|---|---|---|
https://github.com/logos-messaging/logos-delivery-go/tree/master/waku/v2/protocol/rln Copy 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 |
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.
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.
The following issues are considered out of scope: