codechu-fmt is a pure-stdlib formatter library. Its public functions
take numbers and return strings — no I/O, no subprocess, no
deserialization. The attack surface is intentionally small.
| Version | Supported |
|---|---|
main branch |
✅ |
| Latest minor release (0.x) | ✅ |
| Older releases | ❌ |
Pre-1.0.0 — only the latest minor receives security fixes.
Open a private advisory at github.com/codechu/codechu-fmt-py/security/advisories/new.
Write to security@codechu.com.
In scope:
- Inputs that crash the formatter (uncaught exceptions for valid floats / ints).
- Format-string injection (any path where caller input becomes part of an f-string format spec).
- Resource exhaustion: bounded-time formatting must stay bounded regardless of magnitude (very large numbers should not loop unboundedly).
Out of scope:
- Display ambiguity (e.g. "
1.5 MB/scould mean MiB or MB") — that's a documentation issue, not a vulnerability. - Locale-specific rendering preferences — we deliberately render a single, locale-independent form.
Reports are reviewed on a best-effort basis — no fixed SLA. We aim for coordinated disclosure within 90 days of the report.
Public disclosure is coordinated after the fix is released.
Once a confirmed fix is released:
- A summary is added to the CHANGELOG under the
### Securitycategory. - A GitHub Security Advisory is published.
- If a CVE was assigned, its number is referenced.