Description-Behavior Mismatch
High
- Confidence
- 99% confidence
- Finding
- The script takes `data?.meta?.formatFile` from the remote Tavily API response and feeds it into `new URL(..., import.meta.url)` followed by `await import(pluginUrl.href)`. This lets an external service influence which module is executed locally, which is far beyond the expected behavior of a web-search skill and can lead to arbitrary local code execution if the response is malicious or compromised.
