CVE-2026-68145 in Linuxinformation

Résumé

par VulDB • 10/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

iomap : correction d'un dépassement de tampon (out-of-bounds) dans bitmap_set() avec une plage de longueur nulle

ifs_set_range_dirty() et ifs_set_range_uptodate() calculent last_blk comme suit : (off + len - 1) >> i_blkbits. Lorsque off est égal à 0 et que len est également égal à 0, la soustraction non signée provoque un débordement par défaut (underflow) vers SIZE_MAX, générant des valeurs énormes pour last_blk et nr_blks qui entraînent l'écriture de bitmap_set() bien au-delà de l'allocation ifs->state.

Concernant ifs_set_range_uptodate(), celle-ci est temporairement sûre car len ne peut pas être transmis avec la valeur 0. Toutefois, dans le cas de ifs_set_range_dirty(), cette situation est accessible via __iomap_write_end() : lorsque copy_folio_from_iter_atomic() renvoie 0 (par exemple en cas d'erreur d'accès utilisateur / user buffer fault) et que le folio est déjà à jour (uptodate), la garde située au début de __iomap_write_end() ne se déclenche pas car !folio_test_uptodate() est faux, ce qui entraîne l'appel de iomap_set_range_dirty() avec copied == 0.

Ajout d'une vérification (!len) dans les deux fonctions avant le calcul, afin qu'une plage de longueur nulle soit traitée comme une opération sans effet (no-op).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

30/07/2026

Divulgation

10/08/2026

Modérer

accepté

Entrée

VDB-387501

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!