Last updated: 14-March-2022 3:30 AM PST
Updates to this article are highlighted, below section indicates what has changed that requires customer action
Action required based on latest updates compared to previous updates on 02-Feb-2022
Action required based on latest updates compared to previous updates on 14-Jan-2022
Action required based on latest updates compared to previous updates on 14-Jan-2022
Action required based on latest updates compared to previous updates on 11-Jan-2022
Action required based on latest updates compared to previous updates on 06-Jan-2022
Action required based on latest updates compared to previous updates on 05-Jan-2022
Action required based on latest updates compared to previous updates on 03-Jan-2022
Action required based on latest updates compared to previous updates on 30-Dec-2021
Action required based on latest updates compared to previous updates on 29-Dec-2021
Action required based on latest updates compared to previous updates on 23-Dec-2021
Action required based on latest updates compared to previous updates in 21-Dec-2021
Mule Runtime and Mule Applications make use of the Log4J external library in the code. This article provides a way to address the security issues currently identified in CVE-2021-44228, first reported on December 10, 2021, CVE-2021-45046; first reported on December 14, 2021; and CVE-2021-45105, first reported on December 16, 2021
Mulesoft products are not affected by CVE-2021-4104 and CVE-2021-44832.
MuleSoft (Cloud)
MuleSoft (Cloud) is reported to be affected by CVE-2021-44228 and CVE-2021-45046. Mulesoft services, including dataloader.io, have been updated to mitigate the issues currently identified in CVE-2021-44228 and CVE-2021-45046, and we are executing our final validation steps. Please see additional details below.
MuleSoft (On-Premise)
MuleSoft (On-Premise) is reported to be affected by CVE-2021-44228 and CVE-2021-45046. The service has a mitigation in place. For Private Cloud Edition (PCE) customers, mitigation in place (details are available below). For Anypoint Studio customers, a mitigation is being developed to address the issues currently identified in CVE-2021-44228 and CVE-2021-45046
Mule Runtime 4.x
Action Required: Mule Runtime 4.x on-premise customers must take action to address the security issues identified in CVE-2021-44228, first reported on December 10, 2021, CVE-2021-45046; first reported on December 14, 2021; and CVE-2021-45105, first reported on December 16, 2021CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105,CVE-2021-45105
Base CVSS Score is: 7.5 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) Severity is High.
CVE-2021-44228 - Log4j’s JNDI support has not restricted what names could be resolved. Some protocols are unsafe or can allow remote code execution.
CVE-2021-45046 - The Apache Log4j2 Thread Context Lookup Pattern is vulnerable to remote code execution in certain non-default configurations
CVE-2021-45105 - Apache Log4j2 does not always protect from infinite recursion in lookup evaluation.
Depending on where your application is deployed, please refer to the respective sections below to address the security issues identified in CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105. If you are in a non-supported version, it is necessary to update to a supported version (version in Standard or Extended Support).
In order to address the security issues identified in CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105 for Mule 4 Runtimes running On Premise or being managed by customers, please follow the instructions in one of these options:
Option 1: If you use Mule Runtime 4.3.0 and 4.4.0. download and install the March monthly patch update for your respective Mule 4.3.0 / 4.4.0 version.
By using version 2.17.1, this patch update will include all necessary Log4J library remediations.
Monthly patches (Files starting with mule-ee-patch-4.1-*.zip) can be downloaded from the help center download page. The README.TXT in the zip file will contain installation steps.
Mule 4.4.0 and 4.3.0 latest monthly patch reference table:
| Mule Runtime version | Mule Distribution Cummulative Patch |
|---|---|
| 4.3.0 | mule-ee-patch-4.3.0-20220221-MARCH-2022.zip |
| 4.4.0 | mule-ee-patch-4.4.0-20220221-MARCH-2022.zip |
Option 2: If you cannot install the March monthly patch update, you can manually mitigate the CVEs previously mentioned in this section by following these instructions:
Step 1 of 6: Stop your Mule 4.x Runtime.
Step 2 of 6: Download the Log4j version 2.17.1 libraries from the Apache Website.
Step 3 of 6: Remove the following jar files
Step 4 of 6: Copy the respective libraries from the downloaded 2.17 version
If you use Mule Runtime 4.3.0 and 4.4.0 (for which there is no cumulative patches required), copy the respective libraries from the downloaded 2.17.1 version:
Step 5 of 6: Depending on the Mule 4.x version you are using, you may need to apply an individual or cumulative patch for the specific Mule 4.x version :
Use the table below as a reference to determine if you need to apply an individual or cumulative patch. If you are using Mule 4.3.0 or 4.4.0, you will not need to apply any additional patches.
Step 6 of 6: Once the Log4j and individual/cumulative patch (if needed) has been copied, you can restart your Mule 4.x Runtime.
Mule 4.x individual or cumulative patch reference table
| Mule Runtime Version | log4j patch |
| 4.1.1, 4.1.2, 4.1.3 | EE-8188-4.1.3-4.1.1-1.1.jar Checksum SHA256: fa8f2cecdfd2c5c0320813a7440f5132a1fd1941daa67368544ed7e7ed18e100 |
| 4.1.4 | EE-8188-4.1.4-1.1.jar Checksum SHA256: 6e6b6da4e611953c01a4205f1342bb6e981374731d985c6bc2a6d738c0f83160 |
4.1.5 | mule-ee-patch-4.1.5-20220221-MARCH-2022.zip |
| 4.1.6 | mule-ee-patch-4.1.6-20220221-MARCH-2022.zip |
| 4.2.0 | mule-ee-patch-4.2.0-20220221-MARCH-2022.zip |
| 4.2.1 | mule-ee-patch-4.2.1-20220221-MARCH-2022.zip |
| 4.2.2 | mule-ee-patch-4.2.2-20220221-MARCH-2022.zip |
| 4.3.0 | No additional patch required |
| 4.4.0 | No additional patch required |
Option 1: If you use Mule Runtime 3.9.5 download and install the March monthly patch update. By using version 2.12.4, this patch update will include all necessary Log4J library remediations.
Monthly patch (File starting with mule-ee-patch-3.9-5*.zip) can be downloaded from the help center download page. The README.TXT in the zip file will contain installation steps.
Mule 3.9.5 March monthly patch reference table:
| Mule Runtime version | Mule Distribution Cummulative Patch |
|---|---|
| 3.9.5 | mule-ee-patch-3.9.5-20220222-march-2022.zip |
Option 2: If you cannot install the March monthly patch update, you can manually mitigate the CVEs previously mentioned in this section by following these instructions:
| Mule Runtime Version | Patch |
| 3.8.0 to 3.8.7 | EE-8195-3.8.7-3.8.0-1.1.jar checksum SHA256: d353ec26080cb9f9c74891396acb7dc2c3d7d67c569889136b1e9f7c6bf3a64e |
| 3.9.0 to 3.9.4 | EE-8195-3.9.0-3.9.5-3.0.jar checksum SHA256:600b04ca0776bf8dd54751cda27b22ecdc3daa21b94521fd0814eac9f76e723d |
| 3.9.5 | Download mule-ee-patch-3.9.5-20220222-MARCH-2022.zip from Help center download page |
| Mule Runtime Version | Patch |
| 3.8.5 | Download mule-plugin-weave-3.8.5-20220125-dist.zip from Help center download page |
| 3.9.3 | Download mule-plugin-weave-3.9.3-20220125-dist.zip from Help center download page |
| 3.9.4 | Download mule-plugin-weave-3.9.4-20220125-dist.zip from Help center download page |
$ tools % ls -ll total 566216 -rw-r--r--@ 1 mule wheel 74132526 Oct 7 2020 agent-setup-2.4.10-amc-final.jar -rwx------@ 1 mule wheel 80132775 Dec 21 2021 agent-setup-2.4.26-amc-final.jar -rw-r--r--@ 1 mule wheel 79586045 May 31 09:35 agent-setup-2.4.27-amc-final.jar
Patch release for all supported runtime versions to fix CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105 was made available to customers on December 24, 2021, for all Mule 3.x and Mule 4.x versions was made available to customers on December 24, 2021, for all Mule 3.x and Mule 4.x versions
In order to mitigate the security issues currently identified in CVE-2021-44228, CVE-2021-45105, and CVE-2021-45046, you must apply the latest patch release. Please refer to Mule Runtime Patch Updates for Runtime Fabric for instructions on updating your runtime patch release.
Below are the runtime patch release tags that include the fix:
In order to address the security issues currently identified in CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105, a new patch release of Anypoint Studio (version 7.11.1) has been made available on January 6, 2022, at 5 PM PST.
This issue requires your immediate attention. You must download from Help center download page and use the latest Studio version 7.11.1 in order to address the security issues currently identified in CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105. In addition, we strongly suggest that you remove older versions of Studio 7.x from your desktop and do a full fresh reinstall (uninstall and install Studio 7.11.1 again - this may help eliminate older version Log4J files no longer in use). Studio Update site for all Mule Runtime 4.x is updated with the latest fix.
Mule 4.x MUnit runtime distribution id reference table
| Mule Runtime Version | Munit runtime distribution id with log4j patch |
| 4.1.5 | 4.1.5-20220221 |
| 4.1.6 | 4.1.6-20220221 |
| 4.2.0 | 4.2.0-20220221 |
| 4.2.1 | 4.2.1-20220221 |
| 4.2.2 | 4.2.2-20220221 |
| 4.3.0 | 4.3.0-20220221 |
| 4.4.0 | 4.4.0-20220221 |
In order to address the security issues currently identified in CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105, a new patch release of MUnit has been made available on January 10, 2022, at 5 PM PST.
The APIKit framework is being used both for Design time and Runtime.
When APIKit is used for Design time within Studio, as long as Studio is properly remediated as indicated in the Studio 6.x and Studio 7.x above, APIKit will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105.
When APIKit is used for Runtime (included as a dependency in API Mule Applications), as long as the Mule Runtime environment has been properly remediated as indicated in the “Standalone Mule Runtime (on-premise)”, “Runtime Fabric (RTF)” and “CloudHub”, the APIKit will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105.
The DataWeave framework is being used both for Design time and Runtime.
When DataWeave is used for Design time within Studio, as long as Studio is properly remediated as indicated in the “Studio 6.x” and “Studio 7.x” above, DataWeave will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105.
When DataWeave is used for Runtime, as long as the Mule Runtime environment has been properly remediated as indicated in the “Standalone Mule Runtime (on-premise)”, “Runtime Fabric (RTF)” and “CloudHub”, DataWeave will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105.
For devkit and devkit-parent release 3.9.15 which is bundled with Log4J 2.12.4 has been added to the repository.
Anypoint Connectors that are created and publicly offered by MuleSoft via Anypoint Exchange, and are used within Mule Applications deployed in any of the Mule Runtime deployment options described above, will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105 as long as they are properly remediated as indicated in the “Standalone Mule Runtime (on-premise)”, “Runtime Fabric (RTF)” and “CloudHub” sections above.
Connectors that are created using SDK / Devkit with Log4j dependencies will not be affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105. , provided that the Runtime is properly remediated as indicated in the “Standalone Mule Runtime (on-premise)”, “Runtime Fabric (RTF)” and “CloudHub” sections above.
MuleSoft released the below updates to MuleSoft Connectors, not including a vulnerable version of Log4j libraries. In order to ensure that CI/CD builds and Mule applications do not contain old versions of Log4j, customers must update to the versions of the respective Connectors below.
Updated Mule Runtime 3.x connectors:
| Connector Name | Updated version |
| sap-connector | 3.2.6 |
| edifact-connector | 1.3.8 |
| hl7-connector | 3.1.7 |
| x12-connector | 1.4.4 |
| tradacoms-connector | 1.0.5 |
| mule3-rosettanet-connector | 1.1.3 |
| hl7-mllp-connector | 3.1.7 |
| as2-connector | 3.0.7 |
| microsoft-sharepoint-online-connector | 1.0.5 |
| salesforce-connector | 8.11.3 |
| apikit | 3.9.5-20211223 |
Updated Mule Runtime 4.x connectors:
| Connector Name | Updated version |
| amazon-kinesis-data-streams-connector | 1.0.10 |
| confluent-schema-registry-connector | 1.0.7 |
| google-pubsub-connector | 1.0.2 |
| asana-connector | 1.0.4 |
| docusign-connector | 1.0.3 |
| quickbooks-online-connector | 2.0.3 |
| smartsheet-connector | 1.2.3 |
| xero-connector | 1.0.8 |
| zuora-connector | 6.0.5 |
| zuora-aqua-connector | 1.0.7 |
| snowflake-connector | 1.1.0 |
| edifact-connector | 2.5.2 |
| hl7-connector | 4.2.7 |
| x12-connector | 2.7.3 |
| tradacoms-connector | 2.0.4 |
| rosettanet-connector | 2.0.19 |
| azure-cosmos-db-connector | 1.0.1 |
| outlook365-connector | 1.0.2 |
| gmail-connector | 1.0.3 |
| google-calendar-connector | 1.1.3 |
| intercom-connector | 1.0.3 |
| mailchimp-marketing-connector | 1.0.2 |
| powerbi-connector | 1.0.3 |
| shopify-connector | 1.1.2 |
| slack-connector | 1.0.9 |
| twilio-connector | 4.2.4 |
| workday-connector | 14.1.1 |
| zoom-connector | 1.0.3 |
| amazon-lambda-connector | 1.0.4 |
| jira-connector | 1.1.8 |
| box-connector | 5.1.5 |
| dropbox-business-connector | 1.0.3 |
| google-drive-connector | 1.0.1 |
| apikit-rest-module | 1.3.13 |
The Mule Maven Plugin does not use Log4j v2. As such, it is not affected by the security issues identified in CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105.
MuleSoft will continue to monitor, identify, and remove old log4j libraries (Log4j version < 2.12.4 for Mule 3.x-related components and Log4j version < 2.17.1) from its Maven repository as a part of remediation efforts for CVE-2021-44228, CVE-2021-45046, and CVE-2021-45105. While using older versions of Maven Plugin, Munit Plugin, Connectors, or other dependencies, customers may experience Maven build errors.
To address this, please review the “Remediation” sections in this article and update to the recommended version of components and dependencies.
Best practices suggest against adding Log4j2 as a dependency in your Mule Application pom.xml and recommend that customers leverage the Log4J libraries shipped with the Mule Runtime. Even when a non-remediated Log4J dependency is manually added to the Mule Application, based on classloading order, only the dependency bundled with the Mule Runtime will be leveraged. This means that if the Mule Runtime is properly mitigated as described in the sections “Standalone Mule Runtime (on-premise)”, “Runtime Fabric (RTF)” and “CloudHub”, the vulnerability cannot be exploited.
A fix was applied on December 14, 2021 for CVE-2021-45046 and CVE-2021-44228 vulnerabilities. A fix for CVE-2021-45105 was applied on December 25, 2021. No action is required from customers.
Anypoint Gateway for Windows is not affected by the security issues identified in CVE-2021-44228 and CVE-2021-45046. No action is required from customers.
001115299

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.