Wazuh vulnerability detection

How Wazuh vulnerability detection correlates agent software inventory with CTI or an offline repository, how to build it in restricted networks, and how to triage findings.

On this page

Why Wazuh vulnerability detection needs a deliberate build

Wazuh vulnerability detection correlates the software inventory that each agent collects from an endpoint with vulnerability data, so you can see which installed packages carry known weaknesses. Turning on the capability is the easy part. The harder work is choosing where the vulnerability data comes from, confirming that the inventory behind each match is accurate, and tuning the output so a team can act on it. Teams running self-hosted Wazuh often face these decisions in networks with no internet access, where the choice of data source carries more weight.

The first decision is the feed source. Wazuh can draw vulnerability data from the Wazuh Cyber Threat Intelligence (CTI) platform or from an offline vulnerability repository that you build and host inside your network. The CTI option requires outbound connectivity from the Wazuh server, which many regulated environments restrict. The offline path requires a documented process to refresh the repository, record where its data came from, and move it across any transfer boundary your change control process requires. Confirm in the official vulnerability detection documentation which feeds your version supports, and assign an owner for the refresh schedule before go-live.

Inventory quality varies by operating system, and findings are only as good as the package data behind them. Agents read software inventories through different mechanisms on Linux, Windows and macOS, and software installed outside the package manager, such as manually compiled binaries or vendor bundles, may be missed or matched poorly. Before you trust the results, sample endpoints from each operating system family, compare the agent's list with what administrators expect to find, and document which software types are covered. Confirm the supported software types against the documentation for the exact release you deploy.

Noise is the next problem. A first scan of an unmanaged fleet can produce a large number of findings, many of which are duplicates, cannot be fixed on the current vendor branch, or are already mitigated by a control outside the endpoint. Plan a triage workflow before you send alerts to a queue: define severity thresholds, assign owners by asset group, and record each exception with a reason and a review date. The release line matters here as well. The current line is 4.14, and the latest patch in that series is 4.14.9, released 14 October 2026. Test behavior against that version, and repeat the check after each patch, since the 4.14 line has shipped several patch releases in 2026.

How agent inventory becomes a vulnerability finding

Wazuh vulnerability detection follows one path across four components and one data source: the agent gathers software inventory, the server correlates it with vulnerability data, the indexer stores the resulting alerts, and the dashboard shows them. Understanding each hop tells you where to look when a finding is missing or unexpected.

Wazuh agent collects software inventory

The Wazuh agent runs on each endpoint and collects the installed software inventory, which is the starting input for vulnerability detection. Because the vulnerability match depends on what the agent reports, a finding can only be as complete as the inventory behind it. Confirm which Linux, Windows and macOS package types the agent reads on each operating system you run, since coverage varies by platform and version.

Wazuh server correlates inventory

The Wazuh server receives the agent inventory and correlates it with vulnerability data to determine which software versions are affected. This is where decoders and rules turn raw inventory into candidate findings. The server also manages agent configuration and upgrades remotely, so inventory collection settings are changed centrally on the server rather than edited on each endpoint.

Vulnerability data source choice

Correlation draws on either the Wazuh Cyber Threat Intelligence (CTI) platform or an offline vulnerability repository. The offline repository is an alternative to the CTI platform, not an additional layer, so you select one source for the deployment. Choose the offline option for networks without internet connectivity, and confirm how each source is updated and which feeds it covers before you rely on its results.

Wazuh indexer stores alerts

The Wazuh indexer is a full-text search and analytics engine that stores the alerts produced by correlation, including vulnerability alerts. Storage capacity and retention settings here determine how long historical findings remain searchable. Plan indexer sizing against the number of endpoints and the inventory volume each one produces, and confirm retention requirements with your compliance owner.

Wazuh dashboard presents findings

The Wazuh dashboard is the web interface where analysts view vulnerability alerts, filter them by agent, severity and package, and review affected endpoints. It reads from the indexer, so a finding that appears in the dashboard has already passed through every earlier hop. When a result looks wrong, trace it back through the server, the data source and the agent inventory before changing the dashboard view.

