JBoss Enterprise Application Platform 7.4 Update 4 Release Notes

Updated

In order to better meet customer expectations, micro releases for JBoss EAP 7 have been discontinued and replaced with updates delivered on a repeating schedule.

Each new update will contain a number of bug fixes for customer reported issues and potentially a number of security fixes. We expect that the updates will substantially reduce the number of individual patches that we produce and that customers must manage to keep their installations up to date.

For more information see the following Red Hat Knowledgebase articles: Maintenance Release Changes in EAP 6.2+ and Updated Patch Management with EAP 6.2+

This update includes all fixes and changes from JBoss Enterprise Application Platform 7.4 Update 03

Download This content is not included.JBoss Enterprise Application Platform 7.4 Update 4

This update includes fixes for the following security related issues:

IDComponentSummary
CVE-2021-45046Serverlog4j-core: DoS in log4j 2.x with thread context message pattern and context lookup pattern (incomplete fix for CVE-2021-44228)
CVE-2022-23307Serverlog4j: Unsafe deserialization flaw in Chainsaw log viewer
CVE-2022-23305Serverlog4j: SQL injection in Log4j 1.x when application is configured to use JDBCAppender
CVE-2022-23302Serverlog4j: Remote code execution in Log4j 1.x when application is configured to use JMSSink
CVE-2021-45105Serverlog4j-core: DoS in log4j 2.x with Thread Context Map (MDC) input data contains a recursive lookup and context lookup pattern
CVE-2021-44832Serverlog4j-core: remote code execution via JDBC Appender

