-
Notifications
You must be signed in to change notification settings - Fork 604
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
Mesh CVE policy #8100
Merged
Merged
Mesh CVE policy #8100
Changes from 2 commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
52aba78
feat: add CVE policy for mesh
johnharris85 1041f3f
add nav
johnharris85 a235e58
Apply suggestions from code review
johnharris85 0052907
Merge branch 'main' into mesh-cve-policy
johnharris85 cb52b89
windows updates
johnharris85 1e66d39
fix closing tag
johnharris85 8961b71
Merge branch 'main' into mesh-cve-policy
johnharris85 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 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
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
--- | ||
title: ACM Private CA Policy | ||
badge: enterprise | ||
--- | ||
|
||
## Amazon Certificate Manager Private CA Backend | ||
|
This file contains 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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
--- | ||
title: Certificate Authority rotation | ||
badge: enterprise | ||
--- | ||
|
||
## Overview | ||
|
This file contains 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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
--- | ||
title: Kubernetes cert-manager CA Policy | ||
badge: enterprise | ||
--- | ||
|
||
## cert-manager CA Backend | ||
|
This file contains 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
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
@@ -1,6 +1,7 @@ | ||
--- | ||
title: MeshOPA - OPA Policy Integration | ||
content_type: reference | ||
badge: enterprise | ||
--- | ||
|
||
|
||
|
This file contains 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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
--- | ||
title: OPA Policy Integration | ||
badge: enterprise | ||
--- | ||
|
||
## OPA policy plugin | ||
|
This file contains 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
This file contains 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
This file contains 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
This file contains 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 |
---|---|---|
@@ -1,5 +1,6 @@ | ||
--- | ||
title: Vault Policy | ||
badge: enterprise | ||
--- | ||
|
||
## Vault CA Backend | ||
|
This file contains 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
This file contains 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,42 @@ | ||
--- | ||
title: Vulnerability Patching Process | ||
badge: enterprise | ||
--- | ||
|
||
{{site.mesh_product_name}} is primarily delivered as [binary files](/mesh/{{page.release}}/install) installable artifacts. Kong also offers Docker images with the artifacts preinstalled as a convenience to customers. At the time of release, all artifacts and images are patched, scanned and are free of publicly-known vulnerabilities. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Types of Vulnerabilities | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Generally, there may be three types of vulnerabilities: | ||
* In {{site.mesh_product_name}} code | ||
* In third-party code that {{site.mesh_product_name}} directly links (such as Envoy, CoreDNS, OPA, etc) | ||
* In third-party code that is part of the convenience Docker image (such as Python, Perl, cURL, etc). This code is not part of {{site.mesh_product_name}}. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Vulnerabilities reported in {{site.mesh_product_name}} code will be assessed by Kong and if the vulnerability is validated, a CVSS3.0 score will be assigned. Based on the CVSS score, Kong will aim to produce patches for all applicable {{site.mesh_product_name}} versions currently under support within the SLAs below. The SLA clock starts from the day the CVSS score is assigned. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
For a CVSS 3.0 Critical vulnerability (CVSS > 9.0), Kong will provide a workaround/recommendation as soon as possible. This will take the shape of a configuration change recommendation, if available. If there is no workaround/recommendation readily available, Kong will use continuous efforts to develop one. For a CVSS <9.0, Kong will use commercially-reasonable efforts to provide a workaround or patch within the applicable SLA period. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
| CVSS 3.0 Criticality | CVSS 3.0 Score | SLA | | ||
|---|---|---| | ||
| Critical | 9.0 - 10.0 | 15 days | | ||
| High | 7.0 - 8.9 | 30 days | | ||
| Medium | 4.0 - 6.9 | 90 days | | ||
| Low | 0.1 - 3.9 | 180 days | | ||
|
||
|
||
Vulnerabilities reported in third party-code that {{site.mesh_product_name}} links directly must have confirmed CVE numbers assigned. Kong will aim to produce patches for all applicable {{site.mesh_product_name}} versions currently under support within the SLA reproduced in the table below. The SLA clock for these vulnerabilities starts from the day the upstream (third party) announces availability of patches. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
| CVSS 3.0 Criticality | CVSS 3.0 Score | SLA | | ||
|---|---|---| | ||
| Critical | 9.0 - 10.0 | 15 days | | ||
| High | 7.0 - 8.9 | 30 days | | ||
| Medium | 4.0 - 6.9 | 90 days | | ||
| Low | 0.1 - 3.9 | 180 days | | ||
|
||
|
||
Vulnerabilities reported in third-party code that is part of the convenience Docker images are only addressed by Kong as part of the regularly scheduled release process. These vulnerabilities are not exploitable during normal {{site.mesh_product_name}} operations. Kong always applies all available patches when releasing a Docker image, but by definition images accrue vulnerabilities over time. All customers using containers are strongly urged to generate their own images using their secure corporate approved base images. Customers wishing to use the convenience images from Kong should always apply the latest patches for their Gateway version to receive the latest patched container images. Kong does not undertake to address third-party vulnerabilities in convenience images outside of the scheduled release mechanism. | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
## Reporting Vulnerabilities in Kong code | ||
johnharris85 marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
If you are reporting a vulnerability in Kong code, we request you to follow the instructions in the [Kong Vulnerability Disclosure Program](https://konghq.com/compliance/bug-bounty). | ||
|
Oops, something went wrong.
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.
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
lt
not supported? I only want less than 2.11, I guesslte:2.10.x
then?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.
oh that is supported. normally we do
gte
andlte
for easier search across the platform (for consistency).Though - looks like this page was removed from the latest versions some time back, so it doesn't actually matter.
In fact, here's the page in 2.0: https://deploy-preview-8100--kongdocs.netlify.app/mesh/2.0.x/features/windows/ - totally blank. And it doesn't exist from 2.4 onward.
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.
Ye, I'm going to put it back in between 2.4 and 2.11