Back to skill

Security audit

Minimax Pdf

Security checks for vulnerabilities and agentic risk

Overview

This skill is a PDF-formatting guide with no executable payload, persistence, credential handling, or hidden data movement.

Before installing, treat it as a specialized PDF authoring workflow: it will steer agents toward a specific html_to_pdf pipeline and print-oriented CSS conventions. The main caveat is minor ambiguity in its CSS-counter guidance, not a security risk.

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
  • 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 (3)

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The documentation says not to rely on CSS counters and explicitly lists counter-reset, counter-increment, and counter() as disallowed. However, later examples use counter(page) and counter(footnote) for page headers and footnote markers, which contradicts the earlier blanket guidance and could mislead an agent implementing the skill.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The language policy mandates 'Chinese user query -> Chinese content' and 'English user query -> English content' rather than offering a language choice. This is a natural-language locale policy constraint that could override user preference unless they explicitly restate it.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
78% confidence
Finding

The file warns that Paged.js should not be injected manually because the runtime pipeline handles loading. Later sections rely on paged-media features such as @page, target-counter, and float: footnote, which are compatible with the stated pipeline but leave the earlier instruction potentially confusing about when Paged.js-backed features are expected to work.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.