security/wazuh*: update to 4.14.9 - Update cpython bundle to 3.11.17 - Remove obsolete patch file - Use PYTHON_DISTVERSION for avoid temporarily pkg-plist issues when system python is updated. The best is keep system python and bundle python with the same version. ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-9.html PR: 29949047b0693c6d
Port details
security/wazuh-manager 4.14.9
Security tool to monitor and check logs and intrusions (manager)
Port info
- Maintainer
- acm@FreeBSD.org
- Packages
- latest: 4.14.9
- Upstream
- up to date
- Last update
- to 4.14.9 · 47b0693c6d
- Quarterly
- not in the 2026Q4 packages
- WWW
- https://wazuh.com/
- Links
- cgit · VuXML
Install
- Package
# pkg install wazuh-managerinstalls 4.14.9 fromlatest- Port
# cd /usr/ports/security/wazuh-manager && make install clean# make -C /usr/ports/security/wazuh-manager config # change options first
- Size
- 95 MiB download · 654 MiB installed
- Depends on
- databases/arrow 24.0.0_5, databases/gdbm 1.26, devel/libepoll-shim 0.0.20240608, devel/libffi 3.8.0, devel/readline 8.3.6, ftp/curl 8.23.0, lang/perl5.42 5.42.3, lang/python311 3.11.17, math/openblas 0.3.34_1,2, shells/bash 5.3.20, www/libnghttp2 1.70.0
- License
- GPLv2
- Creates
- user
wazuh, groupwazuh - Options
- 0 of 2 on in the package
Show the 2 options that are off
INOTIFY ZEROMQ - pkg-message
Shown after installing
Wazuh Manager was installed 1) Copy /etc/locatime to /var/ossec/etc directory # cp /etc/localtime /var/ossec/etc 2) You must edit /var/ossec/etc/ossec.conf.sample for your setup and rename/copy it to ossec.conf. Take a look wazuh manager configuration at the following url: https://documentation.wazuh.com/current/user-manual/manager/index.html 3) Move /var/ossec/etc/client.keys.sample to /var/ossec/etc/client.keys. This file is used to store all agents credentials connected to wazuh-manager # mv /var/ossec/etc/client.keys.sample /var/ossec/etc/client.keys 4) You can find additional useful files installed at # /var/ossec/packages_files/manager_installation_scripts 5) Do not forget generate auth certificate # openssl req -x509 -batch -nodes -days 365 -newkey rsa:2048 \ -subj "/C=US/ST=California/CN=Wazuh/" \ -keyout /var/ossec/etc/sslmanager.key -out /var/ossec/etc/sslmanager.cert # chmod 640 /var/ossec/etc/sslmanager.key # chmod 640 /var/ossec/etc/sslmanager.cert 6) FreeBSD rules, decoders and SCA files are installed by default. For more information about updates take a look at: https://github.com/alonsobsd/wazuh-freebsd Decoders and rules are used to extract some /var/log/userlog and /var/log/messages entries from FreeBSD agents. It is necessary add a localfile entry to /var/ossec/etc/ossec.conf <localfile> <log_format>syslog</log_format> <location>/var/log/userlog</location> </localfile> 7) Vulnerability detector and Indexer connector are disabled by default. If you want to use them, don't forget to configure and enable them from /var/ossec/etc/ossec.conf file. Also, you will need download vd database file to Wazuh tmp directory. # cd /var/ossec/tmp && fetch http://packages.wazuh.com/deps/vulnerability_model_database/vd_1.0.0_vd_4.13.0.tar.xz # chmod 640 /var/ossec/tmp/vd_1.0.0_vd_4.13.0.tar.xz # chown wazuh:wazuh /var/ossec/tmp/vd_1.0.0_vd_4.13.0.tar.xz Take on mind, a valid certificate is necessary to connect Indexer connector (Wazuh manager) to Wazuh indexer (OpenSearch). 8) Save Wazuh indexer username and password into the Wazuh keystore. # export WAZUH_HOME=/var/ossec # echo '<INDEXER_USERNAME>' | /var/ossec/bin/wazuh-keystore -f indexer -k username # echo '<INDEXER_PASSWORD>' | /var/ossec/bin/wazuh-keystore -f indexer -k password By default, INDEXER_USERNAME and INDEXER_PASSWORD are admin and admin. 9) Use a certificate generated previously. For example, you can use logstash certificates. Otherwise, you can use a simplified certificates generator script for this task. Download it from the following url: https://people.freebsd.org/~acm/ports/wazuh/wazuh-gen-certs.tar.gz 10) The sysctl 'kern.hostuuid' is used as a serial number. If you are in a jail, you should have at least started the 'hostid' rc script to uniquely identify this device. 11) Add Wazuh manager to /etc/rc.conf # sysrc wazuh_manager_enable="YES" or # service wazuh-manager enable 12) Don't forget mount procfs before of start wazuh-manager, please do the following: # mount -t procfs proc /proc To make it permanent, you need the following lines in /etc/fstab: proc /proc procfs rw 0 0 13) Start Wazuh manager # service wazuh-manager start 14) Enjoy it ;)
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.14.9 | 4.14.8 | – |
| FreeBSD 15 | 4.14.9 | ✗ | – |
| FreeBSD 14 | ✗ | 4.14.8 | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | ✗ | ✗ | – |
| FreeBSD 14 | ✗ | 4.14.8 | ✗ |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.14.9.Fixed (24)
Show 24 fixed
VuXML entries whose affected range the packaged version has left, plus CVEs from the last 90 days that this version is already past (fixed by update).
| CVE | CVSS | Published | Description |
|---|---|---|---|
| CVE-2026-61800 | 9.1 | 2026-08-28 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. In versions 4.4.0 through 4.14.6, a party holding … |
| CVE-2026-49441 | 9.1 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.3.0 until 4.14.6 and 5.0.0-beta3, the non-merged branch of process_f… |
| CVE-2026-48162 | 9.1 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta3, DistributedAPI.send_tmp_file() in … |
| CVE-2026-48024 | 9.1 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta3, cluster.unmerge_info() in framewor… |
| CVE-2026-44901 | 8.4 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta2, AffectedItemsWazuhResult.merge() i… |
| CVE-2026-41424 | 8.2 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.9.0 until 4.10.4 and 4.14.6, PUT /security/users/{user_id} in api/ap… |
| CVE-2026-54083 | 8.1 | 2026-08-28 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. The ip-customblock active response script contai… |
| CVE-2026-44252 | 7.7 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.5, Wazuh Manager allows a low-privilege read-only API… |
| CVE-2026-71540 | 7.5 | 2026-09-24 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. From 3.9.0 until 4.14.7, wazuh-clusterd in framewo… |
| CVE-2026-45798 | 7.5 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.5.0 until 4.14.6 and 5.0.0-beta2, compare_wazuh_versions() in src/sh… |
| CVE-2026-46343 | 7.5 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta2, WazuhCommon.end_receiving_file() i… |
| CVE-2026-74039 | 7.1 | 2026-08-18 | Wazuh 4.0.0 before 4.14.7 and 5.0.0-beta2 contain a denial of service vulnerability that allows authenticated attackers with allow_run_as enabled to exhaust CPU resource… |
| CVE-2026-61783 | 7.0 | 2026-08-28 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. In versions 4.14.0 through 4.14.6, an authenticate… |
| CVE-2026-74038 | 7.0 | 2026-08-18 | Wazuh 4.0.0 before 4.14.6 contains a path traversal vulnerability that allows unauthenticated remote attackers to cause denial of service by enrolling an agent with a do… |
| CVE-2026-74044 | 7.0 | 2026-08-18 | Wazuh 4.0.0 before 4.14.6 contains a path traversal vulnerability that allows authenticated cluster peers to delete arbitrary directory contents by supplying a traversal… |
| CVE-2026-74046 | 6.9 | 2026-08-18 | Wazuh 4.4.0 before 4.14.7 contains a denial of service vulnerability in the fdecompress_files() function within cluster.py that allows authenticated cluster peers to exh… |
| CVE-2026-61811 | 6.5 | 2026-09-24 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. From 3.8.0 until 4.14.7, the _getattributes() func… |
| CVE-2026-61802 | 6.5 | 2026-08-28 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. In versions 4.14.0 through 4.14.6, a low-privilege… |
| CVE-2026-54084 | 5.3 | 2026-08-28 | Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. In versions 4.0.0 through 4.14.6, a malicious or m… |
| CVE-2026-49392 | 5.3 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.6.0 until 4.14.6 and 5.0.0-beta3, DB::getFile() and DB::searchFile()… |
| CVE-2026-44256 | 5.3 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.4.0 until 4.14.6 and 5.0.0-beta2, api/api/middlewares.py decodes the… |
| CVE-2026-44255 | 5.3 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta2, AuthenticationManager.check_user()… |
| CVE-2026-44254 | 5.3 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 1.0.0 until 4.14.6 and 5.0.0-beta2, HandleSecureMessage() in src/remot… |
| CVE-2026-44253 | 4.9 | 2026-08-19 | Wazuh is a free and open source platform used for threat prevention, detection, and response. From 3.9.0 until 4.14.5 and 5.0.0-beta2, the Wazuh cluster protocol in fram… |
Problem reports (1) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 297420 | security/wazuh-manager: chase the upgrade of databases/arrow | New | 2026-08-24 |
Commits (94)
security/wazuh-*: Update to 4.14.8 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-8.html8801f12993
security/wazuh-manager: Fix fetch Reported by: pkg-falloutd31d0a9428
security/wazuh-manager: Fix extract PR: 2978530ccb641950
security/wazuh-*: Update to 4.14.7 ChangeLog: https://documentation.wazuh.com/current/release-notes/release-4-14-7.html2341115f80
security/wazuh-manager: Fix build/install - Remove sqlite3 from USES. Now it consumes sqlite3 inside of wazuh libraries - Other minor modifications Reported by: pkg-fallout324fe51ac4
security/wazuh-manager: Fix fetch Reported by: pkg-fallout3b049f291f
security/wazuh-*: Update to 4.14.6 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-6.htmlffbf7ab241
security/wazuh-manager: Remove non-default option PRELUDE prelude has been defunct for some times and I have marked it deprecated. PR: 296319 Approved by: acm237eacda99
security/wazuh-manager: Fix package on 15-aarch64 - Bump PORTREVISION Reported by: pkg-fallout919f2af52b
security/wazuh-manager: Update wazuh whl cache files to reflect arrow update - Bump PORTREVISIONf4d9b517af
security/wazuh-manager: comment CCACHE variablesd0a83421ec
security/wazuh*: Update to 4.14.15 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-5.htmla611917c0a
security/wazuh-manager: Fix issues on 14.x-amd64 and 15.x-aarch64 - Sort pkg-plist entriese656f9117c
security/wazuh-manager: Fix pkg-plist Approved by: acm@94317d4ffb
security/wazuh-manager: Fix extract on 15.xfb7962e6ed
security/wazuh-manager: Remove CCACHE entries - Bump PORTREVISIONb09dcd13ca
security/wazuh*: Update to 4.14.4 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-4.htmle74caed54d
security/wazuh-manager: Fix build with new version of python 3.11.15 - Update bundle python version to 3.11.15 - Fix issue when MySQL option is selected [1] - Bump PORTREVISION PR: 293256 Reported by: Mykola K. <nikolaytihonov2022 at gmail.com> [1]c941e5b33d
security/wazuh-manager: Comment CCACHE entriesb75408bda2
security/wazuh-*: Update to 4.14.3 - Fallback to 0 when elapsed-times is a non-numeric value - Fix getPorts function issues on all versions of FreeBSD - Update entry about java version into wazuh-indexer/pkg-message file - Use a modified version of Python async inotify module to work on FreeBSD (https://github.com/alonsobsd/asyncinotify) - Define USE=inotify when INOTIFY option is selected ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-3.html35fcd6a4cc
security/wazuh-manager: Fixes cpython several vulnerabilities - cpython source package was updated to afc40bdd3dd71f343fd9016f6d8eebbacbd6587c - Bump PORTREVISION533c24822e
security/wazuh-manager: Fix package6b7d33d13d
security/wazuh-manager: Disable CCACHE settingsb745b75cf0
security/wazuh-*: Update to 4.14.2 - Now, Wazuh source code is obtained from https://github.com/alonsobsd/wazuh-freebsd. This repository includes all changes to run Wazuh Suite on FreeBSD. dtxdf and I will maintain this repository in where will try to add all Wazuh features to FreeBSD. - wazuh-dashboards : Update version of opensearch to 2.19.4 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-2.html Reviewed by: acm dtxdf Tested by: acm dtxdfb1f52980fe
security/wazuh-manager: Add users and groups functions support - Now wazuh-manager can obtain users and groups information from host - Fix start_time data to show correct datetime data from wazuh-dashboard processes option - Bump PORTREVISIONe9cebac52c
security/wazuh-manager: Improve port - Fix issue when agent/manager connection use TCP instead of UDP. (Thanks to dtxdf) [1] - wazuh-manager settings use TCP by default - FreeBSD sca,decoders and rules files were updated to fix some conflict issues. - Bump PORTREVISION PR: 291040 Reported by: Paweł Krawczyk <p+freebsd at krvtz.net> [1]055d5c96c5
security/wazuh-manager: Fix error when running with legacy algorithms
Traceback (most recent call last):
File "/var/ossec/framework/scripts/cluster_control.py", line 16, in <module>
import wazuh.core.cluster.cluster
File "/var/ossec/framework/python/lib/python3.11/site-packages/wazuh/core/cluster/cluster.py", line 22, in <module>
from wazuh.core.cluster.utils import (
File "/var/ossec/framework/python/lib/python3.11/site-packages/wazuh/core/cluster/utils.py", line 21, in <module>
from wazuh.core.configuration import get_ossec_conf
File "/var/ossec/framework/python/lib/python3.11/site-packages/wazuh/core/configuration.py", line 23, in <module>
from wazuh.core.utils import cut_array, load_wazuh_xml, safe_move
File "/var/ossec/framework/python/lib/python3.11/site-packages/wazuh/core/utils.py", line 32, in <module>
from api import configuration
File "/var/ossec/framework/python/lib/python3.11/site-packages/api/configuration.py", line 13, in <module>
from cryptography import x509
File "/var/ossec/framework/python/lib/python3.11/site-packages/cryptography/x509/__init__.py", line 7, in <module>
from cryptography.x509 import certificate_transparency, verification
File "/var/ossec/framework/python/lib/python3.11/site-packages/cryptography/x509/certificate_transparency.py", line 8, in <module>
from cryptography.hazmat.bindings._rust import x509 as rust_x509
RuntimeError: OpenSSL 3.0's legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have likely made a mistake with your OpenSSL configuration.
Approved by: acm@8bd6c77634security/wazuh-{agent,manager}: Improve getSerialNumber
Instead of returning UNKNOWN_VALUE, we can leverage the sysctl
'kern.hostuuid' so that users can uniquely identify their devices.
Approved by: acm@284813ec03security/wazuh-manager: Fix SIGSEGV when modulesd is starting When modulesd stops while decompressing the vulnerability detection database, it accesses an uninitialized structure, causing a SIGSEGV. Approved by: acm@d3c13b6b24
security/wazuh-manager: Fix distinfo on 16-amd64 Reported by: pkg-falloute88c160fa7
security/wazuh-*: Improve ports - agent and manager: Avoid change permissions to local.sqlite file. Now it uses read-only mode. - manager: dos2unix to api.yaml file - server: logstash8 was updated to 8.19.9 and it needs openjdk21+ - Bump PORTREVISION Reported by: dtxdfa4242bfeaf
security/wazuh-manager: Improve port to run inside jail
- Reimplement getPackages() using SQLite
getPackages() is a function used to get a set of information about
the packages installed on the system where the manager and agent
are installed. To obtain this information, pkg-query(8) was used;
however, prior to this commit, it was assumed that pkg(8) was
installed on the system, which could be wrong, especially on systems
such as jails, where pkg(8) is normally used from the host. With
this change, we leverage SQLite to read the pkg(8) database and
obtain information about the packages, which is also much more
efficient than executing a command. This also fixes the segmentation
fault inside jail in wazuh-modulesd when this condition occurs.
- Fix wazuh-apid when security.bsd.see_other_{u,g}ids=0
wazuh-apid checks the status of some daemons (or services) before
starting completely, and if it cannot detect the status, it may
mark the service as failed or stopped. When security.bsd.see_other_{u,g}ids
is enabled, apid cannot correctly detect the status of some daemons
running as root, such as wazuh-execd and wazuh-modulesd, so the API
will always return that it is DOWN. To work around this issue,
a small C program with the SUID bit set is used to check as root
if a process exists in /proc. This C program is used in the
wazuh.core.cluster.utils.get_manager_status() function for this
task.
- Fix package on 14-aarch64 and 16-aarch64
- Bump PORTREVISIONc86d3fc116security/wazuh-manager: Fix package on 13-amd64 and 15-amd64 Reported by: pkg-fallouteb34371f75
security/wazuh-manager: Fix package on 15-amd64 and 16-amd64dd30c2f60a
security/wazuh-manager: Fix pkg-plist PR: 291769 Reported by: Trond.Endrestol at ximalas.infoc594a8539f
security/wazuh-manager: Fix extract3b3bf7995e
security/wazuh-manager: Fix distinfo4d07fe3d9b
security/wazuh-manager: Fix distinfo Reported by: pkg-falloutf60e1c4783
security/wazuh: Update to 4.14.1 - Python bundle update to 3.11.4 - wazuh-agent and wazuh-manager : Add support for 15-RELEASE and 16-CURRENT - wazuh-agent and wazuh-manager : Improve FreeBSD system information functions - wazuh-dashboards : Update version of opensearch to 2.19.3 - wazuh-manager: Update pkg-message with entries about vulnerability detector and indexer connector configuration ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-14-1.html PR: 290771 290782 291040e39ac10bca
security/wazuh-manager: Unbreak build PR: 290782 Approved by: portmgr (blanket)fea773412c
security/wazuh-manager: Fix install on 13.x and 14.x - Re-generate cache files with latest version of FreeBSD - Update pyarrow whl to 20.0.0 - Bump PORTREVISION PR: 288597 Reported by: Trond.Endrestol __at__ ximalas.info13498399da
databases/arrow: update 19.0.1 → 20.0.0 and depending ports ... depending ports can't be built w/out updating. PR: 287404 Differential Revision: https://reviews.freebsd.org/D5076588f29bb09c
security/wazuh-manager: Fix build on 13.x Reported by: pkg-fallout84b22ef136
security/wazuh-manager: Fix extract issues - Fix extract issues on amd64/aarch64 - Update cpython bundle to 3.11.13 - Update whl cache files - Bump PORTREVISIONb91eda22a2
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 2025064f0eba1efd
security/wazuh-manager: Fix build on 13.xccc0a52cb9
security/wazuh-manager: Fix build with llvm >= 18 - Update nlohmann-json bundle to 3.12.0. It fixes issues when llvm >= 18 is used. [2] - Add a missing dependency of numpy whl installed from wazuh-cache [1] - Other minor changes - Bump PORTREVISION PR: 287003 Reported by: girgen [1] Reported by: Trond Endrestøl [2]a14b2c0196
security/wazuh-*: Updatet to 4.12.0 - Update bundle python to 3.11.12 - Update opensearch dependency to 2.19.1 - Update opensearch-dashboards dependency to 2.19.1 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-12-0.html Sponsored by: Entersekt8e222d0e95
security/wazuh-*: Update to 4.11.2 ChangeLog at: https://documentation.wazuh.com/current/release-notes/release-4-11-2.html Sponsored by: Entersektf2cf9cc0e3