Passer au contenu principal

CVE-2026-111943 : reconstitution des clés de CA intermédiaires eMudhra dans les bundles de confiance AWS

ID du bulletin : 2026-150-AWS
Portée : AWS
Type de contenu : important (nécessite une attention particulière)
Date de publication : 24/10/2026 à 20 h PDT (heure du Pacifique)

Résumé :

Les bundles de certificats de confiance TLS appartenant à AWS sont des magasins de certificats utilisés par les services AWS pour valider les connexions TLS sortantes vers les points de terminaison configurés par les clients, notamment ceux des fournisseurs d’identité, les serveurs d’origine et les destinations des webhooks. Nous avons identifié CVE-2026-111943, un problème de génération de clés cryptographiques touchant une autorité de certification externe (eMudhra/emSign), dont les clés privées des CA intermédiaires pouvaient être retrouvées très facilement en raison de défaillances catastrophiques de l’entropie lors de la génération des clés P-384. Huit clés privées de CA intermédiaires (six pour TLS et deux pour la signature de code) ont été générées avec des valeurs scalaires correspondant à de petits entiers, ce qui permettait de les retrouver mathématiquement sans outils spécialisés. Veuillez noter que les clients dont les applications TLS imposent la vérification de révocation des certificats (OCSP ou CRL, avec refus en cas d’échec) ne sont pas concernés, car la CA émettrice a révoqué les certificats intermédiaires concernés le 18/10/2026 et la CA ayant effectué la signature croisée a révoqué ses copies le 19/10/2026.

Certificats racines concernés :

  • AAA Certificate Services (SPKI SHA-256 : bd153ed7b0434f6886b17bce8bbe84ed340c7132d702a8f4fa318f756ecbd6f3)
  • emSign Root TLS CA – G3 (SPKI SHA-256 : c619e4780ed8e0abeda24ad732567de4383a7ea941338f6d1a7d1b49ac792fe9)
  • emSign ECC Root CA – G3 (SPKI SHA-256 : 8d417db2dd8bf5e3084d1e3f196d583849d81bdd4c00c70b9d39369e96b8c782)

Statut actuel des mesures d’atténuation :

  • Les modifications visant à retirer les certificats racines du magasin de confiance partagé d’AWS ont été fusionnées et déployées dans le jeu de versions en production le 21/10/2026.
  • AWS SDK pour Python (boto3/botocore) a été mis à jour et publié sur PyPI sous la version 1.43.117.
  • Amazon CloudFront déploie le retrait des certificats racines du bundle de CA en périphérie, avec pour date cible le 28/10/2026.
  • Les mises à jour d’Amazon Linux 2 et d’Amazon Linux 2023 sont désormais disponibles. Il est recommandé aux clients de mettre à jour le paquet ca-certificates à l’aide de la commande suivante : sudo yum update ca-certificates. Pour plus de détails, suivez les avis ALAS CVE-2026-113470 et CVE-2026-111943.
  • Amazon Corretto a publié, pour toutes les branches prises en charge, des versions mises à jour du JDK dont les certificats racines concernés ont été retirés.
  • La publication d’AMI mises à jour par Bottlerocket vise la date du 26/10/2026, tandis que la mise à jour des paramètres des dernières AMI dans les régions commerciales est prévue d’ici le 28/10/2026.
  • Application Load Balancer procède au retrait des certificats racines concernés du magasin de confiance utilisé pour valider les points de terminaison des fournisseurs d’identité lors de l’authentification OIDC et JWT. Les équilibreurs de charge Application Load Balancer pour lesquels l’authentification OIDC ou JWT est activée sont mis à jour entre le 29/10/2026 et le 31/10/2026, et les nouveaux équilibreurs de charge Application Load Balancer seront protégés au plus tard le 02/11/2026. Les clients qui utilisent l’authentification OIDC ou JWT sur des équilibreurs de charge Application Load Balancer sont informés par AWS Health. Si la chaîne de certification du certificat d’un fournisseur d’identité remonte à l’un des certificats racines concernés, remplacez ce certificat par un certificat émis par une autorité de certification approuvée par AWS au plus tard le 28/10/2026.
  • Le Service de jetons de sécurité AWS (STS) et Amazon Cognito ont achevé le déploiement des mises à jour de leurs magasins de confiance et en ont retiré les certificats racines concernés qui servaient à valider les connexions TLS sortantes vers les points de terminaison des fournisseurs d’identité.
  • RDS pour SQL Server met à jour ses hôtes gérés afin d’en retirer les certificats racines concernés, avec pour date cible le 30/10/2026. Aucune action n’est requise de la part des clients.
  • EMR publie des versions mises à jour, avec pour date cible le 31/10/2026. Il est recommandé aux clients de procéder aux mises à jour lorsqu’elles seront disponibles.

