For customers with active maintenance, if you have not updated from an impacted version (any product release prior to December 15, 2021), or have updated to the December 15, 2021 product release, please update to one of the newer releases:
The December 15, 2021 Tableau Product releases updated the Log4j2 files to version 2.15. There may be diagnostic or auxiliary components still remaining. We have mitigated these outstanding components with configuration changes that disable the vulnerable JNDI lookup functionality.
The December 19, 2021 Tableau Product release, has integrated the Log4j 2.16 release, which disables JNDI Lookup by default. This action addresses both CVE-2021-44228 & CVE-2021-45046.
By updating to the product release from Dec 19, 2021, you are addressing the security issues currently identified in CVE-2021-44228 & CVE-2021-45046.
1. Download and install 7zip to c:\7zip
2. Open an administrative PowerShell Window
3. Change directory to your Tableau Bridge bin directory. By default C:\Program Files\Tableau\Tableau Bridge\bin
cd C:\Program Files\Tableau\Tableau Bridge\bin
4. Disable ReadOnly on jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $false
5. Disable ReadOnly on oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $false
6. Remove the JndiLookup.class from jdbcserver
c:\7zip\7z d jdbcserver.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
7. Remove the JndiLookup.class from oauthservice
c:\7zip\7z d oauthservice.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
8. Re-enable ReadOnly on jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $true
9. Re-enable ReadOnly on oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $true
10. Change directory to your Tableau Bridge bin32 directory. By default C:\Program Files\Tableau\Tableau Bridge\bin32
cd C:\Program Files\Tableau\Tableau Bridge\bin32
11. Disable ReadOnly on jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $false
12. Disable ReadOnly on oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $false
13. Remove the JndiLookup.class from jdbcserver
c:\7zip\7z d jdbcserver.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
14. Remove the JndiLookup.class from oauthservice
c:\7zip\7z d oauthservice.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
15. Re-enable ReadOnly on jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $true
16. Re-enable ReadOnly on oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $true
Verification Necessary Files Have Been Removed:
1) Re-run all the above steps in order.
2) If the outputs of the commands to remove the JndiLookup.class files (steps 6, 7, 13, and 14) do not contain a “Delete data from archive” line item when you repeat this step, the class is no longer present and these mitigation steps can be considered complete.
Example:
1. When the file is removed for the first time, there will be a “Delete data from archive line item” present:
2. The second time the commands are executed, the “Delete data from archive” line item will not be present:
001534232

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.