Skip to main content

Vulnerability Detection (Device CVE Report)

Overview

Vulnerability Detection shows the known software vulnerabilities (CVEs) on your Macs, Windows devices, and Linux devices, and helps you fix them. It's the first tab of the Security page in the Swif console. It replaces the Device CVE Report, which used to be under Reports.

With Vulnerability Detection, you can:

  • see how many vulnerabilities your fleet has, by severity

  • find the packages, CVEs, and operating systems that put your fleet most at risk

  • see which devices each vulnerability affects

  • get step-by-step remediation guidance from Swif IQ

Important: Turn on a Device CVE Report Policy for each platform. Vulnerability data comes from the Swif Security agent, which the Device CVE Report Policies install. Devices appear in Vulnerability Detection only after their platform's policy is configured and the agent is connected. If the Security page shows CVE Reporting Is Partially Configured, some platforms still need a policy.


Supported platforms

Platform

Architectures

Versions

macOS

x86_64, arm64

macOS 12 or later

Windows

x86_64

Windows 10 and 11

Linux

x86_64 (ARM isn't supported)

Ubuntu, Debian, Fedora, Arch, NixOS


Open Vulnerability Detection

  1. In the Swif console, select Security in the sidebar.

  2. Open the Vulnerability Detection tab.

The Security page also has tabs for Security Configuration Assessment, File Integrity Monitoring, Threat Detection, and Agents. See Introducing the New Swif Security Page.


Set up vulnerability detection

You turn on vulnerability collection with three Device CVE Report Policies, one for each platform. Each policy installs the Swif Security agent on its devices.

Policy

Platform

Device ownership

Setting

Apple Device CVE Report Policy

macOS 12 or later

Company-owned and BYOD

Enable Wazuh

Windows Device CVE Report Policy

Windows 10 or later

Company-owned

Swif Windows Device CVE Report

Linux Device CVE Report Policy

Linux (not ARM)

Company-owned and BYOD

Enable Wazuh Agent

Configure the policies

  1. In the Swif console, select Security in the sidebar.

  2. Select Configure Policies. It's in the banner at the top of the page when one or more platforms aren't set up yet.

  3. In Configure Device CVE Report Policies, check each policy's status:

    • Not Configured: select Configure Policy to set it up.

    • Configured: select Edit Policy to change it.

    Either button opens the policy in the standard policy wizard, with the policy already selected.

  4. On Basic configurations, keep or change the Policy Name and Policy Description. Under Settings, make sure the policy's setting is on:

    • Apple: Enable Wazuh

    • Windows: Swif Windows Device CVE Report

    • Linux: Enable Wazuh Agent

    [Screenshot: Linux Device CVE Report Policy, Basic configurations]

  5. Select Continue.

  6. On Select devices and Select device groups, choose the devices to scan. Assigning device groups means new devices that join the group are covered automatically.

  7. On Review, check the settings and save the policy.

  8. Repeat for each platform in your fleet.

Once the agent is installed and connected, Vulnerability Detection starts collecting data automatically. Check agent status on the Agents tab.

Turn off vulnerability collection

To stop collecting data from Macs or Linux devices, turn off Enable Wazuh or Enable Wazuh Agent in that platform's policy. On Macs, this uninstalls the agent.


Accounts the agent creates on devices

On Macs and Linux devices, the Swif Security agent creates a local service account named wazuh, plus a group with the same name. It doesn't create one on Windows. This account comes from the standard Wazuh agent installer.

Question

Answer

Is it the Swif Admin account?

No. It's a separate account, used only by the Swif Security agent. The Swif Admin account is different. See Swif Admin User Behavior on Managed Devices.

What's it for?

The part of the agent that talks to Swif runs as this account, instead of with administrator (root) rights. If that part were ever compromised, an attacker wouldn't get administrator access to the device. This is a common security practice called privilege separation.

Does it have admin privileges?

No. It's a limited service account.

Can anyone log in with it?

No. It has no password and no login shell. On macOS, it's hidden from the login screen.

Is it removed?

Yes. Uninstalling the agent removes the wazuh user and group.

Wazuh's documentation confirms this:


What you'll see

Overview

The Overview view summarizes vulnerabilities across your fleet:

Card

What it shows

Total Vulnerabilities

All vulnerabilities found across your devices

Affected Devices

How many devices have at least one vulnerability

Unique CVEs

How many different CVEs were found

Critical / High / Medium / Low Severity

The number of vulnerabilities at each severity

Vulnerability trend

Vulnerabilities by severity over time. Choose the time range, such as Last 30 days.

Top affected packages

The packages with the most vulnerabilities, such as Chrome

Top affected OS

The operating systems with the most vulnerabilities

To see individual vulnerability events, switch to Events.

Filters

Narrow the data by:

  • severity

  • operating system

  • time range, such as the last 24 hours

  • device group

Vulnerability details

Select a vulnerability to see:

  • which devices it affects

  • the vulnerable package or OS version

  • Swif IQ's remediation guidance


Fix vulnerabilities with Swif IQ

For each vulnerability, Swif IQ gives an assessment with context and recommended steps. These can include:

  1. Update guidance, such as updating to a specific macOS or Windows build

  2. Temporary mitigations if you can't update right away, such as firewall restrictions

  3. Monitoring suggestions for unusual behavior

  4. A remediation plan for every affected device type

To install updates across your fleet, use your software update policies. For example, the Apple Software Update Policy for Macs.


Prioritize what to fix

  1. Start with Critical and High. Filter by severity, and fix these first.

  2. Fix the top packages. Updating one widely installed package can close many vulnerabilities at once.

  3. Update outdated operating systems. Check the most vulnerable operating systems, and update those devices.

  4. Track progress. Watch the severity trends go down as you patch.


Troubleshooting

A device doesn't appear in Vulnerability Detection

  • Check that the Device CVE Report Policy for the device's platform is Configured, and assigned to the device.

  • Check that the device runs a supported platform and version. Linux devices on ARM aren't supported.

  • On the Agents tab, check that the Swif Security agent is installed and Active.

The banner says CVE Reporting Is Partially Configured

At least one platform's Device CVE Report Policy isn't set up. Select Configure Policies, and configure each policy marked Not Configured.

A local account named wazuh appeared on a Mac or Linux device

This is expected. The Swif Security agent creates a limited wazuh service account so that it doesn't run with administrator rights. It isn't the Swif Admin account, has no admin privileges, and can't be used to log in. See Accounts the agent creates on devices above.

The Swif Security agent shows Disconnected

The device is offline, or the agent can't reach Swif. Bring the device online, and wait for the status to change to Active.

I can't upgrade an outdated Swif Security agent

Upgrades work only while the device is online and the agent is Active. Swif doesn't queue upgrade requests for offline devices.

  1. Bring the device online.

  2. Wait for the agent status to change from Disconnected to Active.

  3. On the Agents > Upgrade page, select Refresh.

  4. Select the device, and run the upgrade again.

The message "Upgrade unavailable. Agent is disconnected." means the device must reconnect first.

A vulnerability still shows after I installed the update

The data updates after the agent's next scan. Check again later. If the vulnerability remains, confirm that the update installed on the device.


Related resources

Did this answer your question?