| Key | Value |
|---|---|
| Document ID: | HDF5-SHINES-PM |
| Version: | 0.1 (Draft) |
| Effective date: | 2025‑12‑31 |
| Applies to: | HDF5 reference implementation (HDFGroup/hdf5), HDF5 file format specification, official release artifacts, and “official/registered” plugin & extension ecosystem. |
| Version | Date | Summary of changes |
|---|---|---|
| 0.1 | 2025‑12‑31 | Initial consolidated policy manual: 14 policies; added control catalog, control‑to‑artifact mapping, and auditor worksheet. |
Controls are uniquely identified as: HDF5-SHINES-{DOMAIN}‑{NN}
Example: HDF5-SHINES-SDLC‑01.
“Where to find evidence” pointers are intentionally concrete (repo paths, GitHub features, release artifacts, or governance records). Adjust paths to match your repository layout if you standardize a different
docs/structure.
TODO: Hyperlink into the documents
| Control ID | Where to find evidence (pointers) |
|---|---|
| HDF5-SHINES-SDLC‑01 | GitHub branch protection settings; required status checks; merge rules; PR history |
| HDF5-SHINES-SDLC‑02 | CODEOWNERS (if used); PR labels like security-review; SIG reviewer roster |
| HDF5-SHINES-SDLC‑03 | docs/security/secure-coding.md; CONTRIBUTING references; static analysis configs |
| HDF5-SHINES-SDLC‑04 | PR template (.github/pull_request_template.md); PR descriptions; risk label taxonomy |
| HDF5-SHINES-SDLC‑05 | .github/workflows/*; CI logs/artifacts; required checks list |
| HDF5-SHINES-SDLC‑06 | GitHub org security settings attestation; quarterly access review minutes |
| HDF5-SHINES-DEP‑01 | docs/build/dependencies.md; build option matrix; release_docs/ build notes |
| HDF5-SHINES-DEP‑02 | LICENSE; third-party notices files in source + release tarballs |
| HDF5-SHINES-DEP‑03 | SBOM files attached to releases; sbom/ directory (if created) |
| HDF5-SHINES-DEP‑04 | Dependency scan outputs; issues labeled dependency + security; PSIRT tracker |
| HDF5-SHINES-DEP‑05 | PR checklist; provenance notes; license review approvals |
| HDF5-SHINES-VULN‑01 | SECURITY.md and/or GitHub “Security” tab guidance |
| HDF5-SHINES-VULN‑02 | PSIRT intake tracker (private); acknowledgement timestamps; email alias logs (redacted) |
| HDF5-SHINES-VULN‑03 | Advisory drafts; CVSS worksheets; affected-version matrices |
| HDF5-SHINES-VULN‑04 | Regression tests under test/; advisory-to-commit links; “CVE regression” CI jobs |
| HDF5-SHINES-VULN‑05 | GitHub Security Advisories; release notes referencing fixed versions |
| HDF5-SHINES-REL‑01 | Release checklist in repo; release manager signoff record |
| HDF5-SHINES-REL‑02 | release_docs/CHANGELOG.md; GitHub release notes; issue/PR references |
| HDF5-SHINES-REL‑03 | Release notes; advisory links; PSIRT disclosure record |
| HDF5-SHINES-REL‑04 | Compatibility test logs; signoff notes; CI job outputs |
| HDF5-SHINES-REL‑05 | docs/migration/*; deprecation policy; announcements (forum/discussions) |
| HDF5-SHINES-REL‑06 | Provenance attestations; reproducibility reports; checksum manifests |
| HDF5-SHINES-IR‑01 | docs/security/ir-runbook.md; tabletop exercise notes |
| HDF5-SHINES-IR‑02 | CI retention settings; artifact storage bucket; release archive index |
| HDF5-SHINES-IR‑03 | Signed hash manifests; WORM/tamper-evident storage settings; access logs |
| HDF5-SHINES-IR‑04 | Comms templates; past announcements (forum/newsletter); escalation roster |
| HDF5-SHINES-IR‑05 | Post-incident review docs; action item tracker |
| HDF5-SHINES-PLUG‑01 | docs/plugins/governance.md; registry/index repo references; plugin tier definitions |
| HDF5-SHINES-PLUG‑02 | Plugin verification design; loader docs; enforcement level docs (Off/Warn/Strict) |
| HDF5-SHINES-PLUG‑03 | Build options documentation (e.g., require signed plugins) |
| HDF5-SHINES-PLUG‑04 | YAML/JSON policy schema + examples; policy parser implementation |
| HDF5-SHINES-PLUG‑05 | Plugin manifests; registry PR requirements; metadata validation checks |
| HDF5-SHINES-PLUG‑06 | Hardening guide sections on plugin env vars (HDF5_PLUGIN_PATH, preload) |
| HDF5-SHINES-BUILD‑01 | CI build workflows; pinned toolchain definitions; build scripts repository references |
| HDF5-SHINES-BUILD‑02 | SHA256SUMS/hash manifests; release attachments; archive storage |
| HDF5-SHINES-BUILD‑03 | Signed installer notes (Windows); signature verification docs |
| HDF5-SHINES-BUILD‑04 | Provenance attestations; CI run IDs tied to release tags |
| HDF5-SHINES-BUILD‑05 | Reproducibility diff reports; independent rebuild notes |
| HDF5-SHINES-BUILD‑06 | “Official channels” documentation; monitoring/incident notes for spoofed artifacts |
| HDF5-SHINES-TEST‑01 | tests/fuzz/ harnesses; corpus storage; documentation |
| HDF5-SHINES-TEST‑02 | CI scheduled workflows; sanitizer builds; OSS-Fuzz integration references |
| HDF5-SHINES-TEST‑03 | Plugin loader adversarial tests; fuzz targets for configuration surfaces |
| HDF5-SHINES-TEST‑04 | Triage tracker for findings; labels; SLA doc |
| HDF5-SHINES-TEST‑05 | CVE regression tests; mapping from advisory → test case |
| HDF5-SHINES-TEST‑06 | Quarterly metrics reports; SIG meeting minutes where reviewed |
| HDF5-SHINES-COMP‑01 | docs/compatibility.md; references to official compatibility macros/docs |
| HDF5-SHINES-COMP‑02 | Support/EOS matrix page; release branch list |
| HDF5-SHINES-COMP‑03 | Backport decision records; advisory fixed-version lists |
| HDF5-SHINES-COMP‑04 | Migration guides; announcements; deprecation notices |
| HDF5-SHINES-CRYPTO‑01 | Crypto design doc; dependency list; code references |
| HDF5-SHINES-CRYPTO‑02 | Key management SOP; access logs; rotation schedule |
| HDF5-SHINES-CRYPTO‑03 | Plugin signature verification docs; enforcement mode behavior |
| HDF5-SHINES-CRYPTO‑04 | Transparency log references; attestation metadata (if Sigstore used) |
| HDF5-SHINES-CRYPTO‑05 | Compliance notes; hardening guide addendum |
| HDF5-SHINES-HARD‑01 | docs/security/hardening.md; baseline/hardened profiles |
| HDF5-SHINES-HARD‑02 | Enumerated env vars and runtime knobs; lockdown recommendations |
| HDF5-SHINES-HARD‑03 | Signed-plugin enforcement examples; allowlist configs |
| HDF5-SHINES-HARD‑04 | Resource limit docs; parsing limit tests; DoS mitigation guidance |
| HDF5-SHINES-HARD‑05 | Logging policy; redaction rules; default log samples |
| HDF5-SHINES-GOV‑01 | Annual policy review minutes; version history table |
| HDF5-SHINES-GOV‑02 | Security roadmap; backlog labels; SIG deliverables tracker |
| HDF5-SHINES-GOV‑03 | Audit archive index; retention/access controls |
| HDF5-SHINES-TM‑01 | Threat model doc; DFDs; update log |
| HDF5-SHINES-TM‑02 | File-structure diagrams; plugin flow diagrams; trust boundary notes |
| HDF5-SHINES-TM‑03 | Links from TM findings → TEST backlog items; fuzz target list |
| HDF5-SHINES-TM‑04 | SIG minutes recording TM reviews for major features |
| HDF5-SHINES-PRIV‑01 | Security/privacy guidance doc; explicit statements about default protections |
| HDF5-SHINES-PRIV‑02 | Logging tests; default logging outputs; redaction verification |
| HDF5-SHINES-PRIV‑03 | Integrity/encryption design docs; key mgmt expectations; TM updates |
| Finding ID | Related control(s) | Severity (L/M/H/C) | Evidence pointer | Summary | Recommendation | Owner | Target date | | ———- | —————— | —————–: | —————- | ——- | ————– | —– | ———– |
Top 3 systemic risks observed:
#### Sign-off