Loading

GovCloud - March 2024 - Updates on FIPS Enforcement

Udgivelsesdato: Nov 6, 2024
Beskrivelse

Overview

At our core, trust is a value we hold dearly. To uphold this value and align with the compliance and operational best practices prescribed by FedRAMP, we are introducing the following changes to the MuleSoft Government Cloud platform. These changes will enable us to better serve you and ensure that your data is secure and protected at all times. Thank you for your continued trust in our platform.


Løsning

FIPS 140-2 Enforcement

 

1.  CloudHub Application

The March update for CloudHub 1.0, scheduled for release on March 12th, 2024, will introduce Runtime 4.6 and patches for Runtime versions 4.3.0 and 4.4.0. This update is significant as it will enforce FIPS 140-2 compliance on runtime versions 4.6, 4.4 and 4.3 within the MuleSoft Government Cloud for CloudHub applications. Customers operating applications that are not compliant with FIPS standards may experience disruptions or impacts following this release.

 

In order to minimize any potential impact, we have made the decision to suspend monthly auto-updates during March and April of 2024. As a result, we will not be automatically patching sandbox and production environments on the specified dates. 



Month

Release Available

Sandbox Environment Auto-Update

Production Environment Auto-Update

May

May 7 

May 20-24

May 25-26

April

April 9 

No Auto Update

No Auto Update

March

March 12

No Auto Update

No Auto Update




We highly recommend that customers perform a self-update to the 4.6 Runtime or March patch version for 4.3 and 4.4 and ensure that their applications comply with FedRAMP regulations. It's important to note that we are currently in the process of validating FedRAMP compliance for highly used connectors. The list of published connectors in exchange has been updated to differentiate between FedRAMP compliant and non-FedRAMP compliant connectors. If you use MuleSoft published connectors or partner/community developed connectors in your Mule applications, it is highly recommended that you test these applications thoroughly in your CloudHub sandbox environment in FIPS enforced mode before deploying them to production. In case you find that your application depends on a MuleSoft connector that is not FedRAMP compliant, please contact our support team. Our experts will work closely with you to provide a FedRAMP compliant version of the connector, ensuring that your application meets all necessary security requirements. If you find that your application depends on a partner published connector that may not be FedRAMP compliant, please work with your partner to make sure that the connector is FedRAMP compliant as Mulesoft is not responsible for FedRAMP compliance of partner developed connectors.



List of FIPS  compliant connectors in Exchange:

 

FIPS compliant connectors

Version

amazon-kinesis-data-streams-connector

1.0.20

anypoint-mq-connector

4.0.6

azure-service-bus-management-connector

1.0.1

mule-amazon-s3-connector

6.3.7

mule-amazon-sqs-connector

5.11.10

mule-amqp-connector

1.7.7

mule-amqp-connector

1.7.7

mule-box-connector

5.2.2

mule-cassandradb-connector

4.1.2

mule-edifact-extension

2.9.0

mule-hl7-extension

4.2.12

mule-ldap-connector

3.5.5

mule-marketo-connector

3.0.7

mule-microsoft-dynamics365-connector

2.6.7

mule-microsoft-dynamics365-for-operations-connector

3.1.11

mule-microsoft-dynamics365-for-operations-connector

3.1.12

mule-oracle-siebel-jdb-connector

4.0.8

mule-salesforce-connector

10.20.0

mule-sap-connector

5.9.0

mule-sap-s4hana-cloud-connector

2.6.0

mule-tradacoms-extension

2.0.7

mule-twilio-connector

5.0.0

mule-x12-connector

2.14.0

mule-zuora-aqua-connector

1.0.10

mule-zuora-connector

6.0.10

mule4-amazon-lambda-connector

1.0.7

mule4-asana-connector

1.0.7

mule4-confluent-schema-registry-connector

1.0.9

mule4-docusign-connector

1.0.7

mule4-dropbox-connector

1.0.7

mule4-gmail-connector

1.1.1

mule4-google-calendar-connector

1.2.2

mule4-google-drive-connector

1.1.2

mule4-google-pubsub-connector

1.0.6

mule4-google-sheets-connector

1.1.11

mule4-intercom-connector

1.0.4

mule4-jira-connector

1.2.8

mule4-mailchimp-marketing-connector

1.0.4

mule4-microsoft-excel-online-connector

1.0.5

mule4-microsoft-onedrive-connector

1.1.1

mule4-netsuite-restlet-connector

1.0.6

mule4-outlook365-connector

1.2.2

mule4-powerbi-connector

1.0.3

mule4-quickbooks-online-connector

2.0.14

mule4-shopify-connector

1.1.8

mule4-slack-connector

1.0.16

mule4-smartsheet-connector

1.2.3

mule4-snowflake-connector

1.1.2

mule4-stripe-connector

1.0.12

mule4-tableau-specialist-connector

1.1.1

mule4-trello-connector

1.2.1

mule4-xero-accounting-connector

1.1.4

mule4-zendesk-connector

1.1.7

mule4-zoom-connector

1.0.3

mule-db-connector

1.14.7

mule-file-connector

1.5.2

mule-ftp-connector

1.8.7

mule-http-connector

1.9.0

mule-objectstore-connector

1.2.2

mule-sockets-connector

1.2.3

mule-vm-connector

2.0.1

mule-aggregators-module

1.1.0

mule-compression-module

2.2.1

mule-java-module

1.2.13

mule-json-module

2.4.2

mule-validation-module

2.0.6

mule-xml-module

1.4.2

mule-apikit-module

1.10.4

mule-secure-configuration-property-module

1.2.7

mule-scripting-module

2.1.0

