JBoss Enterprise Application Platform 7.2 Update 9 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+

Notes:

  • If using PATCH requests to RESTEasy, a CVE fix does not allow deserialization by default, set -Djackson.deserialization.whitelist.packages=com.github.fge.jsonpatch to reneable, see more details.
  • Red Hat JBoss EAP 7.2 Update 9 (7.2.9) is the last maintenance release for EAP 7.2, see more details

This update includes all fixes and changes from JBoss Enterprise Application Platform 7.2 Update 08

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

This update includes fixes for the following security related issues:

IDComponentSummary
CVE-2018-14371JSFjsf-impl: Path traversal in ResourceManager.java:getLocalePrefix() via the loc parameter
CVE-2019-10174Clusteringinfinispan: invokeAccessibly method from ReflectionUtil class allows to invoke private methods
CVE-2020-8840RESTjackson-databind: Lacks certain xbean-reflect/JNDI blocking
CVE-2020-10718Embeddedexposed setting of TCCL via the EmbeddedManagedProcess API
CVE-2020-9546RESTjackson-databind: Serialization gadgets in shaded-hikari-config
CVE-2020-9547RESTjackson-databind: Serialization gadgets in ibatis-sqlmap
CVE-2020-9548RESTjackson-databind: Serialization gadgets in anteros-core
CVE-2019-14900Hibernatehibernate: SQL injection issue in Hibernate ORM
CVE-2020-10687Web (Undertow)Undertow: Incomplete fix for CVE-2017-2666 due to permitting invalid characters in HTTP requests
CVE-2020-1748Security ManagerImproper authorization issue in WildFlySecurityManager when using alternative protection domain
CVE-2020-14307EJBjboss-ejb-client: wildfly: EJB SessionOpenInvocations may not be removed properly after a response is received causing Denial of Service [details]
CVE-2020-10714Securitywildfly-elytron: session fixation when using FORM authentication
CVE-2020-10693Serverhibernate-validator: Improper input validation in the interpolation of constraint error messages
CVE-2020-10740Serverwildfly: unsafe deserialization in Wildfly Enterprise Java Beans
CVE-2020-10683JPA / Hibernatedom4j: XML External Entity vulnerability in default SAX parser
CVE-2020-10672RESTjackson-databind: mishandles the interaction between serialization gadgets and typing which could result in remote command execution
CVE-2020-10673RESTjackson-databind: mishandles the interaction between serialization gadgets and typing which could result in remote command execution
CVE-2020-1710Web (Undertow)undertow: EAP: field-name is not parsed in accordance to RFC7230
CVE-2020-14297EJBjboss-ejb-client: wildfly: Some EJB transaction objects may get accumulated causing Denial of Service
CVE-2020-6950JSFjsf-impl: Path traversal via either the loc parameter or the con parameter, incomplete fix of CVE-2018-14371
CVE-2020-1695RESTresteasy: Improper validation of response header in MediaTypeHeaderDelegate.java class