Choosing between CTI connectivity and an offline repository

This table compares the two ways Wazuh vulnerability detection can get vulnerability data: the Wazuh Cyber Threat Intelligence platform over network connectivity, or an offline vulnerability repository that your team loads and maintains. Read each row for the operational work the choice creates, not for a price. The main takeaway is that the offline path moves the update process onto your team, so confirm its steps against the offline guidance in the Wazuh documentation before you commit.

FactorCTI platform pathOffline repository path
Network connectivityAgents and the Wazuh server need outbound access to the Wazuh CTI platform to pull vulnerability data.No outbound path is needed for vulnerability data. Transfer the repository into the restricted zone by an approved method.
Refresh and ownershipWazuh maintains the vulnerability data feed. Your team confirms the server can reach it and monitors update status.Your team owns each refresh: obtaining the data, validating it, moving it across and applying it on the server.
Ongoing operational workMainly monitoring connectivity, proxy rules and update success. Little manual data handling.Recurring import cycles, change tracking, rollback planning and checks that detection still works after each load. Confirm cadence with your release process.
Audit traceability of the data sourceThe data origin is the vendor platform. Record the feed configuration and update logs as evidence of source and timing.Your team must record where each repository file came from, its transfer chain, checksums and load dates so an assessor can trace findings to a dated dataset.
Fit for air-gapped or segmented zonesUsually suited to zones with a controlled outbound path. Often needs a firewall or proxy exception to be approved.Suited to air-gapped or tightly segmented networks where outbound access is not allowed. Confirm the offline steps with Wazuh guidance first.
Who to involveNetwork and security operations for egress rules and monitoring of updates.Security operations, change management and the team that controls cross-domain transfers, plus whoever signs off the evidence.

How to enable Wazuh vulnerability detection step by step

This sequence takes a Wazuh 4.14 deployment from confirmed components and enrolled agents to a working vulnerability detection module with a verified first finding. Each step ends with a check you can run in the dashboard or on the server, so problems surface where they occur. The sequence also forces an early choice between the Wazuh CTI platform and an offline repository, which determines how the server receives vulnerability data.

  1. Confirm server, indexer and dashboard versions

    The platform owner checks the version of the Wazuh indexer, server and dashboard on every node and compares them with the 4.14 release line in the Wazuh release notes. Keep all three components on the same line, and move to the latest 4.14 patch listed there (4.14.9 was released on 14 October 2026) if you are behind. Confirm the dashboard loads without version warnings. Done when every component reports a 4.14 version and the exact patch level is recorded in your rollout notes.

  2. Confirm agents are enrolled and reporting

    The platform team confirms in the dashboard agent list that each endpoint in the pilot scope shows an active status with a recent keep-alive. Agents that are pending, disconnected or never enrolled send no inventory, so they produce no findings and can look like clean hosts. Check one Linux and one Windows endpoint by hand, comparing the agent ID and hostname with your asset record. Done when the pilot agent count matches your asset list and every agent reports as active.

  3. Choose the vulnerability data source

    Decide whether the server will use the Wazuh Cyber Threat Intelligence platform or an offline vulnerability repository. The CTI option requires the server to reach the vendor's update service, which network and security teams should approve in writing. The offline option suits restricted networks and follows the Wazuh offline installation guide, but someone must move vulnerability data into the environment and keep it current. Record the choice, the feed owner and the update process. Done when the server can reach the chosen source, or the offline repository is populated and readable by the server.

  4. Configure the vulnerability detection module

    The platform engineer enables vulnerability detection in the server configuration and sets the source options that match the choice made in the previous step, either the CTI connection or the path to the offline repository. Check the option names against the Wazuh vulnerability detection documentation for your exact release, because configuration keys can change between patches. Validate the XML syntax before restarting the server. Done when the server restarts cleanly and its logs show the module initializing and a feed update attempt without errors.

  5. Enable inventory collection on agent groups

    Create or confirm agent groups for each environment, then enable inventory collection in the configuration for each group so every endpoint inherits the same setting. The change reaches agents through remote configuration management, so each agent must be connected to receive it. Open one agent's inventory in the dashboard and confirm the package list shows names and versions. Done when the inventory for a known test host lists packages you installed on it, which shows the collection path works end to end.

  6. Trigger the first vulnerability scan

    Run the first vulnerability scan, or wait for the scheduled cycle if you prefer to avoid a manual run, then confirm in the vulnerability views that results have started to appear. First scans can take a while on large fleets, so agree the check window with the operations team in advance. Review scan status and any error messages for failed feed downloads or agents without inventory. Done when the vulnerability views list findings for at least one endpoint and the scan completes without module errors.

  7. Review first findings against a test host

    Review findings on a known test host, ideally one that has a package installed at an older version with a published CVE. Open the host's vulnerability list and confirm the expected package, installed version, CVE identifier and severity appear together. Upgrade that package on the test host, run the next scan cycle and check that the finding clears or changes as expected. Note how long the feed took to update so you can set expectations with stakeholders. Done when one known finding matches the expected package, version and identifier, and the remediation path is confirmed.

  8. Record the configuration in version control

    Store the server configuration, agent group settings, the chosen data source and the feed update procedure in version control. Remove credentials and keys before committing, and keep secrets in your approved secrets store. Route changes through review so that the next upgrade or rebuild restores the same vulnerability setup. Done when a clean checkout can recreate the configuration and a comparison against the running server shows no unexplained drift.

