regolibrary
regolibrary copied to clipboard
Removed cosign controls from default workload scan FW
User description
Overview
The cosign-related controls are not part of the security view, so there is no reason to run them, especially because they greatly impact the time it takes to scan.
Here are the scanning results:
Kubescape security posture overview for repo: https://github.com/armosec/system-tests
Workload
┌─────────────────────┬───────────┬────────────────────────────────────────────────────────────────────────────┐
│ Control name │ Resources │ View details │
├─────────────────────┼───────────┼────────────────────────────────────────────────────────────────────────────┤
│ HostNetwork access │ 1 │ $ kubescape scan control C-0041 https://github.com/armosec/system-tests -v │
│ HostPath mount │ 3 │ $ kubescape scan control C-0048 https://github.com/armosec/system-tests -v │
│ Non-root containers │ 169 │ $ kubescape scan control C-0013 https://github.com/armosec/system-tests -v │
└─────────────────────┴───────────┴────────────────────────────────────────────────────────────────────────────┘
Access control
┌─────────────────────────┬───────────┬────────────────────────────────────────────────────────────────────────────┐
│ Control name │ Resources │ View details │
├─────────────────────────┼───────────┼────────────────────────────────────────────────────────────────────────────┤
│ Administrative Roles │ 1 │ $ kubescape scan control C-0035 https://github.com/armosec/system-tests -v │
│ Data Destruction │ 1 │ $ kubescape scan control C-0007 https://github.com/armosec/system-tests -v │
│ Exec into container │ 1 │ $ kubescape scan control C-0002 https://github.com/armosec/system-tests -v │
│ List Kubernetes secrets │ 1 │ $ kubescape scan control C-0015 https://github.com/armosec/system-tests -v │
└─────────────────────────┴───────────┴────────────────────────────────────────────────────────────────────────────┘
Secrets
┌─────────────────────────────────────────────────┬───────────┬────────────────────────────────────────────────────────────────────────────┐
│ Control name │ Resources │ View details │
├─────────────────────────────────────────────────┼───────────┼────────────────────────────────────────────────────────────────────────────┤
│ Applications credentials in configuration files │ 21 │ $ kubescape scan control C-0012 https://github.com/armosec/system-tests -v │
└─────────────────────────────────────────────────┴───────────┴────────────────────────────────────────────────────────────────────────────┘
Network
┌────────────────────────┬───────────┬────────────────────────────────────────────────────────────────────────────┐
│ Control name │ Resources │ View details │
├────────────────────────┼───────────┼────────────────────────────────────────────────────────────────────────────┤
│ Missing network policy │ 169 │ $ kubescape scan control C-0260 https://github.com/armosec/system-tests -v │
└────────────────────────┴───────────┴────────────────────────────────────────────────────────────────────────────┘
Type
enhancement
Description
- Removed two cosign-related controls from the default workload scan framework to improve scan times and because they are not part of the security view.
Changes walkthrough
Relevant files | |||
---|---|---|---|
Enhancement |
|
✨ PR-Agent usage: Comment
/help
on the PR to get a list of all available PR-Agent tools and their descriptions
PR Description updated to latest commit (https://github.com/kubescape/regolibrary/commit/0cb3c1c383d5b3c9038d2c929cac3241b16a07ac)
PR Review
⏱️ Estimated effort to review [1-5] |
1, because the PR involves removing specific sections from a JSON configuration file, which is straightforward to review. The changes are clear and limited in scope. |
🧪 Relevant tests |
No |
🔍 Possible issues |
No |
🔒 Security concerns |
No |
✨ Review tool usage guide:
Overview:
The review
tool scans the PR code changes, and generates a PR review. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.
When commenting, to edit configurations related to the review tool (pr_reviewer
section), use the following template:
/review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...
With a configuration file, use the following template:
[pr_reviewer]
some_config1=...
some_config2=...
Utilizing extra instructionsThe Be specific, clear, and concise in the instructions. With extra instructions, you are the prompter. Specify the relevant sub-tool, and the relevant aspects of the PR that you want to emphasize. Examples for extra instructions:
Use triple quotes to write multi-line instructions. Use bullet points to make the instructions more readable. |
How to enable\disable automation
meaning the |
Auto-labelsThe
|
Extra sub-toolsThe |
Auto-approve PRsBy invoking:
The tool will automatically approve the PR, and add a comment with the approval. To ensure safety, the auto-approval feature is disabled by default. To enable auto-approval, you need to actively set in a pre-defined configuration file the following:
(this specific flag cannot be set with a command line argument, only in the configuration file, committed to the repository) You can also enable auto-approval only if the PR meets certain requirements, such as that the
|
More PR-Agent commands
|
See the review usage page for a comprehensive guide on using this tool.
PR Code Suggestions
No suggestions found to improve this PR.
✨ Improve tool usage guide:
Overview:
The improve
tool scans the PR code changes, and automatically generates suggestions for improving the PR code. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.
When commenting, to edit configurations related to the improve tool (pr_code_suggestions
section), use the following template:
/improve --pr_code_suggestions.some_config1=... --pr_code_suggestions.some_config2=...
With a configuration file, use the following template:
[pr_code_suggestions]
some_config1=...
some_config2=...
Enabling\disabling automationWhen you first install the app, the default mode for the improve tool is:
meaning the |
Utilizing extra instructionsExtra instructions are very important for the Be specific, clear, and concise in the instructions. With extra instructions, you are the prompter. Specify relevant aspects that you want the model to focus on. Examples for extra instructions:
Use triple quotes to write multi-line instructions. Use bullet points to make the instructions more readable. |
A note on code suggestions quality
|
More PR-Agent commands
|
See the improve usage page for a more comprehensive guide on using this tool.
Summary:
- License scan: failure
- Credentials scan: failure
- Vulnerabilities scan: failure
- Unit test: success
- Go linting: success
Summary:
- License scan: failure
- Credentials scan: failure
- Vulnerabilities scan: failure
- Unit test: success
- Go linting: success