v5.0.0-beta2Pre-release
Wazuh v5.0.0 Beta 2
Added 3
- Add length validation after decompression in ReadSecMSG
- Limit nested JSON depth in API requests
- Add groups path validation
Changed 5
- Improve buffer handling in regex match processing
- Use daily marker for GuardDuty log collector
- Upload size limit config mismatch implementation
- Update embedded Python and dependencies
- Update dependencies: cryptography, requests
Fixed 13
- Dovecot decoders do not match correctly
- CIS 35675 and 35689 rules bug
- Empty-message failure in Windows enrollment integration test
- Rate limit handling for /events endpoint
- Escape document id in delete bulk operations
- Uncontrolled memory allocation in cluster
- Clang-format version resolution in CI
- Align plugin decoder arguments with existing call path
- Audit log cache overflow for events with many records
- Memory allocation for long registry paths in syscheck
- Rootcheck not generating findings
- Active config endpoint and integration tests
- Coverity findings in group validation paths
What's Changed
- Coding style clang format by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35051
- Dovecot decoders don't match correctly by @hossam1522 in https://github.com/wazuh/wazuh/pull/35089
- Fixing CIS 35675 and 35689 rules bug by @hossam1522 in https://github.com/wazuh/wazuh/pull/35088
- Improve buffer handling in regex match processing by @vikman90 in https://github.com/wazuh/wazuh/pull/35106
- Fix empty-message failure in Windows enrollment integration test by @hernanvalenzuela in https://github.com/wazuh/wazuh/pull/35078
- Use daily marker for GuardDuty log collector by @anromerom in https://github.com/wazuh/wazuh/pull/35110
- Fix rate limit handling for /events endpoint by @javiersanchz in https://github.com/wazuh/wazuh/pull/35077
- Upload Size Limit Config Mismatch - Implementation by @jnasselle in https://github.com/wazuh/wazuh/pull/35141
- Update embedded Python and dependencies by @javiersanchz in https://github.com/wazuh/wazuh/pull/35135
- Escape document id in delete bulk operations by @ignaciogalle12git in https://github.com/wazuh/wazuh/pull/35174
- Add length validation after decompression in ReadSecMSG by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/35193
- Fix uncontroller memory allocation in cluster by @FrancoRivero2025 in https://github.com/wazuh/wazuh/pull/35173
- Limit nested JSON depth in API requests - Implementation by @jnasselle in https://github.com/wazuh/wazuh/pull/35224
- Fix clang-format version resolution in CI by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35180
- Align plugin decoder arguments with existing call path by @matigarciadev in https://github.com/wazuh/wazuh/pull/35176
- Add groups path validation by @TomasTurina in https://github.com/wazuh/wazuh/pull/35230
- Fix audit log cache overflow for events with many records by @vikman90 in https://github.com/wazuh/wazuh/pull/35285
- Update dependencies: cryptography, requests by @javiersanchz in https://github.com/wazuh/wazuh/pull/35331
- Fix memory allocation for long registry paths in syscheck by @Darioortegaleyva in https://github.com/wazuh/wazuh/pull/35287
- Fix for rootcheck not generating findings by @jpcerrone in https://github.com/wazuh/wazuh/pull/35297
- Bump 4.14.6 branch by @wazuhci in https://github.com/wazuh/wazuh/pull/35379
- Fix coverity findings in group validation paths by @TomasTurina in https://github.com/wazuh/wazuh/pull/35384
- Fix active config endpoint and Integration tests by @FrancoRivero2025 in https://github.com/wazuh/wazuh/pull/35412
- Server integration tests flaky test by @Antoniogm03 in https://github.com/wazuh/wazuh/pull/35353
- Skip macOS receipts that are no longer installed by @anromerom in https://github.com/wazuh/wazuh/pull/35380
- Revert tag references to main after v5.0.0-beta1 by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35447
- Improve the code to hide information when a user doesn't have permission by @FrancoRivero2025 in https://github.com/wazuh/wazuh/pull/35307
- Validate current user in update-user endpoint by @vikman90 in https://github.com/wazuh/wazuh/pull/35442
- Complete wazuh server requirements docs by @TomasTurina in https://github.com/wazuh/wazuh/pull/35459
- Optimize error handling geoip locator by @LucioDonda in https://github.com/wazuh/wazuh/pull/35187
- wazuh-engine:
/logtestendpoint cleanup temporary fields by @matigarciadev in https://github.com/wazuh/wazuh/pull/35420 - Add fast metrics module by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35142
- Bump 4.14.5 branch by @wazuhci in https://github.com/wazuh/wazuh/pull/35465
- Update changelog for v4.14.5-rc1 by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35467
- Fix guardduty.py size in check files by @MarcelKemp in https://github.com/wazuh/wazuh/pull/35472
- Update uninstall procedure for Windows. by @rjcausarano in https://github.com/wazuh/wazuh/pull/35451
- Ms-graph - handle relationships that contain '/' by @jpcerrone in https://github.com/wazuh/wazuh/pull/35431
- Validate IP address format in host_ip field for Windows by @cborla in https://github.com/wazuh/wazuh/pull/35418
- Avoid using keyentries counter as index by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/35456
- Linux test integration workflow improvements by @rovogel in https://github.com/wazuh/wazuh/pull/35060
- Enhancement/35084 improve it mac os by @rovogel in https://github.com/wazuh/wazuh/pull/35289
- Resume modules before manager sync to reduce coordination pause window by @lchico in https://github.com/wazuh/wazuh/pull/35357
- Check first scan termination before sync start by @anromerom in https://github.com/wazuh/wazuh/pull/35455
- Remove dead python code by @TomasTurina in https://github.com/wazuh/wazuh/pull/35533
- Include source IP in wazuh-remoted log messages by @20syldev in https://github.com/wazuh/wazuh/pull/35358
- Feed update re-scan revision by @ignaciogalle12git in https://github.com/wazuh/wazuh/pull/35271
- Backport: Fix FIM flaky integration tests by @Nicogp in https://github.com/wazuh/wazuh/pull/35535
- Migrate CM store-crud resources to native JSON flow by @jam300 in https://github.com/wazuh/wazuh/pull/35172
- wazuh-engine: Engine rename archiver module to event dumper by @matigarciadev in https://github.com/wazuh/wazuh/pull/35477
- Update inventory sync documentation by @TomasTurina in https://github.com/wazuh/wazuh/pull/35587
- Fix workflow input name: set-as-main → set_as_main in bumper workflow by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35592
- Remove leftover code from deprecated Agent 0 by @fcontrerasc in https://github.com/wazuh/wazuh/pull/35195
- Synchronize Syscollector and VD queue databases during the flush process by @rjcausarano in https://github.com/wazuh/wazuh/pull/35518
- Add manager architecture documentation by @TomasTurina in https://github.com/wazuh/wazuh/pull/35607
- Early populate metadata after handshake by @fcontrerasc in https://github.com/wazuh/wazuh/pull/35387
- Fix script injection vulnerabilities in CI workflows by @jpcerrone in https://github.com/wazuh/wazuh/pull/35480
- (4x) Fix script injection vulnerabilities in CI workflows by @jpcerrone in https://github.com/wazuh/wazuh/pull/35598
- Update manager index names to sync by @juliancnn in https://github.com/wazuh/wazuh/pull/35527
- Suppress unexpected stateless events after SCA initial scan by @jr0me in https://github.com/wazuh/wazuh/pull/35432
- Dynamic getWazuhHome by @jepalfer in https://github.com/wazuh/wazuh/pull/35232
- Improve fast metrics interface managment and test by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35540
- Engine - Add Filter Sync by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35613
- Persist VD first-sync state in table_metadata by @anromerom in https://github.com/wazuh/wazuh/pull/35590
- Merge branch '4.14.5' into '4.14.6' by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35655
- Normalize stateless check fields by @AnDumu in https://github.com/wazuh/wazuh/pull/35404
- Fix token validation race condition after revoke by @javiersanchz in https://github.com/wazuh/wazuh/pull/35218
- unify sandbox and trace into a single static parameter in policy creation by @LucioDonda in https://github.com/wazuh/wazuh/pull/35541
- Flush feed RocksDB memtable before marking feed ready on download completion by @Nicogp in https://github.com/wazuh/wazuh/pull/35639
- Remove unused SSL/TLS transport option from cluster by @vikman90 in https://github.com/wazuh/wazuh/pull/35648
- Fix WUA hotfix collection regression in Windows Agent v5.0.0 by @nbertoldo in https://github.com/wazuh/wazuh/pull/35662
- Handle stop signal during vulnerability feed download by @fcontrerasc in https://github.com/wazuh/wazuh/pull/35657
- Bump main branch by @wazuhci in https://github.com/wazuh/wazuh/pull/35699
- Revert "Merge pull request #35699 from wazuh/enhancement/wqa35624-bum… by @TomasTurina in https://github.com/wazuh/wazuh/pull/35700
- Emit WCS-aligned JSON for agent-start and buffer-status events by @lchico in https://github.com/wazuh/wazuh/pull/35671
- Support revert bump by @TomasTurina in https://github.com/wazuh/wazuh/pull/35660
- wazuh-engine: add retention policies for streamlog module by @matigarciadev in https://github.com/wazuh/wazuh/pull/35565
- Support revert bump by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35714
- Merge 4.14.6 into main by @TomasTurina in https://github.com/wazuh/wazuh/pull/35705
- Fix rootcheck and security API IT by @TomasTurina in https://github.com/wazuh/wazuh/pull/35722
- Improve Active Response Custom Script Documentation by @nbertoldo in https://github.com/wazuh/wazuh/pull/35723
- Update GDPR control mappings in SCA rulesets by @Johnng007 in https://github.com/wazuh/wazuh/pull/35711
- Fix flaky API IT by @TomasTurina in https://github.com/wazuh/wazuh/pull/35724
- Fix agents API IT by @TomasTurina in https://github.com/wazuh/wazuh/pull/35746
- wazuh-engine: Improve graceful shutdown (fast shudown) by @juliancnn in https://github.com/wazuh/wazuh/pull/35585
- Remove legacy unclassified category by @jam300 in https://github.com/wazuh/wazuh/pull/35542
- Fix SCA YAML size drift + missing workflow path triggers by @jr0me in https://github.com/wazuh/wazuh/pull/35748
- Add cluster validations by @TomasTurina in https://github.com/wazuh/wazuh/pull/35757
- Prevent agent.host.ip from being silently dropped when agent IP is empty by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35475
- Apply register_configure_agent.sh on reinstall after apt-get remove by @Miguevrgo in https://github.com/wazuh/wazuh/pull/35727
- Directory layout improvement by @jepalfer in https://github.com/wazuh/wazuh/pull/35622
- Improve message handling robustness in wazuh-remoted by @vikman90 in https://github.com/wazuh/wazuh/pull/35773
- Fix stale generated headers after clean by @jr0me in https://github.com/wazuh/wazuh/pull/35777
- Fix agent 5x sends trailing null byte 0 in messages by @jr0me in https://github.com/wazuh/wazuh/pull/35658
- Improve Python security scans - Implementation by @jnasselle in https://github.com/wazuh/wazuh/pull/35653
- Skip vdFirst and polling for vdSync when a feedUpdate occurs by @Antoniogm03 in https://github.com/wazuh/wazuh/pull/35421
- Fix SCA integration tests flakiness and deadlocks on Windows by @Darioortegaleyva in https://github.com/wazuh/wazuh/pull/35461
- Adapt support-new-oss template by @rafabailon in https://github.com/wazuh/wazuh/pull/35326
- Separate public and private APIs and split OpenAPI specs by @jam300 in https://github.com/wazuh/wazuh/pull/35614
- Update decoders and filters Jschemas by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35760
- engine: Improve devContainer for e2e by @juliancnn in https://github.com/wazuh/wazuh/pull/35775
- Improve agent name validation by @vikman90 in https://github.com/wazuh/wazuh/pull/35833
- Don't trigger manager checks in draft PR by @TomasTurina in https://github.com/wazuh/wazuh/pull/35842
- Don't trigger the agent's PR checks in drafts by @MarcelKemp in https://github.com/wazuh/wazuh/pull/35852
- Vulnerability scanner - CVSSV4.0 support. by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/35759
- Change VD provider name by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35863
- Send wodle command event in a WCS JSON compatible format. by @rjcausarano in https://github.com/wazuh/wazuh/pull/35703
- Validate user name in API by @TomasTurina in https://github.com/wazuh/wazuh/pull/35866
- OS_type field addition to db by @jepalfer in https://github.com/wazuh/wazuh/pull/35794
- Preserve manager files during package upgrades by @ignaciogalle12git in https://github.com/wazuh/wazuh/pull/35580
- Add wazuh.event.id to correlate events from a single log by @jam300 in https://github.com/wazuh/wazuh/pull/35840
- Add workflow_dispatch to engine unit and integration tests by @cborla in https://github.com/wazuh/wazuh/pull/35892
- Fix labels for dedicated arm64 runner by @AlexRuiz7 in https://github.com/wazuh/wazuh/pull/35920
- Add unit tests and a test tool for the Indexer-Connector Module by @LucioDonda in https://github.com/wazuh/wazuh/pull/35720
- wazuh-engine: Async router worker pool by @matigarciadev in https://github.com/wazuh/wazuh/pull/35868
- Solved the deliminer bug in enrich protocol by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35972
- Improve manual dispatch for it workflows by @Nicogp in https://github.com/wazuh/wazuh/pull/35971
- Enhancement/33940 implement use cases by @LucioDonda in https://github.com/wazuh/wazuh/pull/35970
- Prevent segfault when stopping disabled vulnerability scanner module by @vikman90 in https://github.com/wazuh/wazuh/pull/36011
- Graceful termination via cooperative cancellation by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35953
- Fix Coverity findings in SCA, sync protocol, router init, and command cleanup by @fcontrerasc in https://github.com/wazuh/wazuh/pull/35985
- wazuh-engine: Architecture doc by @juliancnn in https://github.com/wazuh/wazuh/pull/36028
- Engine metrics collection, normalization and indexing by @Darioortegaleyva in https://github.com/wazuh/wazuh/pull/35774
- Remove selinux from manager by @Antoniogm03 in https://github.com/wazuh/wazuh/pull/35965
- Added new CVE5 fields by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/36030
- Restart Wazuh service on version check by @hernanvalenzuela in https://github.com/wazuh/wazuh/pull/36003
- Add caller module context to indexer connector logging by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35963
- Fix wrong value of wazuh.cluster.name field in metrics indices by @Darioortegaleyva in https://github.com/wazuh/wazuh/pull/36012
- Align threat fields under wazuh by @NahuFigueroa97 in https://github.com/wazuh/wazuh/pull/35902
- Revert the changes that preserve all configuration files when upgrading an agent by @MarcelKemp in https://github.com/wazuh/wazuh/pull/36050
- Add code coverage reporting to legacy unit test workflows by @Nicogp in https://github.com/wazuh/wazuh/pull/36047
- Update JSON property names in Wodle event by @rjcausarano in https://github.com/wazuh/wazuh/pull/36031
- Remove msgpack and pacman from external dependencies by @jotacarma90 in https://github.com/wazuh/wazuh/pull/35987
- Defer engine sync while indexer is updating by @juliancnn in https://github.com/wazuh/wazuh/pull/35945
- Add protection for double VDFirst scan by @TomasTurina in https://github.com/wazuh/wazuh/pull/36004
- Update python requirements by @TomasTurina in https://github.com/wazuh/wazuh/pull/35990
- Update cryptography and python multipart by @TomasTurina in https://github.com/wazuh/wazuh/pull/35982
- Fix string handling in version comparison function by @vikman90 in https://github.com/wazuh/wazuh/pull/36059
- Dependency Reduction Evidence — Debian/Ubuntu by @Miguevrgo in https://github.com/wazuh/wazuh/pull/36027
- Improve cluster file handling path validation in end_receiving_file by @vikman90 in https://github.com/wazuh/wazuh/pull/36060
- Solve agent disconnect on direct 4.13→5.0 custom WPK upgrade by @lchico in https://github.com/wazuh/wazuh/pull/36052
- Prevent Windows agent restart abort when service is already stopping by @cborla in https://github.com/wazuh/wazuh/pull/35991
- Remove /bin and /sbin from monitored directories on usrmerge distros by @Darioortegaleyva in https://github.com/wazuh/wazuh/pull/36058
- Fix Coverity Medium Impact Defects - Release 5.0.0 Beta 1 (Agent) by @nbertoldo in https://github.com/wazuh/wazuh/pull/35959
- Removal of unused dependencies by @jepalfer in https://github.com/wazuh/wazuh/pull/36010
- Deprecate API IT tier 2 by @TomasTurina in https://github.com/wazuh/wazuh/pull/36074
- Expand Windows environment variables in SCA rule inputs by @fcontrerasc in https://github.com/wazuh/wazuh/pull/36054
- Update wodle command arg construction for Windows paths by @anromerom in https://github.com/wazuh/wazuh/pull/35973
- fix: Coverity Low Impact Defects by @rovogel in https://github.com/wazuh/wazuh/pull/36032
- Include os_type in agent keepalive cluster sync by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36075
- Resolve relative indexer certificate paths by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36090
- wazuh-engine: Improve wic index deteccion by @juliancnn in https://github.com/wazuh/wazuh/pull/36087
- Adapted curl call for old system on wazuh-control by @juliancnn in https://github.com/wazuh/wazuh/pull/36094
- Remove 4_X workflows code from main by @Miguevrgo in https://github.com/wazuh/wazuh/pull/36044
- Update changelog for 4.14.6 by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36110
- Merge 4.14.6 into main by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36109
- Build binutils 2.41 in the deb-agent amd64 builder image by @jr0me in https://github.com/wazuh/wazuh/pull/36128
- Ensure all workflows use specific OS by @TomasTurina in https://github.com/wazuh/wazuh/pull/36104
- Refresh apt index before installing flex/bison for binutils 2.41 by @jr0me in https://github.com/wazuh/wazuh/pull/36133
- Improve json schema for optional time by @juliancnn in https://github.com/wazuh/wazuh/pull/36136
- Improve Unit test's readme by @jpcerrone in https://github.com/wazuh/wazuh/pull/36055
- Refresh deb-agent amd64 checkfiles sizes for ld 2.41 by @jr0me in https://github.com/wazuh/wazuh/pull/36144
- Local wazuh-manager installation by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/36100
- Update support new OSs issue template for devOps team by @Enaraque in https://github.com/wazuh/wazuh/pull/36154
- Unchecked return value defects reported by coverity by @hernanvalenzuela in https://github.com/wazuh/wazuh/pull/36056
- Add workflow to upgrade external dependencies by @jr0me in https://github.com/wazuh/wazuh/pull/36048
- Upgrade external deps: curl, sqlite, xz, libarchive (DEPS_VERSION 99-29734) by @jr0me in https://github.com/wazuh/wazuh/pull/36152
- Honor shutdown signal in agent-upgrade StartMQ to avoid timeout by @cborla in https://github.com/wazuh/wazuh/pull/36141
- Add keystore and indexer connector component tests workflows by @MiguelazoDS in https://github.com/wazuh/wazuh/pull/36142
- DockerListener messages as log by @rovogel in https://github.com/wazuh/wazuh/pull/36179
- Drop orphan paths before promoting on agent startup by @jr0me in https://github.com/wazuh/wazuh/pull/36198
- Build windows externals inside compile_windows_agent image by @jr0me in https://github.com/wazuh/wazuh/pull/36206
- Make sync_end_delay interruptible to remove stale modulesd.pid by @lchico in https://github.com/wazuh/wazuh/pull/36240
- Restore vulnerability scanner database workflow by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36254
- Bump main branch by @wazuhci in https://github.com/wazuh/wazuh/pull/36294
- Update CHANGELOG for v5.0.0 Beta 2 by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36295
- Complete v5.0.0 Beta 2 stage bump and align spec.yaml blob URLs by @jotacarma90 in https://github.com/wazuh/wazuh/pull/36297
New Contributors
- @hossam1522 made their first contribution in https://github.com/wazuh/wazuh/pull/35089
- @20syldev made their first contribution in https://github.com/wazuh/wazuh/pull/35358
- @Enaraque made their first contribution in https://github.com/wazuh/wazuh/pull/36154
Full Changelog: https://github.com/wazuh/wazuh/compare/v5.0.0-beta1...v5.0.0-beta2