libffx is distributed on PyPI. Security
fixes are released against the latest published version — please make sure you
are on the most recent release before reporting an issue.
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
Please do not report security vulnerabilities through public GitHub issues.
Instead, report them privately through GitHub's private vulnerability reporting:
- Go to the Security tab of this repository.
- Click Report a vulnerability.
- Include a description, the affected version(s), and reproduction steps.
You can expect an initial response within a few days. Once an issue is confirmed, a fix and a coordinated disclosure timeline will be arranged.
libffx implements format-preserving encryption (NIST FFX-A2). Reports that are
especially relevant include:
- Cryptographic correctness or weaknesses in the FFX implementation
- Timing side channels in encryption / decryption
- Memory-safety or input-validation issues reachable from the public API
Note that FFX/FPE has inherent, documented limitations (for example, small domains leak information). Reports that restate these known properties of the algorithm are considered out of scope.