Skip to content

Releases: osquery/osquery

5.19.0

13 Aug 19:35
09d02a6
Compare
Choose a tag to compare
5.19.0 Pre-release
Pre-release

What's Changed

Features

  • Add table deb_package_files by @zwass in #8657
  • Add system_profiler table for macOS by @zwass in #8645
  • Add version collate to os_version table's version column by @Micah-Kolide in #8659
  • Add entitlements column to macOS signature table by @zwass in #8666
  • Add support for VSCode forks in vscode_extensions by @zwass in #8664

Bugfixes

  • Fix NSInvalidArgumentException when querying connected_displays by @Synse in #8628
  • Fix inconsistent counter resets due to Config::purge() by @skurpad7 in #8635
  • Update linux block_device and disk_encryption source data to simple sysfs implementation by @Micah-Kolide in #8182
  • Fix ATC for open Firefox databases by @zwass in #8631

Other

New Contributors

Full Changelog: 5.18.0...5.19.0

5.18.1

24 Jun 17:07
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.17.0...5.18.1

5.17.0

16 Apr 05:04
1ab05a6
Compare
Choose a tag to compare

5.17.0

Git Commits

What's Changed

New Contributors

Full Changelog: 5.16.0...5.17.0

5.16.0

09 Feb 02:46
16bb015
Compare
Choose a tag to compare

5.16.0

Git Commits

Representing commits from 7 contributors! Thank you all.

