Missing User Warnings
Medium
- Confidence
- 92% confidence
- Finding
- The script reads two local text files and executes them via ScriptBlock::Create and dot-sourcing, which turns file contents into arbitrary PowerShell code at runtime. Because the load path is influenced by BH_NARRATOR_DIR and fallback path resolution, an attacker who can modify those files or control the resolved directory can achieve arbitrary code execution when the skill runs.
