This is a test suite, not a deployed service or a published package. Fixes land
on main and there are no maintained release branches, so run against the
current main.
Report anything security-sensitive privately, not in a public issue. Use GitHub's private vulnerability reporting: https://github.com/paritysuite/dynamodb-conformance/security/advisories/new.
I aim to acknowledge a report within a few days and will keep you posted on a fix or mitigation from there.
The suite has a small attack surface. It runs tests, it doesn't serve traffic.
The one thing genuinely worth a private report is a leaked credential: a
real AWS_ACCESS_KEY_ID or AWS_SECRET_ACCESS_KEY, or an account ID or ARN
that shouldn't be public, committed anywhere in the repo - a .env, a results
JSON, or a capture file.
A few guards already exist for this:
.env.exampleonly ever holds placeholders. Real credentials go in.env, which is gitignored.scripts/sanitize-arns.mjsstrips account IDs from results in CI, andscripts/check-account-ids.mjschecks for any that slipped through.- The contributor docs tell you to grep a results file for your key before committing it.
If you spot a credential that has got past all of that, use the advisory link above rather than opening an issue, so it can be rotated before it's widely seen.