Releases: ossec/ossec-hids
Release list
4.3.0
OSSEC changelog (4.3.0) support@atomicorp.com
Release Maintainers
Scott R. Shinn (https://www.atomicorp.com)
Contributors on this release
- @atomicturtle
- @reyjrar
- @hyn172
- @lazyp
- @awiddersheim
- @doke2
- @bchurchill
- @alex-front
- @crlorentzen
- @hcw2016
- @AdUser
Release Notes
OSSEC 4.3.0 adds three main capabilities; other enhancements and fixes are listed below.
- FIM maintenance mode — Per-agent mode via
agent_control -M(enable,disable,status,endwith-u <id>). While enabled, syscheck accepts file changes into the baseline without generating integrity alerts.endrestarts syscheck/rootcheck and clears maintenance when that scan finishes (#677, #1289, #1681). - TCP/TLS
syslog_output—ossec-csyslogdsupports TCP and optional TLS (protocol,tls,tls_verify,tls_ca) in addition to UDP. Alert payloads (default/CEF/JSON/Splunk) may use up toOS_MAXSTRinstead of a 2048-byte limit (#1762). - ModSecurity audit logs — Collect libmodsecurity serial audit logs with the
modsec-auditlocalfile format, and decode nginx ModSecurity error-log events with new rules (#1390).
General
- @atomicturtle - Add optional TCP and TLS to syslog_output (ossec-csyslogd) (#1762)
- @atomicturtle - Raise csyslogd syslog/CEF/JSON alert buffer from 2048 to OS_MAXSTR (#1762)
- @atomicturtle - Add Asterisk IPv6 denied decoder so srcip omits square brackets (#1892)
- @atomicturtle - Allow manage_agents
-f -to bulk-load agents from stdin (#459) - @atomicturtle - Ignore deleted agents in list_agents/get_agents; fix OS_RemoveAgent agent-info cleanup (#244)
- @atomicturtle - Support
###trailing comments in CDB list text files (#1527) - @atomicturtle - Use a dedicated OSSEC iptables chain for firewall-drop active response (#678)
- @atomicturtle - Add ModSecurity / libmodsecurity serial audit log support (
modsec-auditlog format) plus nginx error-log ModSecurity decoders/rules (#1390) - @atomicturtle - Add per-agent FIM maintenance mode via agent_control (#677, #1289, #1681)
- @atomicturtle - Detect Postfix SMTP connect aborts and escalate by source IP (#1897)
- @atomicturtle - Match Snort [Drop] fast alerts in the snort decoder (#1926)
- @atomicturtle - Decode named client IPs with optional BIND @cookie prefix (#1927)
- @atomicturtle - Add muhstik to blacklisted user-agent rule 31508 (#1387)
- @atomicturtle - Reject dangerous/ambiguous syscheck_control flag combinations such as
-r -u(#462) - @hyn172 / @atomicturtle - PR 504 - Add Windows interactive (logon type 2) success detail rule 18262
- @awiddersheim / @atomicturtle - PR 578 - Refactor Unix MQ start/send retry loops without changing wait budgets
- @bchurchill / @atomicturtle - PR 633 - Enable Linux compile/link hardening by default (PIE, FORTIFY, stack protector, full RELRO)
- @alex-front / @atomicturtle - PR 1036 - Add cPanel/cpsrvd decoders and rules; tighten postgresql_log so it does not steal cPanel logs (#1132)
- @hcw2016 / @atomicturtle - PR 1166 - Backup agent state before remove/force-delete and alert on duplicated IP
Bug Fixes
- @atomicturtle - PR 2295 - Fix syscheck queue/restart races and honor FIM
<frequency>under realtime - @atomicturtle - Make PCRE2 JIT optional (soft-fail compile, match via pcre2_match) so analysisd starts on macOS (#2040)
- @atomicturtle - Restore ossec-lua binary names after Lua 5.4.7 upgrade (#2245)
- @atomicturtle - Accept AR expect
username(alias ofuser), fall back to srcuser, and document fixed script argv (#2104) - @atomicturtle - Decode cPanel login lines from webmaild/whostmgrd/cpaneld as well as cpsrvd (#1132)
- @atomicturtle - Avoid FIM false positives from xxx hash placeholders and checksum read failures (#1590, #1704)
- @atomicturtle - Match web-accesslog URLs that contain spaces; do not treat POST as a simple ignored request (#914, #922)
- @atomicturtle - Require more attack-group context and same_location for rule 40501 (#1082)
- @atomicturtle - Stop treating MJ12bot as a malicious user agent in rule 31508 (#1317)
- @atomicturtle - Ignore snap and /dev/loop df 100% alerts under rule 532 (#1418)
- @atomicturtle - Label /var/ossec/logs as var_log_t for logrotate and allow logrotate_t on ossec_log_t (#1948)
- @atomicturtle - Replace dead Honeynet Project link in rule 40601 (#2111)
- @atomicturtle - Limit PHP CGI rule 31110 to .php and cgi-bin URLs (#1101)
- @atomicturtle - Ignore ProFTPD sreaddir buffer growth as a false positive (#1015)
- @atomicturtle - Pass CFLAGS/LDFLAGS into bundled ossec-lua/ossec-luac via MYCFLAGS/MYLDFLAGS (#1568)
- @atomicturtle - Open csyslogd syslog_output sockets before chroot so hostnames work without losing OS_Connect multi-address fallback (#1744)
- @atomicturtle - Emit a single To: plus one comma-separated Cc: for granular/extra recipients so ISPs stop rejecting duplicate To headers (#1901)
- @atomicturtle - Strip Recv-Q/Send-Q from default netstat listen check to stop rule 533 false positives (#495, #2063)
- @reyjrar / @atomicturtle - PR 235 - Canonicalize Windows FIM paths so realtime and scheduled scans use the same slash form
- @lazyp / @atomicturtle - PR 564 - Skip leading XML declarations (and UTF-8 BOM) in OS_ReadXML
- @AdUser / @atomicturtle - PR 2105 - Insert SQL NULL for missing alert src_ip/dst_ip in os_dbd (not the string 'NULL')
- @doke2 / @atomicturtle - PR 663 - Log AGENTCONFIG path when reading shared agent.conf in syscheckd
- @crlorentzen / @atomicturtle - PR 1124 - Fix PIX/ASA 6-308001/605004/605005 field extraction (masked/empty users, remote IP)
4.2.0
OSSEC changelog (4.2.0) support@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (https://www.atomicorp.com)
Contributors on this release
Release Notes
This release focuses on analysisd scalability and broader stability. Key enhancements include an always-on multi-threaded analysisd pipeline for Linux servers, pthread migration for manager daemons, rootcheck file-hash enrichment in alerts, and a self-contained Windows agent installer that ships required MinGW/OpenSSL runtime DLLs. It also includes numerous fixes across authd, maild, syscheck, logcollector, and rules.
Security Fixes
- @atomicturtle - PR 2216 - Fix ossec-authd failure under modern Linux crypto policies (RHEL 8+)
- @atomicturtle - PR 2219 - Fix ossec-maild heap corruption when building alert email bodies
General
- @atomicturtle - PR 2214 - Migrate manager daemons to pthreads and add shared thread pool support
- @atomicturtle - PR 2220 - Keep ossec-maild running when SMTP is temporarily unavailable
- @atomicturtle - PR 2228 - Validate agent keys with OS_IsValidIP for IPv6 authd -i keys
- @atomicturtle - PR 2232 - Indicate when report_changes diffs are truncated (#455)
- @atomicturtle - PR 2236 - Update stale IIS and Windows doc URLs in setup helpers (#1975)
- @Hu6li - PR 2244 - Append MD5/SHA1/SHA256 hashes of detected rootcheck files to alerts
- @atomicturtle - PR 2246 - Multi-threaded analysisd event pipeline for Linux servers
- @atomicturtle - PR 2247 - Bundle MinGW/OpenSSL runtime DLLs in the Windows agent installer (#2241)
Bug Fixes
- @atomicturtle - PR 2217 - Fix memory leak in analysisd OS_IsValidIP path (#2108)
- @atomicturtle - PR 2218 - Fix agent getaddrinfo failures on RHEL 8+ by retrying with IPv4
- @atomicturtle - PR 2221 - Fix Windows agent ignoring configured notify_time for keep-alives
- @atomicturtle - PR 2223 - Fix logcollector memory leak when duplicate localfiles are configured
- @atomicturtle - PR 2225 - Fix wrong CloseHandle on Windows realtime duplicate hash path
- @atomicturtle - PR 2226 - Fix frequency rule alert context showing unrelated log lines (#1079)
- @atomicturtle - PR 2227 - Fix incomplete syscheck baseline database population (#1248)
- @atomicturtle - PR 2229 - Fix syscheck diff false errors and snapshot handling (#1296)
- @atomicturtle - PR 2230 - Restore rule.group in JSON alert output (#1838)
- @atomicturtle - PR 2231 - Fix authd graceful SIGINT/SIGTERM shutdown (#919)
- @atomicturtle - PR 2233 - Honor localfile command frequency after logcollector restart (#1415)
- @atomicturtle - PR 2234 - Restore linear scan fallback for syscheck db lookups (#1248)
- @atomicturtle - PR 2235 - Poll journald continuously instead of on command frequency (#2110)
- @atomicturtle - PR 2237 - Fix false CIS apt sources alert on Ubuntu 24.04
- @atomicturtle - PR 2238 - Fix false dpkg install alert when removing packages
- @atomicturtle - PR 2239 - Fix msauth Enterprise Admins false positives and negatives
- @atomicturtle - PR 2240 - Fix Postfix rule 3331 false positive on postscreen client ports
- @atomicturtle - PR 2243 - Fix AIX agent entropy failure after chroot by keeping OS RNG usable
4.1.0
OSSEC changelog (4.1.0)
Release Maintainers
Dan Parriott
Scott R. Shinn (https://www.atomicorp.com)
Contributors on this release
Release Notes
Key enhancements include SMTP authentication support, IPv6 whitelisting improvements, and support for large files (>2GB). This release also includes multiple bug fixes for analysisd and logcollector crashes. This changelog is not yet complete
Security Fixes
- @atomicturtle - PR 2181 - Increase default decoder field limit to 256 to support complex log formats
- @atomicturtle - PR 2195 - Add SMTP TLS and authentication support to maild and monitord
General
- @atomicturtle - PR 2183 - CentOS 7 build fixes and C99 adjustments
- @atomicturtle - PR 2185 - Add support for Rocky Linux 9
- @atomicturtle - PR 2186 - Fix agent_control -l output formatting and ICMP logging
- @atomicturtle - PR 2192 - Spec file improvements for RPM packaging
- @mobstef - PR 2194 - Fix Lua symlink targets in build process
- @atomicturtle - PR 2196 - Add GitHub Actions for automated Linux builds
- @atomicturtle - PR 2197 - Add GitHub Actions for automated Windows builds
- @atomicturtle - PR 2198 - Increase OS_MAXSTR to 6144 to prevent log truncation
- @atomicturtle - PR 2200 - Improve IPv6 whitelisting and support in install.sh
- @atomicturtle - PR 2201 - Enable large file support (>2GB) in Makefile and hash operations
Bug Fixes
- @atomicturtle - PR 2162 - Fix Windows version reporting and DB reconnection logic
- @atomicturtle - PR 2184 - Fix false positive in rootcheck for /dev/shm
- @atomicturtle - PR 2187 - Fix memory leak in logcollector and initialize DH parameters in os_auth
- @atomicturtle - PR 2188 - Fix crash in analysisd on sid_prev_matched list overflow
- @atomicturtle - PR 2191 - Fix segfault in analysisd with custom decoders and LibMagic
- @atomicturtle - PR 2199 - FIM: handle missing fields in syscheck logs and update Windows manifest IDs
4.1.0 RC1
OSSEC changelog (4.1.0) support@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (https://www.atomicorp.com)
Contributors on this release
Release Notes
This changelog is not yet complete
Key enhancements include SMTP authentication support, IPv6 whitelisting improvements, and support for large files (>2GB). This release also includes multiple bug fixes for analysisd and logcollector crashes. This changelog is not yet complete
Security Fixes
- @atomicturtle - PR 2181 - Increase default decoder field limit to 256 to support complex log formats
- @atomicturtle - PR 2195 - Add SMTP TLS and authentication support to maild and monitord
General
- @atomicturtle - PR 2183 - CentOS 7 build fixes and C99 adjustments
- @atomicturtle - PR 2185 - Add support for Rocky Linux 9
- @atomicturtle - PR 2186 - Fix agent_control -l output formatting and ICMP logging
- @atomicturtle - PR 2192 - Spec file improvements for RPM packaging
- @mobstef - PR 2194 - Fix Lua symlink targets in build process
- @atomicturtle - PR 2196 - Add GitHub Actions for automated Linux builds
- @atomicturtle - PR 2197 - Add GitHub Actions for automated Windows builds
- @atomicturtle - PR 2198 - Increase OS_MAXSTR to 6144 to prevent log truncation
- @atomicturtle - PR 2200 - Improve IPv6 whitelisting and support in install.sh
- @atomicturtle - PR 2201 - Enable large file support (>2GB) in Makefile and hash operations
Bug Fixes
- @atomicturtle - PR 2162 - Fix Windows version reporting and DB reconnection logic
- @atomicturtle - PR 2184 - Fix false positive in rootcheck for /dev/shm
- @atomicturtle - PR 2187 - Fix memory leak in logcollector and initialize DH parameters in os_auth
- @atomicturtle - PR 2188 - Fix crash in analysisd on sid_prev_matched list overflow
- @atomicturtle - PR 2191 - Fix segfault in analysisd with custom decoders and LibMagic
- @atomicturtle - PR 2199 - FIM: handle missing fields in syscheck logs and update Windows manifest IDs
# OSSEC 4.0.0 Release Notes
Release Maintainers
- Dan Parriott
- Scott R. Shinn (Atomicorp)
Contributors on this release
Release Notes
Major security and stability release addressing critical memory safety issues and modernizing cryptographic implementations. This release includes fixes for multiple heap use-after-free (UAF) vulnerabilities, uncontrolled recursion in XML parsing, and implementation of secure random number generation for agent key creation. Additionally, file integrity monitoring has been modernized with SHA-256 support, and several external dependencies have been updated to their latest stable versions.
⚠️ Breaking Changes
Warning
AES Encryption Now Default for Agent Communication
OSSEC 4.0.0 agents now use AES encryption by default for agent-server communication. This is NOT backwards compatible with OSSEC 3.8.0 and older servers.
Migration Options:
- Upgrade servers first (recommended): Update all OSSEC servers to 4.0.0 before upgrading agents.
- Use legacy Blowfish encryption on 4.0.0 agents: Add the following to your agent's
ossec.conf:<client> <crypto_method>blowfish</crypto_method> </client>
Configuration Changes
- SHA-256 File Integrity Monitoring: SHA-256 is now enabled by default for all monitored directories. No configuration changes are required for new installs.
- To disable SHA-256 (if needed for compatibility):
<syscheck> <directories check_sha256sum="no">/etc</directories> </syscheck>
🔒 Security Fixes
- Critical Memory Safety: Fix critical UAF bug in memory leak fix (Issue #1818) - PR 2178
- Heap UAF: Fix Issue #1817: Heap UAF in OSSEC Alert decoder with leak-free Eventinfo refactor - PR 2177
- Recursion Fix: Fix uncontrolled recursion in os_xml _ReadElem (Issue #1953) - PR 2175
- Secure RNG: Implement secure RNG for agent key generation using OpenSSL RAND_bytes - PR 2167
General Fixes & Improvements
- FIM Modernization: SHA-256 integration and safe buffer handling - PR 2166
- Lua Update: Update Lua to version 5.4.7 - PR 2165
- zlib Update: Update zlib to version 1.3.1 - PR 2164
- cJSON Update: Update cJSON to version 1.7.18 - PR 2163
- Windows Builds: Build fixes for Windows - PR 2162
- Packaging: Add RPM spec file - PR 2147
- Agent Auth: Handle SSL EOF condition in agent-auth - PR 2146
- Performance: Ignore ENOENT in OS_RemoveCounter to prevent benign error messages - PR 2171
- Stability: Improve logcollector crash fix to check read function pointer (Issue #2156) - PR 2168
- Testing: Improve error message in ossec-testrule for missing rule matches (Issue #2093) - PR 2170
- CLI: Fix help/version argument exit codes - PR 2174
- Bugfix: Fix for Issue #2056 in syscheck decoder - PR 2173
- Code Quality: Clean up redundant NULL checks in report filter function (Issue #2133) - PR 2169
3.8.0
OSSEC changelog (3.8.0) scott@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (https://www.atomicorp.com)
Contributors on this release
Release Notes
Update to authd to enforce chrooting, and privilege separation. The authd daemon will by default run as the ossec user. Adds support for AIX 7.x on power architecture (8/9/10).
General
- @ddpbsd - PR 1874 - pcre2 fix for windows1 decoders
- @g3rhard - PR 1939 - fix for AppArmor rules (added 5100 rule as parent)
- @ngarratt - PR 1958 - Support for AIX 7
- @ddpbsd - PR 2062 - Fix for issue #2020, False positive "Trojaned version of file '/bin/diff' detected" on Archlinux
- @staskysel - PR 2064 - Fix overwriting an agent counter with sender counter during updating keys
- @pwntester - PR 2070 - Add CodeQL wofkflow
- @1stmile-sysEngineer, @ddpbsd - PR 2084 Update for 1stmile rootkit detection
- @XALM1337X - PR 2092 Fix for CVE-2020-8446
- @XALM1337X - PR 2094 Fix for CVE-2020-8445
- @atomicturtle - PR 2143 Enforce chroot and privilege separation for the authd daemon
3.7.0
OSSEC changelog (3.7.0) scott@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (http://www.atomicorp.com)
Contributors on this release
- @atomicturtle
- @ddpbsd
- @ChristianBeer
- @lyellread
- @nfsec
- @tonoitp
- @swindmill
- @g3rhard
- @giannidaprile
- @seren
- @nurse
- @Skactor
- @sempervictus
- @Midi12
- @icy
Release Notes
Support for Journald
What's Changed
- doc/manage_agents.txt: minor update by @icy in #1835
- Unbound DNSSEC failure rules by @ddpbsd in #1840
- Silence a warning in json output by @ddpbsd in #1841
- Travis with arm64 by @nurse in #1850
- Set PCRE2_SYSTEM=no earlier in the build for winagent by @ddpbsd in #1865
- 2 fixes for Solaris by @ddpbsd in #1878
- Add ossec-aws-waf.sh by @Midi12 in #1846
- Support arm64 packaging by @nurse in #1809
- Support Ubuntu Bionic arm64 by @nurse in #1887
- Update rootkit_files.txt by @Skactor in #1899
- Revert os_dns stuff by @ddpbsd in #1891
- Fix regexp import in ossec-batch-manager.pl by @seren in #1913
- Fix for PR 1889 by @atomicturtle in #1918
- Adding lighttpd decoder/rules by @Nono-m0le in #1787
- Fix NetBSD build. Without this analysisd can't understand regex. by @giannidaprile in #1919
- Adding wait to travis builds by @atomicturtle in #1920
- Adding screenshots by @atomicturtle in #1921
- Update README.md by @atomicturtle in #1922
- Resize images 800x600 by @atomicturtle in #1923
- Update README.md by @atomicturtle in #1924
- Write md5 and sha1 checksums for newly added files. by @swindmill in #1940
- WIP: journald reader by @sempervictus in #1852
- Attempt to pull a valgrind that exists. by @ddpbsd in #1941
- Closes issue #1949 by @atomicturtle in #1951
- Shuffle some variables around by @ddpbsd in #1875
- [Documentation] Updating Broken Documentation Links by @lyellread in #1974
- Add libsystemd-dev to package list by @ddpbsd in #1972
- Fix for change in named query log format by @ddpbsd in #1936
- Closes issue #1970 by @atomicturtle in #1979
- Update ssh_asa-fwsmconfig_diff by @tonoitp in #1967
- exclude on Overlay and aufs by @atomicturtle in #1952
- 3 new rootkits found in the wild on github by @nfsec in #2017
- active response script for nftables by @ChristianBeer in #2029
- Updating version fields by @atomicturtle in #2032
- Updating changelog by @atomicturtle in #2035
New Contributors
- @icy made their first contribution in #1835
- @nurse made their first contribution in #1850
- @Midi12 made their first contribution in #1846
- @Skactor made their first contribution in #1899
- @seren made their first contribution in #1913
- @Nono-m0le made their first contribution in #1787
- @swindmill made their first contribution in #1940
- @lyellread made their first contribution in #1974
- @tonoitp made their first contribution in #1967
- @nfsec made their first contribution in #2017
Full Changelog: 3.6.0...3.7.0
3.6.0
OSSEC changelog (3.6.0) scott@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (http://www.atomicorp.com)
Contributors on this release
- @ddpbsd Dan Parriot - Maintainer
- @NicolasCARPi - Nocolas Carpi - Community
- @cpu - Daniel McCarney - Community
- @jknockaert - Jasper Knockaert - Community
- @mwidman - Mike Widman - Community
- @drsjb80 - Steve Beaty - Community
Release Notes
Its that time of year again, our annual independent security audit! Joining our previous two years auditors, Apple Security and OVH Internet is security researcher Daniel McCarney (@cpu) who performed a very in depth analysis on our IDS engine updates (PCRE2, and more). With a project as critical as OSSEC in securing cloud and enterprise assets its very important to us to have independent assessments of the framework. So again we want to thank all of our auditors, old and new for their contribution to the project.
Coder? Tester? Enthusiast? If you're interested in joining our team, or just interacting with the OSSEC community , email us for a slack invite at: invite@ossec.net
General
- @ddpbsd - ossec-dbd, Add help output to dbd, #1833
- @NicolasCARPi - INSTALL, updating depenency list,
#1832 - @cpu - PCRE2, refuse to compile empty PCRE2 patterns, fix for Issue #1811, #1826
- @cpu, analysisd, resolves CVE-2020-8442 Issue #1820, #1825
- @cpu, analysisd, resolves CVE-2020-8443 Issue #1816, #1824
- @cpu, analysisd, resolves CVE-2020-8448 Issue #1815, #1823
- @cpu, Makefile, fix for DEBUGAD, #1822
- @jknockaert - dropbear rules, limit brute force rule to dropbear, #1803
- @mwidman, analysisd, Added non-standard Sophos UTM syslog timestamp format to pre-decoding. , #1794
- @drsjb80 - configs, Added authentication log file location for debian-based systems , #1784
- @ddpbsd - maild, Fix using a program to send mail, #1783
V3.5.0
OSSEC changelog (3.5.0) scott@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (http://www.atomicorp.com)
Dominik Lisiak
Contributors on this release
- (@atomicturtle) Scott Shinn - Maintainer
- (@ddpbsd) Dan Parriot - Maintainer
- (@drsjb80) Steve Beaty - Community
- (@sempervictus) Boris Lukashev - Community
Release notes:
This would have been a minor 3.4.1 update if it wasnt for Boris Lukashev of https://www.sempervictus.com
contributing a much needed update to multi-line log analysis. Previous usage of multi-line in OSSEC in
the past was limited in processing events that did not use indentiation, a fairly common modern practice
for readability. This update adds a new type: multi-line_indented to handle this condition (Example: postgresql).
Maintenance fixes in this release also address issue #1781, which affected maild when calling an external program, and add support for Fedora 31
Whats New:
- (@atomicturtle) - Fedora 31 Support
- (@sempervictus) - Implement multi-line collection for indented logs #1780
- (@drsjb80) - Added authentication log file location for debian-based systems #1784
General
V3.4.0
OSSEC changelog (3.4.0) scott@atomicorp.com
Release Maintainers
Dan Parriott
Scott R. Shinn (http://www.atomicorp.com)
Dominik Lisiak
Contributors on this release
- (@ddpbsd) Dan Parriot - OSSEC Foundation
- (@bchavet) Ben Chavet - Community
- (@binrush) Rushan Shaymardanov - Community
- (@mikeroyal) Michael Royal - Community
- (@iasdeoupxe) - Community
- (@aquerubin) Antonio Querubin - Community
- (@Varstahl) Bruno Passeri - Community
- (@atomicturtle) Scott Shinn - OSSEC Foundation
- (@jubois) - Community
- (@almirb) Almir Bolduan - Community
Release notes
Big changes in this release add support for the following new platforms:
- Debian buster
- Fedora 30
- RHEL 8
- (Much awaited!) Centos 8
@jubois has completed the first round of pcre2 rule updates. This is a very exciting change to the overall IDS engine in OSSEC and opens the platform up to much more complex (and faster!) search functionality.
Snapcraft.io universal linux packaging support (aka Snaps) allow for a universal OSSEC package across multiple linux distributions.
Last but not least, @ddpbsd has a long awaited fix for agentd/maild when ipv6 is disabled and/or hostnames are used instead of IPs in PR#1698. Thanks again to all our community contributors, and dedicated team members for their work on this release!
New Rules / Decoders
- (@aquerubin) Updated IPv4-dependent regexp in ownCloud decoders. PR#1697
- (@jubois) Fix Issue #1708 (Incorrect regex match) PR#1710
- (@jubois) PCRE2 rulefiles conversion PR#1711
- (@jubois) PCRE2 decoders conversion PR#1712
- (@aquerubin) Fix owncloud decoder PR#1724
- (@iasdeoupxe) Additional ownCloud decoder fix PR#1725
- (@iasdeoupxe) Second ownCloud decoder fix PR#1726
- (@ddpbsd) Adjust pix decoder and a firewall rule PR#1749
- (@binrush) Fixed missing same_source_ip in rule 11306 PR#1751 pureftpd
- (@ddpbsd) Addition to sshd rule, new ntpd rule PR#1757,
- (@ddpbsd) Fix rule IDs PR#1760 - openbsd_rules
General
- (@ddpbsd) syscheck, Try to silence the "Attempted to check FS status for" message. PR#1701
- (@ddpbsd) syscheck, Add some basic error handling to syscheck_control PR#1702
- (@ddpbsd) core, More unlink and fopen error handling in src/util PR#1703
- (@almirb) active-response,Added Cloudflare active-response script. PR#1709
- (@Varstahl) cyslogd, csyslogd CEF – Remove duplicate parameters and fix discarded hashes PR#1713
- (@atomicturtle) - docs, Updating links, using https, conference links PR#1714
- (@Varstahl) cyslogd, Fix: csyslogd – CEF escaping / multi-line syslog
- (@ddpbsd) core, Check return values for unlink(2) calls PR#1733
- (@mikeroyal) packaging, snap build support PR#1737
- (@ddpbsd) core, Set PCRE2_SYSTEM to no by default. PR#1738
- (@ddpbsd) logtest, Remove leading space from field names PR#1741
- (@bchavet) analysisd, Verify Googlebot PR#1752 , this is a code function in generic_samples.c
- (@ddpbsd) analysisd, Free the lf->fields memory. PR#1758, fixes issue #1727
- (@ddpbsd) testing, Update some travis-ci bits PR#1759 - travis fixes