T09 · Insecure Skill Coding Practices
- Location
scripts/tfl.mjs:25- Finding
Overbroad Loading of Secrets from the Project .env File
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This TfL transit skill is a coherent read-only integration with TfL's official API, with some privacy and credential-handling caveats users should understand.
Install only if you are comfortable sending London transit searches, journey origins/destinations, and any precise coordinates you provide to TfL's official API. Use a dedicated TfL API key, avoid putting unrelated secrets in this skill's .env file, and treat the API key as potentially visible in URL logs.
scripts/tfl.mjs:25Overbroad Loading of Secrets from the Project .env File
scripts/tfl.mjs:57TfL API Key Included in Request Query Strings
SKILL.md:198Privacy Documentation Omits Transmission of Locations and Travel Queries
YARA rule matched a hack tool or exploit indicator (offensive tools, reconnaissance, privilege escalation, or exploit frameworks).
---
name: tfl
description: London TfL transit — real-time Tube arrivals, bus predictions, line status, service disruptions, journey planning, and route info for the London Underground, DLR, Overground, Elizabeth line, and buses. Use when the user asks about London public transport, Tube times, bus arrivals, or TfL service status.
homepage: "https://github.com/brianleach/tfl-skill"
license: MIT
metadata:
openclaw:
emoji: "\U0001F1EC\U0001F1E7"
tags: [transit, london, tfl, transportation, tube, underground, bus, train, schedule]
primaryEnv: TFL_API_KEY
requires:
bins: ["node"]
fi
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Referenced artifact was not completely inspected
files: ["scripts/tfl.mjs"]
Detected: suspicious.env_credential_access