aktin / aktin/docker-aktin-dwh

Addtional Tasks for Software Supply Chain Security

Abierto
#44 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Shell
Estrellas
0
Forks
0
Merge medio
1 min
PR fusionados (30 d)
1

Descripción

While many Software Supply Chain Security (SCSS) controls are already implemented (signing, SBOMs, provenance, scanning), several important items remain unaddressed. This issue tracks the missing measures across the six domains.

### Attention: This is just a more or less complete list of SCSS measurements. It is not required to fulfill all of those.

---

### Authenticity
**Covered:**
- Image Signing

**Missing:**
- [ ] Deploy-time Signature Verification (see also #45)
- [x] [Attest SBOM with cosign](https://edu.chainguard.dev/open-source/sigstore/cosign/how-to-sign-an-sbom-with-cosign/)
- [x] Provenance Attestations (in-toto/SLSA) (if not already done by #34)
- [x] Attest Provenance with cosign
---

### Reproducibility
**Covered:**
- Build Caching

**Missing:**
- [ ] Pinned Base Images (by digest)
- [ ] Pin package versions (APT, pip, R)
- [ ] Deterministic Builds (deploy by digest)
- [ ] Add reproducible builds verification

---
### Transparency & Auditability
**Covered:**
- SBOM Generation
- Vulnerability Reports

**Missing:**
- [x] Provenance Records
- [ ] Integrate transparency logs (Rekor)
- [ ] Enable public auditing of reports by storing them as github artifacts
- [ ] Enable long-term artifact archival

---
### Dependency Governance
**Covered:**
- Trusted Registries
- Base Image Digest Tracking
- Vulnerability Scanning

**Missing:**
- [ ] Implement license compliance checks
- [ ] Enforce policy gates on CVE severity

---
### Deployment & Runtime
**Covered:**
- Non-Root Containers
- Healthchecks

**Missing:**
- [ ] Apply CIS Docker benchmarks
- [ ] Add runtime threat detection

---
### Risk Management
**Covered:**
- Automated Release Workflows
- Versioned Updates

**Missing:**
- [ ] Define CVE severity thresholds
- [ ] Configure license allow/deny lists
- [ ] Establish waiver process for exceptions
- [ ] Track compliance metrics

---
### Other
- [ ] Add [Scorecard](https://github.com/ossf/scorecard) to repo
- [ ] Add proper [Docker Compose Linter](https://github.com/zavoloklom/docker-compose-linter)
- [ ] Recheck how long all workflow artifacts are stored
- [ ] add Linting with Dockle/Hadolint

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.