T05 · Unauthorized Access and Privilege Escalation
- Location
scripts/implementation.py:43- Finding
Unisolated Python Execution with Inherited Host Access
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill openly provides broad developer automation powers, but the combination of code execution, package installation, network calls, commits, file/process actions, sub-agents, and webhooks is under-scoped for normal installation.
Review this skill carefully before installing. Use it only in a disposable workspace, container, or virtual environment, and do not let it run untrusted code, install arbitrary packages, commit changes, delete files, start background work, or send API/webhook messages without reviewing the exact action and any secrets involved.
scripts/implementation.py:43Unisolated Python Execution with Inherited Host Access
scripts/implementation.py:89Unsafe Global and Privileged Package Installation
SKILL.md:380Potential Sensitive-Data Disclosure Through Webhook Error Notifications
The description broadly claims a multi-capability dev skill covering Python execution, package management, git, HTTP requests, file operations, process management, sub-agents, and webhook notifications. The actual code substantially matches the core developer-oriented purpose for Python execution, package management, git inspection/commit, HTTP fetch/API calls, and some supporting file/process behavior via file writes and subprocess usage. However, several declared capabilities are absent as concrete implemented features: there is no sub-agent support, no webhook notification function, and no general-purpose file-operations or process-management interface beyond internal support for execution and package/git commands. Because the declared description presents these as available capabilities of the skill, the code does not fully and accurately represent that breadth. This is a partial mismatch rather than a totally different purpose.
The skill exposes arbitrary Python execution with only a generic log message and no explicit safety barrier, confirmation, or sandboxing. In this skill’s multi-capability context, executed code can combine filesystem, process, network, and package-management capabilities, making compromise substantially more dangerous than a narrow single-purpose tool.
The package installation feature modifies the runtime environment and explicitly uses --break-system-packages without warning the caller about integrity and stability risks. In practice, installing an attacker-chosen or typo-squatted package can trigger arbitrary code execution during installation and corrupt the host environment used by the agent.
This API helper can send arbitrary JSON and bearer tokens to caller-specified endpoints without warning about data disclosure, token leakage, or SSRF-style access to internal services. In a powerful agent environment, this can be abused to exfiltrate secrets or interact with sensitive internal network resources under the agent’s identity.
The guide encourages package installation and later notes pip may use --break-system-packages, but it does not warn that this can alter or destabilize the local Python environment. Because this skill is designed to orchestrate installation plus execution, users may unintentionally contaminate system interpreters or break existing dependencies.
The quick start normalizes creating files and committing changes without clearly warning that these actions modify the user's working tree and permanently affect repository history. In a multi-capability automation skill, users may follow examples casually and trigger unintended writes or commits, especially when chaining operations.
The network/API examples encourage fetching URLs and calling external services without warning that prompts, data, headers, or tokens may be transmitted to third parties. In this skill context, network access is a core capability and can easily be combined with local file access or API tokens, increasing the risk of accidental data disclosure.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
install_package("pandas requests")
data = call_api("https://api.example.com/dataset")
run_python("process_data.py")
git_commit("feat: add cleaned dataset")
No suspicious patterns detected.