Already a NinjaOne customer? Log in to view more guides and the latest updates.

NinjaOne Patching: The Patch Management Dashboard

Topic

This article discusses the Patch Management dashboard in NinjaOne Endpoint Management. 

Environment

NinjaOne Patching

Description

The Patch Management dashboard shows all your critical patching data in one place. The dashboard is located in the Patching tab on the NinjaOne dashboard.

Patch Management: Dashboards: OS Patch Management (NinjaOne Inc. 01:42)

Select a topic to continue:

Software Patches

The Patching page provides a holistic view of the software installed across all your managed endpoints and third-party software patch data (if you have third-party patching enabled for any of your policies). Use the PendingSoftware patches drop-down menu to list all patches by status.

PatchMgmtDash_PatchStatusMenus.png
Figure 1: Software patch view options (click to enlarge)
  • In the Pending, Approved, Rejected, and Failed views, the Version column displays the most recently detected software version at the time of the last scan. A newer version may be installed based on vendor release timing.
  • On the Installed view, the Version column shows the version of the software that NinjaOne installed.
PAtching_ApplyNow_InstalledView.png
Figure 2: The Installed view (click to enlarge)

Approving and Rejecting patches

You can affect a patch by checking its checkbox and selecting the desired option. For example, you can opt to approve or reject a pending patch. The options available depend on the patch's current status.

Patching_ApplyNow_Approve2.png
Figure 3: Approving a patch (click to enlarge)

Applying Patches Immediately

If a situation requiring a rapid response arises (such as a zero-day exploit fix or hotfix), you can click Apply now to apply the patch immediately. This patch application will circumvent your patching policy.

Patching_ApplyNow_ApplyNow.png
Figure 4: Applying a patch outside of policy (click to enlarge)

Exporting Patch Data

You can export the listed data to a .csv file by clicking the Export icon.

PatchMgmtDash_ExportToCSV.png
Figure 5: Export patch data to CSV (click to enlarge)

OS Patches

The OS Patches dashboard provides a holistic view of the OS patching data from devices across your entire NinjaOne environment. This dashboard is only visible if Windows Patch Management is activated for at least one of your NinjaOne policies. Use the PendingSoftware patches drop-down menu to list all patches by status.

PatchMgmtDash_OSPatchFilterOptions.png
Figure 6: OS patch view options (click to enlarge)

Patching Status Definitions

This table contains columns used in the Pending, Approved, Rejected, Installed, and Failed views.

ColumnDescription
PatchList the patch name and the KB number. The KB number in blue is a hyperlink to the Microsoft article outlining information about that KB.
Patch IDList the patch ID value for the device, which is a unique identifier that Microsoft assigns to a patch. There can be multiple patches that have the same KB but different Patch IDs.
KBShow the Microsoft-assigned number that identifies a Windows patch.
CategoryList a value that is pulled directly from the Microsoft Update Catalog data for each patch.
OSIdentify the OS to which the patch is related.
DevicesLiink to a list of the devices that currently have that patch in the respective status.
Reboot requiredList a value that NinjaOne obtains directly from the Microsoft Update Catalog data for each patch, and determine if a reboot will be required once the patch has been installed.
Release dateDisplay the date (MM/DD/YYYY) of the patch.

This table contains columns used only in the Installed and Failed views.

ColumnDescription
StatusList a value that will be either "Succeeded" for installed patches or "Failed" for failed patches.
Uninstall supportedIdentify if there is support for uninstallation. Selecting the checkbox next to a patch that has uninstall support will give you the option to uninstall.
RecentProvide the date of the most recent successful installation or installation attempt.
FirstShow the date of the first successful installation or installation attempt.
Installed/Attempted by

Show what entity installed, or attempted to install, the patch.

  • If the value is listed as NinjaOne Scheduled Update, the patch was installed by a scheduled Windows patch management update cycle per the device's policy settings.
  • If the value is listed as NinjaOne: [Technician Name], the technician triggered an ad-hoc Windows patch management update cycle, which installed the patch on the device.
  • If the value is listed as NinjaOne Update Engine, this indicates that the patch was installed by NinjaOne's legacy update engine.
  • Any other value indicates that NinjaOne's Windows patch management tool did not install that patch. If the patch is not installed by NinjaOne, the value listed solely depends on the entity that installed the software (this field may be blank). Some examples of other values you may see here include:
    • WUSA
    • Windows Defender
    • UpdateOrchestrator
    • MoUpdateOrchestrator
    • System (Hotfix) - engineering hotfix from Microsoft

