From 4cab3be0d106daab84e6434cc2611250d6771829 Mon Sep 17 00:00:00 2001 From: JD Date: Thu, 30 Nov 2023 09:11:04 -0800 Subject: [PATCH] Article: 4.41.0 release (#15376) Fleet 4.41.0 release article and echelon 1 article. --------- Co-authored-by: Eric --- articles/fleet-4.41.0.md | 77 ++++++++++++++++++ articles/nvd-api-2.0.md | 70 ++++++++++++++++ .../articles/fleet-4.41.0-1600x900@2x.png | Bin 0 -> 51207 bytes .../articles/nvd-api-2.0-1600x900@2x.jpg | Bin 0 -> 55918 bytes 4 files changed, 147 insertions(+) create mode 100644 articles/fleet-4.41.0.md create mode 100644 articles/nvd-api-2.0.md create mode 100644 website/assets/images/articles/fleet-4.41.0-1600x900@2x.png create mode 100644 website/assets/images/articles/nvd-api-2.0-1600x900@2x.jpg diff --git a/articles/fleet-4.41.0.md b/articles/fleet-4.41.0.md new file mode 100644 index 0000000000..e7cc1c85c9 --- /dev/null +++ b/articles/fleet-4.41.0.md @@ -0,0 +1,77 @@ +# Fleet 4.41.0 | NVD API 2.0, Windows script library. + +![Fleet 4.41.0](../website/assets/images/articles/fleet-4.41.0-1600x900@2x.png) + +Fleet 4.41.0 is live. Check out the full [changelog](https://github.com/fleetdm/fleet/releases/tag/fleet-v4.40.0) or continue reading to get the highlights. +For upgrade instructions, see our [upgrade guide](https://fleetdm.com/docs/deploying/upgrading-fleet) in the Fleet docs. + +## Highlights + +* NVD API 2.0 +* Windows script library + + +### NVD API 2.0 + +The National Vulnerability Database (NVD) is transitioning to its new 2.0 API, a change that significantly impacts all users of vulnerability management services, including Fleet. Effective December 15th, 2023, the NVD will exclusively support the more advanced, flexible, and user-friendly 2.0 API, rendering previous versions of Fleet incompatible. This update mandates an essential upgrade to Fleet v4.41.0 (or later) to maintain access to the latest vulnerability data and ensure continuous monitoring and security compliance. Dive into the details and prepare for a seamless transition by reading our full article at [Fleet's NVD API 2.0 Update](https://fleetdm.com/announcements/nvd-api-2.0). + + +### Windows script library + +Fleet has expanded its script management capabilities by introducing support for Windows scripts in the UI in addition to existing [CLI and API support for script execution](https://fleetdm.com/docs/using-fleet/scripts), enhancing the versatility of its Scripts Library. In addition to macOS, Fleet users can now upload, store, and manage Windows-specific scripts PowerShell `.ps1` script files. This feature enables the execution of scripts directly from the Host Details page for Windows devices, providing a streamlined and efficient process for script management. By extending script support to Windows, Fleet demonstrates a commitment to openness, catering to a broader user base and acknowledging the diverse environments in which its users operate. This update signifies Fleet’s dedication to ownership, empowering users with robust tools to manage their devices effectively across different operating systems. The addition of Windows script support in Fleet enhances its utility as a comprehensive tool for IT administrators, allowing for seamless and flexible script management in mixed-device environments. + +## Changes + +* **Endpoint operations**: + - Enhanced `fleetctl` and API to support PowerShell (.ps1) scripts. + - Updated several API endpoints to support `os_settings` filter, including Windows profiles status. + - Enabled `after` parameter for improved pagination in various endpoints. + - Improved the `fleet/queries/run` endpoint with better error handling. + - Increased frequency of metrics reporting from Fleet servers to daily. + - Added caching for policy results in MySQL for faster operations. + +* **Device management (MDM)**: + - Added database tables for Windows profiles support. + - Added validation for WSTEP certificate and key pair before enabling Windows MDM. + +* **Vulnerability management**: + - Fleet now uses NVD API 2.0 for CVE information download. + - Added support for JetBrains application vulnerability data. + - Tightened software matching to reduce false positives. + - Stopped reporting Atom editor packages in software inventory. + - Introduced support for Windows PowerShell scripts in the UI. + +* **UI improvements**: + - Updated activity feed for better communication around JIT-provisioned user logins. + - Query report now displays the host's display name instead of the hostname. + - Improved UI components like the manage page's label filter and edit columns modal. + - Enabled all sort headers in the UI to be fully clickable. + - Removed the creation of OS policies from a host's operating system in the UI. + - Ensured correct settings visibility in the Settings > Advanced section. + +### Bug fixes + + - Fixed long result cell truncation in live query results and query reports. + - Fixed a Redis cluster mode detection issue for RedisLabs hosted instances. + - Fixed a false positive vulnerability report for Citrix Workspace. + - Fixed an edge case sorting bug related to the `last_restarted` value for hosts. + - Fixed an issue with creating .deb installers with different enrollment keys. + - Fixed SMTP configuration validation issues for TLS-only servers. + - Fixed caching of team MDM configurations to improve performance at scale. + - Fixed delete pending issue during orbit.exe installation. + - Fixed a bug causing the disk encryption key banner to not display correctly. + - Fixed various error code inconsistencies across endpoints. + - Fixed filtering hosts with invalid team_id now returns a 400 error. + - Fixed false positives in software matching for similar names. + + +## Ready to upgrade? + +Visit our [Upgrade guide](https://fleetdm.com/docs/deploying/upgrading-fleet) in the Fleet docs for instructions on updating to Fleet 4.41.0. + + + + + + + diff --git a/articles/nvd-api-2.0.md b/articles/nvd-api-2.0.md new file mode 100644 index 0000000000..ef4c65e746 --- /dev/null +++ b/articles/nvd-api-2.0.md @@ -0,0 +1,70 @@ +![NVD API 2.0: An important update for Fleet users](../website/assets/images/articles/nvd-api-2.0-1600x900@2x.jpg) + +In the ever-evolving cybersecurity landscape, staying ahead isn't just an advantage – it's anecessity. That's why the upcoming transition in the National Vulnerability Database (NVD) is more than just news; it's a pivotal change for everyone in the field of vulnerability management. Come December 15th, 2023, NIST will move exclusively to their new [NVD 2.0 API](https://nvd.nist.gov/general/news/api-20-announcements). This advancement marks a step and a giant stride forward, offering a more robust, flexible, and user-friendly way to access crucial vulnerability data. + +For users of Fleet, this transition is particularly important. The older versions of Fleet will no longer work with the NVD’s data feed after the transition. To align with these changes and harness the full capabilities of the NVD's API 2.0, an upgrade to Fleet v4.41.0 (or later) is essential. Failing to upgrade means allowing crucial updates on vulnerabilities to slip right past your defenses, a risk no one in our community can afford. + +So, what does this mean for you, and why is it crucial to make the shift? Let's delve into the heart of these changes and understand how upgrading to Fleet v4.41.0 will empower your vulnerability management like never before. + + +## Why this matters to you + +The NVD is the U.S. government repository of standards-based vulnerability management data represented using the Security Content Automation Protocol (SCAP). This data enables automation of vulnerability management, security measurement, and compliance. The transition to API 2.0 is not merely an update—it's a significant shift in how this vital data is accessed and processed. + + +## Key changes in NVD 2.0 API + +Updated Data Model: The NVD 2.0 API adopts a new data model (SCAP) that better reflects the evolving nature of vulnerability information. This model is more granular and provides a richer representation of vulnerability details. + +Enhanced Search Capabilities: The NVD 2.0 API offers advanced search functionalities, enabling users to filter and retrieve vulnerability data based on various criteria, including CVE IDs, CVSS scores, product names, and publication dates. + +Structured Data Representation: The NVD 2.0 API delivers vulnerability data in JSON format, providing a well-defined and consistent structure for consuming and processing the information. + +In addition, they have implemented API Versioning, improved developer documentation, and now offer official API client libraries for various programming languages. + + +## Fleet's proactive approach + +We are committed to staying ahead of the curve. That's why we're excited to announce that with our +the release of Fleet v4.41.0, we will fully support the NVD's API 2.0. This +update will ensure a seamless transition for our users and bring enhanced stability and security +features that come with the new API. + + +## Your next steps + +To continue receiving the latest vulnerability data without interruption, all Fleet users should upgrade to [v4.41.0](/releases/fleet-4.41.0) as soon as it's released. Delaying this update could result in your service no longer receiving new vulnerability updates after the December 15th cutoff. + +Keep your defenses up by taking advantage of critical vulnerability updates. Plan your upgrade to Fleet v4.41.0 and continue safeguarding your systems with confidence. + + +## FAQ + + +### What is the NVD Data Feed API 2.0? + +The NVD 2.0 API is a modern, structured, real-time API that provides comprehensive access to vulnerability data, enabling developers and security professionals to manage vulnerabilities and protect their systems effectively. + + +### Is there a deadline for upgrading Fleet? + +To continue receiving the latest vulnerability data without interruption, all Fleet users should upgrade to v4.41.0 before December 15, 2023. + + +### How can I upgrade to Fleet v4.41.0? + +Visit our [Upgrade guide](https://fleetdm.com/docs/deploying/upgrading-fleet) in the Fleet docs for instructions on updating to Fleet 4.41.0. + + +### What happens if I don’t upgrade Fleet by the deadline? + +Delaying this update could result in your service no longer receiving new vulnerability updates after the December 15th cutoff. + + + + + + + + + diff --git a/website/assets/images/articles/fleet-4.41.0-1600x900@2x.png b/website/assets/images/articles/fleet-4.41.0-1600x900@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b22e568f87b9754be7a07184d1c355fe57daf49f GIT binary patch literal 51207 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 JX$a#C|1bI$$)*4R literal 0 HcmV?d00001