For LabTether's technical security posture, threat model, transport rules, and secrets handling, see docs/SECURITY.md.
| Version line | Status |
|---|---|
main |
Supported for active development snapshots |
| Latest tagged release | Security reports accepted; each fix record states its release status |
| Older snapshots and ad-hoc pre-release builds | Best effort only |
Report a vulnerability privately.
Use this private channel for a suspected vulnerability that has not already been publicly disclosed. Reports may cover the Hub, console, agents, CLI, protocol, Home Assistant integration, website, or iOS app; name the affected component and repository.
Include:
- affected version or commit and deployment path
- impact summary and reproduction steps
- logs or screenshots with secrets redacted
Initial acknowledgement target: within 5 business days. Coordinated disclosure is preferred. Please avoid public disclosure until a fix or mitigation is available, unless a coordinated timeline is agreed.
- Closed CVE issues.
- All public security issues.
- Published LabTether security advisories.
- File a public CVE or security fix record.
Public issues can track an already disclosed CVE or document a verified security fix. New, undisclosed vulnerabilities belong in the private reporting channel above.
Use security for security records and add cve only when an assigned CVE ID has been verified against its published advisory. For dependency updates, credit the upstream advisory and identify the dependency; do not present the CVE as a newly assigned LabTether vulnerability.
Each public record must include:
- The published CVE or advisory, when one exists, and the affected component.
- The affected dependency or source version and the verified patched version or fix commit.
- The proposed or merged pull request or commit and public source links showing the fix. Say clearly when a fix is still awaiting review or merge.
- The checks actually performed, with public CI links when available.
- The release or deployment status. A source fix on
maindoes not establish that a tagged release, container image, or installed deployment contains it.
Write reports in a security research format: executive summary, background, vulnerability details, exploitability analysis, proof of concept or validation limits, remediation, and summary. Explain the root cause, attacker prerequisites, affected versions, and LabTether's actual use of the component. Separate upstream claims, inspected source, and observed test results. Credit the original researchers and link their advisory; do not claim original discovery for an upstream dependency issue.
Include a proof of concept only when it exists, and say whether it was actually run. Package audits, builds, and ordinary tests do not reproduce an exploit. Give the checks that support the fix and the remaining limits.
Close an issue as completed only after its specific fix has been verified on main. Keep unresolved work open; dismissing an alert does not prove remediation. If a record is added after the fix, say that it is retrospective and give the real fix date. Dependency presence alone does not establish that LabTether was exploitable or that a deployment was compromised.
For a LabTether-specific vulnerability, maintainers may publish a GitHub Security Advisory and request a CVE when appropriate. Existing upstream CVEs keep their original identifiers and attribution.
For ordinary bugs, setup help, or usage questions, use SUPPORT.md.