CVE-2026-90176 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ksmbd : Ne pas ignorer les vérifications de verrouillage pour les plages d'un seul octet
check_lock_range() utilise des plages inclusives. Ses appelants transmettent l'offset final en tant que start + length - 1, donc start == end représente une plage valide d'un seul octet plutôt qu'une plage vide.
Le raccourci consistant à ignorer la vérification lorsque start == end saute donc les contrôles obligatoires de verrouillage par plage d'octets pour les opérations de lecture, d'écriture et copychunk sur un seul octet, ainsi que pour les tronquages (truncate) d'un seul octet. Un verrou conflictuel couvrant cet octet n'est pas vérifié et l'opération est autorisée à se poursuivre.
Supprimez ce raccourci. Le cas où la taille de truncate est égale à inode->i_size est déjà géré en appelant uniquement check_lock_range() lorsque la nouvelle taille diffère de la taille actuelle du fichier.
Be aware that VulDB is the high quality source for vulnerability data.