|
| 1 | +# Security Policy |
| 2 | + |
| 3 | +This policy applies to all repositories in the [`shaharia-lab`](https://github.com/shaharia-lab) |
| 4 | +organization. It lives in the `.github` repository so it is inherited by every |
| 5 | +repo that does not define its own `SECURITY.md`. |
| 6 | + |
| 7 | +## Reporting a vulnerability |
| 8 | + |
| 9 | +**Please do not open public issues for security vulnerabilities.** |
| 10 | + |
| 11 | +Report privately via one of: |
| 12 | + |
| 13 | +1. **GitHub private vulnerability reporting** — on the affected repository, go to |
| 14 | + the **Security** tab → **Report a vulnerability** (preferred; keeps the report |
| 15 | + attached to the repo). |
| 16 | +2. **Email** — [hello@shaharialab.com](mailto:hello@shaharialab.com) with the |
| 17 | + subject prefixed `[SECURITY]`. |
| 18 | + |
| 19 | +Please include: |
| 20 | + |
| 21 | +- the affected repository and version / commit, |
| 22 | +- a description of the issue and its impact, |
| 23 | +- reproduction steps or a proof of concept, and |
| 24 | +- any suggested remediation, if known. |
| 25 | + |
| 26 | +## What to expect |
| 27 | + |
| 28 | +- **Acknowledgement** within 5 business days. |
| 29 | +- An initial assessment and severity triage shortly after. |
| 30 | +- Coordinated disclosure: we will agree a disclosure timeline with you and credit |
| 31 | + you (if you wish) once a fix is released. |
| 32 | + |
| 33 | +## Scope |
| 34 | + |
| 35 | +In scope: source code, CI/CD workflows, and infrastructure-as-code in |
| 36 | +`shaharia-lab` repositories. Out of scope: third-party services we depend on |
| 37 | +(report those to the respective vendor) and findings that require privileged |
| 38 | +access already granted to you. |
| 39 | + |
| 40 | +## Handling of leaked credentials |
| 41 | + |
| 42 | +If you discover a credential (API key, token, private key) committed to any |
| 43 | +repository, treat it as live: report it privately as above and **do not** use it. |
| 44 | +Rotation at the source is our first response; history cleanup is secondary. |
0 commit comments