Only the latest release published on PyPI receives security fixes.
The legacy 0.2.x line (branch legacy-0.2) is unsupported and will
not receive fixes.
Do not open a public issue for a security problem.
Report privately, either way works:
- GitHub private vulnerability reporting (preferred): github.com/lm15-dev/lm15-python/security/advisories/new
- Email the security contact: Maxime Rivest mrive052@gmail.com
with a subject starting with
[lm15 security].
Include what you can: affected version, provider/endpoint involved, a minimal reproduction, and the impact you believe it has.
- Acknowledgement of your report within 7 days.
- An assessment (accepted, declined, or needs more info) within 14 days.
- A coordinated fix and public disclosure within 90 days of the report, sooner when a fix is ready. If more time is genuinely needed, we will agree on a new date with the reporter.
- Fixed vulnerabilities are published as GitHub Security Advisories with affected versions and upgrade instructions.
lm15 is a low-level client library. Things we consider security bugs include, but are not limited to:
- API keys or other credentials being logged, serialized, or sent to a host other than the intended provider endpoint.
- Requests being routed to a different endpoint than the one the code specifies (for example through URL construction bugs).
- Unsafe handling of untrusted provider responses (streaming/SSE parsing, JSON deserialization) that leads to more than a clean error.
Bugs without a security impact belong in the issue tracker.