T09 · Insecure Skill Coding Practices
- Location
.omx/logs/turns-2026-07-03.jsonl:1- Finding
Development Conversation Telemetry Stored in Plaintext
- Content
View full analysis
Vulnerability Details
File Location:
.omx/logs/turns-2026-07-03.jsonl:1
Vulnerability Type: Plaintext sensitive development telemetry
Risk Level: MediumEvidence
json {"timestamp":"2026-07-03T12:52:34.968Z","type":"agent-turn-complete","thread_id":"019f2809-5e20-7240-b846-3aba1900feb1","turn_id":"019f2809-888b-7b62-b139-b82829c3395e","input_preview":"You are a helpful assistant. You will be presented with a user prompt, and your job is to provide a ","output_preview":"{\"title\":\"Rename project to humanize-text-skil\"}"}The same issue affects the other
.omx/logs/turns-*.jsonlfiles. The audited records include prior prompt and response previews, stable thread and turn identifiers, development workflow details, repository operations, and local filesystem paths such as the developer's project directory.Technical Analysis
The project artifact contains local agent telemetry that is unrelated to the Skill's declared text-analysis and rewriting functionality. The records are stored as readable JSON Lines without access controls, encryption, or sanitization.
An attacker does not need to execute the Skill or exploit its detector. Access to an unfiltered repository clone, source archive, backup, CI artifact, or incorrectly packaged release is sufficient to recover the stored metadata. Because prompt and response previews reflect historical agent sessions, future log entries could also capture credentials, private source fragments, unpublished repository information, or other sensitive user input.
.clawhubignorecontains an.omx/exclusion, which reduces exposure through correctly generated ClawHub packages. It does not remove the files from the audited source tree, repository history, general-purpose archives, backups, or distribution processes that do not honor.clawhubignore.Attack Path
- An attacker obtains an unfiltered copy of the project through a source archive, repository clone, ...[truncated 1196 chars]
- Remediation
View remediation
Remediation Suggestions
- Delete
.omx/from the distributable project tree and all release archives. - Add
.omx/to.gitignorein addition to the existing.clawhubignorerule. - Remove previously committed telemetry from repository history using an appropriate history-rewriting tool, then rotate any credentials if a separate secret scan finds exposed values.
- Configure development tooling to store agent logs outside the repository.
- Disable prompt and response previews where they are not required, or redact secrets, identifiers, personal data, and absolute paths before writing records.
- Add automated release checks that reject archives containing
.omx/, conversation logs, session identifiers, or known secret patterns. - Verify generated ClawHub packages and other distribution formats independently rather than relying exclusively on
.clawhubignore. - Restrict filesystem permissions on development telemetry that must be retained and define an automatic retention period.
- Delete
