SECURITY.md
Rama main · réplica de lectura del repositorio original.
# Security Policy
## What counts as a vulnerability
First and foremost, anything that breaks one of the six access-control
invariants:
1. One organization's data appears in another organization's results.
2. Post-filtering instead of pre-filtering: results stripped after ranking.
3. A permission evaluation failure grants access instead of denying it.
4. A response reveals the existence of an object the caller cannot see.
5. A deleted document is still returned.
6. `write` permission grants the ability to read.
Also: MCP authorization bypass, token forgery or replay, injection into the
vector query filter, and leakage of document contents through logs, metrics,
or error messages.
## Reporting
**Do not open a public issue.** Use
[GitHub Security Advisories](https://github.com/nacre-work/nacre/security/advisories/new)
or email security@nacre.work.
Where possible, include the version, your configuration, a minimal
reproduction, and your assessment of the impact.
## What we commit to
| Stage | Target |
|---|---|
| Acknowledgment | 3 business days |
| Initial assessment | 10 business days |
| Fix for a critical issue | 30 days from confirmation |
| Public disclosure | after the fix ships, coordinated with you |
We credit reporters in the advisory unless you'd rather we didn't. There is
no bug bounty at this time.
## Supported versions
The project is pre-1.0, so there is no "previous major" yet and any `0.x`
release may carry breaking changes. Security fixes ship for the latest `0.x`
release; a deployment on an older `0.x` upgrades forward to receive them. Once
`1.0` ships this becomes the current major and the previous one, supported for
six months after each new major is released.