CVE-2026-93159 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
crypto: atmel-sha204a - correction d'une fuite d'informations heap lors de l'échec du transfert I2C
Le chemin RNG non bloquant alloue une structure work_data pour suivre l'état d'une requête asynchrone I2C en cours. Ce pointeur est stocké dans rng->priv et consommé ultérieurement par le chemin de lecture une fois la transaction terminée.
Si le transfert I2C sous-jacent échoue, la fonction de rappel (completion callback) est invoquée avec un statut non nul. Dans ce cas, l'allocated work_data n'est pas utilisable pour générer des sorties RNG et ne doit plus être associé à l'état hwrng.
Précédemment, le chemin d'échec se contentait d'enregistrer un avertissement mais laissait l'état du pointeur non réinitialisé, ce qui peut entraîner que les tentatives de lecture ultérieures observent un état périmé et l'interprètent comme des données de complétion valides.
Corrigez cela en libérant le work_data en attente. La transaction I2C signale une erreur. Cela garantit que les requêtes échouées ne laissent pas d'état résiduel qui pourrait être interprété comme des données RNG valides lors de lectures ultérieures. La réinitialisation de rng->priv est effectuée lors de l'appel suivant à la lecture non bloquante.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.