Files
cleveragents-core/tests
freemo 00dbeee2bb
CI / push-validation (pull_request) Successful in 45s
CI / lint (pull_request) Failing after 1m1s
CI / build (pull_request) Successful in 1m25s
CI / helm (pull_request) Successful in 1m26s
CI / typecheck (pull_request) Successful in 1m32s
CI / quality (pull_request) Successful in 2m7s
CI / security (pull_request) Successful in 2m34s
CI / unit_tests (pull_request) Failing after 3m8s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 7m16s
CI / status-check (pull_request) Failing after 3s
fix(security): fix file_tools.py validate_path startswith bypass #7478
Replace insecure str.startswith() path check in validate_path() with
Path.resolve()/Path.relative_to() for proper canonicalisation before
sandbox containment verification.

Added comprehensive unit tests covering sibling-prefix collision, symlink
resolution, and normalisation edge cases. Updated CHANGELOG and contributors.

ISSUES CLOSED: #7478
ISSUES CLOSED: #7549
2026-05-13 00:36:50 +00:00
..