La versión del producto Tableau del 19 de diciembre de 2021 integró la versión 2.16 de Log4j, que desactiva la consulta JNDI de forma predeterminada. Esta acción soluciona tanto CVE-2021-44228 como CVE-2021-45046.
Al actualizar la versión del producto del 19 de diciembre de 2021, estará abordando los problemas de seguridad identificados en estos momentos en CVE-2021-44228 y CVE-2021-45046.
1. Descargue e instale 7zip en c:\7zip
2. Abra la ventana administrativa de PowerShell
3. Cambie el directorio a su directorio bin de Tableau Bridge. De forma predeterminada C:\Program Files\Tableau\Tableau Bridge\bin
cd C:\Program Files\Tableau\Tableau Bridge\bin
4. Desactive ReadOnly en jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $false
5. Desactive ReadOnly en oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $false
6. Elimine JndiLookup.class de jdbcserver.
c:\7zip\7z d jdbcserver.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
7. Elimine JndiLookup.class de oauthservice.
c:\7zip\7z d oauthservice.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
8. Vuelva a activar ReadOnly en jdbcserver.jarSet-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $true
9. Vuelva a activar ReadOnly en oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $true
10. Cambie el directorio a su directorio bin32 de Tableau Bridge. De forma predeterminada C:\Program Files\Tableau\Tableau Bridge\bin32
cd C:\Program Files\Tableau\Tableau Bridge\bin32
11. Desactive ReadOnly en jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $false
12. Desactive ReadOnly en oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $false
13. Elimine JndiLookup.class de jdbcserver.
c:\7zip\7z d jdbcserver.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
14. Elimine JndiLookup.class de oauthservice.
c:\7zip\7z d oauthservice.jar org/apache/logging/log4j/core/lookup/JndiLookup.class -r
15. Vuelva a activar ReadOnly en jdbcserver.jar
Set-ItemProperty jdbcserver.jar -Name IsReadOnly -Value $true
16. Vuelva a activar ReadOnly en oauthservice.jar
Set-ItemProperty oauthservice.jar -Name IsReadOnly -Value $true
Se han eliminado los archivos necesarios para la verificación:
1) Vuelva a ejecutar todos los pasos anteriores en orden.
2) Si los resultados de los comandos para eliminar los archivos JndiLookup.class (pasos 6, 7, 13 y 14) no contienen un elemento “Eliminar datos de archivo comprimido” cuando repite este paso, la clase ya no está presente y los pasos de mitigación pueden considerarse completos.
Ejemplo:
Cuando el archivo se elimina por primera vez, habrá un elemento “Eliminar datos de archivo comprimido” presente:
La segunda vez que se ejecuten los comandos, el elemento “Eliminar datos de archivo comprimido” no estará presente:
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.