이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 5. Viewing vulnerabilities using the CLI
Use flightctl get vuln to review CVE data for the estate, a device, a fleet, or the blast radius of a single CVE.
Prerequisites
- Vulnerability reporting is enabled. See Configuring vulnerability reporting.
- You installed and authenticated the Flight Control CLI.
View the estate summary
Run the following command:
$ flightctl get vuln --summary-onlyThe following output is an example:
CRITICAL HIGH MEDIUM LOW UNKNOWN TOTAL 3 12 45 28 2 90
List all CVEs
Run the following command:
$ flightctl get vulnTo sort results, add
--sort-byand--order, as in the following examples:$ flightctl get vuln --sort-by cvssScore --order desc $ flightctl get vuln --sort-by publishedAt --order desc
View device vulnerabilities
Run the following command:
$ flightctl get vuln device/<device_name>To include a severity summary before the CVE list, add
--summary:$ flightctl get vuln device/<device_name> --summaryTo show only the summary, use
--summary-only:$ flightctl get vuln device/<device_name> --summary-only
View fleet vulnerabilities
Run the following command:
$ flightctl get vuln fleet/<fleet_name>You can use
--summaryor--summary-onlywith fleet queries the same way as for devices.
View CVE impact
To see affected fleets and device counts for one CVE, run the following command:
$ flightctl get vuln CVE-2023-44487The output includes severity, CVSS score, advisory ID, a link to the Red Hat Security portal or NVD, and per-fleet affected device counts.
List devices affected by a CVE
Run the following command:
$ flightctl get devices --cve-id CVE-2023-44487To combine
--cve-idwith label selectors or other supported--field-selectorvalues, use commands such as the following:$ flightctl get devices --cve-id CVE-2023-44487 --selector region=us-west $ flightctl get devices --cve-id CVE-2023-44487 --field-selector "metadata.owner notcontains Fleet/"
Output formats and pagination
Run commands such as the following:
$ flightctl get vuln -o json
$ flightctl get vuln device/<device_name> -o yaml
$ flightctl get vuln fleet/<fleet_name> -o wide
$ flightctl get vuln --limit 10 --continue <token>
View CVE lifecycle events
Run the following command:
$ flightctl get events --field-selector="reason in (DeviceVulnerabilityCVEWarning,DeviceVulnerabilityCVECritical,DeviceVulnerabilityCVEResolved)"