If you discover a security issue in babeliocli, please report it privately.
Do not open a public GitHub issue.
Instead, email [email protected] with:
- A description of the issue
- Steps to reproduce
- Potential impact (e.g., session leakage, arbitrary command execution)
I will acknowledge your report within a reasonable timeframe and coordinate a fix before any public disclosure.
babeliocli is a read-only client that stores a Babelio session in a local JSON file. Relevant concerns include:
- Leakage of session cookies through logs, error messages, or telemetry
- Insecure permissions on the session file (it should always be
0600) - Command injection via CLI flags, filenames, or HTML parsing
- Unvalidated URLs or paths passed to the underlying HTTP client
- Changes to Babelio's HTML that break parsers (please open a regular issue instead)
- Rate-limiting or detection by Babelio (please respect the service)
Only the latest release is supported with fixes.