RepoPulse CLI fixed silent scan truncation and env-injection flaw after security review
A developer-built CLI tool called RepoPulse, which scores GitHub and local repositories on health metrics, received an external security review revealing five vulnerabilities. Two critical findings were addressed: the tool silently capped local scans at 5,000 files and failed to flag truncated results from GitHub's tree API, meaning large repositories like Chromium received scores based on incomplete data. A second flaw found that RepoPulse auto-loaded .env files via load_dotenv() on startup, potentially pulling in environment variables — such as proxy settings — from an untrusted repository being scanned. Both fixes were shipped the same day the findings were reported, with the truncation fix adding an explicit warning to all output formats when results are incomplete. The .env injection fix also triggered a JSON schema version bump from 1.0 to 1.1 due to a field type change, while the truncation fix was treated as a non-breaking additive change.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in