Back to skill

Security audit

Scavio Google Trends

Security checks across malware telemetry and agentic risk

Overview

This skill is a straightforward Scavio Google Trends helper that sends trend queries to Scavio’s API and does not install code, persist locally, or perform unrelated actions.

Install only if you are comfortable sending Google Trends search terms, locations, date ranges, and filters to Scavio using your SCAVIO_API_KEY. Avoid putting secrets, private customer names, or sensitive business plans into trend queries.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (3)

Missing User Warnings

Low
Confidence
95% confidence
Finding
The skill sends user-provided keywords and parameters to Scavio's external API, but the description does not clearly warn users that their inputs will be transmitted to a third party. This is a real privacy/transparency issue because users may unknowingly submit sensitive search terms or business research queries off-platform.

External Transmission

Medium
Category
Data Exfiltration
Content
HEADERS = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"}

# 1. Interest over the last 12 months in the US
trends = requests.post(f"{BASE}/api/v2/google/trends", headers=HEADERS,
    json={"query": "bitcoin", "geo": "US", "date": "today 12-m"}).json()
for point in trends["interest_over_time"]["timeline_data"]:
    print(point["date"], point["values"][0]["value"])
Confidence
89% confidence
Finding
requests.post(f"{BASE}/api/v2/google/trends", headers=HEADERS, json=

External Transmission

Medium
Category
Data Exfiltration
Content
print(point["date"], point["values"][0]["value"])

# 2. What's trending in the US right now
trending = requests.post(f"{BASE}/api/v2/google/trending", headers=HEADERS,
    json={"geo": "US", "hours": 24, "sort": "search_volume"}).json()
for t in trending["trends"]:
    print(t.get("query"), t.get("search_volume"))
Confidence
87% confidence
Finding
requests.post(f"{BASE}/api/v2/google/trending", headers=HEADERS, json=

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

Detected: suspicious.exposed_secret_literal

File appears to expose a hardcoded API secret or token.

Critical
Code
suspicious.exposed_secret_literal
Location
SKILL.md:35