Skip to content

Security: burnt-labs/github-workflows

SECURITY.md

Security Policy

Security researchers are essential in identifying vulnerabilities that may impact Burnt Labs software and the XION network. If you have discovered a security vulnerability in any repository managed by Burnt Labs, we encourage you to report it using the process below.

The Burnt Labs bug bounty program is currently paused. We welcome submissions, but we will not respond to them and will not pay rewards.

This is the organization-wide default policy. Individual repositories may publish their own SECURITY.md, which takes precedence for that repository.

Reporting a Vulnerability

Do not open a public GitHub issue for a security vulnerability. Public disclosure before a patch is available increases the harm to users.

Type of finding How to report
Security vulnerability Email security@burnt.com
Non-sensitive or operational bug Open a GitHub issue on the affected repository

Where a repository has GitHub private vulnerability reporting enabled, you may also use the Security → Report a vulnerability tab on that repository.

What to Include

Please include the following to aid our assessment:

  • Type of vulnerability
  • Description of the vulnerability, and the affected repository and version
  • Steps to reproduce the issue
  • Impact of the issue, and how an attacker could exploit it
  • Any potential mitigations or workarounds

Proof of Concept

Reports should include a proof of concept. Severity is assessed on demonstrated impact under real-world constraints, not theoretical worst-case scenarios, and a finding we cannot reproduce is difficult to act on.

For findings in the chain or in on-chain contracts, an end-to-end proof of concept is expected. Unit tests and simulated environments that bypass transaction encoding, message routing, or the ante handler chain — including harnesses such as cw-multi-test or direct keeper setup — do not on their own demonstrate on-chain exploitability. The strongest reports execute the attack via standard transaction broadcast against a locally running node configured with mainnet parameters.

For findings in web properties, include screenshots or a video walkthrough showing end-to-end exploitation. Automated scanner output without demonstrated exploitability is not actionable.

Response

While the bug bounty program is paused we do not respond to submissions, and we make no commitment to any acknowledgment, triage, or disclosure timeline.

Responsible Disclosure

We ask that you keep vulnerabilities and related communications confidential until a fix is developed and deployed. Specifically:

  • Do not exploit a vulnerability beyond what is necessary to confirm it exists
  • Do not test against production systems. Testing that targets XION mainnet or live production applications will disqualify the report
  • Do not access, modify, or exfiltrate user data
  • Do not disrupt or degrade our networks, data, or services
  • Do not disclose publicly before a fix is confirmed and deployed
  • Allow us a reasonable amount of time to address the issue

Severity Characterization

Severity Description
CRITICAL Immediate threat to critical systems (e.g. funds at risk, network compromise)
HIGH Significant impact on major functionality or security controls
MEDIUM Impacts minor features or exposes non-sensitive data
LOW Minimal impact or informational issues

Severity is assessed by Burnt Labs based on demonstrated impact.

Scope

This reporting process applies to all repositories and services managed by Burnt Labs. If you believe you have found a vulnerability in something we operate, we want to hear about it.

Vulnerabilities in upstream dependencies — including CosmWasm, the Cosmos SDK, and IBC — should be reported to those projects directly.

Rewards

No rewards are paid while the bug bounty program is paused. Submitting a report does not entitle you to a bounty or any other payment.

An asset is within a published program's scope only when that program explicitly names it. Named testing endpoints authorize safe reproduction only; they are not separate assets. A repository may publish a local SECURITY.md that summarizes the applicable terms, but the absence of a local file does not add or remove an asset from a published program.

Published programs and their terms live at burnt-labs/bug-bounty, which is the canonical source for what is in scope. Where a published program covers the affected asset, that program's terms govern scope and severity classification.

This is a deliberate boundary. A bounty program is an invitation to test a defined set of assets. Systems we have not offered for testing sit outside that invitation.

We still want to hear about genuine vulnerabilities in anything we operate. Submitting an out-of-scope report in good faith will not be held against you.

Safe Harbor

Burnt Labs will not pursue legal action against researchers who report vulnerabilities in good faith under this policy, do not exploit beyond what is necessary to confirm the finding, do not access or disclose user data, and do not disrupt production systems.

This default policy does not itself authorize active testing. Authorization to actively test is granted only by a published bug bounty program, and only for the exact testing endpoints it names or the environment classes it expressly permits, such as a local instance or researcher-controlled infrastructure. Naming a production asset can bring it into scope without authorizing active testing against that production system. Reporting a vulnerability you encountered incidentally is always welcome.

Recognition

If we publish a security bulletin or advisory for a finding, we may credit the researcher who reported it.

There aren't any published security advisories