Background
To optimize client system security, the Pega Infinity versions 24.1, 23.1.2, and 8.8.5 and above have disabled the ssh-rsa algorithm for FTP and SFTP connections originating from Pega Infinity environments. The ssh-rsa algorithm uses SHA-1, which is considered insecure and vulnerable to collision attacks. NIST recommends that all usage of SHA-1 should be replaced with newer and more secure algorithms. The latest version of the jsch library disables this algorithm by default.
Who does this impact?
You are affected if:
-
Your Pega Infinity environment connects to a FTP or SFTP server that uses ssh-rsa host keys or public keys, and
-
You are on Pega Infinity versions 24.1, 23.1.2, and 8.8.5 and above
This issue does not impact the Pega Cloud SFTP Service. For more information on the Pega Cloud SFTP service, see Using Pega Cloud SFTP service.
Error Message
Non-Pega Cloud clients: non-Pega Cloud clients who are impacted will find the following error message the Pega logs.
Algorithm negotiation fail: algorithmName="server_host_key" jschProposal="rsa-sha2-512,rsa-sha2-256,ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521" serverProposal="ssh-rsa"
Client Action Required
Clients must review the FTP/SFTP servers in their applications to update to the following algorithms immediately. If your Pega Infinity environment connects to FTP or SFTP servers onsite, please verify the host key or public key used by these servers. If the key was generated using the ssh-rsa algorithm, you should update it to a newer algorithm. The following algorithms are recommended and supported for all version of Pega Infinity that support FTP/SFTP servers:
-
ecdsa-sha2-nistp256
-
ecdsa-sha2-nistp384
-
ecdsa-sha2-nistp521
In addition to the above, the following algorithms are supported as of 24.1, 23.1.2, and 8.8.5:
-
ssh-ed25519
-
rsa-sha2-512
-
rsa-sha2-256
Pega Cloud clients: For Pega Cloud clients, the Pega Cloud team will be making changes to disable the ssh-rsa algorithm for FTP and SFTP connections originating from Pega Infinity environments. The deadline for Pega Cloud clients to make the required change is September 2024.
If you have any questions, please raise a ticket via My Support Portal.
For other deprecated features in 24.1, see Removed or deprecated features and deployment options.