Consignes d’atténuation :

  • Amazon CloudFront : Les clients dont les certificats des serveurs d’origine ont une chaîne de certification remontant à l’un des trois certificats racines concernés peuvent rencontrer des échecs de validation TLS lorsqu’AWS retire ces racines du bundle de CA en périphérie de CloudFront. Les clients concernés ont reçu une notification via leur tableau de bord Personal Health Dashboard.

  • Elastic Load Balancing (Application Load Balancer) : AWS informe actuellement, via AWS Health, les clients dont les équilibreurs de charge Application Load Balancer utilisent l’authentification OIDC ou JWT. Si le point de terminaison de votre fournisseur d’identité présente un certificat dont la chaîne de certification remonte à l’un des certificats racines concernés, remplacez ce certificat par un certificat émis par une autorité de certification approuvée par AWS au plus tard le 28/10/2026.

  • Amazon Corretto : les clients doivent passer aux dernières versions, désormais disponibles au téléchargement.

  • Amazon Linux 2 et Amazon Linux 2023 : une mise à jour du paquet ca-certificates est désormais disponible :
         sudo yum update ca-certificates

  • AWS SDK pour Python (boto3/botocore) : AWS SDK pour Python (boto3/botocore) : Mettez botocore à jour vers la version 1.43.117 ou une version ultérieure.

  • Bottlerocket : les clients qui exécutent des charges de travail basées sur Bottlerocket sur Amazon Elastic Kubernetes Service (EKS) ou Amazon Elastic Container Service (ECS) avec des versions d’AMI inférieures ou égales à la v1.67.0 sont concernés tant que les AMI mises à jour ne sont pas disponibles. Il est recommandé aux clients d’appliquer le remplacement temporaire des paramètres de confiance par nœud à l’aide de l’API Bottlerocket :

Remplacement temporaire des paramètres de confiance par nœud

bash
apiclient apply <<'EOF'
# emSign ECC Root CA - C3 (O=eMudhra Inc)
# SHA-256 BC:4D:80:9B:15:18:9D:78:DB:3E:1D:8C:F4:F9:72:6A:79:5D:A1:64:3C:A5:F1:35:8E:1D:DB:0E:DC:0D:7E:B3
[settings.pki.emsign-ecc-c3]
trusted = false
data = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWJHZ0F3SUJBZ0lLZTNHMmdsYTRFbnljcURBS0JnZ3Foa2pPUFFRREF6QmFNUXN3Q1FZRFZRUUdFd0pWVXpFVE1CRUcKQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVVTUJJR0ExVUVDaE1MWlUxMVpHaHlZU0JKYm1NeElEQWVCZ05WQkFNVEYyVnRVMmxuYmlCRgpRME1nVW05dmRDQkRRU0F0SUVNek1CNFhEVEU0TURJeE9ERTRNekF3TUZvWERUUXpNREl4T0RFNE16QXdNRm93V2pFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG5iaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNU0F3SGdZRFZRUUQKRXhkbGJWTnBaMjRnUlVORElGSnZiM1FnUTBFZ0xTQkRNekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJQMmxZYTU3SmhBZAo2YmNpTUs0RzlJR3pzVUp4bFRtODAxTGpyNi81OHBjMWtqWkdEb2VWamJrNVd1bTczOUQreUFkQlBMdFZiNE9qYXZ0aXNJR0pBbkI5ClNNVks0K2tpVkNKTms3dENESzkzbkNPbWZkZGhFYzVseC9oLy92WHlxYU5DTUVBd0hRWURWUjBPQkJZRUZQdGFTTkNBSUVEeXFPa0EKQjJrWmQ2Zm13L1RQTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQW9HQ0NxR1NNNDlCQU1EQTJnQQpNR1VDTVFDMDJDOENpZjIyVEdLNlEwNFRoSEsxcnQwYzN0YTEzRmFQV0VCYUxkNGdUQ0tEeXBPb2Z1NFNRTWZXaDAvNDM0VUNNQndVClpPUjhsb01SbkxEUldtRkxwZzlKMHdEOG9memtwZjkvcmRjdzBNZDNmNzZCQjFVd1VDQVU5VmM0Q3FneFVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="