This update includes the following bug fixes or changes:
IDComponentSummary
Content from issues.jboss.org is not included.JBEAP-19543XNIO-374 - ByteBufferSlicePool FREE_DIRECT_BUFFERS is always empty
Content from issues.jboss.org is not included.JBEAP-19761UT000103 thrown when WildflyClientOutputStream size is exactly 1024 bytes
Content from issues.jboss.org is not included.JBEAP-18904CDI / WeldWELD-2612 - Possible deadlock in conversation map cleanup
Content from issues.jboss.org is not included.JBEAP-19122CDI / WeldWeld @Resource injection does not handle expressions in the annotation attributes
Content from issues.jboss.org is not included.JBEAP-19308CLIWFCORE-4359 - CommandFormatException: Invalid syntax... when using tab completion
Content from issues.jboss.org is not included.JBEAP-19306CLIWFCORE-4543 - CLI output is doubled after embed-server reload
Content from issues.jboss.org is not included.JBEAP-19697Class LoadingMODULES-392 - java.lang.ClassNotFoundException: java.net.http.HttpClient
Content from issues.jboss.org is not included.JBEAP-19890ClusteringActive session statistics incorrectly reported for invalidation caches
Content from issues.jboss.org is not included.JBEAP-19803ClusteringDistributed sessions/SFSBs stored in non-transactional invalidation-cache should schedule expirations locally
Content from issues.jboss.org is not included.JBEAP-19805ClusteringInvalidation caches need to consider keys in the cache store when reassigning ownership
Content from issues.jboss.org is not included.JBEAP-19745ClusteringWFLY-13616 - Distributed session manager should trigger HttpSessionAttributeListener.attributeRemoved events on session destroy
Content from issues.jboss.org is not included.JBEAP-16383EJBWFLY-13381 - Unable to disable security on EJB over Http endpoint [details]
Content from issues.jboss.org is not included.JBEAP-19563EJBEJBCLIENT-373 - Don't throw XAException.XAER_NOTA in EAP6 <-> EAP7 interoperability scenario
Content from issues.jboss.org is not included.JBEAP-19544EJBLarge growth in EJB3 SimpleCache expirationFutures
Content from issues.jboss.org is not included.JBEAP-17633EJBWEJBHTTP-30 - Thousand of unauthorized requests in between balancer and backend if backend is running in a cluster
Content from issues.jboss.org is not included.JBEAP-19518EJBWFLY-13386 - Hung process instances and associated server.log WARN "Failed to reinstate timer 'kie-server.kie-server.EJBTimerScheduler' "
Content from issues.jboss.org is not included.JBEAP-18794EJBWFLYEJB0094: EJB 3.1 FR 5.4.2 MessageDrivenBean does not implement 1 interface nor specifies message listener interface [details]
Content from issues.jboss.org is not included.JBEAP-19492EmbeddedWFCORE-4436 - NPE with the CLI embedded server when in admin-only mode
Content from issues.jboss.org is not included.JBEAP-18191Generic JMS RAGeneric RA ManagedConnection opens 2 connections to the broker
Content from issues.jboss.org is not included.JBEAP-18059Generic JMS RAGeneric RA does not support JMS 1.1 in EAP 7.x
Content from issues.jboss.org is not included.JBEAP-19586Generic JMS RAWFLY-13457 - Generic JMS RA leaks memory when using JMS 2.0 API with TIBCO EMS
Content from issues.jboss.org is not included.JBEAP-18826HibernateHHH-13695 DDL export forgets to close a Statement
Content from issues.jboss.org is not included.JBEAP-19334HibernateHHH-13960 - Add SAXReader sec features to match the defaults
Content from issues.jboss.org is not included.JBEAP-19078HibernateHHH-13851: ProxyFactory should not be built if any ID or property getter/setter methods are final
Content from issues.jboss.org is not included.JBEAP-18576HibernateHHH-13184 - Hibernate is unable to determine dialect for Oracle 19
Content from issues.jboss.org is not included.JBEAP-19049IOXNIO-372 - NPE happens on XNIO ByteBufferSlicePool.clean() for non-direct buffers during the shutdown [details]
Content from issues.jboss.org is not included.JBEAP-19592JCAJBJCA-1407 - Exception in thread "ConnectionValidator" java.lang.IllegalMonitorStateException in server shutdown
Content from issues.jboss.org is not included.JBEAP-18961JCAJBJCA-1404 - Race condition involving Pool.fillTo [details]
Content from issues.jboss.org is not included.JBEAP-19423JMSWFTC-82 - Unfinished transactions in JMS crash recovery scenario using JTA [details]
Content from issues.jboss.org is not included.JBEAP-19594JSFWrong behaviour in JSF UIInput's component
Content from issues.jboss.org is not included.JBEAP-19307LoggingWFCORE-4458 - StackOverflowError during server start
Content from issues.jboss.org is not included.JBEAP-19309LoggingWFLY-13273 - Create tests for WFCORE-4860
Content from issues.jboss.org is not included.JBEAP-18947LoggingLOGMGR-263 - Logger Lookup is much slower as with JDK 8 [details]
Content from issues.jboss.org is not included.JBEAP-19305LoggingWFCORE-4860 - Performance degradation with the LogContextSelector on Java 11
Content from issues.jboss.org is not included.JBEAP-19303ManagementWFCORE-4935 - When server is started at suspend mode, :shutdown does not trigger a shutdown
Content from issues.jboss.org is not included.JBEAP-17564MigrationHAL-1677 - Broken 'domain.xml' after migration of leading to 'Boostrap error' in HAL
Content from issues.jboss.org is not included.JBEAP-18969NamingWFLY-13375 - JNDI view does not show implementation classes for connection factories and destinations registered by 3rd party resource adapters
Content from issues.jboss.org is not included.JBEAP-18802RESTRESTEASY-2522 - Inconsistent response code when calling JAXRS-based endpoint with BeanValidation Constraints
Content from issues.jboss.org is not included.JBEAP-19660SecurityUNDERTOW-1713 - Calling isReady may start async IO too early
Content from issues.jboss.org is not included.JBEAP-19513SecurityELY-1954 - Submission for "j_security_check" login does not work if URL has no trailing slash
Content from issues.jboss.org is not included.JBEAP-19639Web (Undertow)UNDERTOW-1702 - SameSiteCookieHandler can throw NPE if request doesn't contain user-agent header
Content from issues.jboss.org is not included.JBEAP-19591Web (Undertow)UNDERTOW-1716 - Allow colon in the request cookie value regardless of setting ALLOW_HTTP_SEPARATORS_IN_V0
Content from issues.jboss.org is not included.JBEAP-19632Web (Undertow)UNDERTOW-1726 - Check Java version in the JDK9AlpnProvider
Content from issues.jboss.org is not included.JBEAP-19546Web (Undertow)UNDERTOW-1719 - getRequestURI returning a wrong path when URL uses semicolon [details]
Content from issues.jboss.org is not included.JBEAP-19032Web (Undertow)WFLY-13293 - When deploying "ROOT.war" in EAP7.x, the context root value output through jboss-cli is not valid
Content from issues.jboss.org is not included.JBEAP-19452Web (Undertow)UNDERTOW-1197 - Response not reused when processing async request
Content from issues.jboss.org is not included.JBEAP-19475Web (Undertow)UNDERTOW-1419 - bumpTimeout method usage in InMemorySessionManager
Content from issues.jboss.org is not included.JBEAP-19246Web (Undertow)UNDERTOW-1683 - UT000146 is improperly thrown
Content from issues.jboss.org is not included.JBEAP-19256Web (Undertow)UNDERTOW-1703 - WFSM000001: Permission check failed ... FilePermission when Security Manager enabled and Web App tries to forward to jsp [details]
Content from issues.jboss.org is not included.JBEAP-19566Web (Undertow)UNDERTOW-1717 - Return 416 Range Not Satisfiable when first-byte-pos of Range request header is equal to the content-length [details]
Content from issues.jboss.org is not included.JBEAP-19578Web (Undertow)UNDERTOW-1720 - NullPointerException at channel.write(buffer) due to a race condition in AsyncSenderImpl [details]
Content from issues.jboss.org is not included.JBEAP-19450Web (Undertow)Undertow request failure happens due to "IllegalArgumentException: Comparison method violates its general contract!" when many filter-ref are defined [details]
Content from issues.jboss.org is not included.JBEAP-19582Web (Undertow)WFLY-13527 - Thousand of unauthorized requests in between balancer and backend if backend is running in a cluster
Content from issues.jboss.org is not included.JBEAP-19266Web (Undertow)UNDERTOW-1709 - NullPointerException when calling the AJP port
Content from issues.jboss.org is not included.JBEAP-18911Web ConsoleHAL-1658 - No resource definition registered for ejb deployments on a host slave
Content from issues.jboss.org is not included.JBEAP-19236Web ConsoleHAL-1682 Webconsole failed to move messages from queue1 to queue2
Content from issues.jboss.org is not included.JBEAP-19124Web ConsoleHAL-1684 - java.lang.IllegalArgumentException when adding JVM Options with ${} expressions

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.9-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.9-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

Notes

  • SAAJ 1.3 is deprecated in JBoss EAP 7.2. SAAJ 1.4 will be the default in JBoss EAP 7.3 and may cause issues in user defined SOAP Handlers, if this happens the SOAP Handler should be updated to work with SAAJ 1.4 and the system property -Djboss.saaj.api.version=1.3 can be set to restore the SAAJ 1.3 behavior while the SOAP Handler is being updated.

  • The EAP natives for s390x platform (IBM zSeries) are only supported in the OpenShift environment on IBM zSeries, i.e bare metal installations on IBM zSeries are not supported.

Category
Components
Article Type