Table Changes

  • Fix the python_paths table to skip unnecessary code paths when filtering by directory (#8544)
  • Added python packages in user directories on python_packages (#8504)
  • Added RHEL paths for python_packages table (#8529)
  • Buffer error logs in deb_packages table (#8540)
  • Fix wifi_status to correctly gather network_name on MacOS 14+ (#8530)
  • Fix hardware model and version on Lenovo on system_info (#8534)
  • Optimize rpm_packages and rpm_package_files use of query context (#8537)

Bug Fixes

  • Fix to only deny-list scheduled queries when watchdog is enabled (#8541)
  • Switched to wmain to accept non-ascii characters from command line (#8519)

5.15.0

30 Dec 15:55
6a8a7f7
Compare
Choose a tag to compare

5.15.0

Git Commits

Representing commits from 17 contributors! Thank you all.

Table Changes

  • Add arc path to chrome_extensions on macOS (#8473)
  • Use empty columns instead of zeroes when undefined in socket_events (#8510)
  • Add support for accept to macOS table socket_events (#8508)
  • Add all-platform user-based optimized columns (#8496)
  • Add columns to es_process_events (#8506)
  • Add Darwin platform optimized miscellaneous columns (#8484)
  • Add all-platform path-based optimized columns (#8497)
  • Add Windows platform optimized columns (#8495)
  • Add hash_executable column to signature table (#8471)
  • Include VSCode Insiders extensions in vscode_extensions table (#8396)
  • Add POSIX platforms optimized columns (#8494)
  • Add Linux platform optimized columns (#8493)
  • Add all platform process based and curl optimized columns (#8498)
  • Add Darwin platform optimized system-related columns (#8483)
  • Add Darwin platform optimized path columns (#8482)
  • Fix incorrect SID in logged_in_users table on windows when username and domain/device name are the same (#8486)
  • Update the browser_firefox table to exclude "Crash Reports" and "Pending Pings" folders (#8478)
  • Move status column to extended_schema for linux socket_events (#8503)

Under the Hood improvements

  • Utils: Optimize default status message constructor (#8489)

Bug Fixes

  • Fix a leak in genAarch64PlatformInfo (#8462)
  • Fix a leak in DiskArbitrationEventPublisher::getProperty (#8463)
  • Catching generic exception in order to avoid crashing when parsing windows events logs (#8513)
  • Fix leak in windows_events by using scope_guard (#8511)
  • Fixed eBPF's parsing of parent pid (#8501)
  • Fix IO objects refcounting (#8481)

Documentation

  • Add documentation for testing macOS EndpointSecurity (#8509)
  • Add double quotes in Windows installation documentation (#8492)
  • Update expired Slack invite (#8488)
  • Update docs to correctly define conditional_to_base64 (#8460)

Build

  • build(deps): bump jinja2 from 3.1.4 to 3.1.5 (#8507)
  • Remove yara schema subdirectory (#8461)
  • Added chrono header file (#8512)
  • Replace usage of libaudit function removed in v3.0.7 (#8401)
  • Update xcode version for macos-14 from 14.3.1 to 15.4 (#8467)
  • Restrict python versions differently (#8453)
  • Update macOS test runner from 12 to 13 (#8459)
  • Add CVEs to the ignored lists (#8458)
  • Add a specific package build folder on Windows jobs (#8446)
  • Update all Github actions to a version using NodeJs 20 (#8449)
  • Reduce scheduled builds amount (#8457)

5.14.1

20 Oct 17:03
09a2464
Compare
Choose a tag to compare

5.14.1

Git Commits

Representing commits from 13 contributors! Thank you all.

Windows codesigning note

Starting with Osquery 5.14, we have changed our codesigning. Henceforth our releases will be signed by an osquery specific signing key issued by Microsoft Azure.

New Features

  • Add --yara_sigurl_authenticate flag (#8437)

Table Changes

  • Add additional WMI data to deviceguard_status table (#8440)
  • Fix linux groups table to handle larger group sets by increasing buffer size (#8387)
  • Add support for Firefox addons for snap installations (#8374)
  • Remove support for deprecated Safari Legacy Extensions (#8426)
  • macOS 15 alf support (#8428)
  • Update table alf_explicit_auths as not supported on macOS 15 (#8435)
  • Update table alf_exceptions to support macOS 15 (#8434)
  • Fix for windows_crashes missing information on user mode memory dumps (#8394)
  • Fix: safari_extensions not returning results (#8427)
  • Rename hvci_status to deviceguard_status to better reflect the data collected. (#8390)

Under the Hood improvements

  • Add column optimization support to allow processing IN constraints all at once in xFilter (#8263)
  • Minor improvements to the hashing logic (#8398)
  • Refactor readFile (#8410)

Bug Fixes

  • Fix unified_log handling of timestamp formats (#8451)
  • Fixes crash with non-null-terminated values in registry enumeration (#8421)
  • Fix: Check and free cert context creation in windows certificates table (#8420)
  • fix: Handle strftime potential error in the time table (#8431)
  • Fix crash in socket table parsing on windows (#8419)

Build

  • Run tests on macos-15 (#8430)
  • Update tests for unified_log table to work around slowness (#8450)
  • tests: Ensure python http server is ready to serve (#8452)
  • Extend timeout for test HTTP server (#8445)
  • Upgrade GitHub Actions upload-artifact to v4 (#8423)
  • Boost 1.86 compatibility (#8409)
  • build: Cleanups and fixes for a newer clang toolchain (#8412)
  • ci: Update the upload-artifact action to v4.4.0 (#8416)
  • build: Silence deprecation warnings about non standard extensions on VS2022 (#8405)
  • Add missing includes causing compilation error with Clang 18.1.8 (#8400)
  • build(deps): bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#8411)

5.13.1

13 Aug 23:12
f2c581e
Compare
Choose a tag to compare

5.13.1

Git Commits

Representing commits from 21 contributors! Thank you all.

Windows codesigning note

The Windows binaries and MSI package have been signed with the Fleet Device Management codesigning certificate as the osquery project is currently working on identity verification to get a new signing certificate.

Table Changes

  • The Python manifest directories, .egg-info and .dist-info, contain flat file hierarchies (#8318)
  • Table users on linux by default to return only users in /etc/passwd (#8342)
  • Add sha256 hash to apparmor_profiles table (#8345)
  • Add support for metalink and store repo config file name in yum_sources table (#8307)
  • Update user_ssh_keys with additional details for OpenSSL-style keys (#8314)
  • Fix table dns_resolvers dns-search bug with multiple search domains (#8329)
  • Fix process_open_sockets to correctly displays family and protocol on macOS (#8315)
  • Add missing SSH key types to authorized_keys that support FIDO2 authentication (#8319)

Under the Hood improvements

  • Improve error message when required constraint missing (#8358)
  • Add verbose logging when distributed requests fail and retry (#8321)

Bug Fixes

  • Fix crash in rpm_packages table by upgrading librpm from 4.18.0 to 4.18.2 #8388
  • Fix crash in linux file monitoring (related to NFS mounted directories) #8392
  • Fix listDirectoriesInDirectory to check if symlinks point to directories (fixes inotify warnings flooded in logs) #8399
  • Fix for Potential memory leak in class ServiceArgumentParser's Constructor (#8368)
  • Fix for Crash in ServiceArgumentParser via ServiceMain (#8353)
  • Fixing real precision by limiting precision to 15 digits (#8355 and #8302)
  • Fix invalid memory access in curl_certificates table (#8339)
  • Add pending state to ATC tables to avoid duplicate sql attaches (#8324) & revert ATC changes from (#8233) that caused a race condition and ATC table failure
  • Fix crash when carve size is stored as string (#8297)

Documentation

  • Updated Time Machine table documentation to require FDA (#8325)
  • Update processes table spec and docs, to remove outdated column alias (#8363)
  • Fill in missing column descriptions to spec for device_partitions (#8364)
  • Improve explanation of required columns (#8365)
  • Update package_receipts table example (#8326)
  • Remove some duplicated words from code comments and strings (#8336)
  • Update description for alf_explicit_auths #8371

Build

  • Correct spec file name to macwin (#8311)
  • Correct xz submodule url and openssl download url #8383
  • Update Linux Docker image to Ubuntu 20.04 (#8369)
  • Fix util-linux submodule url (#8303)
  • Update macos builder to 14 and tester to 12 (#8359)
  • Make fallthrough explicit in sqlite_encoding.cpp (#8361)
  • Fix macOS python dependencies install step (#8308)
  • Bump jinja2 from 3.1.3 to 3.1.4. (#8330)

5.12.2

08 May 01:33
Compare
Choose a tag to compare

Git Commits

This release is a hot fix. It reverts #8233, which had inadvertently broken ATC tables under some conditions.

Representing commits from 3 contributors! Thank you all.

Bug Fixes

  • Revert Don't add ATC table name to registry until after sqlite DB initialization #8233 (#8334)

Build

  • CI: Fix macOS python dependencies install step (#8308)

5.12.1

25 Mar 19:05
dcd8594
Compare
Choose a tag to compare

Git Commits

Representing commits from 11 contributors! Thank you all.

New Features

  • New flag logger_tls_backoff_max to configure the retry backoff for TLS logger plugin (#8230)

Table Changes

  • Port the battery table to Windows (#8267)
  • Update homebrew_packages table to include Casks (#8276)
  • Update cpu_info to include load_percentage on windows (#8275)
  • Check path exists first in vscode_extensions (#8292)
  • deb_packages to ignore non existent admindirs (#8288)
  • Add missing path separator in Safari Extensions table generator (#8273)
  • Add windows UBR to os_version table (#8265)

Under the Hood improvements

  • Persist query performance stats (#8250)
  • Deprecate worker_threads flag (#8278)
  • Change message from warning to error when extension could not be loaded (#8260)
  • Refactor macOS system profile report retrieval (#8251)
  • Clear performance stats when modifying scheduled/pack query (#8239)

Bug Fixes

  • Fix version collate returning incorrect value when last character is a delimiter (#8283)
  • Fix a memory leak in unified_log (#8274)
  • Don't add ATC table name to registry until after sqlite DB initialization (#8233)

Documentation

  • Update Jinja dependency for docs (#8285)
  • Remove Zercurity from fleet managers list (#8293)
  • Fix missing spaces in kernel_keys column descriptions (#8289)
  • Update description for amperage in battery table. (#8253)

Packs

  • Fix packs to check for platform before including queries (#7461)

Build

  • Downgrade sqlite to 3.42 to prevent a regression with required columns (#8295)
  • cve: Remove libxml2 dependency (#8282)
  • cve: Update libexpat to 2.6.0 (#8281)
  • cve: Update sqlite to 3.45.0 (#8259)
  • cve: Update openssl to 3.2.1 (#8262)
  • ci: Use all available cores and print more stats (#8248)
  • cmake: Pass the osquery python path to googletest (#8237)
  • test: Fix vscodeExtensions.test_sanity test (#8236)
  • cmake: Correct typo, semvar -> semver (#8234)

5.11.0

27 Dec 22:55
d9ac612
Compare
Choose a tag to compare

5.11.0

Git Commits

Representing commits from 11 contributors! Thank you all.

Table Changes

  • Add new table vscode_extensions (#8150)
  • Add support for additional Apple Silicon columns in secureboot table (#8215)
  • Add Shortcut metadata parsing on Windows in the file table (#8143)
  • Remove atom_packages table (#8181)
  • Add additional chrome extensions paths (#8170) to pick up extensions for Chrome Beta, Chrome Dev, and Vivaldi.

Under the Hood improvements

  • Add version collations to column definitions (#8222)
  • Add support for additional collations in column definitions (#8214)
  • Add version collate functions (#8168)
  • Added cache and throttling for certificates, keychain_acls, and keychain_items tables (#8192). This is intended to reduce the occurrence of keychain corruption due to broken macOS APIs.
  • process_open_sockets: Mark pid column as additional instead of index (#8191)

Bug Fixes

  • Add stricter checks to JSON parsing (#8229)
  • Fix signed/unsigned mismatch in powershell_events (#8225)
  • Fix a crash in firefox_addons (#8227)
  • Correct the aws_sts_region behavior (#8184)

Documentation

  • Update building.md prereqs for Windows (#8216)
  • Correct link to a PR in the 4.7.0 changelog (#8186)
  • Call out in the CHANGELOG the format changes of the status logs decorations (#8174)
  • Remove some duplicated lines from 5.8.1 changelog (#8172)
  • Fix typo in table specs (#8163)
  • Keychain cache and throttling documentation. (#8205)
  • Changelog 5.10.2 (#8171)

Build / Dependencies

  • Update libxml2 to v2.12.3 (#8223)
  • Update zlib to 1.3 and ignore a CVE (#8218)
  • Update openssl to 3.2.0 (#8212)
  • Update nvdlib to use the latest NVD APIs (#8207)
  • Fix Linux build (#8208)
  • Correct job order (#8185)
  • Re-enable tools_tests_testrelease (#8221)
  • Enable client certificate verification in the TLS tests (#8211)
  • Temporary workaround to build with XCode 15 (#8197)