Back to skill

Security audit

EcoLink 批量碳足迹搜索

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a local carbon-footprint search tool, but it includes under-disclosed remote LLM credential handling and unsafe export/preview paths that users should review before installing.

Install only if you are comfortable with the review items: use the documented --no-llm mode unless you explicitly intend to send queries to a remote LLM provider, avoid passing valuable API keys on the command line, and treat generated HTML/CSV/Excel outputs as untrusted when product names or input files came from another party.

Vulnerability Patterns
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • 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
Findings (3)

T09 · Insecure Skill Coding Practices

Error
Location
scripts/batch_search.py:326
Finding
Configurable LLM endpoint can receive sensitive queries and bearer credentials<![CDATA[ ## Vulnerability Details **File Location**: `scripts/batch_search.py:326-335`, `scripts/batch_search.py:986-988` **Vulnerability Type**: Arbitrary remote endpoint and sensitive-data transmission **Risk Level**: High ### Vulnerable Code ```python def call_llm(api_url, api_key, model, messages, temperature=0.1, timeout=30): """Call an OpenAI-compatible LLM API.""" try: import requests resp = requests.post( api_url, json={"model": model, "messages": messages, "temperature": temperature, "max_tokens": 2048}, headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}, timeout=timeout, ) resp.raise_for_status() ``` The endpoint, credential, and model are supplied through command-line arguments: ```python parser.add_argument("--api-key", type=str, default="", help="LLM API Key") parser.add_argument("--api-url", type=str, default="https://openrouter.ai/api/v1/chat/completions", help="LLM API URL") parser.add_argument("--model", type=str, default="deepseek/deepseek-chat-v3-0324", help="LLM model name") ``` ### Technical Analysis The script sends the complete `messages` payload to the endpoint selected through `--api-url` and places the user-supplied API key in the HTTP `Authorization` header. There is no endpoint allowlist, hostname validation, or restriction requiring the configured URL to use HTTPS. Depending on the search stage, transmitted messages can include: - User-supplied product and material names. - Chemical names, translations, and decomposition requests. - Alternative-product requests. - Up to ten or fifteen matched ecoinvent records in strict validation and filtering mode. - The bearer API credential itself. The Skill is declared primarily as a local database-search capability, and the documented workflow states that the Agent should run the script with `--no-llm`. Consequently, remote network access is not necessary for its min ...[truncated 1656 chars]
Remediation
<![CDATA[ ## Remediation Suggestions 1. Remove remote LLM support from this local-search Skill if it is not required for the declared functionality. 2. If remote mode must remain, require an explicit opt-in flag such as `--enable-remote-llm`; do not make remote processing the operational default. 3. Restrict endpoints to an explicit allowlist of trusted HTTPS origins. 4. Reject non-HTTPS URLs, embedded credentials, redirects to untrusted origins, loopback addresses, link-local addresses, and private-network destinations unless specifically required. 5. Disable redirects or independently validate every redirect target before forwarding the authorization header. 6. Read credentials from a protected environment variable, operating-system secret store, or non-echoing prompt rather than a command-line argument. 7. Display a clear consent notice listing the exact data fields that will leave the system. 8. Minimize prompts by excluding database records and other details that are unnecessary for the requested LLM operation. 9. Use separate, narrowly scoped, revocable API credentials with strict spending and rate limits. 10. Ensure errors and debug logs never record authorization headers or full sensitive prompts. ]]>

T09 · Insecure Skill Coding Practices

Error
Location
scripts/batch_search.py:748
Finding
Stored script injection in generated HTML preview<![CDATA[ ## Vulnerability Details **File Location**: `scripts/batch_search.py:748-750`, `scripts/batch_search.py:798-846`, `scripts/batch_search.py:900-901` **Vulnerability Type**: Stored HTML and JavaScript injection **Risk Level**: High ### Vulnerable Code User-controlled result data is serialized and inserted directly into an executable script context: ```python # Embed data in HTML data_json = json.dumps(all_rows_data, ensure_ascii=False) columns_json = json.dumps(COLUMNS, ensure_ascii=False) html = f"""<!DOCTYPE html> <html lang="zh-CN"> ``` ```html <script> const DATA = {data_json}; const COLUMNS = {columns_json}; const checked = new Set(DATA.map((_, i) => i)); ``` The generated content is subsequently written to an HTML file: ```python with open(html_path, "w", encoding="utf-8") as f: f.write(html) return html_path ``` The preview renderer also places the search term into HTML and an inline event-handler argument: ```javascript html += `<div class="group-header"> <span>${term} (${items.length} results)</span> <label><input type="checkbox" ${checkedCount === items.length ? 'checked' : ''} onchange="toggleGroup('${term}', this.checked)"> Select all</label> </div>`; ``` ### Technical Analysis `json.dumps` produces valid JSON but does not make a value safe for direct insertion into an HTML `script` element. In HTML parsing, the character sequence `</script>` terminates the script element even when it appears inside a JavaScript string. A crafted product name can therefore close the legitimate script block and inject a new HTML or JavaScript element. For example, an attacker-controlled input can conceptually contain: ```text </script><script>/* attacker-controlled JavaScript */</script> ``` The later `esc` function does not mitigate this issue because it runs only after the browser has already parsed and executed the outer script. It also does not protect the raw `term` interpolation in the group header and inline `onchange` attribut ...[truncated 1570 chars]
Remediation
<![CDATA[ ## Remediation Suggestions 1. Do not place untrusted serialized data directly inside an executable script element. 2. Store serialized data in a non-executable element such as: ```html <script id="preview-data" type="application/json"></script> ``` Assign its contents through a safe HTML-generation mechanism and read it using `textContent` before calling `JSON.parse`. 3. If server-side embedding remains necessary, escape at least `<`, `>`, `&`, U+2028, and U+2029 in serialized JSON. In particular, encode `<` as `\u003c` so `</script>` cannot terminate the element. 4. Replace string-based `innerHTML` construction with DOM APIs such as `createElement`, `append`, and `textContent`. 5. Remove inline event handlers. Register handlers through `addEventListener` and retain search terms in JavaScript data structures rather than quoted HTML attributes. 6. Apply context-specific encoding separately for HTML text, HTML attributes, JavaScript strings, and URLs. 7. Add a restrictive Content Security Policy that blocks inline scripts and limits network destinations. This should be defense in depth, not a substitute for output encoding. 8. Add regression tests using payloads containing script terminators, quotes, apostrophes, angle brackets, ampersands, and Unicode line separators. ]]>

T09 · Insecure Skill Coding Practices

Error
Location
scripts/batch_search.py:942
Finding
CSV and Excel formula injection through untrusted result values<![CDATA[ ## Vulnerability Details **File Location**: `scripts/batch_search.py:942-964` **Vulnerability Type**: Spreadsheet formula injection **Risk Level**: High ### Vulnerable Code The Excel output path appends result values without neutralizing formula prefixes: ```python if fmt == "excel": import openpyxl wb = openpyxl.Workbook() ws = wb.active ws.title = "EcoLink batch search results" ws.append(COLUMNS) for row in rows: ws.append([row.get(col, "") for col in COLUMNS]) wb.save(output_path) ``` The CSV output path likewise writes raw values: ```python else: with open(output_path, "w", encoding="utf-8-sig", newline="") as f: writer = csv.DictWriter(f, fieldnames=COLUMNS) writer.writeheader() writer.writerows(rows) return output_path ``` The browser-based CSV exporter only performs quote escaping: ```javascript selected.forEach(row => { csv += COLUMNS.map(col => { let v = (row[col] || '').toString().replace(/"/g, '""'); return '"' + v + '"'; }).join(',') + '\n'; }); ``` ### Technical Analysis Spreadsheet applications may interpret cells beginning with formula-significant characters such as `=`, `+`, `-`, or `@` as formulas. CSV quoting does not prevent this interpretation. The Python CSV writer, openpyxl output path, and browser exporter all preserve these prefixes without neutralization. Several exported fields can ultimately contain user-controlled input, including the original search term. Other fields may originate from imported files or remotely generated LLM output. Consequently, an attacker who controls an input product name can cause a formula to be stored in the exported file. The exploit activates when the generated CSV or workbook is opened in a spreadsheet application that evaluates the formula. ### Attack Path 1. An attacker supplies a product name beginning with a spreadsheet formula marker, for example a value beginning with `=`. 2. The victim imp ...[truncated 1332 chars]
Remediation
<![CDATA[ ## Remediation Suggestions 1. Apply a centralized spreadsheet-safety function to every value written to CSV or Excel. 2. After removing or accounting for leading whitespace and control characters, neutralize values beginning with `=`, `+`, `-`, or `@`. 3. A common mitigation is to prefix dangerous values with an apostrophe, while clearly documenting that the export treats those values as text. 4. For native Excel output, explicitly set untrusted cells to string values and ensure that openpyxl does not classify them as formulas. 5. Apply the same policy in the browser-based `exportCSV` function; protecting only the Python output path is insufficient. 6. Consider neutralizing tab, carriage-return, and line-feed prefixes because some spreadsheet parsers can use them to conceal the effective first character. 7. Preserve raw values separately only if required, and never place the raw version in a formula-capable cell. 8. Add regression tests covering all formula prefixes, leading whitespace, tabs, line breaks, quoted CSV cells, and both Python and browser export paths. ]]>
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (41)

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Harmful Content Injection

Critical
Category
Prompt Injection
Content
acrylic filler production,acrylic filler,RER,2000 - 2025,Chemicals,kg,
acrylic filler production,acrylic filler,RoW,2000 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RER,1995 - 2025,Chemicals,kg,
"acrylic varnish production, with water, in 53% solution state","acrylic varnish, with water, in 53% solution state",RoW,1995 - 2025,Chemicals,kg,
"acrylonitrile production, Sohio process",acetonitrile,RER,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RER,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RER,1989 - 2025,Chemicals,kg,107-13-1
"acrylonitrile production, Sohio process",acetonitrile,RoW,1989 - 2025,Chemicals,kg,75-05-8
"acrylonitrile production, Sohio process",hydrogen cyanide,RoW,1989 - 2025,Chemicals,kg,74-90-8
"acrylonitrile production, Sohio process",acrylonitrile,RoW,1989 - 2025,Chemicals,kg,107-13-1
acrylonitrile-butadiene-styrene copolymer production,acrylonitrile-butadiene-styrene copolymer,RER,1996 - 2025,Chemicals,kg,009003-56-9
Confidence
70% confidence
Finding
This content may contain harmful instructions that could cause physical harm if followed. CRITICAL: Review carefully before use.

Tp4

High
Category
MCP Tool Poisoning
Confidence
95% confidence
Finding
The skill documentation promises a constrained local bulk-search workflow, but the static finding indicates behavior outside that contract, including reading source Excel workbooks and performing conversion/preprocessing instead of the described search flow. Description-behavior mismatches are dangerous because users and platform policy may authorize a skill based on its stated purpose while hidden or undocumented operations touch additional files or bypass expected review points.

Ae1

High
Category
analysis-evasion
Content
| ecoinvent v3.12 | `data/ecoinvent.csv` | ~26,500 | Cut-Off AO,列: activity_name, product_name, geography, time_period, sector, unit, cas_number |
Confidence
100% confidence
Finding
Referenced artifact was not completely inspected

Ae1

High
Category
analysis-evasion
Content
| CPCD 产品碳足迹 | `data/cpcd.csv` | ~4,875 | 列: product_name, product_name_en, model, cf_value, cf_unit, quality_score, data_year, functional_unit |
Confidence
100% confidence
Finding
Referenced artifact was not completely inspected

Hidden Instructions

High
Category
Prompt Injection
Content
category_path,emission_type,fuel_type,factor_value,unit_cn,source
农、林、牧、渔业 > 畜禽养殖企业 > 燃料燃烧 > 化石燃料燃烧 > 煤炭 > 二氧化碳,二氧化碳,无烟煤,98.3,因子  (tCO₂/TJ),"数据来源于《2006年IPCC清单指南》
"
农、林、牧、渔业 > 畜禽养殖企业 > 燃料燃烧 > 化石燃料燃烧 > 煤炭 > 二氧化碳,二氧化碳,炼焦烟煤,94.6,因子  (tCO₂/TJ),数据来源于《2006年IPCC清单指南》
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Hidden Instructions

High
Category
Prompt Injection
Content
category_path,emission_type,fuel_type,factor_value,unit_cn,source
农、林、牧、渔业 > 畜禽养殖企业 > 燃料燃烧 > 化石燃料燃烧 > 煤炭 > 二氧化碳,二氧化碳,无烟煤,98.3,因子  (tCO₂/TJ),"数据来源于《2006年IPCC清单指南》
"
农、林、牧、渔业 > 畜禽养殖企业 > 燃料燃烧 > 化石燃料燃烧 > 煤炭 > 二氧化碳,二氧化碳,炼焦烟煤,94.6,因子  (tCO₂/TJ),数据来源于《2006年IPCC清单指南》
Confidence
60% confidence
Finding
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.

Static analysis

No suspicious patterns detected.