[YAML design] Filtering for vulnerability exposure - #47114
[YAML design] Filtering for vulnerability exposure#47114kilo-code-bot[bot] wants to merge 13 commits into
Conversation
Document the new vulnerability_settings section that allows users to check in vulnerability chart filters via GitOps configuration. Includes software category filters, known exploit toggle, CVSS severity range, probability of exploit range, and CVE exclusion list.
| epss_score: | ||
| min: 0 | ||
| max: 100 | ||
| cvss_score: | ||
| min: 9 | ||
| max: 10 |
There was a problem hiding this comment.
For the purpose of keeping the YAML and API close together, can we flatten these to:
- epss_min
- epss_max
- cvss_min
- cvss_max
| epss_score: | |
| min: 0 | |
| max: 100 | |
| cvss_score: | |
| min: 9 | |
| max: 10 | |
| epss_min: 0 | |
| epss_max: 100 | |
| cvss_min: 9 | |
| cvss_max: 10 |
There was a problem hiding this comment.
Also CVSS should be left out of this revision or else a comment put in that it won't do anything yet.
|
@noahtalerman Reminder this needs to be merged - the code just merged. Also the docs branch needs to be updated to 4.89.0 since we're issuing a mid-cadence release of 4.88.0. |
|
@noahtalerman heads up — this draft's YAML doesn't match the field names/shape that actually shipped in the merged implementation (#47634, in the 4.89.0 RC). The source of truth is
Validation in the merged code (
So the docs example should read something like: org_settings:
features:
vulnerability_exposure_historical_reporting:
software_filters:
- os
- browsers
- office
- adobe
has_known_exploit: true
epss_min: 0
epss_max: 100
cvss_min: 9
cvss_max: 10
exclude_vulnerabilities:
- CVE-2025-50897
- CVE-2025-76306Could you update the draft to match the shipped field names before it merges? Otherwise the published docs will describe a schema that GitOps will reject. Thanks! |
|
@AndreyKizimenko thanks for the heads up! Looking into this 👀 |
|
Closing out this PR because the changes are already live on the website: https://fleetdm.com/docs/configuration/yaml-files#org-settings-and-settings |
UPDATE: @noahtalerman: Marking this PR as draft until we know which release we're targeting.