T07 · Tool Hijacking and Spoofing
- Location
skillsign.py:253- Finding
Trusted signer identity can be spoofed through unbound fingerprint metadata
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent local signing tool, but its verification logic can wrongly mark attacker-controlled signatures and provenance as trusted.
Install only if you treat this as an experimental local integrity helper, not as a dependable trusted-author gate. Before using it to approve skills, the signer fingerprint should be derived from the verified public key, trust should compare actual public keys, and provenance chain entries should be cryptographically authenticated or clearly labeled informational.
skillsign.py:253Trusted signer identity can be spoofed through unbound fingerprint metadata
skillsign.py:341Provenance chain can be modified or fabricated without detection
The skill advertises shell, file read, and file write capabilities through its documented commands, but it does not declare any explicit tool scope such as permissions or allowed-tools. That mismatch increases the risk that an agent platform grants broader access than reviewers expect, especially for a skill that manages keys, writes signature metadata, and operates on arbitrary folder paths.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
# First time: create your identity
python3 skillsign.py keygen --name parker
# Sign your skills
No suspicious patterns detected.