Skip to content

fix(security): batch 2 — issues #493-#497#502

Merged
chaliy merged 2 commits intomainfrom
claude/batch-issue-processing-EdJOm
Mar 3, 2026
Merged

fix(security): batch 2 — issues #493-#497#502
chaliy merged 2 commits intomainfrom
claude/batch-issue-processing-EdJOm

Conversation

@chaliy
Copy link
Contributor

@chaliy chaliy commented Mar 3, 2026

Summary

Test plan

  • All 17 security audit regression tests pass (cargo test -p bashkit --test security_audit_pocs)
  • Full test suite passes (cargo test --all-features — 1515+ tests)
  • cargo fmt --check clean
  • cargo clippy --all-targets --all-features -- -D warnings clean

Closes #493, closes #494, closes #495, closes #496, closes #497

https://claude.ai/code/session_01TTiLUJVtmMNAo1NC9aQTn1

claude added 2 commits March 3, 2026 03:05
- #493/#494: Cap brace expansion ranges at 10K elements and total
  expansion at 100K strings (TM-DOS-041/042)
- #495: VFS copy() now enforces size limits on overwrite; rename()
  rejects file-over-directory per POSIX (TM-DOS-047/048)
- #496: OverlayFs::symlink() validates paths and enforces file count
  limits; symlinks now count toward file_count (TM-DOS-045)
- #497: date builtin uses configurable fixed epoch instead of real
  host clock (TM-INF-018)

All 17 security audit regression tests pass.

https://claude.ai/code/session_01TTiLUJVtmMNAo1NC9aQTn1
@chaliy chaliy merged commit 7de0fe2 into main Mar 3, 2026
17 checks passed
@chaliy chaliy deleted the claude/batch-issue-processing-EdJOm branch March 3, 2026 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment