How to report
GitHub private vulnerability reporting
Preferred channel. Opens a private advisory visible only to maintainers, with a coordinated disclosure workflow and CVE issuance built in.
A dedicated
security@ address and PGP key are not yet published. Setting up a monitored security mailbox and publishing a key with a real rotation process is a commitment, and an unmonitored address is worse than none — a reporter emails it, hears nothing, and concludes the project does not care.Until that exists, GitHub private advisories are the supported channel. This page will list the address and key fingerprint when they are live.Scope
- In scope
- Out of scope
- The execution contracts and the scope-signature enforcement path
- The relayer and executor service
- The MCP server: auth, keystore, rate limiting, and the read-only guarantee
- The dashboard API and its authentication gate
- The Python engine and its HTTP surface
- Signal and Alpha Ledger hashing and verification
- Dependency vulnerabilities with a demonstrated path to impact
What we care most about
Ranked by what would actually hurt a user:1
Anything that moves funds outside a signed scope
The one property the whole design exists to guarantee. A bypass of cap, strategy, or expiry enforcement is the highest-severity class.
2
A write reachable from a prompt
The MCP surface is read-only by construction. A path that turns a model-supplied argument into a persisted write is a serious finding even without direct financial impact.
3
Hash or verification forgery
Anything that lets a payload verify against a hash it did not produce breaks the ledger’s entire claim.
4
Key disclosure
Recovery of an API key from the keystore, or a relayer key from the service.
What to expect
These are targets for a small team, not a contractual SLA. There is no security on-call rotation. If your report is critical and you have had no response in 72 hours, escalate by opening a non-descriptive public issue asking a maintainer to check their advisories — do not include details.
Safe harbour
Good-faith research conducted within this scope, without accessing other users’ data, degrading service, or extracting funds, will not be pursued. Test against your own deployment — Scienter is self-hosted and free to run, so there is no need to test against anyone else’s instance.Credit
Reporters are credited in the advisory and the release notes unless they prefer otherwise. There is no paid bug bounty at this stage, and this page does not imply one.Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.