How the offline repository changes the build in restricted networks

In a connected deployment, the Wazuh server reaches the Wazuh Cyber Threat Intelligence (CTI) platform directly, so vulnerability data arrives as part of normal operation. Agents send their software inventory to the Wazuh server, which correlates that inventory with the CTI data to produce vulnerability findings. The indexer and dashboard stay inside your network, and the outbound path to the CTI platform is the only external dependency for this feature.

  • Components that move: Agent software inventory flows inward to the Wazuh server, and vulnerability data flows from the CTI platform to the server.
  • Where the data is hosted: No local repository is required because the CTI platform is the source of vulnerability data.
  • How updates are transferred and validated: Updates arrive over the outbound connection without a manual transfer step. Validate by confirming that the server can reach the required CTI endpoints from its network segment and that feed updates are being recorded.
  • What changes in verification: Checks focus on egress firewall rules, proxy settings and whether findings appear after a feed update.

Before you open the firewall rule, confirm the exact outbound destinations and proxy configuration against the vulnerability detection documentation for your release.

What drives Wazuh vulnerability detection effort

This table lists the factors that move effort and cost for Wazuh vulnerability detection, with a way to keep each one down. Read it as a checklist for scoping, where the largest drivers are usually inventory quality and triage ownership rather than the software itself. Cost comes mainly from internal staff time and infrastructure, and any quote follows from a written scope.

