-
Notifications
You must be signed in to change notification settings - Fork 31
docs: add security policy and vulnerability reporting page #553
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
--- | ||
title: "Security" | ||
date: 2025-01-09 | ||
description: "Security policy and vulnerability reporting for KernelCI" | ||
weight: 50 | ||
--- | ||
|
||
## Security Policy | ||
|
||
KernelCI is committed to maintaining the security and integrity of our infrastructure and services. We take security vulnerabilities seriously and appreciate the efforts of security researchers and community members who help us maintain a secure platform. | ||
|
||
## Reporting Security Vulnerabilities | ||
|
||
If you discover a security vulnerability in any KernelCI project, please report it responsibly by emailing: | ||
|
||
**[[email protected]](mailto:[email protected])** | ||
|
||
When reporting a vulnerability, please include: | ||
|
||
- A detailed description of the vulnerability | ||
- Steps to reproduce the issue | ||
- Potential impact assessment | ||
- Any suggested remediation steps (if available) | ||
- Your contact information for follow-up questions | ||
|
||
## Response Process | ||
|
||
Once a security report is received: | ||
|
||
1. The KernelCI system administration team will acknowledge receipt | ||
2. The team will investigate and assess the severity of the reported issue | ||
3. We will work on a fix and coordinate disclosure timeline with the reporter | ||
4. Once resolved, we will publish appropriate security advisories | ||
|
||
## Scope | ||
padovan marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Security reports should focus on vulnerabilities in: | ||
|
||
- KernelCI infrastructure and services | ||
- KernelCI web applications (Dashboard, API, etc.) | ||
- KernelCI tools and command-line utilities | ||
- Authentication and authorization mechanisms | ||
- Data exposure or privacy issues | ||
|
||
## Bug Bounty Program | ||
|
||
**KernelCI does not currently offer a bug bounty program or monetary rewards for security vulnerability reports.** | ||
|
||
We greatly appreciate responsible disclosure and will publicly acknowledge security researchers who report valid vulnerabilities (unless they prefer to remain anonymous). | ||
|
||
## Security Best Practices | ||
|
||
For KernelCI contributors and users: | ||
|
||
- Keep your API tokens and credentials secure | ||
- Use strong authentication methods | ||
- Report suspicious activity to the sysadmin team | ||
- Follow secure coding practices when contributing code | ||
- Regularly update dependencies and tools | ||
|
||
## Public Disclosure | ||
|
||
We request that security researchers: | ||
|
||
- Provide us reasonable time to address vulnerabilities before public disclosure | ||
- Avoid accessing, modifying, or deleting data that does not belong to you | ||
- Do not perform testing that could degrade or disrupt KernelCI services | ||
- Limit testing to your own accounts or test data when possible | ||
|
||
Thank you for helping keep KernelCI and the Linux kernel testing community secure. | ||
|
||
|
||
## Out of Scope | ||
|
||
**KernelCI is not responsible for security issues in the Linux kernel itself or in projects we test.** | ||
|
||
Do not report to KernelCI: | ||
|
||
- **Linux kernel vulnerabilities** - Report these to the kernel community by following their [security process](https://docs.kernel.org/process/security-bugs.html) | ||
- **Vulnerabilities in upstream projects** being tested by KernelCI (e.g., specific kernel trees, bootloaders, etc.) - Report these directly to the respective upstream project maintainers | ||
- **Hardware security issues** - Contact the hardware vendor directly | ||
- **Issues with test results or CI failures** - These are not security vulnerabilities; please use regular bug reporting channels | ||
|
||
KernelCI provides testing infrastructure and tooling. We test the Linux kernel and related projects but are not responsible for security issues found within the code being tested. |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this temporary until a "security" email is set up? Or are we going to stick with using this address?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
personally I would prefer to have something like kernelci-security or security
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see an issue in using the sysadmin one for the time being. I expect that the use of this email for security report will be very low. Having another mailing list will add overhead to manage that as well, so I'd start small here.