CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

security/samhain 4.4.3_1

Samhain Intrusion Detection System

Port info

Maintainer
freebsd@gregv.net
Packages
latest: 4.4.3_1
Upstream
Higher version available: 4.5.3
Last update
to 4.4.3_1 · 0ba9c45575
Quarterly
2026Q4: 4.4.3_1
WWW
https://la-samhna.de/samhain/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install samhain
installs 4.4.3_1 from latest; from quarterly (2026Q4) 4.4.3_1
Port
# cd /usr/ports/security/samhain && make install clean
# make -C /usr/ports/security/samhain config  # change options first
Size
638 KiB download · 1.2 MiB installed
Depends on
nothing
License
GPLv2
Options
8 of 26 on in the package: ASM DNMALLOC DOCS ENCRYPT IPV6 LIBWRAP MAIL SRP
Show the 18 options that are off
DB_RELOAD DEBUG GNUPG LOGFILE_MONITOR LOGIN_WATCH MOUNTS_CHECK MYSQL ODBC PGSQL PORT_CHECK POSIX_ACL PROCESS_CHECK PTRACE STATIC SUIDCHECK UDP USERFILES XML_LOGS
pkg-message
Shown after installing
To start the samhain daemon at system boot, add:

samhain_enable="YES"

and/or

yule_enable="YES"

to /etc/rc.conf.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 164.4.3_14.4.3_1–
FreeBSD 154.4.3_14.4.3_1–
FreeBSD 144.4.3_14.4.3_14.4.3_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 154.4.3_14.4.3_1–
FreeBSD 144.4.3_14.4.3_14.4.3_1

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.4.3_1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (138)

David Thiel (lx) · 3.0.2
Update to 3.0.2 - minor bugfixes.
b084dd313f
David Thiel (lx) · 3.0.1
Update to 3.0.1.

Feature safe:	yes
15b743bb29
David Thiel (lx) · 3.0.0a
Update to 3.0.0a.
fbac7159a8
David Thiel (lx) · 2.8.6
Update to 2.8.6.
6cfecb6a45
David Thiel (lx) · 2.8.5
Update to 2.8.5.
87fa2c630b
David Thiel (lx) · 2.8.4
Update to 2.8.4.
4fddb1cda2
David Thiel (lx) · 2.8.3a
Update to 2.8.3a.
16a92c0535
David Thiel (lx) · 2.8.1
Update to 2.8.1. Bugfixes, IPv6.
78a9720df1
David Thiel (lx) · 2.7.2
Update to 2.7.2.
78464adbda
Pav Lucistnik (pav) · 2.7.1
- Exclude from amd64/8 builds on pointyhat, where it mysteriously fails to link
ebc6b0ddba
David Thiel (lx) · 2.7.1
Unbreak on 8.x, it builds just fine on amd64 here. If someone has a specific OS version on which it will not, please let me know.
2cb35fef41
David Thiel (lx) · 2.7.1
Update to 2.7.1.

Feature safe:	yes
556315b50b
David Thiel (lx) · 2.7.0
Update to 2.7.0.
5ec5dedef3
David Thiel (lx) · 2.6.4
Update to 2.6.4.
70e9a8cfa2
Martin Wilke (miwi) · 2.6.1b
- Mark BROKEN on HEAD: fails to build with new utmpx

Reported by:	pointyhat
1779c8dc07
David Thiel (lx) · 2.6.1b
Update to 2.6.1. From changelog:

-  Logfile monitoring has been enhanced with three new features:
    (1) reporting on bursts of very similar/repeated messages
    (2) reporting on expected yet missing messages (e.g. heartbeat messages)
    (3) reporting on correlated events (e.g. event A is followed by event B
        within X seconds)

 -  Better caching of UIDs/GIDs to reduce lookups

 -  Hostnames of clients are matched case-insensitively now
3d385fba33
David Thiel (lx) · 2.6.0
Update to 2.6.0.
73ec95ba85
David Thiel (lx) · 2.5.10
Update to 2.5.10, a bugfix release.

Feature safe:	yes
75cbbbfc68
David Thiel (lx) · 2.5.9
Update to 2.5.9.

Feature safe: yes
950dfc5d04
Pav Lucistnik (pav) · 2.5.7
- Chase libprelude update

Feature safe:	yes
8e87765f84
Pav Lucistnik (pav) · 2.5.7
- Mark BROKEN on amd64/8

Reported by:	pointyhat
3f10d7d21e
David Thiel (lx) · 2.5.7
Update to 2.5.7, a bugfix release.
4488d48888
David Thiel (lx) · 2.5.4
Update to 2.5.4, a security bugfix release. This resolves a problem where an unauthorized client could download configuration and database files from the server.

Full changes since 2.5.2:

 - email logging has been rewritten for enhanced functionality. It's
   now possible to filter messages different for each recipient, and
   regular expressions can be used now for filtering

 - new option SetMailPort allows to set a custom SMTP port

 - in the configuration file, option values can now be set by evaluating
   shell commands: Key = $( command )

 - PortCheckInterface now allows a list as value

 - new option SetConnectionTimeout allows to configure the client/server
   connection timeout

 - new option SetThrottle allows to configure throughput throttling for
   the database download to the client
328de440ef
Dmitry Marakasov (amdmi3) · 2.5.2_1
- Chase security/libprelude shlib version bump

PR:		131286, 131585 (partial)
Submitted by:	Vladimir Korkodinov <viper at perm dot raid dot ru>
961c9eef2f
David Thiel (lx) · 2.5.2
Update to 2.5.2.

