Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md node scripts/search.mjs "What are the latest developments in agentic AI?"
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a straightforward Tavily search/extraction helper; it sends user-provided queries or URLs and the Tavily API key to Tavily, which is expected for its purpose.
Install only if you are comfortable sending search queries, submitted URLs, and your Tavily API key to Tavily. Do not use it with secrets, confidential prompts, credentials, or internal-only URLs unless your Tavily account and data-handling requirements allow that.
Referenced artifact was not completely inspected
node scripts/search.mjs "What are the latest developments in agentic AI?"
The skill declares that it requires environment variables and implicitly performs networked API calls, but it does not define an explicit tool scope such as permissions or allowed-tools. This weakens least-privilege boundaries and makes the skill's execution requirements less transparent to users and host agents, increasing the chance of unintended data exposure or over-broad execution in permissive runtimes.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
process.exit(1);
}
const resp = await fetch("https://api.tavily.com/extract", {
method: "POST",
headers: {
"Content-Type": "application/json",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
process.exit(1);
}
const resp = await fetch("https://api.tavily.com/extract", {
method: "POST",
headers: {
"Content-Type": "application/json",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
process.exit(1);
}
const resp = await fetch("https://api.tavily.com/extract", {
method: "POST",
headers: {
"Content-Type": "application/json",
This code performs a network POST to a third-party API and transmits the provided URLs along with a credential from the environment. Although the script name and endpoint imply extraction, there is no confirmation prompt, disclosure message, or explanatory comment warning users that their input will be sent off-box to Tavily.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
body.days = days;
}
const resp = await fetch("https://api.tavily.com/search", {
method: "POST",
headers: {
"Content-Type": "application/json",
The documentation instructs users to submit search queries and URLs to Tavily, but it does not clearly warn that this data is transmitted to a third-party service. Users may unknowingly send sensitive prompts, internal URLs, or proprietary research targets over the network, creating a privacy and confidentiality risk even if the feature works as intended.