Skip to content

Security: YYUUGGOO/open-print

Security

SECURITY.md

Security policy

Open Print is still preparing its first stable release. Security fixes are made on the current 1.0 development branch; there is no supported older release line yet.

Reporting a vulnerability

Please use GitHub's private vulnerability reporting for this repository. That keeps exploit details out of public issues while a fix is being prepared. If private reporting is unavailable, open an issue titled Security contact request without technical details, private records, credentials, or signing material. A maintainer can then arrange a private channel.

Useful reports include the smallest record or script that demonstrates the problem, the Open Print version or commit, the expected result, the actual result, and a short account of the likely impact. Never include a real issuer private key. A newly generated test key is enough for a reproduction.

Good-faith research against your own records and local installations is welcome. Do not test against someone else's service, try to obtain private collector data, or disrupt a gallery or artist system.

What counts as a security issue

Examples include:

  • a changed certificate, registry event, checkpoint, or archive being accepted as intact;
  • a signature being accepted for the wrong issuer, key, record, or validity period;
  • duplicate certificate identities or edition sequences being committed;
  • a rollback or checkpoint fork going undetected when the verifier has the required earlier checkpoint;
  • path traversal, unsafe overwrite, or lock bypass in the Node file store;
  • private signing material or private collector labels entering public output;
  • a release artifact that cannot be tied back to its reviewed source.

Open Print does not provide DRM, legal ownership adjudication, identity checks, payment security, hosting security, or protection for applications that expose their private signing keys. Those boundaries are described in docs/THREAT_MODEL.md.

Disclosure

Please allow time to reproduce the issue, understand whether existing records are affected, and prepare compatible fixtures and documentation. The project will credit reporters who want to be named. There is currently no bug-bounty program and no guaranteed response window.

There aren't any published security advisories