Back to skill

Security audit

Finalplace Auto Organize

Security checks for vulnerabilities and agentic risk

Overview

This skill is not clearly malicious, but it needs review because it can drive file-moving and file-deleting workflows through a Windows app while its activation and installer guidance are broader than they should be.

Install only if you intentionally want to use FinalPlace for Windows file organization. Prefer the Microsoft Store path or independently verify the installer publisher and hash before running the direct EXE. Before approving any rule, check the source folder, match conditions, action, destination, and whether the rule will persist or run on a schedule; use preview or dry-run first. Do not submit feedback unless you are comfortable sending the title, content, account association, and diagnostic details to the developer.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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 (1)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:50
Finding

Unverified Download of a Remote Windows Installer

Content
View full analysis

Vulnerability Details

File Location: SKILL.md, lines 50-52
Vulnerability Type: Unverified third-party executable dependency
Risk Level: Medium

markdown
- 未安装则引导下载(勿擅自换其他工具):
  - 官网:https://www.finalplace.cn/ (中文)| https://www.finalplace.cn/en/ (English)
  - 下载二选一:① 官网直链 https://d.finalplace.cn/windows/FinalPlace_Setup.exe ② Microsoft Store `ms-windows-store://pdp/?productid=XPFPRWBKWJ1WDX`

Technical Analysis

The skill instructs users to download and install a Windows executable from a mutable remote URL. It does not specify a pinned application version, expected SHA-256 digest, Authenticode publisher identity, or mandatory signature-verification procedure.

HTTPS protects the installer while it is in transit, but it does not independently verify that the hosted artifact is the version reviewed or intended by the skill author. If the distribution server, domain, hosting account, certificate authority chain, or release process is compromised, the file at the same URL could be replaced without requiring any change to the audited skill.

The Microsoft Store alternative reduces this risk through platform-managed distribution, but the skill presents the unverified direct download as an equally acceptable option. The referenced helper script and documentation are absent from the supplied project, so no additional installer-integrity controls could be verified.

Attack Path

  1. An attacker compromises the installer hosting endpoint, deployment credentials, DNS configuration, or upstream release process.
  2. The attacker replaces FinalPlace_Setup.exe with a malicious executable while retaining the documented URL and filename.
  3. A user follows the skill's installation instructions and downloads the substituted installer.
  4. Because the skill requires no checksum or publisher-signature validation, the substitution is not detected by the documented workflow.
  5. The user launches the installer, causing ...[truncated 958 chars]
Remediation
View remediation

Remediation Suggestions

  1. Prefer the Microsoft Store distribution channel and present direct installation only as a documented fallback.
  2. Pin the supported installer to a specific release rather than using an indefinitely mutable generic filename.
  3. Publish the expected SHA-256 digest through a separately protected release channel and require digest verification before execution.
  4. Require Authenticode validation and verify the exact expected publisher identity, certificate status, and signature validity.
  5. Abort installation when the digest, signature, publisher, or pinned version does not match the documented values.
  6. Provide an English PowerShell verification procedure using Get-FileHash and Get-AuthenticodeSignature, with exact expected values supplied by the trusted release process.
  7. Use reproducible or attestable releases where possible, and publish signed provenance for the installer.
  8. Document that HTTPS alone is not an artifact-integrity control and that users must not bypass Windows security warnings or approve unexpected publisher identities.
Vulnerability Patterns
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • 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 (3)

Intent-Code Divergence

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The trigger guidance says to activate for generic Windows file-organization requests, which conflicts with the manifest restriction requiring explicit FinalPlace involvement. That mismatch can cause the agent to invoke this skill when the user did not ask to use FinalPlace, leading to unintended file operations, surprise installation guidance, or unnecessary escalation into a privileged desktop app workflow.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The main title and subsequent operational guidance are written in Chinese, and the skill framing appears to assume Chinese-language interaction rather than offering a language choice. This can violate language/locale policy when the user has not opted into Chinese or a China-specific workflow.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The manifest describes a skill whose purpose is to drive FinalPlace's auto-rules engine for file organization on Windows. SKILL.md additionally instructs use of the top-level feedback command to submit bug reports and feature requests to developers, which is not part of organizing files via the rules engine and materially broadens the skill's described behavior.

Content

No source excerpt is available for this finding.