fix(security): fix file_tools.py validate_path startswith bypass #7478 #11080

Open
HAL9000 wants to merge 3 commits from pr-fix-11002-validate-path-bypass into master

3 Commits

Author SHA1 Message Date
controller-ci-rerun 95d0914715 chore: re-trigger CI [controller]
CI / push-validation (pull_request) Successful in 22s
CI / lint (pull_request) Failing after 42s
CI / helm (pull_request) Successful in 33s
CI / build (pull_request) Successful in 47s
CI / typecheck (pull_request) Successful in 57s
CI / quality (pull_request) Successful in 57s
CI / security (pull_request) Successful in 1m2s
CI / unit_tests (pull_request) Failing after 3m3s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Failing after 3m4s
CI / e2e_tests (pull_request) Successful in 4m17s
CI / status-check (pull_request) Failing after 3s
2026-06-11 03:59:52 -04:00
CleverAgents Bot 281868f1dc ci: stop master workflow on PR updates
CI / lint (pull_request) Has been cancelled
CI / typecheck (pull_request) Has been cancelled
CI / security (pull_request) Has been cancelled
CI / quality (pull_request) Has been cancelled
CI / unit_tests (pull_request) Has been cancelled
CI / integration_tests (pull_request) Has been cancelled
CI / e2e_tests (pull_request) Has been cancelled
CI / coverage (pull_request) Has been cancelled
CI / build (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / helm (pull_request) Has been cancelled
CI / push-validation (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
Remove the stale pull_request trigger from master.yml so PR branch commits do not launch the master workflow.

Maintenance patch for PR #11080.
2026-06-10 20:18:58 -04:00
HAL9000 b7ed4ed185 fix(security): fix file_tools.py validate_path startswith bypass #7478
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Failing after 54s
CI / quality (pull_request) Successful in 1m11s
CI / typecheck (pull_request) Successful in 1m25s
CI / security (pull_request) Successful in 1m26s
CI / benchmark-regression (pull_request) Failing after 58s
CI / build (pull_request) Successful in 43s
CI / helm (pull_request) Successful in 42s
CI / push-validation (pull_request) Successful in 22s
CI / unit_tests (pull_request) Failing after 4m29s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 5m8s
CI / e2e_tests (pull_request) Successful in 5m25s
CI / status-check (pull_request) Failing after 3s
- Add CHANGELOG.md Security section entry under [Unreleased] for the
  validate_path path traversal prefix-collision bypass vulnerability.
- Update CONTRIBUTORS.md with HAL 9000 contribution description for
  issue #7478 (file_tools.py validate_path startswith bypass fix).
- Fix BDD test scenario tag from @tdd_issue_7558 to @tdd_issue_7478
  in features/tool_builtins.feature.
- Add comprehensive BDD test scenarios covering all path traversal
  attack vectors (read, write, edit, delete, prefix collision).
- Add step definitions for escape-path validation scenarios.

ISSUES CLOSED: #7478
2026-05-09 08:13:14 +00:00