| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
BWIPP is a pure PostScript library that generates barcode graphics. It runs entirely within the hosting PostScript interpreter (printer, RIP, Ghostscript, Distiller, etc.) with the same privileges as that interpreter.
Users supply barcode data strings and options (as a string or dict) through the documented encoder interface. These inputs are assumed to be correctly escaped at the integration boundary (e.g. passed as hex-encoded strings); PostScript injection via the host application's input handling is outside BWIPP's scope.
For some uses of BWIPP, the hosting interpreter may be long-running and shared between unrelated users whose barcode data is private.
A vulnerability is a bug in which barcode data or options passed through the documented encoder interface causes any of the following:
Most reported security bugs in BWIPP are "just bugs".
The following are not considered security vulnerabilities, and should be reported openly via the issue tracker:
These are user issues that should be reported to the relevant projects that host BWIPP, call it, or consume its output:
All development is done against the current head of the master branch, with a single train of releases being tagged from the master branch regularly and often. Bugfixes are not backported to old versions.
Even if an issue meets the above definition of a security vulnerability, consider reporting it openly via the issue tracker. For BWIPP, transparency is more useful than embargo.
If you determine that the issue is so serious as to place users' systems at grave risk, report it privately using GitHub's private vulnerability reporting: the "Report a vulnerability" button on the repository's Security Advisories page (under the repository's Security tab). But be aware that private disclosure is unlikely to result in coordinated disclosure: the ecosystem is too diverse, with the code finding itself in many esoteric places.
None at this time.
| Back | FazBrowse Home | New Git URL |