This update includes the following bug fixes or changes:
IDComponentSummary
Content from issues.jboss.org is not included.JBEAP-22103WFLY-14792 - ParsedServiceDeploymentProcessor unnecessarily does deep reflection on JDK classes
Content from issues.jboss.org is not included.JBEAP-22670A-MQ7ENTMQBR-5725 - JMS broker fails to load if there is a prepared transaction with an ACK is pending on an non existent page
Content from issues.jboss.org is not included.JBEAP-23107BatchWFLY-15921 - JobOperator.getJobNames() does only return Names of Jobs that have already been executed since server start
Content from issues.jboss.org is not included.JBEAP-23114BatchWFLY-15954 - getJobInstances, getJobInstanceCount, getRunningExecutions should include jobs that have not been started
Content from issues.jboss.org is not included.JBEAP-23323BatchWFLY-16112 - Batch JobOperatorService should look for only active job names to stop during suspend
Content from issues.jboss.org is not included.JBEAP-22290CDI / WeldWFLY-11817 - CDI @Resource(lookup=...) processing does not start corresponding binder service
Content from issues.jboss.org is not included.JBEAP-23010CLIWFCORE-5765 - Unable to check the result containing whitespace with the equals to (==) comparison operator in the "if-else" control flow in JBoss-CLI
Content from issues.jboss.org is not included.JBEAP-23071ClusteringWFLY-14746 - JGRP000014: STABLE.stability_delay has been deprecated: always 0
Content from issues.jboss.org is not included.JBEAP-22746ClusteringWFLY-15677 - Disable simple cache optimization when statistics are enabled
Content from issues.jboss.org is not included.JBEAP-22727EEWFLY-14919 - Credential store expression resolution not usable for deployment descriptors and annotations.
Content from issues.jboss.org is not included.JBEAP-22722EEWFLY-15494 - Duplicate dependencies in system module.xmls
Content from issues.jboss.org is not included.JBEAP-22263EESerialization of a Map fails if the key uses a custom Serializer
Content from issues.jboss.org is not included.JBEAP-23008EJBWFLY-15335 - Simplify the processing of ejb timer timeout method params
Content from issues.jboss.org is not included.JBEAP-23009EJBWFLY-15499 - Honor sybase as database value, and remove the unused field databaseDialects in DatabaseTimerPersistence class
Content from issues.jboss.org is not included.JBEAP-23007EJBWFLY-15583 - Adjust sql statements during initialization of DatabaseTimerPersistence
Content from issues.jboss.org is not included.JBEAP-22996EJBEJB timer: need to consider existing timers in database when switching to truncated timestamp
Content from issues.jboss.org is not included.JBEAP-22995EJBWFLY-15569 - Database persistent auto timer are created twice
Content from issues.jboss.org is not included.JBEAP-22425JCAWFLY-15228 - Improve RA and DS subsystems' handling of the absence of legacy security
Content from issues.jboss.org is not included.JBEAP-23097ManagementElytron local authentication doesn't work if no standalone/tmp/auth dir exists and no legacy security-realm is configured
Content from issues.jboss.org is not included.JBEAP-22638ManagementWFCORE-5675 - NPE sending transformed operation results in OperationTransformationTestCase failing when SE 17 is used
Content from issues.jboss.org is not included.JBEAP-22751ManagementWFCORE-5709 - Invalid read-attribute and read-resource output for credential store expressions with resolve-expressions=true
Content from issues.jboss.org is not included.JBEAP-22098ScriptsWFCORE-5406 - For JDK 16+ server requires --add-opens to allow reflective access to JDK classes
Content from issues.jboss.org is not included.JBEAP-22972SecurityELY-2067 - Elytron tool should log a warning that mask password command is not FIPS compliant
Content from issues.jboss.org is not included.JBEAP-22951SecurityELY-2232 - OIDC AccessToken::getResourceAccessClaim always returns en empty map
Content from issues.jboss.org is not included.JBEAP-22953SecurityELY-2242 - OidcRequestAuthenticator.rewrittenRedirectUri retains url query when there's no rewrite rule, but removes it when there's a rewrite rule
Content from issues.jboss.org is not included.JBEAP-23077SecurityELY-2284 - ELY-2290 - Wildfly OIDC secured App generates a lot of keycloak requests
Content from issues.jboss.org is not included.JBEAP-23106SecurityELY-2286 - OIDC-Adapter should support multi tenancy
Content from issues.jboss.org is not included.JBEAP-22726SecurityWFCORE-5696 - Credential store expression resolution not usable for deployment descriptors and annotations.
Content from issues.jboss.org is not included.JBEAP-22563SecurityWFLY-15274 - Make JBoss EAP able to use latest OpenSSL 3.0.0 libraries
Content from issues.jboss.org is not included.JBEAP-23123SecurityELY-303 ELY-2298 - The 'Basic' and 'Digest' HTTP Authentication Schemes not compatible with RFC7617 and RFC7616
Content from issues.jboss.org is not included.JBEAP-23013SecurityWFCORE-5490 - Elytron Expression Resolution too late to handle system properties.
Content from issues.jboss.org is not included.JBEAP-23369SecurityOpenSSL doesn't work with JDK 8
Content from issues.jboss.org is not included.JBEAP-23085ServerISPN-13549 - Data race in EntryWrappingInterceptor handling expired entries
Content from issues.jboss.org is not included.JBEAP-23104TransactionsWFLY-15945 - Performance regression when using the journal store with Naranaya 5.12.4.Final
Content from issues.jboss.org is not included.JBEAP-22349UndertowWFLY-14945 - JSP Compiler regression on most recent JDK17 EA build
Content from issues.jboss.org is not included.JBEAP-22861UndertowUNDERTOW-2002 - StackOverflowError upon AJP read timeout
Content from issues.jboss.org is not included.JBEAP-23027UndertowUNDERTOW-2015 - Undertow AJP listener does not ignore a query parameter that name and value are empty
Content from issues.jboss.org is not included.JBEAP-22320UndertowWFLY-15117 - NullPointerException during server startup, when called by monitoring tool
Content from issues.jboss.org is not included.JBEAP-22921VFSJBVFS - Delay openStream call for each entry in VirtualJarInputStream
Content from issues.jboss.org is not included.JBEAP-22819Web ConsoleHAL-1762 - Aliases are removed from the credential store when passwords are updated from the admin console
Content from issues.jboss.org is not included.JBEAP-22744Web ConsoleHAL-1760 - Editing credential reference for mail server is not working

Installation

Note: This update should only be applied to installer or zip-based installations.

To apply this update using the CLI on Unix-based systems, run the following command from JBOSS_HOME:

bin/jboss-cli.sh "patch apply path/to/jboss-eap-7.4.4-patch.zip"

To apply this update using the CLI on Windows-based systems, run the following command from JBOSS_HOME:

bin\jboss-cli.bat "patch apply path\to\jboss-eap-7.4.4-patch.zip"

These commands will apply the update to the installation that contains the CLI script. Other scenarios and use of the management console are covered in the JBoss EAP 7.4 Patching And Upgrading Guide

Notes

Category
Components
Article Type