Skip to content

Commit 0e58760

Browse files
committed
docs(readme): match Trivy gate description to actual scope (CRITICAL OS only)
1 parent 6d8681f commit 0e58760

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ This image is built for **local CTF use**, not for hosting as a shared service.
213213
- **GDB plugins (pwndbg, GEF, PEDA) and a few other git-cloned tools track the latest default branch.** This keeps the image fresh as CTF tooling evolves; the **weekly CI rebuild + smoke test** catches upstream breakage. The remaining risk is a malicious upstream commit shipping straight into a rebuild — pin a specific image digest (see *Reproducibility & Verification* above) if that's a concern.
214214
- **IDA Free is fetched from a Wayback Machine snapshot** because Hex-Rays removed v8.4 from their CDN. The build validates that the downloaded blob is an ELF executable of plausible size, but cannot SHA-pin without access to the original asset. If the snapshot ever disappears the build fails loudly rather than silently producing a broken image.
215215

216-
CI runs **Trivy** against every build (fails on HIGH/CRITICAL OS/library CVEs with fixes available) and **shellcheck** on every shipped shell script, so regressions in either dimension block the push.
216+
CI runs **Trivy** against every build (fails on CRITICAL OS CVEs with a known fix) and **shellcheck** on every shipped shell script, so regressions in either dimension block the push. The Trivy gate is narrow on purpose — see `.github/workflows/build.yml` for the rationale.
217217

218218
## Project Structure
219219

0 commit comments

Comments
 (0)