This crate is pre-1.0. Security fixes target the main branch until the
project starts maintaining release branches.
Please do not open a public issue for a suspected vulnerability.
Use GitHub's private vulnerability reporting for this repository, or
email security@tinyhumans.ai. Include:
- a description of the issue;
- affected versions or commits;
- reproduction steps or a proof of concept;
- an impact assessment;
- any suggested fix or mitigation.
We will acknowledge reports as quickly as practical and coordinate disclosure before publishing details.
In scope:
- memory-safety or soundness issues in this crate;
- unsafe handling of credentials, secrets, or user data;
- input handling that allows unintended file, process, or network access;
- dependency vulnerabilities with a practical exploit path through this crate's public API.
Generally out of scope:
- vulnerabilities in downstream applications that use this crate incorrectly;
- issues that require an attacker to already control the host;
- advisories in dependencies with no reachable path from this crate.
unsafecode is forbidden crate-wide by the lint configuration inCargo.toml. Relaxing that is a deliberate, reviewed change.- CI runs
cargo-denyagainst advisories, licenses, bans, and sources on every push and pull request. - Dependabot proposes weekly Cargo and GitHub Actions updates.
- Secrets never enter the repository.
.envis git-ignored, and.env.exampledocuments variables with placeholder values only.