T08 · Insecure Dependencies
- Location
SKILL.md:6- Finding
Unpinned Third-Party CLI Receives Access to Sensitive Microsoft 365 Data
- Content
View full analysis
` — stored in system keyring - **Verify:** `porteden auth status` - If `PE_API_KEY` is set in the environment, the CLI uses it automatically (no login needed). ``` ### Technical Analysis The Skill instructs users to install the `porteden` CLI from a custom Homebrew tap or through the mutable Go module reference `github.com/porteden/cli/cmd/porteden@latest`. Neither installation method shown in the Skill pins an audited version, immutable commit, or cryptographic checksum. The installed executable is subsequently entrusted with Microsoft authentication tokens, the `PE_API_KEY`, system-keyring entries, Outlook messages, message bodies, recipients, and calendar information. It can also perform user-visible mutations such as sending or deleting messages and creating, updating, or deleting events. The network access itself is consist ...[truncated 2897 chars]- Remediation
View remediation
