Back to skill

Security audit

Jrv Text Diff

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward local text-diff helper, with minor hardening issues but no evidence of hidden, destructive, persistent, or data-exfiltrating behavior.

Install only if you are comfortable running a local Python diff script on files you choose. Avoid comparing untrusted files with terminal control characters in a sensitive terminal, and prefer a virtual environment with pinned dependencies if using YAML mode.

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

T09 · Insecure Skill Coding Practices

Warning
Location
scripts/text_diff.py:358
Finding

Terminal Escape-Sequence Injection Through Untrusted Diff Content

Content
View full analysis
Remediation
View remediation

T08 · Insecure Dependencies

Note
Location
scripts/text_diff.py:217
Finding

Unpinned Third-Party Dependency Installation Guidance

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • 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 (1)

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
70% confidence
Finding

Without declared permissions the skill's intent is opaque and cannot be validated.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.