01
Where to send it
Email a private report to security@samchil.dev. Do not open a public GitHub issue for a suspected vulnerability — that exposes users before a patch exists.
Security Policy
Accountability is the second of our three principles — Security → Accountability → Detail. AI can generate code; it cannot take responsibility for it. This page is that responsibility in writing: how to report a vulnerability, exactly what happens next, and a public CVE ledger anyone can audit.
Found a flaw in a Samchil module? Tell us privately first. We practice coordinated disclosure: we aim to ship a fix before the details become public.
01
Email a private report to security@samchil.dev. Do not open a public GitHub issue for a suspected vulnerability — that exposes users before a patch exists.
02
Affected module and grade, version or commit, a minimal reproduction or proof-of-concept, and the impact you believe it has. The clearer the repro, the faster the fix.
03
Any Samchil-published module — FREE source, HARDENED, or AUDITED deliverables — and this site. Third-party dependencies are forwarded upstream with credit to you.
04
An acknowledgement from a person, an honest severity assessment, a fix on a published timeline, and public credit on disclosure unless you ask to stay anonymous.
Report channel — security@samchil.dev. Encrypt sensitive details on request.
Safe harbor — for research conducted in good faith and in line with the ground rules below, we will not pursue or support legal action against you. This assurance is ours alone: it cannot waive the rights of third parties or any obligation under applicable law.
A fixed, published process — not a promise to “look into it.” Every report moves through these four stages.
Within 48 hours
Acknowledged
A real person confirms receipt and opens a tracking record. No automated black hole.
Within 5 days
Triaged & scored
We reproduce the report, assign a severity (Critical / High / Medium / Low), and tell you our planned fix window.
Severity-based
Patched
Fix targets follow the table below. Affected paid customers receive the patch through lifetime updates, ahead of public disclosure wherever possible.
Day 90 (or on patch)
Disclosed
Coordinated disclosure: we publish an advisory and patch note no later than 90 days after the report, sooner if a fix ships first or the flaw is already exploited in the wild.
Severity drives the clock. These are the targets we hold ourselves to — published so our response is measurable. They are a standard we work to, not a contractual guarantee.
| Severity | Typical case | Fix target |
|---|---|---|
| Critical | Remote exploit, auth bypass, key/secret exposure | ≤ 7 days |
| High | Privilege escalation, significant data exposure | ≤ 30 days |
| Medium | Limited-impact or hard-to-exploit weakness | ≤ 90 days |
| Low | Defense-in-depth, hardening, informational | Next release |
When a vulnerability is exploitable and affects published modules, we request a CVE identifier, publish an advisory with a CVSS score, and ship a patch note describing the root cause and the fix. The depth of that obligation rises with the grade.
| Grade | Disclosure obligation |
|---|---|
| FREE | Best-effort security patches to the public repository. Advisories posted on the GitHub repo. |
| HARDENED | Security patches delivered through lifetime updates. Advisory + patch note published here. |
| AUDITED | Mandatory: public CVE response history and patch notes, every entry logged in the ledger below — disclosure is part of the deliverable, not a courtesy. |
Patch notes are append-only. We never silently rewrite history — a corrected entry is added, never overwritten. That is the whole point of a ledger you can trust.
The public ledger. Every advisory, with its CVE ID, affected module, severity, and patch, lands here permanently.
If you subscribe to our newsletter, here is exactly what we collect, why, and how to remove yourself — no surprises.