DriverWhy it changes effort or costHow to keep it down
Number and variety of endpointsEach operating system family, distribution and version adds inventory parsing, agent packaging and testing. Windows, Linux and macOS hosts behave differently in software inventory collection.Group agents by operating system and role, standardize base images, and confirm which platforms the agent inventory covers before scoping.
Quality of agent inventoryVulnerability results depend on the software list agents report. Missing agents, stale enrollments and unmanaged hosts create blind spots that someone must find and reconcile by hand.Reconcile enrolled agents against the asset register before go-live, retire stale agents, and assign an owner for enrollment gaps.
Choice of vulnerability data sourceDetection can use the Wazuh Cyber Threat Intelligence platform or an offline vulnerability repository. Each option has its own update process, approval steps and owner, which adds recurring work.Decide the source early, document who pulls updates and how often, and confirm the update path with Wazuh for your network model.
Number of environmentsProduction, staging and air-gapped networks each need their own agents, data feeds, validation and evidence. Offline environments add a manual transfer step for every repository update.Limit the first wave to one environment, reuse the same agent groups and configuration across environments, and script the offline transfer where policy allows.
Volume of findings and triage workloadThe number of findings per host drives analyst hours. Duplicate packages, unfixed upstream issues and low-severity noise can outnumber actionable items.Set a severity and exploitability threshold for the first wave, suppress accepted risks with recorded reasons, and review the filter after each data update.
Triage ownershipWithout named owners, findings sit unassigned and escalate to whoever notices them. Ownership gaps typically cost more time than the detection setup itself.Define who triages, who approves exceptions and who owns patching before go-live, and write these roles into the operating procedure.
Integration with ticketing or patching systemsCreating tickets, mapping findings to patch groups and closing items on remediation each require connectors, field mapping and testing. Every change to the workflow needs regression checks.Start with manual ticket creation for a pilot, agree the required ticket fields, and add automation only after the triage rules are stable.
Audit evidence for the processAssessors typically ask for scan scope, data source versions, triage decisions and remediation records. Collecting these after the fact takes significant effort.Store triage decisions and exception approvals as they happen, keep a dated record of data updates, and agree the evidence list with the assessor early.
Cost componentsInternal staff time for inventory, triage and patch coordination is usually the largest recurring cost. Infrastructure for the indexer, server and storage is the other main component. Software has no license fee for self-hosted Wazuh.Ask any partner for a quote built from a written scope that lists staff roles, infrastructure assumptions, and one-time versus recurring work.

How to confirm Wazuh vulnerability detection works and fails safely

Before you rely on Wazuh vulnerability detection, prove that it finds a known weakness, clears it after a fix, keeps working without internet access, and reports its own gaps. The test is not complete when the dashboard loads. It is complete when you can show, with dated evidence, that each path behaves as designed. Run these checks on a non-production test host and a test server first, then repeat the offline and failure checks in the environment you will operate. Seed a known outdated package. Choose a test host with a Wazuh agent enrolled, and install an older version of a common package from your distribution's repository, one that you know has published vulnerabilities. Record the package name, version and the date of installation. Then confirm the package appears in the agent's software inventory on the Wazuh server, and that a corresponding finding appears in the vulnerability views after the detection cycle runs. If the package appears in inventory but no finding is created, the problem lies in the vulnerability data source or the matching step, not in the agent. Do not assume the cycle timing; check the documented evaluation behavior for your release line on the Wazuh vulnerability detection page.

Confirm a patched package clears the finding. Update the same package to a fixed version through your normal patch tool, then wait for the next inventory scan and vulnerability evaluation. The finding should move to resolved or disappear, and the inventory should show the new version. Test this on at least two hosts, because a single success can hide a problem with one agent's inventory collection. Note how long the clearance took and compare it with the scan interval you configured. A finding that never clears is as serious as one that never appears, since it trains analysts to ignore the queue. Test the offline path. If your network restricts internet access, the server must generate findings from the local vulnerability repository rather than from the Wazuh Cyber Threat Intelligence platform. Disconnect the test server from the internet, keep the agents connected to it, and run the same seeded-package test. Confirm that findings still generate and that the repository version and its update date are visible to the operator. Also confirm what happens when the repository is older than your expected refresh cycle. Confirm with your own network team and the offline installation guide how the repository is updated and transferred into the restricted zone.

Verify that failures are visible. The most dangerous outcome is a silent zero. Simulate a failed data source by blocking or misconfiguring the path to the vulnerability feed or local repository, then run an evaluation. Check that the platform raises an error in the logs, the dashboard or your monitoring tool, rather than showing an empty findings list. Repeat with a stale repository, using a copy whose date you have deliberately set back, and confirm the staleness is surfaced. Decide in advance who receives these alerts and how quickly they must be acted on. Check that inventory gaps are reported. Zero findings for a host means little if the host was not evaluated. Stop the agent on one test host and confirm that it is reported as disconnected or stale and is not silently dropped from coverage. Install a software type that the agent does not inventory, or review the documented list of supported package managers and software types for your operating systems, and confirm that the gap is listed as unevaluated rather than clean. Your coverage report should show total enrolled agents, agents evaluated in the window, and unsupported or excluded items. Record the evidence. Keep a dated test record with the Wazuh server, indexer and dashboard versions, the agent versions, the repository or feed version, the seeded package and its versions, and the screenshots or log extracts for each step. Repeat the tests after each patch release on the 4.14 line and after any change to the repository refresh process. Auditors and security reviewers will ask how you know detection works, and a record that names versions and dates answers that question far better than a verbal assurance.

