📦

審計紀錄

amazon-listing-competitor-analysis-skill - 3 審計

審計版本 3

最新 中風險

Jun 28, 2026, 05:31 PM

Static analysis correctly identified network access, environment variable access, and an agent-invoked Python script. Review found no prompt injection, obfuscation, malicious exfiltration, or real weak cryptography, but the skill sends a BrowserAct API key and listing inputs to a third-party API.

2
已掃描檔案
329
分析行數
10
發現
codex
審計單位
中風險問題 (2)
Third-Party API Access With Environment API Key
TRUE_POSITIVE: The script reads BROWSERACT_API_KEY and sends it as a Bearer token to https://api.browseract.com. This is intended for BrowserAct, but it exposes a secret to a third-party service and requires user trust.
External Listing Data Processing
TRUE_POSITIVE: The script sends the ASIN and marketplace URL to BrowserAct and polls external task endpoints. This is core functionality, but users should know listing inputs and task results leave the local environment.
低風險問題 (4)
Agent-Invoked Python Script
TRUE_POSITIVE: The skill instructs the agent to run a Python script with an ASIN and optional marketplace URL. The example quotes arguments and the script does not execute shell commands internally, limiting command injection risk.
Markdown Backticks Misclassified as Shell Execution
FALSE_POSITIVE: Static detections in SKILL.md mostly refer to markdown inline code, example command formatting, and output template text. No evidence found that these backticks execute code.
Weak Cryptography Detections Are Text Matches
FALSE_POSITIVE: The reported SKILL.md lines contain prose, parameter names, or output-template text. No evidence found of cryptographic functions, hashing, ciphers, or security-sensitive algorithms.
System Reconnaissance Detections Are Benign Status Handling
FALSE_POSITIVE: The reported lines handle API errors, status polling, and skill feature descriptions. No evidence found of host reconnaissance, system probing, or local environment enumeration beyond checking one required API key.

偵測到的模式

Credential-Bearing HTTP RequestsDismissed Critical Combination Heuristic

審計版本 2

低風險

May 21, 2026, 08:09 AM

Static analyzer flagged 85 patterns across 2 files, producing a risk score of 100/100. After evaluation, the vast majority are false positives: network calls target only the BrowserAct API (the skill's own service), environment variable access reads a single documented API key sent exclusively to its originating service, and SKILL.md backtick detections are all Markdown formatting, not executable shell commands. The CRITICAL heuristic (code execution + network + credential access) describes a legitimate API client pattern. One minor confirmed finding: the skill executes a Python script via shell command with user-supplied ASIN argument, but input is an alphanumeric ASIN identifier with negligible injection surface. No prompt injection, data exfiltration, or malicious intent detected.

2
已掃描檔案
329
分析行數
6
發現
claude
審計單位
低風險問題 (3)
Environment Variable Access for API Key
The Python script reads the BROWSERACT_API_KEY environment variable and sends it as a Bearer token in Authorization headers to api.browseract.com. The key is used exclusively to authenticate with its own issuing service. No exfiltration to third parties. Standard API client pattern.
Shell Command Execution with User Input
SKILL.md instructs the AI agent to execute a Python script via shell command with a user-supplied ASIN argument. The ASIN parameter is passed as a command-line argument. ASINs are alphanumeric Amazon identifiers (e.g., B0CS62LY6P) with a constrained character set, making command injection impractical. Nonetheless, any shell execution with user input warrants documentation.
Hardcoded External URLs in Source
Both the Python script and SKILL.md contain hardcoded URLs pointing to browseract.com (API endpoint, integrations page, plan upgrade page) and amazon.com (default marketplace). All URLs point to the skill's own service or the documented target platform. No unknown or suspicious domains.

偵測到的模式

Code Execution + Network + Credential Access CombinationMarkdown Backticks Misidentified as Shell ExecutionWeak Cryptographic Algorithm False Positive

審計版本 1

低風險

Apr 28, 2026, 09:19 AM

Static analysis flagged 85 potential issues with a 100/100 risk score. After semantic evaluation, these are predominantly false positives: network calls go to legitimate BrowserAct API (api.browseract.com), environment access is standard API key retrieval, and external command references are documentation examples in markdown. The skill is a straightforward wrapper around BrowserAct's Amazon listing extraction service with no malicious intent detected.

2
已掃描檔案
329
分析行數
9
發現
claude
審計單位
中風險問題 (1)
Python Script Execution via Command Line
The skill invokes Python scripts via command-line arguments. Script accepts ASIN and marketplace URL as parameters. Arguments are passed from user input without shell expansion.
低風險問題 (5)
Environment Variable Access for API Key
The script reads BROWSERACT_API_KEY from environment variables. This is standard practice for API credential management.
Network Access to BrowserAct API
Script makes HTTP requests to api.browseract.com for Amazon listing extraction. All network calls are to a single, legitimate third-party service.
False Positive: System Reconnaissance Flags
Static analyzer flagged system reconnaissance at lines 45-53 of python script. These are JSON response parsing checks (checking for 'id', 'Invalid authorization', 'concurrent' in API responses).
False Positive: Weak Cryptographic Algorithm Flags
Static analyzer flagged weak cryptographic algorithms at multiple SKILL.md locations. Analysis shows these are word matches in documentation (e.g., 'verify', 'encrypt', 'hash', 'encode' in usage instructions) with no actual cryptographic implementation.
False Positive: Ruby/Shell Backtick Execution Flags
Static analyzer flagged backtick execution in SKILL.md. Analysis shows these are markdown code block examples (documentation showing python -u ./scripts/... commands), not actual shell executions.