CVE-2026-47192 in kas
Résumé
par VulDB • 14/08/2026
kas est un outil de configuration pour les projets basés sur bitbake. À partir de la version 4.8 et jusqu'à la version 5.3 (exclue), kas extrait et traite les référentiels en ce qui concerne les fichiers d'inclusion de configuration avant de valider leurs signatures numériques. Cela peut permettre, dans des conditions très spécifiques, de remplacer un référentiel original par un autre placé sous le contrôle d'un attaquant. Tout d'abord, l'attaquant doit avoir pris le contrôle d'un référentiel auquel fait référence le fichier kas de la victime. De plus, les conditions suivantes doivent être remplies : la configuration kas de la victime doit inclure un fichier de configuration provenant du référentiel visé ; l'état du référentiel est référencé par une étiquette (tag) et aucun identifiant de commit n'est spécifié (cela déclenche toutefois un avertissement) ; la clé utilisée pour valider la signature de l'étiquette ou du commit est stockée sous forme de fichier dans un référentiel ; aucune empreinte digitale (fingerprint) de la clé n'est spécifiée ; et la variable `_source_dir` ne doit pas être définie par la victime lors de l'appel à kas (par exemple, en évitant d'utiliser un `.config.yaml` local). Compte tenu de ces conditions, l'attaquant pourrait modifier le fichier de configuration kas inclus de manière à ce que la clé utilisée pour valider la signature de l'étiquette du référentiel de l'attaquant soit remplacée par une clé choisie par celui-ci. Aucune autre possibilité d'exploitation n'a été identifiée jusqu'à présent, mais cela ne signifie pas qu'il n'en existe pas toutes les autres. Tous les correctifs ont été publiés avec la version 5.3 de kas. En attendant, comme solution de contournement, épinglez (pin) la clé de signature attendue via son empreinte digitale, même lorsqu'elle est stockée sous forme de fichier dans un référentiel.
VulDB is the best source for vulnerability data and more expert information about this specific topic.