KTestify is pre-1.0, and each repository is versioned on its own. We release security fixes for the latest released version of each module only, so please upgrade before reporting.
| Version | Supported |
|---|---|
| Latest release | ✅ Yes |
| Older releases | ❌ No |
Please do NOT open a public GitHub issue, pull request or discussion for security vulnerabilities.
Use one of the following private channels instead.
- Open the repository the vulnerability is in, for example ktestify-core or ktestify-cucumber.
- Go to the Security tab and click Report a vulnerability.
Not sure which repository is affected? Report it on ktestify-core and we'll move it.
Send a report to security@ktestify.xyz. Please include:
- The affected repository and version(s)
- A description of the vulnerability and its potential impact
- Steps to reproduce, ideally a minimal scenario or test
- A suggested fix, if you have one
- Acknowledgement within 3 business days.
- Triage: we confirm the issue and assess its severity using CVSS.
- Fix: developed privately. We aim to release a fix within 14 days for critical issues.
- Coordinated disclosure: we agree on a disclosure date with you and let you know before the release goes out.
- CVE: we request a CVE ID for confirmed vulnerabilities of significant severity, through GitHub Security Advisories.
- Credit: reporters are credited in the advisory and release notes, unless they prefer to stay anonymous.
This policy covers every repository in the ktestify organization, including:
ktestify-coreandktestify-cucumber- First-party plugins (
ktestify-plugin-*) and the plugin archetype ktestify-parent- The documentation site (
ktestify-doc, docs.ktestify.xyz)
Examples of what we especially want to hear about:
- Secrets (credentials, tokens, webhook URLs, connection strings) leaking into logs, reports or notifications
- Unsafe handling of payload files, dynamic variables, XML/XPath or scripts that could lead to code execution, XXE or path traversal
- Insecure defaults in configuration
Out of scope
- Vulnerabilities in third-party dependencies with no impact on KTestify. Please report those upstream. If a dependency vulnerability is exploitable through KTestify, we do want to know.
- Issues that require an attacker to already control your test code, configuration or CI environment.
- Third-party plugins not maintained in the ktestify organization.