The Kubewarden project provides community support only for the last minor version. See https://docs.kubewarden.io/reference/upgrade-path for more information.
Security fixes are given priority and might be enough to cause a new version to be released.
CVEs in Kubewarden code will be patched in the newest Kubewarden releases.
Dependencies are evaluated before being introduced to ensure they:
- are actively maintained
- are maintained by trustworthy maintainers
- are licensed in a way not to impact the Kubewarden license based on the CNCF license allowlist.
These evaluations vary from dependency to dependencies.
Dependencies are also scheduled for removal if the project has been deprecated or if the project is no longer maintained. Additionally based on license changes we replace dependencies as necessary.
CVEs in dependencies will be patched for all supported versions if the CVE is applicable and is assessed by the image scanners to be of high or critical severity. Automation generates a new dependabot scan daily and alerts are addressed.
The following is a copy of the Security disclosure page from our website. The website's version has precedence in case of conflicts.
The Kubewarden team greatly appreciates investigative work into security vulnerabilities carried out by well-intentioned, ethical security researchers. We follow the practice of responsible disclosure in order to best protect Kubewarden's user-base from the impact of security issues. On our side, this means:
- We will respond to security incidents on priority.
- We will release fixes for issues as soon as is practical, keeping in mind that not all risks are created equal.
- We will always transparently let the community know about any incident that affects them.
If you have found a security vulnerability in Kubewarden, the easiest way to report a vulnerability is through the Security tab on GitHub. This mechanism allows maintainers to communicate privately with you, and you do not need to encrypt your messages.
Alternatively, you can can disclose it responsibly by emailing cncf-kubewarden-maintainers@lists.cncf.io in an unencrypted message. Please do not discuss potential vulnerabilities in public without validating with us first.
You can also come talk to us at our slack-room in the Kubernetes Slack server.
On receipt the security team will:
- Review the report, verify the vulnerability and respond with confirmation and/or further information requests.
- Once the reported security bug has been addressed we will notify the Researcher, who is then welcome to optionally disclose publicly.
The information below must be provided in order for the report to be timely and effectively analyzed. Reports that miss the required information might be considered AI generated spam or reviewed with a lower priority.
- Project name and version where the issue was observed. If the issue was observed on the source code, the link to the specific code in GitHub instead.
- Description of the problem.
- Type of the issue and impact when exploited.
- Steps to reproduce.
- A valid proof of concept (POC) exploit (only on a valid system that you are authorized to perform such proof). A working POC is now mandatory as a proof of work (POW) to reduce the noise of AI generated low quality reports.
- It's mandatory to inform if AI tools were used to find the issue being reported, to automate or to write the report, POC code or possible patch. If this was the case, then inform which AI tools and models were used.
The more information you provide, the faster we will be able to reproduce the issue and address your concerns more effectively.