An issue has been identified in Citrix Federated Authentication Service (FAS) which causes deployments that have been configured to store a registration authority certificate's private key in a Trusted Platform Module (TPM) to incorrectly store that key in the Microsoft Software Key Storage Provider (MSKSP).
This issue only occurs if PowerShell was used when configuring FAS to store the registration authority certificate’s private key in the TPM. It does not occur if the TPM was not selected for use or if the FAS administration console was used for configuration.
CVE-ID |
Description |
Type |
Pre-requisites |
CVE-2022-26355 |
The registration authority certificate's private key is stored in ‘Microsoft Software Key Storage Provider’ even if the Trusted Platform Module was selected |
CWE-668: Exposure of Resource to Wrong Sphere |
Local Administrator access to the FAS server |
Certificates that were generated using the following versions of Citrix Federated Authentication Service are affected by this issue:
These versions of FAS are included as part of Citrix Virtual Apps and Desktops 2106, and below, and XenApp / XenDesktop 7.17, and above.
Note that it is the version of FAS that was installed when the certificate was generated which determines if the deployment is affected and not the currently installed version.
Customers can determine if the registration authority certificate's private key is currently being stored in the TPM by using the following PowerShell commands and reviewing the output:
Add-PSSnapin Citrix.Authentication.FederatedAuthenticationService.V1 Get-FasAuthorizationCertificate -FullCertInfo -Address localhost
The PrivateKeyProvider field will be set to Microsoft Platform Crypto Provider if the registration authority certificate's private key is stored in the TPM.
The issue has been addressed in the following versions of Citrix Federated Authentication Service:
These versions of FAS are included as part of the following versions of Citrix Virtual Apps and Desktops:
Citrix recommends that affected customers assess the risk to their environments and, if appropriate, create a new registration authority certificate with the private key stored in the TPM. This can be done by either using the FAS administration console or by updating to a fixed version and then using the PowerShell commands. Installation instructions are available under configuration scenario example 2 at https://docs.citrix.com/en-us/federated-authentication-service/config-manage/private-key-protection.html.
Date | Change |
2022-03-08 | Initial Publication |