JBoss Enterprise Application Platform 7.2 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.2 Update 03

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

This update includes fixes for the following security related issues:

IDComponentSummary
CVE-2019-12384Serverjackson-databind: failure to block the logback-core class from polymorphic deserialization leading to remote code execution
CVE-2019-12086Serverjackson-databind: polymorphic typing issue allows attacker to read arbitrary local files on the server
CVE-2019-10184Undertowundertow: Information leak in requests for directories without trailing slashes
CVE-2019-14379Serverjackson-databind: default typing mishandling leading to remote code execution
CVE-2019-10202Servercodehaus: incomplete fix for unsafe deserialization in jackson-databind vulnerabilities
CVE-2019-10212Undertowundertow: DEBUG log for io.undertow.request.security if enabled leaks credentials to log files
CVE-2019-19343Remotingundertow: Memory Leak in Undertow HttpOpenListener due to holding remoting connections indefinitely
CVE-2019-12814Serverjackson-databind: polymorphic typing issue allows attacker to read arbitrary local files on the server via crafted JSON message

This update includes the following bug fixes or changes:
IDComponentSummary
Content from issues.jboss.org is not included.JBEAP-17398CONF0005: Unexpected element "interceptor" in namespace "urn:jboss:wildfly-client-ejb:3.1" [details]
Content from issues.jboss.org is not included.JBEAP-17161JGRP-2350 - TCP: connection close can block when send() block on full TCP send-window [details]
Content from issues.jboss.org is not included.JBEAP-17163WFCORE-4569 - SaslException: Authentication failed when XA Recovery tries to call remote server [details]
Content from issues.jboss.org is not included.JBEAP-17061WFLY-12216 - Log WARN if application specifies @RunAsPrincipal and not @RunAs
Content from issues.jboss.org is not included.JBEAP-16372ActiveMQARTEMIS-2290 JMSBridge fails to stop after throwing an error
Content from issues.jboss.org is not included.JBEAP-16371ActiveMQARTEMIS-2291 JMSBridge fails to stop
Content from issues.jboss.org is not included.JBEAP-14032ActiveMQARTEMIS-2069 - Backup doesn't activate after shared store is reconnected
Content from issues.jboss.org is not included.JBEAP-17342ActiveMQARTEMIS-2313 - Accumulation in HierarchicalObjectRepository cache
Content from issues.jboss.org is not included.JBEAP-16972ActiveMQENTMQBR-2494 IndexOutOfBoundsException from CoreMessage.sendBuffer_1X(CoreMessage.java:313)
Content from issues.jboss.org is not included.JBEAP-17300ActiveMQENTMQBR-2711 - ARTEMIS-2439 - ServerSessionImpl cache does not clear names of deleted temporary destinations
Content from issues.jboss.org is not included.JBEAP-16896ActiveMQjava.net.URISyntaxException: Illegal character in opaque part at index 7: file:C:\Java\jboss\jboss-as\standalone\configuration/logging.properties [details]
Content from issues.jboss.org is not included.JBEAP-17292CDI / WeldWELD-2592 - Jandex index retention on Weld
Content from issues.jboss.org is not included.JBEAP-16628CLIWFCORE-4389 - deploy fails in batch when operation is validated
Content from issues.jboss.org is not included.JBEAP-16788CLIWFCORE-4460 - jboss-cli.sh doesn't return json when the output command is 'failed'
Content from issues.jboss.org is not included.JBEAP-17352ClusteringISPN-10323: Non-transactional queries don't update the query cache [details]
Content from issues.jboss.org is not included.JBEAP-17120EJBServer-server EJB transactional invocation rolls back if MDB call remote EJB and JBOSS-LOCAL-USER auth is not possible
Content from issues.jboss.org is not included.JBEAP-17295EJBSkip redundant put operations when distributable SFSBs use local, non-persistent cache configuration
Content from issues.jboss.org is not included.JBEAP-17348EJBWFLY-12352 - Distributable SFSB creation unnecessarily checks passivation store
Content from issues.jboss.org is not included.JBEAP-3432EJBIllegalStateException "not in a valid state to be invoking cache operations on" in two cluster test
Content from issues.jboss.org is not included.JBEAP-17172EJBDatabaseTimerPersistence does not detect mssql driver type
Content from issues.jboss.org is not included.JBEAP-17377EJBImmediatly call receiveMessage() so requests can be deserialized in parrallel
Content from issues.jboss.org is not included.JBEAP-17137EJBEJBCLIENT-339 - Remove some doPrivileged calls
Content from issues.jboss.org is not included.JBEAP-17036EJB"Failed to reinstate timer" warning is shown when creating large number of EJB timers
Content from issues.jboss.org is not included.JBEAP-17210EJBCallerPrincipal will be anonymous (randomly) if EJB2 is called
Content from issues.jboss.org is not included.JBEAP-15448EJBEJBCLIENT-305 - Unable to configure 'maximumConnectedClusterNodes'
Content from issues.jboss.org is not included.JBEAP-16895EJBEJBCLIENT-333 - Unable to invoke any EJB of the same module after failure of a SFSB in that module
Content from issues.jboss.org is not included.JBEAP-17261EJBEJBCLIENT-342 - EJBInvocationClientContext.getResult should notify others only if there are waiters
Content from issues.jboss.org is not included.JBEAP-16149EJBJBREM000308: Authentication failed (no mechanisms left) when EJB invocations across servers done with programatic auth [details]
Content from issues.jboss.org is not included.JBEAP-16651EJBTransactional remote-outbound-connection to an older version results in an ARJUNA016045 WARN message
Content from issues.jboss.org is not included.JBEAP-16793EJBXNIO-339 - Standalone EJB Client using Remote UserTransaction can hang if there are more than 15 concurrent client threads [details]
Content from issues.jboss.org is not included.JBEAP-17350HibernateHHH-13026 - Fix link to Infinispan documentation section regarding Hibernate 2LC
Content from issues.jboss.org is not included.JBEAP-16784HibernateHHH-13357 HHH-13557 HHH-13558 OffsetTimeTest fails using TimeAsTimestampRemappingH2Dialect in non-GMT European time zones
Content from issues.jboss.org is not included.JBEAP-17290HibernateHHH-13379 - Regression of Instant serialization
Content from issues.jboss.org is not included.JBEAP-17297HibernateHHH-13514 / HHH-13525 - Calling the wrong method inside SessionDelegatorBaseImpl#createStoredProcedureQuery
Content from issues.jboss.org is not included.JBEAP-17402HibernateHHH-13574 - SybaseASE does not support PARTITION BY
Content from issues.jboss.org is not included.JBEAP-17488HibernateHHH-13590 - TransientObjectException merging a non-proxy association to a HibernateProxy
Content from issues.jboss.org is not included.JBEAP-17213HibernateHHH-11032 - Improve performance of PersistentBag.equalsSnapshot [details]
Content from issues.jboss.org is not included.JBEAP-16979HibernateHHH-13416 - Unguarded debug message being rendered in org.hibernate.engine.internal.Collections.processReachableCollection
Content from issues.jboss.org is not included.JBEAP-17017HibernateHHH-13424 HHH-13550: Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled() [details]
Content from issues.jboss.org is not included.JBEAP-17110HibernateHHH-13466 - ClassCastException when changing a collection association to a set if @PreUpdate listener exists [details]
Content from issues.jboss.org is not included.JBEAP-17169HibernateHHH-13492 - OptimisticLockException after lock, refresh, merge in a transaction [details]
Content from issues.jboss.org is not included.JBEAP-17283HibernateMiscellaneous performance improvements
Content from issues.jboss.org is not included.JBEAP-17380IOWFCORE-4600 - Memory leak caused by ByteBufferSlicePool usage
Content from issues.jboss.org is not included.JBEAP-16825JCAJBJCA-1389 - NullPointerException raised when calling isWrapperFor(...) on a closed connection [details]
Content from issues.jboss.org is not included.JBEAP-16986JCAJBJCA-1390 - BlockingFailureCount not tracking IJ000655 errors in SemaphoreConcurrentLinkedDequeManagedConnectionPool [details]
Content from issues.jboss.org is not included.JBEAP-17070JCAJBJCA-1391 - SQLException.getSQLState() and getCause() are null with XADatasource connection for postgresql during network failure
Content from issues.jboss.org is not included.JBEAP-16921JCAThe expression for the value of share-prepared-statements does not work in XA datasource .
Content from issues.jboss.org is not included.JBEAP-17259JCAWFLY-12318 - SecurityManager push/pull is expensive
Content from issues.jboss.org is not included.JBEAP-17332JCAWFLY-12344 - SecurityManager push/pull is expensive also for datasources
Content from issues.jboss.org is not included.JBEAP-17287JMSThe subscribed topic is removed if reconnecting to messaging system with legacy-connection-factory
Content from issues.jboss.org is not included.JBEAP-17367JMSENTMQBR-2711 - ARTEMIS-2449 - Limit size of producer details
Content from issues.jboss.org is not included.JBEAP-17111JMSHornetQ client issue while using JMSMessageID as selector with EAP 7
Content from issues.jboss.org is not included.JBEAP-16990JMSSet bridgeName while creating JMSBridge on server
Content from issues.jboss.org is not included.JBEAP-17310JMSLost messages in scenario with a remote MDB and a long GC pause.
Content from issues.jboss.org is not included.JBEAP-17323JMSShutdown of server with remote JCA MDB hangs
Content from issues.jboss.org is not included.JBEAP-16988JMXWFCORE-4561 - JMX audit log does not show operation parameters
Content from issues.jboss.org is not included.JBEAP-17369JPA/HibernateWFLY-12365 - WildFlyCustomJtaPlatform does not cache TSR for manually bootstrapped hibernate apps
Content from issues.jboss.org is not included.JBEAP-16460JSFWFLY-6918 - Unnecessary NoSuchMethodException during JSF app deployment
Content from issues.jboss.org is not included.JBEAP-17186JSFDeployments fails if de.odysseus.juel is included in the war
Content from issues.jboss.org is not included.JBEAP-17227JSFMojarra 4596 - Scripts with CDATA cause "empty response" error on Ajax render
Content from issues.jboss.org is not included.JBEAP-17157JSFMojarra Issue 3042 / Partial rendering: insufficient CDATA encoding (XSS)
Content from issues.jboss.org is not included.JBEAP-17019JSFprotected JSF page can not be accessed with port 80
Content from issues.jboss.org is not included.JBEAP-17266LoggingJBLOGGING-141 - At Logger.getMessageLogger, safeguard the doPrivileged call by a SecurityManager check
Content from issues.jboss.org is not included.JBEAP-17267LoggingLOGMGR-258 - Safeguard doPrivileged calls by a SecurityManager is null check
Content from issues.jboss.org is not included.JBEAP-17255MSCDeprecate ServiceBuilder.addAliases() in favor of ServiceBuilder.provides()
Content from issues.jboss.org is not included.JBEAP-17253MSCEnsure ReadableValueImpl and WritableValueImpl fields visibility
Content from issues.jboss.org is not included.JBEAP-17251MSCMSC-245 - ServiceContainerImpl.registry is leaking memory resources
Content from issues.jboss.org is not included.JBEAP-16214ManagementWFCORE-4283 - Web management console reports 500 error while domain host controller is in bootup [details]
Content from issues.jboss.org is not included.JBEAP-16801ManagementWFCORE-4440 - Changes made via CLI in static-discovery are not reflected in host.xml
Content from issues.jboss.org is not included.JBEAP-17177ManagementWFLY-11617 - Incorrect default transaction type was shown in the JBoss CLI and validation is not working
Content from issues.jboss.org is not included.JBEAP-17524NamingWFLY-12472 - NullPointerException in JndiNamingDependencyProcessor
Content from issues.jboss.org is not included.JBEAP-17140OpenShiftSession reset after scaling down EAP pod in cluster on Openshift
Content from issues.jboss.org is not included.JBEAP-17082OpenShiftEAP CP images are too big compared to 7.x.0 images
Content from issues.jboss.org is not included.JBEAP-17280PatchingWFCORE-4586 - patch apply ... --override-all does not work if layer module is corrupted
Content from issues.jboss.org is not included.JBEAP-17069RESTJBEE-204 - ClassNotFoundException over org.glassfish.jersey.client.JerseyClientBuilder when sec-mgr is enabled
Content from issues.jboss.org is not included.JBEAP-17381RemotingREM3-342 - Optimization at RemoteConnection.RemoteWriteListener.send breaks SSL
Content from issues.jboss.org is not included.JBEAP-16363RemotingXNIO-317 - Introduce API to clean ThreadLocal caches from ByteBufferSlicePool
Content from issues.jboss.org is not included.JBEAP-17260RemotingJBMAR-227 - River marshalling impacts performance of ejb-client
Content from issues.jboss.org is not included.JBEAP-17317RemotingJBMAR-229 - Don't run doPrivileged if not needed in RiverUnmarshaller
Content from issues.jboss.org is not included.JBEAP-17279RemotingREM-340 - Attempt to write directly instead of resuming writes
Content from issues.jboss.org is not included.JBEAP-17139RemotingREM3-338 - RemoteConnection keep alive algorithm creates a new task at every write event
Content from issues.jboss.org is not included.JBEAP-17138RemotingREM3-339 - Reduce context switching per request
Content from issues.jboss.org is not included.JBEAP-17275RemotingREM3-341 - EndpointImpl uses doPrivileged when SecurityManager is null
Content from issues.jboss.org is not included.JBEAP-17337SecurityPicketBox : Change use of HTTP download locations to HTTPS
Content from issues.jboss.org is not included.JBEAP-17383SecurityDefault AuthenticationContext is a static with undefined behaviour
Content from issues.jboss.org is not included.JBEAP-17263SecurityELY-1854 - Add the ability to specify whether or not the AccessControlContext should be captured by using a system property called "wildfly.elytron.capture.access.control.context"
Content from issues.jboss.org is not included.JBEAP-17262SecurityELY-1855 - Update AuthenticationConfiguration#useAuthorizationPrincipal to avoid needing an extra call to AuthenticationConfiguration#useForwardedAuthorizationIdentity
Content from issues.jboss.org is not included.JBEAP-17123SecurityEncrypted non-normalized assertion causes ClassCastException
Content from issues.jboss.org is not included.JBEAP-17328SecurityNeed to handle InputStream after picketlink authentication [details]
Content from issues.jboss.org is not included.JBEAP-17319SecuritySECURITY-1002 - doPrivileged is used even when no security manager is present
Content from issues.jboss.org is not included.JBEAP-17336SecuritySECURITY-1003 - SubjectActions uses AccessController.doPrivileged even when no security manager is present
Content from issues.jboss.org is not included.JBEAP-17340SecuritySECURITY-1004 - Allow the ** role to be disabled
Content from issues.jboss.org is not included.JBEAP-17318SecurityWFLY-12340 - SimpleSecurityManager uses AccessController.doPrivileged even if the SM is not checking
Content from issues.jboss.org is not included.JBEAP-16145Serverunsecure interfaces / iiop does not log when binding port
Content from issues.jboss.org is not included.JBEAP-14310ServerWFCORE-3670 - module defined with an alias in jboss-deployment-structure.xml with fails to parse when annotations=true
Content from issues.jboss.org is not included.JBEAP-17379TransactionsWFLY-11849 - Narayana XTS txbridge not permitting to start transaction when no timeout is set
Content from issues.jboss.org is not included.JBEAP-17264TransactionsWFTC-73 - Remove the use of doPrivileged if SecurityManager is null
Content from issues.jboss.org is not included.JBEAP-17316TransactionsJBTM-3165 - Don't create the EnumSet and TransactionEvent unless it is required
Content from issues.jboss.org is not included.JBEAP-17322TransactionsJBTM-3166 - TransactionListener's should not be enabled by default
Content from issues.jboss.org is not included.JBEAP-16731TransactionsWFLY-10351 - Clean up BMTInterceptor [details]
Content from issues.jboss.org is not included.JBEAP-13598TransactionsWFLYTX0001: Unable to roll back active transaction thrown for EJB bridge transactions
Content from issues.jboss.org is not included.JBEAP-17265TransactionsWFTC-72 - Remove use of a global lock and lock per transaction
Content from issues.jboss.org is not included.JBEAP-14074UndertowOutOfMemoryError: Direct buffer memory when repeating reload
Content from issues.jboss.org is not included.JBEAP-16546UndertowUNDERTOW-1507 - Undertow mod_cluster proxy: NullPointerException on jvmKill based failover among worker nodes using SSL
Content from issues.jboss.org is not included.JBEAP-17296UndertowSkip redundant put operations when distributable web sessions use local, non-persistent cache configuration
Content from issues.jboss.org is not included.JBEAP-16826UndertowUNDERTOW-1567 - Redirect to absolute URL with special characters broken
Content from issues.jboss.org is not included.JBEAP-17104UndertowUNDERTOW-1569 - HttpServletRequest getLocalName() returns IP instead of hostname
Content from issues.jboss.org is not included.JBEAP-17188UndertowUNDERTOW-1575 - HttpServletRequest.getRequestedSessionID() is incorrectly returning a newly generated session ID instead of the requested ID in EAP 7 when using URL session tracking [details]
Content from issues.jboss.org is not included.JBEAP-17308UndertowUndertow/XNIO file watch service has a possibility to prune all file change events and miss to invoke FileChangeCallback [details]
Content from issues.jboss.org is not included.JBEAP-17282Web ConsoleHAL-1618 Support changed lifecycle hosts / servers
Content from issues.jboss.org is not included.JBEAP-16757Web ConsoleEAP 7.2 management console add incorrect JVM parameters which include a comma

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.2.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.2.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.2 Patching And Upgrading Guide

Category
Components
Article Type