Add comprehensive path traversal detection and validation to prevent unauthorized file access outside working directories. Changes: - tools/file_operations.py: Add _validate_safe_path(), _contains_path_traversal() - Validate all paths in read_file(), write_file() before processing - Detect patterns: ../, ..\, URL-encoded, null bytes, control chars Fixes CWE-22: Path Traversal vulnerability where malicious paths like ../../../etc/shadow could access sensitive files. CVSS: 9.1 (Critical) Refs: V-002 in SECURITY_AUDIT_REPORT.md
46 KiB
46 KiB