Skip to content

Security: SwuduSusuwu/SusuLib

SECURITY.md

Security Policy

Asof 2024-12-24, all commit signatures shall match ./.ssh/sha256.sig values. ./README.md#signaturecertificate shows how to test this on your own.

Asof 2025-04-09 (commit a40d1ff013f3007384e4ed025d0e402364d189cb), ./.ssh/allowed_signers.old holds old certificates1 (not known as "compromised"; just no longer used). TODO; warn if new commits use old certificates.

Asof 2025-07-10 (commit 4073fc729bdf7eda455a1a9914310e118efa5833), this repo switches to a new certificate2. The previous certificates are not known as "compromised", but were used on numerous devices and are no longer trustable.

Supported versions

Users can expect that past 2024-06-26, trunk passes susuwuUnitTests(), which uses Susuwu::unitTestsCxx()3 + GitHub's code reviews4.

Sensitive issues

First, view How to contribute for information on issues (to ensure that what you found is not a normal issue).

If you found normal issue(s), such as this, use this normal route to post about new issues.

But if you found sensitive issue(s), such as this, you have a few options to report the issue:

You can expect:

  • Best effort to address the issue(s),
  • with you anonymous (unless you ask to publish credits to you.)

Errata/footnotes

TODO; have ./.ssh/setup.sh do git config to warn if new commits use old certificates (don't know how to).

Footnotes

  1. Asof commmit a40d1ff013f3007384e4ed025d0e402364d189cb ./.ssh/sha256.sig (and the ./.ssh/allowed_signers which sha256.sig produces) have a new certificate (SHA256:1csQw8HZNJa7t2gbG9/usNZ6cXdlUlSMcA3dVb3j16c).

  2. Asof commit 4073fc729bdf7eda455a1a9914310e118efa5833, ./.ssh/sha256.sig (and the ./.ssh/allowed_signers which sha256.sig produces) have a new certificate. All commits which follow that commit must use that new certificate (SHA256:8MXQK2Ms1FI4X3BSNbLuYAAMO3MXPQ7GsGH4kcXNDiY).

  3. Asof commmit 7a9f52b2301f16807485b6701bec883404b4bd29 (+cxx/main.hxx: for issues #3, #14: cross-language), testHarnesses is now susuwuUnitTests.

  4. Asof commmit 36fa8a54a2a56d6e5bf21899980b48b462c15bde (+.github/workflows/codacy.yml New GitHub analysis.), the code scans now include all of Codacy's test results; before this, just GitHub's CodeQL produced code scans.

There aren’t any published security advisories