mule-cloudhub-connector

1.2.0

mule-sftp-connector

2.1.0

mule-wsc-connector

1.9.0




Monthly auto-updates for CloudHub in Mulesoft Government Cloud will resume in May 2024, and FIPS 140-2 compliance will continue to be enforced.



Month

Release Available

Sandbox Environment Auto-Update

Production Environment Auto-Update

May

May 7 

May 20-24

May 25-26

April

April 9 

No Auto Update

No Auto Update

March

March 12

No Auto Update

No Auto Update

 



We understand that this change may have an impact on some of our customers and we apologize for any inconvenience this may cause. Please don't hesitate to reach out to us if you have any questions or concerns regarding this matter.



2.  Dedicated Load Balancers monthly patching

 

After the recent AMI update on November 7, 2023, it was noted that several customers experienced 504 errors with their APIs when they independently upgraded their dedicated load balancers. The primary cause of these errors is linked to the default FIPS configuration in the load balancers, which blocks the use of TLS 1.1 by client-side applications in the Runtime Manager, resulting in the 504 error. To address this issue, we recommend the following steps for our customers:

    • Ensure that all Mule applications connected to the load balancers are compatible with TLS 1.2.

    • Select the "Upstream TLS 1.2" option during the upgrade process.

    • TLS 1.2 will be enforced once the customer upgrades the DLB to the latest image. Customers will not be able to disable TLS 1.2 after the upgrade.

    • All future DLB images will have TLS 1.2 default.

Please review “GovCloud - Mar 2024 DLB upgrade” KB upgrade document.

To provide our customers with sufficient time to transition their applications to TLS 1.2 compatibility, MuleSoft will postpone the automatic patching of dedicated load balancers in the MuleSoft Government Cloud for March and April 2024. The automated patching schedule for MuleSoft Government Cloud - CloudHub Dedicated Load Balancers will commence in May 2024. The specific dates for the initial monthly automated patching are as follows:

    • Sandbox Environment: May 20-24, 2024

    • Production Environment: May 25-26, 2024



FAQ 

 

What can I do to prepare?

Customers are strongly encouraged to self-update their CloudHub applications with the February Date Patch release to minimize any downtime and update their mule applications, if using non-FIPs compliant applications. 



Will my CloudHub applications still have the latest OS and security patches in February? 

The March Patch will have the latest OS and security patches however it will not be auto-updated in the sandbox and production environment.



What can I check for to see if they are using non-FIPS-compliant applications?

Customers should be using PKIX algorithms and PKCS12 key stores.

 

How to create a key that is FIPS Validated BCFIPS keystores?

Download the following libraries into ${JAVA_HOME}/jre/lib/ext/

bcpkix-fips

bctls-fips

Bc-fips

 

Update the java security file to add Bouncy Castle Fips as security provider in provider section

 

#

# List of providers and their preference orders (see above):

#

 

security.provider.1=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider

security.provider.2=org.bouncycastle.jsse.provider.BouncyCastleJsseProvider fips:BCFIPS



Use Keytool to Generate the keys

keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -alias mulekey -keystore /tmp/mykeystore.p12 -providerclass org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider -providerpath ${JAVA_HOME}/jre/lib/ext/bc-fips-1.0.2.4.jar -storepass mule123 -deststoretype pkcs12

 

Key size should be at least 2048 bits.
Key Signing algorithm should be
SHA256withRSA or higher. 

SHA1 based keys will not work. 

 

You can verify this with the command 

 

keytool -v --list --keystore /tmp/mykeystore.p12 --storepass <keystore password> -storetype pkcs12

 

Keystore type: PKCS12

Keystore provider: BCFIPS

 

Your keystore contains 1 entry

 

Alias name: mulekey

Creation date: Mar 19, 2024

Entry type: PrivateKeyEntry

Certificate chain length: 1

Certificate[1]:

Owner: CN=<MASKED>, OU=Cloudhub, O=Mulesoft, L=Bellevue, ST=WA, C=US

Issuer: CN=<MASKED>, OU=Cloudhub, O=Mulesoft, L=Bellevue, ST=WA, C=US

Serial number: a6497b9d49e6cf90

Valid from: Sat Mar 16 22:53:03 UTC 2024 until: Fri Jun 14 22:53:03 UTC 2024

Certificate fingerprints:

SHA1: 12:A9:CD:9B:61:2F:34:2F:8B:1B:5F:43:D4:AB:6E:14:FD:08:16:29

SHA256: 99:7E:86:71:CD:34:33:64:D1:5E:EE:3C:7D:CB:0F:4C:27:27:AC:76:36:FD:22:CD:C1:F1:AE:63:E8:49:24:5F

Signature algorithm name: SHA256WITHRSA   <-----------------

Subject Public Key Algorithm: 2048-bit RSA key <-----------------

Version: 3



*******************************************

*******************************************



Can I roll back? 

Yes, if you self-update and run into issues, you would be able to roll back to the previous version of their CloudHub 1.0  application in the Application Manager UI or the API.



Is there an exception process for the auto-updates? 

No. There will be no customer exception in this process.

 

Can I opt out of this DLB upgrade?

Unfortunately, we can not delay the upgrade to your DLBs past the deadline because of technical dependencies that could impact the reliability of your DLBs.  If you have not proactively upgraded your DLBs by the deadline they will be automatically upgraded.



Does this update impact Hybrid Standalone customers ?
No, the FIPs enforcement on the 4.3, 4.4, and 4.6 runtimes is only applicable to the runtimes that are deployed in Cloudhub.

Vidensartikelnummer

001186489

 
Indlæser
Salesforce Help | Article