Skip to content

Security: meshcore-dev/MeshCore

SECURITY.md

Security Policy

Supported Versions

Security fixes are applied to the latest release only. We do not backport fixes to older versions.

Version Supported
1.15+
<1.15

Reporting a Vulnerability

Please do not report security vulnerabilities through public GitHub issues.

Use GitHub's private vulnerability reporting instead:

  1. Go to the Security tab of this repository
  2. Click Report a vulnerability
  3. Fill in the details and submit

What to include

A useful report tells us:

  • Which component or file is affected
  • What an attacker can do (impact) and under what conditions
  • A minimal reproduction case or proof-of-concept if you have one
  • Whether you believe it is remotely exploitable

You do not need a working exploit to report. An incomplete report is better than no report.

What to expect

This is a volunteer-maintained open-source project. We will do our best to respond in a reasonable timeframe, but cannot commit to specific deadlines.

We ask that you give us a fair opportunity to investigate and address the issue before any public disclosure. If you have not heard back after 90 days, feel free to follow up or proceed with disclosure at your discretion.

Scope

In scope:

  • Remote code execution, memory corruption, or denial-of-service via crafted radio packets
  • Authentication or encryption bypasses
  • Vulnerabilities in the packet routing or path handling logic

Out of scope:

  • Physical access attacks (e.g., JTAG, UART extraction of keys)
  • Regulatory compliance (duty cycle, frequency restrictions)
  • Jamming or other physical-layer radio interference
  • Issues in third-party libraries (RadioLib, Crypto, etc.) — report those upstream
  • "Best practice" suggestions without a demonstrated attack path

There aren't any published security advisories