# emSign ECC Root CA - G3 (O=eMudhra Technologies Limited)
# SHA-256 86:A1:EC:BA:08:9C:4A:8D:3B:BE:27:34:C6:12:BA:34:1D:81:3E:04:3C:F9:E8:A8:62:CD:5C:57:A3:6B:BE:6B
[settings.pki.emsign-ecc-g3]
trusted = false
data = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUakNDQWRPZ0F3SUJBZ0lLUFBZSHFXaHdEdHFMaERBS0JnZ3Foa2pPUFFRREF6QnJNUXN3Q1FZRFZRUUdFd0pKVGpFVE1CRUcKQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVWldOb2JtOXNiMmRwWlhNZ1RHbHRhWFJsWkRFZwpNQjRHQTFVRUF4TVhaVzFUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnUnpNd0hoY05NVGd3TWpFNE1UZ3pNREF3V2hjTk5ETXdNakU0Ck1UZ3pNREF3V2pCck1Rc3dDUVlEVlFRR0V3SkpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTEKWkdoeVlTQlVaV05vYm05c2IyZHBaWE1nVEdsdGFYUmxaREVnTUI0R0ExVUVBeE1YWlcxVGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZwpSek13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUWpwUXk0TFJMMUtQT3hzdDNpQWhLQW5qbGZTVTJmeVNVMFdYVHN1d1ljCjU4QnlyK2l1TCtGQlZJY1VxRXF5Nkh5QzVsdHF0ZHl6ZGM2TEJ0Q0dJNzlHMVk0UFB3VDAxeHlTZnZhbFk4TDFYNDR1VDZFWUdRSXIKTWdxQ1pIMFdrOUdqUWpCQU1CMEdBMVVkRGdRV0JCUjhYUUtFRTlUTWlwdUJ6aGNjTGlrZW5FaGpRakFPQmdOVkhROEJBZjhFQkFNQwpBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBdnZOaHp3SVFIV1NWQjdnWWJvaUZCUytECkNCZVF5aCtLVE9nTkczcXhyZFdCQ1Vmdk82d0lCSHhjbWJIdFJ3ZlNBakVBbmJwVi9LbEs2TzN0NW5ZQlFudkkrR0RaalZHTFZUdjcKakh2clpRbkQrSmJOUjZpQzhoWlZkeVIrRWhDVkJDeWoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="

# emSign Root CA - C1 (O=eMudhra Inc)
# SHA-256 12:56:09:AA:30:1D:A0:A2:49:B9:7A:82:39:CB:6A:34:21:6F:44:DC:AC:9F:39:54:B1:42:92:F2:E8:C8:60:8F
[settings.pki.emsign-root-c1]
trusted = false
data = "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURjekNDQWx1Z0F3SUJBZ0lMQUs3UEFMckV6ekw0UTdJd0RRWUpLb1pJaHZjTkFRRUxCUUF3VmpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRXpBUkJnTlZCQXNUQ21WdFUybG5iaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUURFeE5sYlZOcApaMjRnVW05dmRDQkRRU0F0SUVNeE1CNFhEVEU0TURJeE9ERTRNekF3TUZvWERUUXpNREl4T0RFNE16QXdNRm93VmpFTE1Ba0dBMVVFCkJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG5iaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUUQKRXhObGJWTnBaMjRnVW05dmRDQkRRU0F0SUVNeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeit1cAp1ZkdaQmN6WUtDRks4M00wVVlSV0VQV2dUeXdTNC9vVG1pZlF6L2w1R25SZkhYazUvRnY0Y0k3Z2tsTDM1Q1g1VklQWkhkUElXb1UvClhzZTJCKzQrd002YXI2eFdRaW81SlhEV3Y3VjdOcTJzOW5QY3pkY2Rpb09sK3l1UUZUZHJIQ1pIM0RzcFZwTnFzOEZxT3AwOTljR1gKT0ZnRml4d1I0K1MwdUYyRkhZUCtlRjhMUldnWVNLVkdjelE3L2cvSWRydkhHUE1GMFliemhlM251ZGt5clZXSXpxYTJrYkJQckg0VgpJNWIyUC9BZ05CYmVDc2JFQkVWNWY2Zjl2dEtwcGErY3hTTXE5endoYkwydmowN0ZPckx6TkJMODM0QWFTYVRVcVpYM25vbGVvb21zCmxNdW9hSnV2aW1VbnpZbnUzWXkxYXlsd1E2QnBDK1M1RHdJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVS9xSGdjQjRxQXpsU1drSysKWEpHRmVoaXFUYlV3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1KS1Z2b1ZJWHNvb3VubEhmdjRMY1E1bGtGTU95Y3N4R3dZRllER3JLOUhXUzhtQytNMnNPODcva09YU1RLWkVoVmIzeEVwCi82dFQrTHZCZUErc25GT3ZWNzFvakQxcE0vQ2pvQ05qTzJSbklrU3QxWEhMVmlwNGtxTlBFakUyTnVMZS9nREVvMkFQSjYyZ3NJcTEKTm5wU29iMG45Q0FuWXVoTmxDUVQ1QW9FNlR5ckxzaERDVXJHWVFUbFNUUiswOFRJOVEvQXF1bTZWRjd6WXl0UFQxRFUvcmw3bVl3OQp3QzY4QWl2VHhFRGtpZ2N4SHB2T0pwa1QreEhxbWlJTUVSbkhYaHVCVURESWxoSnU1OHRCZjVFN29rZTNWSUFiM0FETW1wRHF3OE5RCkJtSU1NTUFWU0tlb1dYemhyaUtpNGdwNkQvcGlxMUpNNGZIZnlyNkREVUk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
EOF

Références :


Veuillez envoyer un e-mail à aws-security@amazon.com si vous avez des questions ou des préoccupations relatives à la sécurité.