Patch Management Dashboard Overview

The Patch Management dashboard provides a comprehensive view of all your critical patching data at a glance.

Patching_ApplyNow_PatchingDashboad.png
Figure 7: The Patching dashboard (click to enlarge)

Accessing the Patch Management Dashboard

In NinjaOne, navigate to DashboardPatching, then select Software patches or OS patchesOverview.

PatchMgmtDash_OSPatchOverview.png
Figure 8: Navigating to the Patch Management Dashboard (click to enlarge)

OS Patching Overview Dashboard Widgets

This dashboard displays a series of widgets, which are described in the Patch Management Dashboard Widgets Explained table below.

If a user filters the OS Patch Management dashboard and navigates to another page, the filters reset to default settings.

Patch Management Dashboard Widgets Explained

Widget NameDescription
Patching complianceShow patch-enabled devices that are fully patched (excluding rejected patches). Click the right arrow (>) on each row to view additional details.
Patches installedDisplay the percentage of available patches that have been successfully installed (excludes rejected patches).
Device count by OS version

Select a display of the following device count types:

  • The Number of devices in the system and OS version are shown with the OS build number in parentheses.
  • The Device count by OS version includes any versions with that specific OS build number. These could be professional, home, or enterprise versions of Windows.
  • An OS version may show "Unspecified" if that device is offline and has been unable to update to the 10.0.0 NinjaOne release.
Top 10 devices with most approved and pending patchesDisplay a list of devices with the largest number of approved or pending patches.
Approved and pending patches by ageCreate a graph showing the number of available patches in the approved or pending state, grouped by patch age (the date the patch was released).
Top 10 devices with most failed patchesShow a list of devices with the largest number of failed patch installations.
Approved and pending patches by category

Present the number of approved and unapplied patches by the following categories:

  • Critical updates
  • Service packs
  • Feature packs
  • Regular updates
  • Definition packs
  • Update rollups
  • Security updates
  • Driver updates
  • Feature updates
  • Unspecified
Top 5 patch failuresGenerate a list of operating systems with the most failed patches; this widget shows specific failure codes. More information on these failures can be found in the dashboard's Patching tab under OSFailed.

Filtering Patches

Filters are located in the Patching drop-down menu and above the Patching dashboards widgets, and all options (except for Device state) are selected by default.

Patching_ApplyNow_Filters.png
Figure 9: Patching dashboard filters (click to enlarge)

You can filter data by:

  • OS type
    • Windows
    • Linux
    • Apple macOS
  • Device type
    • Workstation
    • Server
  • Patch category: The bar graph only shows devices on which the selected patch has been installed. Any other devices with pending, approved, or failed patches count toward the remaining number of devices.
    • Critical updates
    • Service packs
    • Feature packs
    • Regular updates
    • Definition packs
    • Update rollups
    • Security updates
    • Driver updates
    • Feature updates
    • Unspecified
  • Device state
    • Show all: Data displays for all devices, whether online or offline.
    • Currently online: Data displays for all online devices.
    • Currently offline: Data displays for all offline devices.
    • Online in the last (7, 30, 60, 90 days): Data displays for all devices online for the time selected.

Reading the Patch Lists

For Windows, macOS, and Linux devices, the Software Patches and OS Patches pages display patch information in the following columns:

Column NameDescription
Patch nameShow the listed name of the patch.
OSDisplay the operating system for which the patch is intended.
KBThe unique identification number assigned to the patch.
KB analysisProvide information on the contents, scope, and issues the patch addresses.
CategoryIdentifyhe overall patch type (security update, OS update, etc.).
Install statusDescribe whether the patch is currently properly installed.
CVEShow the unique identifier of the issue the patch addresses, as listed in the Common Vulnerabilities and Exposures (CVE) Database.
CVSSPresent the Common Vulnerability Scoring System (CVSS) score of the issue the patch addresses. This helps prioritize which patches to apply first.
DevicesDisplay the number of managed devices that will receive the patch.
Reboot requiredThis column indicates whether reboots are automatic or whether you can reboot on request.
Release dateShow the date the patch was released. If no release date is available, NinjaOne will display the date the patch was first detected.

