CVE-2026-89611 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ntfs : validation des décalages d'attributs non résidents
La fonction ntfs_attr_update_meta() déplace le nom de l'attribut lors de la conversion entre attributs non-sparse et sparse. La conversion vers un format sparse ajoute également le champ compressed_size avant les paires de mappage (mapping pairs), ce qui nécessite huit octets supplémentaires dans l'enregistrement d'attribut.
Cependant, le validateur ne vérifie pas que name_offset se situe dans des limites sûres pour ces opérations ni que l'espace supplémentaire est disponible. Un enregistrement MFT malveillant pourrait définir name_offset de telle sorte que :
1. Le nom soit positionné à la toute fin d'un attribut non-sparse. La conversion vers un format sparse déplacerait le nom de 8 octets, écrivant ainsi au-delà des limites de l'attribut.
2. Le nom chevauche les paires de mappage (mapping pairs), provoquant une corruption lors de la conversion.
Ajout d'une validation pour garantir : - Pour les attributs nommés, name_offset est dans des bornes valides ; - Le nom ne s'étend pas au-delà de l'attribut et ne chevauche pas les paires de mappage (mapping pairs) ; - Pour les attributs non-sparse et non-compressés, huit octets sont disponibles après mapping_pairs_offset pour le champ compressed_size.
La vérification d'espace couvre également les attributs sans nom, pour lesquels name_offset = 0 est valide et aucune plage de nom n'a besoin d'être contrôlée.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.