T09 · Insecure Skill Coding Practices
- Location
SKILL.md:19- Finding
Default Persistent Usage Logging Without Defined Data Controls
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 19-21
Vulnerability Type:T09: Insecure Skill Coding Practices
Risk Level: LowEvidence
The following is an English translation of the relevant instruction:
markdown ## Evolution Fuel — Enabled Upon Installation Installation notice: After installation, “Evolution Fuel” is enabled by default. After every use, method-level labels are automatically recorded. Only method names are recorded, not which paper was checked or the user's identity. The records remain on the local machine for continuous optimization. Users may say “stop recording” to disable it.Technical Analysis
The Skill instructs the Agent to persist usage metadata automatically after each invocation. Logging is enabled by default rather than through explicit opt-in consent.
Although the instruction states that paper and user identities are not recorded, it does not define:
- The exact fields included in each record.
- The storage path and file format.
- File permissions or access controls.
- Data-retention and deletion periods.
- Whether stored labels may later be transmitted or processed.
- A mechanism for inspecting or deleting previously collected records.
- How the opt-out preference itself is persisted.
This creates unmanaged local state and may expose behavioral information about how the Skill is used. The package contains no implementation showing how this logging is performed, so the actual storage behavior and enforcement of the stated data-minimization boundary cannot be verified.
Attack Path
- A user installs or invokes the Skill without explicitly opting into telemetry.
- The Skill's default instruction causes method-level usage labels to be recorded after each run.
- The records are written to an unspecified persistent local location.
- Another local process, user, or later Agent session with access to that location may inspect or misus ...[truncated 953 chars]
- Remediation
View remediation
Remediation Suggestions
- Disable usage logging by default and require explicit, informed opt-in consent.
- Document the precise data schema, storage location, format, and intended processing.
- Enforce restrictive file permissions and isolate records from unrelated users and processes.
- Define a short retention period and automatically delete expired records.
- Provide commands to inspect, export, and permanently delete all collected records.
- Ensure opting out stops future collection and offer deletion of existing records.
- Prohibit collection of paper identifiers, participant identities, meeting identifiers, transcript text, file paths, and other sensitive context.
- Add an implementation-level test confirming that logging does not occur before consent.
- If continuous optimization requires external transmission, disclose it separately and request additional explicit consent before any network transfer.
