IMPORTANT: This site is planned to be decommissioned in 2026. Visit the Tanium Resource Center for all Tanium release notes, user guides, and support information. To view release notes in the Resource Center, see Tanium Release Notes.
IMPORTANT: If you are using semi-annual releases for on premises, see the Release notes for 2024H1 semiannual release, Release notes for 2024H2 semiannual release, or Release notes for 2025H1 semiannual release on the Tanium Resource Center.
Effective October 15, 2024: On prem release notes on the Tanium Knowledge Base are frozen. For release notes related to 7.4 or 7.5 Server and Solutions, see the Monthly updates for Tanium Version 7.4 and 7.5 Server and Solutions on the Tanium Resource Center.
Release Notes Tanium Server (Version 7.4.3.1204)
Thank you for choosing Tanium. The following Release Notes document changes between releases of the Tanium Server.
This platform release includes the release of both a Windows and Linux Tanium Server.
The previous version can be found here: Release Notes (Version 7.4.2.2063)
Tanium Server for Windows and Linux v7.4.3.1204
General Availability Release Date: June 16, 2020.
Special Notes
- Due to security issues against this release of Tanium Server, Tanium strongly recommends upgrading to at least v7.4.5.1240 if you are using this version.
- This version of Tanium Server shipped with Console v1.4.3.0092.
Security Updates
- This release includes security updates. Details of the issues, including affected versions and mitigation information, can be obtained within Tanium's Support Portal or by contacting your TAM.
New Features
- Added Cross-Origin Resource Sharing (CORS) headers to Tanium Server responses to enable the feature where the Tanium console will install and upgrade solutions on both the servers in an A/A deployment.
- The Tanium Server import API now allows specifying which bundle types to import and which ones not. This new feature will help support a Console that is able to automatically install/ upgrade the same solution onto two Tanium Servers in an Active-Active setup.
- The Tanium Server
server_hostAPI now offers aonly_active_trusted_serverswhich returns only the current active servers that are trusted. - Made the RBAC Customer Administrator privilege composable so it can be used by Solution modules.
- The Tanium Server's LDAP connectors can now authenticate users when the "Sync group members individually" option is selected.
- The Tanium Server REST API now supports the
summaryoption to provide parity with the SOAP API. - Added support for the Customer Administrator role in RBAC queries.
- Simplified the update of roles and privileges based on Tanium Server license information.
- Tanium Server authentication tokens now support per-token IP white-listing.
- Added the ability to use the IP address reported by the
X-Forwarded-Forheader rather than the connection IP address for Tanium Server throttles API. - Added a global setting
authenticate_api_token_with_x_forwarded_for_ipwhich will cause the API Whitelist and rate limit to apply to the IP provided by theX-Forwarded-Forheader (if one exists) for compatibility with reverse proxies situated between the client and the Tanium Server. - Improved the efficiency of user processing on the Tanium Server.
- Improved the performance efficiency of retrieving lists of Users with
summary=1by short-circuiting the retrieval of properties which will not be serialized in the final result.
Improvements
- Removed legacy plugins left over from previous v7.x versions in favor of dedicated API services.
- The
/api/v2/session/validateroute in the Tanium Server API will now also validate authorization tokens as well as user/ password sessions. - The Tanium Module Server will now use Postgres v11.6.
- Added a TDownloader setting (
MinFreeSpaceInMB, default1024MB) that will stop an operation (logging error code1008) if downloading a file will reduce the remaining free disk space below the configured threshold. - Optimized flattening of CSV files when exporting results from the Interact Results Grid.
- The Tanium Server
/metricsroute now removes the objectIDsfrom thetanium_http_requests_totalmetric for API requests, offering a more compact set of metrics over each object type, instead of each identified object. - Added a performance optimization to the Tanium Module Server when scanning for and loading plugins from the filesystem.
- The Tanium Server now offers
/metricsfigures for Chunk downloads tagged by theSHA-256of the Package file they were served from. These metrics offer greater visibility into the egress network traffic associated with each file used by endpoints. - The Tanium Server RBAC subsystem now offers individual Read and Write privileges to the access of Separated and Isolated subnet definitions.
- The Tanium Server
/infoand/metricspages now provide per-Sensor string retry counts, making it easy to spot the source ofStringRetrymessages and traffic. - Improved the Tanium Server's behavior in generating
StringRetrymessages, increasing the volume of strings requested between servers in an Active-Active deployment toserver_string_retry_hash_limit=10,000, as well as finding overall optimizations on how to reduce this type of network traffic. - Tanium Platform components now implement a TLS record size optimization, reducing transmission overhead to a minimum.
- The Tanium Server will now send its root certificates on the initial TLS handshake with clients and use session tickets in subsequent communications. This brings further efficiencies to networking bandwidth.
- Tanium components now use OpenSSL 1.0.2v.
- Removed unnecessary and unused radio buttons from Tanium Server installer dialogs.
- Removed the Tanium Server installer dialog used to specify a name for the Windows Start Menu folder in which to place Tanium objects.
- Upgrading a Tanium Server to a version which supports the Customer Administrator privilege will now create this privilege based on license contents.
- Micro-admin privileges for
Read Global Bandwidth Throttles,Write Global Bandwidth Throttles,Read Subnet Bandwidth ThrottlesandWrite Subnet Bandwidth Throttleshave been added to the Tanium Server. - The Tanium Server will no longer present its legacy-root certificate (used for securing legacy Protocol 314 connections) if Protocol 314 is not enabled.
- Improved the efficiency of loading the results cache during Tanium Server startup.
- Tanium components now use SQLite v3.32.1.
- Updated the result format of the Tanium Server API for Whitelisted URLs to match that of all other REST API calls.
- Added support for summary mode on API calls for information about individual users.
- Improved the efficiency of data handling during REST API processing.
- Improved the efficiency of content set privilege resolution on the Tanium Server.
Bug Fixes
- Optimized some Tanium Server interactions with the database by avoiding some cache refreshes when unnecessary and reducing the amount of data the data they retrieve.
- Renamed and enhanced client message counters on the Tanium Server
/infopage to separate counters by protocol type and to distinguish between read and write counters. - Fixed server behavior such that deleted global settings revert to their (hidden) defaults rather than being treated as missing.
- Improved the identification of Zone Server Hubs in the Tanium Server's registration requests API to make it possible to clearly identify which Zone Server is associated with which Zone Server Hub.
- Corrected an issue where the Tanium Server could return zero results rather than the current number of online systems when asking the special question "Get number of machines".
- Improved handling and parsing of Certificate Revocation Lists (CRLs) in the Tanium Downloader, reducing its CPU consumption when working through long revocation lists during file downloads.
- Fixed an issue where System Status was not updated when a Protocol 315 Client Registration resulted in a Server Challenge.
- Fixed a condition on Linux Tanium Servers by which TDownloader processes could become zombies.
- Fixed an issue with the Tanium Server export API where it would not honor setting the
export_dont_include_relatedoption. - Reduced the processing required on the Tanium Server to handle errors in question results.
- Fixed an issue in the management of non-active user contents that would produce a failure when reassigning an object from one user to another would fail with
user not in personaif the first user was deleted before the second was assigned to the same Persona. - Improved the HTTP status codes to return
HTTP-414orHTTP-431when requests exceed their expected sizes. - Improved memory handling by the Tanium Server when spawning new processes on Linux systems, avoiding an
ENOMEMwhile trying to spawn off a new process when more that50%of available memory was used. - Fixed an issue in read-after-write consistency for Computer Groups wherein a Computer Group might have not been available to the API for a few seconds after it was created.
- Fixed a condition in the handling of Package file URLs by which package files where taking a long time before being reported as cached and ready in a Tanium Server.
- Fixed an issue where a fresh install of the Tanium Server on Linux would point to the wrong content manifest. This was not an issue on upgrades from previous versions.
- Fixed a Tanium API problem where audit information of Saved Questions did not include the name of the saved question which changed.
- Updated Tanium Server Packages API to accept changes to the
hidden_flag. - Fixed a problem in the Tanium Server API where trying to disable LDAP authentication on a connector using the
disable_ldap_auth=2option would result in the error:Invalid value for disable_ldap_auth on ldap_sync_connector. - Added HTTP
no-cacheheaders to theindex.htmlpage served by the Tanium Server. - The Tanium Server API will no longer allow the deletion of sensors from the Reserved content set
- Fixed an issue with the Tanium Server by which when setting up an Active-Active system, clients would fail to establish TLS connections with the second server installed until after a restart was performed.
- Fixed a condition in the Tanium Server and its installer by which the server would not start when its fully qualified name (FQDN) was longer than 64 characters, logging the error:
ASN1_mbstring_ncopy:string too long. - Corrected a typo in the error message produced when attempting to export unflattenable CSV data in flattened form.
- Fixed a minor initialization issue in the serialization of SOAP Plugin objects in the Tanium Server API
- Fixed a problem with the cleanup of Tanium archive tables where this process would stop working, as seen by never updating the read-only Global Setting
last_archive_database_cleanup_date. The scheduling of this process can now be controlled as it was before, using thearchive_database_cleanup_intervalto specify how often the process should run (default:24 hours) andarchive_database_cleanup_hourto specify theUTCtime of day when it should run (default:5am UTC). - Fixed issues with the Tanium Server's export and import of groups by which Action Groups were being exported when they should not, and already existing Computer Groups would be deleted and recreated on import, changing their referenced
idnumbers and creating issues in Action targeting as well as RBAC. - Fixed an issue in the designation of the
composite_mr_group_flagvalue for thegroupstable. - Resolved an issue where additional namespaces included in the SAML response XML document (such as sending additional claim attributes) would cause SAML authentication to fail.
- Fixed an issue with the Tanium Module Server where it would constantly write diagnostics files into its
TMS/info/directory, not honoring its localinfo_export_interval_minutessetting (default:60). - Fixed an issue in the Tanium Server when querying for certain implied RBAC privileges which would result in a SQL exception and the error in the Tanium logs:
updateModuleImpliedPrivilegesThread ... Subquery returned more than 1 value. - Changed the frequency with which the Tanium Downloader updates download progress files on disk to
1 second, as to reduce CPU and disk resource consumption. Along with this change a command-line option--progress-file-update-millisecondsallows specifying a different update interval when necessary. - Fixed an issue in the Tanium Client that caused Action verification failures observed in the action's log as a sequence of an
Action Verification Scheduledmessage, followed immediately by anAction Verification Failed. - Fixed an issue where the Tanium Module Server interpreted its
info_export_max_age_dayslocal setting as minutes instead of days, thus keeping a diagnostic files for a shorter span of time than configured. - Preflight (PR) requests to the Tanium Server are set to no longer require authorization in order to support automated installation of Solution modules to both
TSsin an Active-Active environment. - The Tanium Server will no longer force a re-verification of a client certificate during registration, since this is also the process by which a
TCwill acquire a certificate, thus avoiding the intermittent message:Cannot reverify certificates: no client certificate presented. - Optimized the logic that handles Saved Questions in the Tanium Server to avoid a database deadlock condition when updating
most_recent_qidin thesaved_questionstable. - Fixed a caching issue in the Tanium Server where when importing a Sensor and overwriting an existing one, the column definitions in the result would be incorrect.
- Fixed an issue when retrieving privileges associated with Content Set roles which would return already deleted privileges in the result.
- Fixed a problem by which the use of the
pki showcommand line would no longer print full key names in its results. - Fixed an issue in the Tanium Server that caused the retrieval of Question result data to return no results when the
hide_errorsoption was set. - The setting to detect string hash collisions is now enabled by default for new installs of the Tanium Server.
- Fixed a database contents issue where groups could contain a NULL
content_set_idvalue. - Fixed an issue where an incorrect error message could be returned for certain TDownloader failures.
Known Issues and Workarounds
- String report processing hangs on Tanium Server v7.4.3.1204 when hash collision resolution is enabled, causing persistent
RCUquestion result errors.
Workaround: Disable hash collision resolution questions by setting theenable_collision_questionsGlobal Setting to0(zero). - Large manual Computer Groups fail to be recognized by the Tanium Server upon creation.
Workaround: There is no workaround for this behavior. Avoid current Tanium Server v7.4 if your make use of very large manual Computer Groups until a fix is released. If you must create such large groups please plan accordingly, since you may very well require a Tanium Server restart after having created them. NOTE that this behavior does not affect existing Computer Groups or Question and Action targeting, only the Console display of such groups.