Back to skill

Security audit

naver-search-mcp

Security checks for vulnerabilities and agentic risk

Overview

The skill appears to provide Naver/Korean search as advertised, but it runs an unpinned third-party npm MCP server with Naver API credentials.

Review this skill before installing. Prefer a pinned, vetted version of the npm MCP server, store the Naver API keys only in the skill's intended secret configuration, do not commit or paste them into chats or logs, and rotate them if exposed.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
Findings (4)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
76% confidence
Finding

The description says the skill is for 'Korean web search' and the guidance repeatedly directs use for Korean-source results. That creates a locale-specific constraint, but the file does not explicitly present it as a user opt-in choice or justify the restriction as a region-specific tool in policy terms.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
93% confidence
Finding

The skill metadata installs and runs an npm-published MCP server without pinning an exact version, which creates a supply-chain risk. A future compromised or malicious package release could be pulled automatically during install or execution and would run with access to configured API credentials and the local environment.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
98% confidence
Finding

The documented command npx -y @isnow890/naver-search-mcp fetches and executes the latest package version at runtime, which is a classic unpinned remote-code execution path. If the npm account or package is hijacked, users may execute attacker-controlled code that can access Naver API secrets exposed through environment variables.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

This markdown file instructs users to supply NCP_APIGW_API_KEY, NCP_APIGW_API_KEY_ID, NAVER_CLIENT_ID, and NAVER_CLIENT_SECRET, which are sensitive secrets. While it explains how to configure them, it does not include a user-facing warning not to expose, commit, or share these credentials, which is a privacy and account-safety relevant omission under the markdown warning criterion.

Content

No source excerpt is available for this finding.