How to triage Wazuh vulnerability findings without drowning in alerts

Wazuh vulnerability detection can produce far more findings than a team can act on in one cycle. The cards below walk through one triage path, from narrowing the queue to recording exceptions, so each finding is confirmed on the host and closed with an owner, a fix path and a review date.

Filter by severity and asset criticality

Start by narrowing the queue with two filters: the severity Wazuh assigns to each finding and the business criticality of the host it was found on. Severity describes the vulnerability in general, not your exposure to it. Pair it with an asset tag that your team maintains, such as production, regulated data or internet-facing, so the first working set reflects what would hurt most if compromised. Confirm that the tags are current before relying on them.

Confirm the installed version on the host

Before acting on a finding, log in to the affected host and check the installed package version with the platform's own package manager. Compare it with the version named in the Wazuh finding. Inventory data reflects what the agent collected at its last scan, so a host may have been patched or rebuilt since then. Record the command output in the ticket, because the same evidence will be needed when the finding is closed.

Check for a vendor fix on your platform

Check whether the operating system vendor or distribution has published a fix for the affected package on your release, not only in the upstream project. Enterprise Linux and other long-lived distributions often backport security fixes into older version numbers, so a version comparison alone can flag a patched system as vulnerable. If no fix exists yet, record that state explicitly so the finding moves to exception handling rather than sitting open.

Group findings by package

Sort the confirmed findings by affected package rather than by host. A single update to a shared library, runtime or agent component can clear dozens of alerts across many endpoints. Grouping also shows which packages recur across the fleet, which points to a base image, golden template or configuration source that should change instead of patching hosts one at a time. Keep the package name and the target version on each group so the change request is unambiguous.

Assign owners and due dates through change control

Each package group needs a named owner and a due date recorded in the team's existing change process. The owner is the team that operates the host or the image pipeline, not the security analyst who raised the finding. Route patches through the normal approval and maintenance window steps, and link the change record back to the Wazuh finding identifiers so closure can be verified later. Ask your change board how emergency patches for high-criticality assets are handled.

Record exceptions with a review date

Where a fix is unavailable, cannot be applied safely or is deferred, record a formal exception that names the finding, the affected assets, the compensating control, the approver and the date the exception will be reviewed. Exceptions without a review date tend to become permanent. When the review date arrives, recheck the host, the vendor status and the compensating control. Keep exception records in the same system as the change records so auditors can trace the decision.

What to monitor, back up and document after go-live

Monitoring starts with the inputs. Vulnerability detection only matches what agents report, so an endpoint that stops sending its software inventory drops out of coverage without any visible error. Compare the number of enrolled agents with the number that have reported inventory recently, and treat any gap as an operational issue. Next, confirm the freshness of the vulnerability data source. If the Wazuh Cyber Threat Intelligence (CTI) platform feeds the detector, check the date of the last successful update. If you use an offline repository, check when it was last refreshed from the source you copy from, because a repository that is weeks old will miss recent disclosures. Record both checks in your dashboard or ticketing system so drift is visible to the people who own them.

Second, watch the platform components that the detector depends on. The Wazuh server analyzes agent data and the Wazuh indexer stores the resulting alerts, so a stalled server or a full indexer disk stops new findings from being written even though the dashboard still loads. Track service status, indexer cluster health and disk growth on each node, and set alert thresholds with your operations team based on your own capacity baseline. Finally, track finding counts by age, grouping open vulnerabilities by how long they have been detected. A growing share of old findings usually points to a triage backlog or an exception process that nobody is reviewing. Agree on a review cadence with the security owner and keep the trend visible in the same place as the health checks.

