alunduil / alunduil/zfs-replicate

Security researchers have a documented private disclosure path

Offen
#410 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement good first issue
Vorherrschende Sprache
Python
Sterne
24
Forks
6
Ø Merge
3 Std. 11 Min.
Gemergte PRs (30 T.)
49

Beschreibung

## User story

As a **security researcher**, I want **a documented disclosure path** so that **I can report a vulnerability privately instead of opening a public issue on a tool that shells out to `ssh` and `zfs` with user-controlled input**.

## Why

There is no `SECURITY.md` today. GitHub's private vulnerability reporting is not enabled. `zfs-replicate` runs `subprocess.Popen(shell=True, …)` with hostnames and dataset names interpolated into the command string (`zfs/replicate/snapshot/send.py:35`, others). That's a security-adjacent surface; a disclosure channel is table stakes.

## Acceptance criteria

- [ ] `SECURITY.md` exists at the repo root covering: supported versions, how to report (email, GitHub private report, or both), expected response time, credit policy.
- [ ] GitHub private vulnerability reporting is enabled in repo settings (checkbox under Security).
- [ ] README's "Getting support" section links to `SECURITY.md`.

## Out of scope

- Fixing the `shell=True` usage — tracked as the argv-list `Command` builder issue.

## Notes

- Target release: **none — chore**
- Source: modernization assessment §4.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.