Managing Patches by Status

NinjaOne technicians can manage patches from the Dashboard page. Refer to Windows Patch Management: Approving, Rejecting, Uninstalling, and Updating Software for more information.

Options include:

  • Approving rejected patches
  • Rejecting approved and failed patches
  • Uninstalling installed patches

To perform the actions above:

  1. In NinjaOne, click Dashboard, then select the patch type from the Patching tab on the System dashboard (either from the Software or OS drop-down menu).
PatchMgmtDash_ApprovingPatches.png
Figure 10: Patch type options (click to enlarge)
  1. Check the checkbox next to the patch name, then click Approve or Reject.
Patching_ApplyNow_PatchActions.png
Figure 11: Patch approval and rejection options (click to enlarge)

Uninstalling/Rejecting Installed Patches

You can uninstall Windows patches that support rollback via the Installed patch list in the system, organization, or device-level dashboards. The list includes a column indicating if the patch supports uninstalls. This Microsoft documentation (external link) describes the method NinjaOne uses to determine if a patch supports uninstalls.

PatchMgmtDash_UninstallSupported.png
Figure 12: The Uninstall supported column (click to enlarge)

Click the ellipsis (three dots) next to a patch that supports uninstalls for the option to uninstall that patch.

9.0PatchingDashboard_UninstallOption.png
Figure 13: Uninstall a patch (click to enlarge)

Clicking Uninstall will prompt you to confirm uninstallation. The prompt also lets you reject the patch from installing in the future by KB or Patch ID. To avoid any unintended disruptions, the system will double-prompt users to confirm the patch uninstall.

9.0PatchingDashboard_ConfirmUninstall.png
Figure 14: The Confirm Uninstall prompt (click to enlarge)
Patch uninstalls at the system or organization level will uninstall the patch on all relevant devices within the scope of those dashboards. However, specific devices can have the patch uninstalled by performing this action at the device-level dashboard.

Reinstalling Rejected Patches

If a patch was rejected by Patch ID, another patch with the same KB may attempt to install. This attempt may occur because Microsoft released the same KB, but with a different Patch ID than the patch that the system initially rejected.

Filtering Patches by Status

Use the search bar above each patch list to find a patch by its name, Common Vulnerability and Exposure (CVE) number, Microsoft knowledge base documentation number (KB), patch identification number, or category.

PatchMgmtDash_PatchFilterOptions.png
Figure 15: Patch filtering options (click to enlarge)

Patch CVE Data

The Common Vulnerabilities and Exposures (CVE) List is a publicly maintained list of vulnerabilities and exposures compiled by The MITRE Corporation. The Common Vulnerability Scoring System (CVSS) indicates the severity of an information security vulnerability.

  • Patches with multiple associated CVEs will be listed in parentheses, displaying the full list when clicked.
  • The CVE and CVSS data are gathered directly from the NIST database.

NinjaOne extracts CVEs from each patch's changelogs. Unique CVEs in upgrades for each patch are listed in the CVE field and sent to the server.

  • Enter a CVE number into the search field to find the patch.
  • Click the CVE hyperlink to view a list of all CVEs and their severity by Common Vulnerability Scoring System (CVSS).

The CVSS number is displayed in black text next to the CVE—the higher the number, the more severe the vulnerability is. The impact is decided based on the following score criteria:

  • Critical: greater than or equal to 9.
  • High: greater than or equal to 7 and less than 9.
  • Medium: greater than or equal to 4 and less than 7.
  • Low: greater than 0 and less than 4.
  • None: equal to 0.
Technicians can use the Patch CVSS Score policy condition to set parameters for acceptable CVSS scores and their duration. Refer to Policies: Condition Types Breakdown for more information.

The National Vulnerability Database

Click the CVE number to navigate outside of NinjaOne to the National Vulnerability Database, which has more information, such as references to advisories, solutions, and tools, weakness enumeration, and known affected software configurations.

The Copy to Clipboard option allows you to paste the data into an Excel spreadsheet with proper formatting.

Additional Resources

Refer to the articles below to learn more about working with patch management.

FAQ

Next Steps