Back up three things beyond the indexer data itself. First, the server configuration, including the files that define the vulnerability detection module and any changes made through agent group configuration. Keep these under version control or in a configuration store so you can see who changed what and when. Second, custom settings for vulnerability detection, such as which content sources are enabled, how the offline repository is referenced, and any parameters you changed from defaults. Third, exception records. Each accepted risk, suppression or deferred remediation should be stored with the finding identifier, the justification, the named owner and a review date. A restore that recovers alerts but loses these records leaves analysts and auditors with no way to explain past decisions. Confirm your indexer snapshot approach against the Wazuh documentation for your version before relying on it.

Each 4.14 patch is a point to recheck detection behavior. Wazuh shipped 4.14 patch releases on 17 March, 23 April, 1 July, 29 July, 23 September and 14 October 2026, and the latest of these is 4.14.9, released on 14 October 2026. After applying any patch, confirm that agents still report inventory, that the data source still updates, and that a known test finding still appears with the expected severity. Run the patch on a staging host with a representative set of agents first, and compare its results with production before promoting it. Read the release notes for changes that affect vulnerability detection before you schedule the change window, and record the outcome of each post-patch check so you can show what was verified and when.

Document four things so the process survives staff changes. Record the data source decision: whether detection uses the CTI platform, an offline repository or both, why that choice was made, and who approved it, since this shapes every later check. Write the update process for that source, including who pulls or imports updates, how often, and how a failed update is detected and escalated. Document the triage workflow: how severity is handled, who owns each decision, how exceptions are requested and reviewed, and what must be true before a finding is closed. Finally, keep evidence samples such as dated dashboard exports, sample findings with their triage history, and exception records. Confirm with your auditor or assessor which evidence formats and time periods they expect, since these depend on the framework and scope that apply to your organization.

Questions buyers ask before building Wazuh vulnerability detection

How much does it cost to build Wazuh vulnerability detection?

The Wazuh software itself carries no license fee. The self-hosted stack is open source under the GNU General Public License version 2, so the cost sits in the work and the infrastructure around it. The main components are:

  • Infrastructure (recurring): compute, storage and network for the indexer, server and dashboard, plus the storage needed for alert retention.
  • Build services (one-time): sizing, installation, agent rollout, detection tuning and handover, paid to your team or a partner.
  • Operations (recurring): triage time, upgrades and patching, and staff time to keep agents and the offline repository current.

Wazuh Cloud offers a 14-day free trial that needs no credit card, which helps you test the detection workflow before you commit. Ask any quote for an itemized scope with endpoint counts, environment assumptions, and a clear split of who runs each activity.

How long does a Wazuh vulnerability detection build take?

Duration depends on scope, and no fixed figure applies to every environment. The biggest drivers are the number and variety of endpoints, whether the network is air-gapped, how large the indexer and server layout must be, and how quickly change windows open for agent rollout. Triage design also matters, because a detection program needs owners who agree on severity, exception handling and ticketing before alerts turn into work. Integrations with existing asset inventories or ticketing tools add time as well. Ask for a phased plan in the written scope that shows which phases depend on client approvals, and confirm the schedule against your own change calendar.

What does the client team need to provide for the build?

Four groups of inputs decide whether the build moves smoothly.

  • Inventory access: read access to cloud accounts, asset lists or configuration databases so you can match what the agents report against what you own.
  • Change windows: scheduled periods for agent installs, server restarts and configuration changes, agreed with operations and business owners.
  • Triage owners: named people who review vulnerability findings, decide what is exploitable in your setting and assign remediation.
  • Network paths: agent-to-server connectivity, server access to the Wazuh Cyber Threat Intelligence platform or an offline repository host, and the firewall and DNS changes those paths require.

Confirm the exact ports and destinations with your network team and the current Wazuh documentation before the design is frozen.

