Skip to content

Security: timzifer/figure

Security

SECURITY.md

Security policy

Supported versions

figure follows semantic versioning. Security fixes are made on the latest release of each module; older releases are not patched.

Module Supported
github.com/timzifer/figure v0.x, latest only
github.com/timzifer/figure/backend/gg v0.x, latest only
github.com/timzifer/figure/backend/window v0.x, latest only
github.com/timzifer/figure/backend/gg/gpu v0.x, latest only
github.com/timzifer/figure/arrow/v18 v18.x, latest only

Reporting a vulnerability

Please do not open a public issue for a security problem.

Report it privately through GitHub's private vulnerability reporting form. That opens a draft advisory only the maintainers and you can see.

What helps most: the affected module and version, a description of the impact, and the smallest input or program that reproduces it.

You can expect an acknowledgement within seven days and a status update at least every fourteen days until the report is resolved. When a fix ships, the advisory is published with credit to the reporter unless you ask otherwise.

Scope

figure renders charts from data a program hands it. The things worth reporting are the ones where that data crosses a trust boundary: a malformed or hostile data set that causes a panic in a decoder, an out-of-bounds access, unbounded memory growth, or output that escapes its encoding — SVG or PDF that breaks out of the document it is written into. Rendering that is merely ugly or wrong is a normal bug; open an issue for it.

There aren't any published security advisories