fix: escape AppleScript target parameter in iMessage channel

- Add escape_applescript() function to prevent injection attacks
- Add is_valid_imessage_target() validation for phone/email patterns
- Update send() method to escape both message AND target parameters
- Add 40 comprehensive tests covering injection edge cases
- Addresses CWE-78 (OS Command Injection) vulnerability

Fixes #29
This commit is contained in:
argenis de la rosa 2026-02-14 13:38:13 -05:00
parent ef4444ba43
commit dbf02291b4
3 changed files with 141 additions and 29 deletions

View file

@ -36,7 +36,6 @@ mod skills;
mod tools;
mod tunnel;
use config::Config;
/// `ZeroClaw` - Zero overhead. Zero compromise. 100% Rust.