Can our own team build Wazuh vulnerability detection without a partner?

Yes, a capable internal team can build it, because the software is open source and the vulnerability detection and installation guides are public. The harder parts are usually experience-based: sizing the indexer and server for your event volume, hardening the components, keeping agents enrolled at scale, and designing triage so findings lead to remediation instead of a growing backlog. Check whether your team has Linux administration depth, change control experience and time to run a pilot before production. A partner adds value when you need a fixed scope with written deliverables, a deadline tied to an audit or project milestone, or a second set of hands for handover. Your choice should follow the skills and capacity you can verify today.

Do air-gapped networks need the offline vulnerability repository?

Yes, if the Wazuh server cannot reach the Wazuh Cyber Threat Intelligence platform, the offline vulnerability repository is the documented alternative. Wazuh's documentation describes vulnerability detection that can use an offline repository in place of the CTI platform, and its offline installation guide covers systems without internet connectivity. Engineers should plan a repeatable process to obtain the repository data in the connected zone, move it across the approved transfer path, verify its integrity, and point the server at it. Define who owns each refresh, how often it runs, and how you will record the version in use. Confirm the repository format, refresh mechanics and supported workflow in the current Wazuh documentation for your release line.

Does Wazuh Cloud change the work for vulnerability detection?

Wazuh Cloud changes who hosts the platform, but it does not remove the agent, triage and integration work. Wazuh Cloud is the vendor's managed, cloud-delivered XDR and SIEM service, sold in Small, Medium, Large and Custom tiers, with at least Standard support on every paid plan. Your team would still decide which endpoints need agents, how findings are triaged and how exceptions are recorded. Before you choose, confirm with the vendor where data is stored, whether the service fits your network restrictions, how vulnerability data is delivered, and which upgrade and support responsibilities sit with the vendor. Use the 14-day free trial to check these points against your own endpoints.

What usually goes wrong in Wazuh vulnerability detection projects?

Most problems come from process gaps rather than from the software. The common failure points are:

  • Stale inventory: agents are installed on only part of the fleet, so the findings miss whole segments.
  • Alert overload: no one owns triage, so findings pile up and teams stop trusting the output.
  • Offline data drift: the offline repository is not refreshed on schedule, so detection reflects old vulnerability data.
  • Unplanned changes: agent or server updates run outside change windows and break monitoring.
  • Unclear exceptions: accepted risks are not documented, which weakens audit evidence later.

Write the triage workflow, refresh schedule and exception process into the scope before the first agent is enrolled.

How DeployOpen works on Wazuh vulnerability detection

DeployOpen plans, implements, documents and supports Wazuh vulnerability detection inside your own infrastructure, including cloud accounts, data centers or air-gapped networks. Work starts from a written scope that sets out which agents, data sources and network conditions the detection service must cover.

How we scope

  • Inventory which endpoints, operating systems and agent versions must report software inventory to the Wazuh server.
  • Confirm whether the environment can reach the Wazuh Cyber Threat Intelligence platform or must use an offline vulnerability repository.
  • Agree in writing the deliverables, timelines and exclusions, since most engagements are fixed-scope.

How we build

  • Deploy the indexer, server and dashboard, then enable the vulnerability detection module against the chosen data source.
  • Build and test the offline repository update path when the network has no internet connectivity.
  • Validate detections on known test endpoints, checking that inventory matches the host and that CVE findings are correct.

How we hand over

  • Provide runbooks covering inventory coverage, feed updates, repository refresh and alert triage steps.
  • Document configuration, agent groups, access roles and the decisions behind severity and filtering choices.
  • Walk your operations and security teams through the dashboard views and the triage workflow before closing the engagement.

How we support

  • Ongoing support and upgrades are available as a retainer, covering Wazuh 4.14 patch releases and vulnerability feed changes.
  • Re-test vulnerability detection after Wazuh upgrades or agent version changes to confirm inventory and findings still work.
  • Review coverage gaps as new endpoints, operating systems or network segments are added to the environment.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.