Changes:

 -  On request, there is now a global option LooseDirCheck ([false]/true) to
    drop reports on directories with changes of size/mtime/ctime (resulting
    from changes within the directory)

 -  An option to improve hidden process detection from within an OpenVZ
    container has been added

 -  Port check now reports process pid, reporting to prelude is more
    complete now

 -  A bug has been fixed whereby for files larger than 2GB, a filesize of
    exactly 2GB could be inserted into the RDBMS (if logging to one)
12cb199598
David Thiel (lx) · 2.5.1
Update to 2.5.1, which should really fix the amd64 build problems.
ba72cacab3
Pav Lucistnik (pav) · 2.5.0
- Chase libprelude update

Forgotten by:	beech
Reported by:	pointyhat
161729ac42
David Thiel (lx) · 2.5.0
Update to 2.5.0. Includes a new module for log file analysis, and should fix build issues on 64 bit platforms.
dda2b6721d
Pav Lucistnik (pav) · 2.4.5
- Mark BROKEN on amd64
f75ae0d9dd
David Thiel (lx) · 2.4.5
Use -fPIC on amd64.

Submitted by:	QA Tindy
a9cda15cd9
David Thiel (lx) · 2.4.5
Update to 2.4.5. Only notable change on fbsd is the introduction of the dnmalloc allocator.
4647ae9f13
David Thiel (lx) · 2.4.4
Update dependency on libprelude.

PR:		123660
Submitted by:	Robin Gruyters <r.gruyters@yirdis.nl>
d447c147ad
David Thiel (lx) · 2.4.4
Update to 2.4.4. Fixes some bugs, and adds the ability to store full file content for small files in the signature database itself.
40160365b4
David Thiel (lx) · 2.4.2
Update to 2.4.2. This fixes a security issue where checksumming of the gpg binary before execution did not function correctly.
ce3a6c408f
David Thiel (lx) · 2.4.1
Update to 2.4.1. Also fix a rather silly uninstall message, reported by brd@.
f00f189c12
David Thiel (lx) · 2.3.7
Upgrade to 2.3.7, which fixes a Prelude integration bug.
91575d52a2
David Thiel (lx) · 2.3.6
Update to 2.3.6.
40f22eeeba
David Thiel (lx) · 2.3.5_1
Chase libprelude version bump.

PR:		ports/116112
Submitted by:	Robin Gruyters <r.gruyters@yirdis.nl>
Approved by:	lx
05fc48fbf2
Rong-En Fan (rafan) · 2.3.5
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script   supports them.  This is determined by running ``configure --help'' in   do-configure target and set the shell variable _LATE_CONFIGURE_ARGS   which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable   Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - 

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
f935a609c5
David Thiel (lx) · 2.3.5
Update to 2.3.5.
1fce038093
Marcelo Araujo (araujo) · 2.3.4_1
- Update libprelude to 0.9.14. - Update dependent ports accordingly. - Bump PORTVERSION to force rebuild.

PR:		ports/112703
Submitted by:	Marcelo Araujo <araujo@FreeBSD.org>
Approved by:	stas (mentor)
2adf104b17
David Thiel (lx) · 2.3.4
Update to 2.3.4. This fixes a reliablility problem in the process check module. If you are a user of this module, upgrading is recommended.

Approved by:	edwin (mentor)
b40d615dd3
David Thiel (lx) · 2.3.3
Updating to 2.3.3.

Approved by:	edwin (mentor)
a3d94885e6
David Thiel (lx) · 2.3.2
Update to 2.3.2, which fixes a regression in "stealth mode".

Approved by:	edwin (mentor)
4a3ab563c9
David Thiel (lx) · 2.3.1
Updating to 2.3.1.

Approved by:	edwin (mentor)
92e4358252
David Thiel (lx) · 2.3.0_1
- update Prelude version - bump PORTREVISION

PR:		ports/107985
Submitted by:	Robin Gruyters <r.gruyters at yirdis.nl>
Approved by:	edwin (mentor)
1dda5380fa
Cheng-Lung Sung (clsung) · 2.3.0
- Update to 0.9.11 - library version update of related ports

Changelog libprelude:
- Hook class comparison function. Accept NULL, equal, not equal operator.
- Introduce better error checking in the idmef-class API, which is now
  considered public and might be used by external application. Rename
  error code to reflect the API.
- Change to the way IDMEF listed element are handled. Specifying negative
  number as the position of the element from the low level API now allow
  to position the element at the specified (reversed) index. Using the
  high level API a negative index permit to address a list of element
  backward (replace an element).
- Build fixes for SWIG > 1.3.27.
- Modify idmef_value_match() so that it always unroll listed value
  (do it for both val1 and val2. Remove assertion, and let
  idmef_value_type_compare() return an error code in case there is an issue.
- Handle path using IDMEF_LIST_APPEND or IDMEF_LIST_PREPEND as
  path using an undefined list index on idmef_path_get() call.
- Make criteria parser accept (*) list index.
- Implement comparison function for all IDMEF object.

PR:		ports/104328
Submitted by:	maintainer (Robin Gruyters)
Approved by:	portmgr (pav)
86e10e595b
Rong-En Fan (rafan) · 2.3.0
- Update to 2.3.0

PR:		ports/105159
Submitted by:	David Thiel (maintainer)
b6f2ecac2d
Rong-En Fan (rafan) · 2.2.4
- Update to 2.2.4

PR:		ports/102915
Submitted by:	David Thiel <lx at redundancy.redundancy.org> (maintainer)
5c173816cf
Ion-Mihai Tetcu (itetcu) · 2.2.1
Updating the Samhain HIDS to 2.2.1. This is a minor release which fixes some issues with the Prelude IDS system and compilation on x86_64.

PR:		ports/99114
Submitted by:	maintainer
95fb21ce5c