Back to skill

Security audit

Phy Lock File Auditor

Security checks for vulnerabilities and agentic risk

Overview

The skill appears locally scoped and non-persistent, but it overstates security coverage in ways that could give users false confidence in lockfile audits.

Install only if you treat it as a helper for limited local review, not as a complete supply-chain security gate. Be especially cautious with non-npm ecosystems and approve any lockfile regeneration, npm install, or CI-gate changes manually after reviewing the diff.

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
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • 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
Findings (5)

Description-Behavior Mismatch

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

Advertising support for yarn.lock, pnpm-lock.yaml, and Pipfile.lock without implementing substantive checks can cause users to rely on the skill for supply-chain validation that never actually occurs. In a security auditing context, silent coverage gaps are dangerous because they can mask lockfile tampering or drift and lead to incorrect assurance in CI or manual review.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

Advertising support for yarn.lock, pnpm-lock.yaml, and Pipfile.lock without implementing substantive checks can cause users to rely on the skill for supply-chain validation that never actually occurs. In a security auditing context, silent coverage gaps are dangerous because they can mask lockfile tampering or drift and lead to incorrect assurance in CI or manual review.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

Advertising support for yarn.lock, pnpm-lock.yaml, and Pipfile.lock without implementing substantive checks can cause users to rely on the skill for supply-chain validation that never actually occurs. In a security auditing context, silent coverage gaps are dangerous because they can mask lockfile tampering or drift and lead to incorrect assurance in CI or manual review.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

This markdown skill manifest includes trigger phrases, and "supply chain check" is generic enough that it could match ordinary conversation about software security rather than a specific request to run this skill. The file does list several specific triggers, but this broad phrase lacks narrowing context or negative examples to constrain activation.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The documentation tells users that npm ci --dry-run is an exact lockfile/manifest consistency gate, but the generated CI logic actually relies on brittle output matching with grep and a fallback npm install --dry-run path. In a security gate, inaccurate guidance can cause false passes or inconsistent enforcement, letting stale or manipulated lockfiles slip through CI unnoticed.

Content

No source excerpt is available for this finding.