Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md 2. Run `bun scripts/exchange.ts --help` in this skill directory.
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a straightforward currency exchange-rate helper that makes disclosed API requests and does not show hidden persistence, credential use, or destructive behavior.
Before installing, note that this skill needs outbound network access to Frankfurter for exchange-rate data and may trigger on broad currency terms. It does not require an API key and I found no hidden persistence, credential handling, or destructive actions.
Referenced artifact was not completely inspected
2. Run `bun scripts/exchange.ts --help` in this skill directory.
The skill instructs the agent to run a network-capable script (bun scripts/exchange.ts) but does not declare any explicit tool scope such as permissions or allowed-tools. That creates an authorization gap where the skill's actual capability surface is broader than what its manifest communicates, increasing the risk of unintended or over-privileged network access.
The trigger list includes broad everyday terms like currency names (美元, 欧元, USD, EUR, etc.) and generic phrasing patterns that may appear in ordinary conversation outside an explicit exchange-rate request. This can cause unintended invocation of the skill, which is especially relevant here because invocation may lead to command execution and outbound network requests.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
export const API_BASE_URL = "https://api.frankfurter.dev/v1";
export const DEFAULT_TIMEOUT_MS = 15_000;
export const DEFAULT_RETRY_COUNT = 2;
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
export const API_BASE_URL = "https://api.frankfurter.dev/v1";
export const DEFAULT_TIMEOUT_MS = 15_000;
export const DEFAULT_RETRY_COUNT = 2;
No suspicious patterns detected.