Skip to content

fix(deps): patch dependabot advisories + CTF cred housekeeping#106

Merged
maxholman merged 3 commits intomainfrom
fix/dependabot-advisories
May 6, 2026
Merged

fix(deps): patch dependabot advisories + CTF cred housekeeping#106
maxholman merged 3 commits intomainfrom
fix/dependabot-advisories

Conversation

@maxholman
Copy link
Copy Markdown
Contributor

Summary

  • Patches all 8 open dependabot advisories via transitive lockfile bumps (rustls-webpki, rand, h3).
  • Marks the cyber range credentials as fictional CTF content so secret scanners stop emailing.
  • Bumps the standards/ submodule to current main (adds playwright/vitest/banned-words guides).

Commits

Release

The fix(deps): commit triggers a patch release (v0.15.0v0.15.1) on merge per prepare-release.py rules.

Verified

  • cargo test --all passes on bumped lockfile (257 passed, 1 ignored)
  • cargo check --all passes
  • No direct dependency edits — all bumps transitive
  • Build artefacts under range/vm/build/ are gitignored; only the layer sources changed

How to verify

Replaces #105 (rebranched off uat/post-0.15.0 for proper naming).

maxholman and others added 3 commits May 6, 2026 16:31
The cyber range layers contain plaintext passwords and an ed25519 private
key that are part of the test fixture, not real secrets. Automated secret
scanners were repeatedly flagging them.

Add a paths-ignore for range/ to GitHub secret scanning, a top-level
CTF-NOTICE explaining the fictional nature of the directory, and inline
markers next to the chpasswd lines and the leaked-key layer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Closes 8 open dependabot alerts via transitive lockfile bumps:

- rustls-webpki 0.103.9 -> 0.103.13 — CRL/URI/wildcard name-constraint
  handling and panic-on-malformed-CRL DoS (alerts #27 #42 #43 #47)
- rand 0.8.5 -> 0.8.6 and 0.9.2 -> 0.9.4 — soundness fix for callers
  using a custom logger with rand::rng() (#45 #46)
- h3 1.15.8 -> 1.15.11 (website) — path traversal via double-decoded
  %252e%252e in serveStatic and SSE event injection via unsanitized
  carriage return (#24 #25)

No direct dependency edits; all bumps are transitive.
@maxholman maxholman merged commit fabfe23 into main May 6, 2026
12 checks passed
@maxholman maxholman deleted the fix/dependabot-advisories branch May 6, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant