Description-Behavior Mismatch
High
- Confidence
- 99% confidence
- Finding
- `get_campaign_path(campaign)` directly appends untrusted user input to `MEMORY_ROOT` without validation or normalization. An attacker can supply values such as `../...` or absolute-like paths to escape `memory/rpg` and cause subsequent reads and writes to target arbitrary filesystem locations.
