T09 · Insecure Skill Coding Practices
- Location
new_context.md:10- Finding
Plaintext Disclosure of Sensitive Personal Calendar Data
- Content
View full analysis
Vulnerability Details
File Location:
new_context.md, lines 10-26
Vulnerability Type: Plaintext sensitive-data exposure
Risk Level: MediumVulnerable Content
markdown ### Yesterday (2026-09-02) - Island Coatings Quote, 12:30 - Breakfast at leahi health, 13:15 - Reservation at Hau Tree, 13:30 - HNL flight to SFO, 16:20 ### Today (2026-09-03) - Cleaners Arrive, 09:30 - Jon Collins meeting, 11:00, Microsoft Teams - EDD RESEA Virtual Appointment, 15:00 - Reservation at Firefly Restaurant, 17:30 ### Tomorrow (2026-09-04) - DEXA scan at BodySpec San Francisco, 09:57 - Zoom with Jared and Brandon Edwards, 12:00 - Derm Botox, 16:15 - Dinner with Evan, Alex, Michael, Kathy, 18:00Technical Analysis
The project includes what appears to be a generated daily-context artifact containing specific travel, employment, medical, meeting, and social schedule details. Because this file is part of the distributable project, every person or system receiving the project can read the information without authentication or calendar-account access.
This crosses the trust boundary between the calendar owner's private data and project recipients. The exposure occurs merely through project distribution; executing the Skill is unnecessary.
Attack Path
- The project publisher includes
new_context.mdin the Skill package or repository. - An unauthorized recipient downloads, clones, or otherwise obtains the project.
- The recipient opens the plaintext Markdown file.
- The recipient extracts dates, times, locations, travel plans, medical appointments, and participant names.
- The information may then be used for profiling, targeted phishing, social engineering, or physical-security planning.
Impact Assessment
The exposed scope includes:
- Flight timing and destination information.
- Medical and cosmetic appointment details.
- Employment-related appointment information.
- Meeting platforms and participant identities.
- Restaurant reservati ...[truncated 303 chars]
- The project publisher includes
- Remediation
View remediation
Remediation Suggestions
- Remove
new_context.mdfrom the distributed project. - Purge the file from repository history and assess whether published package versions or mirrors require takedown.
- Replace operational examples with clearly synthetic names, dates, locations, and events.
- Add generated context artifacts such as
new_context.mdto.gitignoreand packaging exclusion rules. - Store generated daily context only in the intended private profile location rather than the Skill source tree.
- Add pre-commit and release checks that detect calendar exports, medical terms, personal email addresses, participant names, and other private snapshot data.
- Review access logs and distribution history to determine who may already have received the exposed information.
- Remove
