Project policy

Security policy

To report a security problem, use GitHub's private vulnerability reporting. On the TestLookup repository, open the Security tab and choose Report a vulnerability. Please don't post the details in a public issue.

Read the full policy ↗

How to report

There’s one way to report, and no email address: GitHub’s private vulnerability reporting. On the repository page, open the Security tab and choose Report a vulnerability. This creates a private advisory that only the maintainers can see, where you and they discuss the fix and when to make it public.

Please include:

When GitHub was checked, private vulnerability reporting was turned on for the repository. If you can’t find the button, read the current SECURITY.md instead of posting details in public.

Response times

The maintainers commit to confirming they’ve received your report within 72 hours. They aim to send a status update within 7 days. For a confirmed critical problem, they aim to deliver a fix or a workaround within 30 days of confirming it.

These are the project’s own stated targets, not a contractual service-level agreement. The policy names no email address, so please don’t send reports by email.

Open the current security policy.

Scope

The policy covers these kinds of problem:

These are out of scope:

The maintainers practise coordinated disclosure. Once they confirm a problem, they agree a timeline with you for making it public. By default, the details stay private for 90 days from confirmation, or until a fix ships, whichever comes first.

Reporters are credited in the release notes and the GitHub advisory, unless they’d rather stay anonymous.

Under the policy’s safe harbour, the project won’t take legal action against researchers who:

Read the full policy before you test. This summary doesn’t widen the scope or allow testing that disrupts anyone’s service.

Supported versions

The policy supports two versions, both on a “best effort” basis:

Builds made from code older than version 0.1.0 are marked unsupported, and the policy advises upgrading to the latest 0.1.x. Until version 1.0, only the latest release line and the main branch get security fixes. The policy will list long-term support versions once version 1.0.0 ships.

“Best effort” means the maintainers look into and fix security problems as time allows, with no contractual service-level agreement.

There is no 0.1.x release yet. When GitHub was checked on 7 November 2026, the repository had no releases and no version tags. Until 0.1.0 is released, the supported version is the main branch, and that’s where security fixes go.

The policy

The repository’s SECURITY.md file is the security policy. This page summarizes that policy: how to report, what to include, what’s in scope, how disclosure works, the safe-harbour terms and the response targets. For an analysis of where attacks could come from and which parts of TestLookup trust each other, it points to the threat model.

Please don’t post details of a suspected security problem in a GitHub issue, discussion or pull request. Check the current SECURITY.md before you report, in case the policy has changed.

Current version

The button at the top of this page opens the current SECURITY.md file on GitHub. This summary was written for the current development version of TestLookup. If the two differ, the file on GitHub wins.

The contribution policy, the code of conduct and the security policy all live in the repository, and this page doesn’t change them.