OSQuery v4.6.0 Release Notes
-
๐ New Features
- ๐ Initial implementations for BPF-based socket and process events tables (#6571)
- ๐ Support EC2 tables on Windows (#6756)
Under the Hood improvements
- ๐ฏ BPF: Add container support to fork/vfork/clone (#6721)
- BPF: Additional improvements on the initial implementation (#6717)
- โ BPF: Fix the tests (#6783)
- BPF: Fix wrong d_type compare in filesystem classes (#6774)
- BPF: Implement additional syscalls to track file descriptor usage (#6723)
- โ Remove unused LTCG flag (#6769)
- ๐ Support TLS client certificate chains (#6753)
- ๐จ Refactor carver to use the Scheduler (#6671)
- โ Add configuration flag to disable file_events by default (#6663)
- ๐ libs: Build x86_64 configurations on Ubuntu 14.04 (#6687)
- libs: Port the RocksDB Win7 compatibility patch to the MSBuild generator (#6765)
- โก๏ธ libs: Update BPF libraries to support LLVM 11 (#6775)
- โก๏ธ libs: Update RocksDB to version 6.14.5 (#6759)
- โก๏ธ libs: Update bzip2 to version 1.0.8 (#6786)
- โก๏ธ libs: Update ebpfpub to latest version (#6757)
- โก๏ธ libs: Update sqlite to version 3.34.0 (#6804)
- โก๏ธ libs: update aws-sdk to 1.7.230 (#6749)
- โ Adding support for pretty-printing JSON results in osqueryi (#6695)
Table Changes
- โ Add Yandex Browser support for chrome_extensions (#6735)
- โ Add additional file stat flags to Darwin (bsd_flags) (#6699)
- โ Add extended_attributes table to Linux, add support for Linux capabilities (#6195)
- โ Add indexed column support to Windows users table (#6782)
- ๐ Enable AWS Instance profile as credential provider on Windows (#6754)
- โ Add systemd support for startup_items on Linux (#6562)
๐ Bug Fixes
- Do not use memset on VirtualTable, a non-POD type (#6760)
- ๐ Fix deadlock when registering two extensions (#6745)
- Fix last_connected column in wifi_networks on Catalina (#6669)
- ๐ Fix missing negations, duplicate rows in iptables table (#6713)
- ๐ Fix shadow table to detect empty passwords (#6696)
- ๐ Free memory allocated by ConvertStringSidToSid (#6714)
- ๐ฆ PackageIdentifiers are optional in InstallHistory.plist (#6767)
- ๐ Removing PUNYCODE flag from windows string conversions (#6730)
- ๐ Fix memory leak in the dbus classes (#6773)
- ๐ Change the kernel_modules size column type to BIGINT (#6712)
๐ Documentation
- โ Add a README.md to source-based libraries (#6686)
- ๐ Fix spelling typos (#6705)
- ๐ Journald Audit Logs Masking Documentation (#6748)
๐ Build
- ๐ฆ CI: Provide built packages as Azure artifacts (#6772)
- ๐ CI: Python installation improvements on Windows (#6764)
- โก๏ธ CI: Update brew scripts (#6794)
- ๐ CMake: Disable BPF support if the LLVM libs are not compatible (#6746)
- CMake: Use CPACK_RPM_PACKAGE_RELEASE (#6805)
- ๐ง CMake: Add max version limit to 3.18.0 on Linux (#6801)
- ๐ Change urls for submodules gpg-error, libgcrypt, libcap (#6768)
- โฌ๏ธ Reduce linkage requirements for tests (#6715)
- โ Remove a Buck leftover (#6799)
- โ Remove boost workaround introduced in #5591 for string_view (#6771)
- โ Tests: Fix tests on Catalina (#6704)
- Update cmake_minum_required to 3.17.5 and pin version in CI (#6770)
- ๐ build: Fix Windows build on newer MSVC (#6732)
- extensions: Always compile examples to prevent them from breaking (#6747)
๐ Security Issues
- โ Add SQLite authorizer to mitgate CVE-2020-26273 / GHSA-4g56-2482-x7q8 (https://github.com/osquery/osquery/commit/c3f9a3dae22d43ed3b4f6a403cbf89da4cba7c3c)
Packs