CVE-2025-40241 in Linuxinformation

Résumé

par VulDB • 26/06/2026

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

erofs : correction des cas invalides fabriqués pour les extents encodés

Robert a récemment signalé deux images corrompues susceptibles de provoquer des plantages du système, qui sont liées aux nouveaux extents encodés introduits dans Linux 6.15 :

- Le premier [1] présente une valeur plen != 0 (par exemple plen == 0x2000000) mais (plen & Z_EROFS_EXTENT_PLEN_MASK) == 0. Il est utilisé pour représenter des extents spéciaux tels que les extents dispersés (!EROFS_MAP_MAPPED), mais auparavant, seul le cas plen == 0 était géré ;

- Le second [2] a une adresse physique (pa) de 0xffffffffffdcffed et un length (plen) de 0xb4000. Par conséquent, l'opération « cur [0xfffffffffffff000] += bvec.bv_len [0x1000] » dans la boucle « } while ((cur += bvec.bv_len) < end); » provoque un débordement (wrap-around), entraînant un accès hors limites de pcl->compressed_bvecs[] dans z_erofs_submit_queue(). EROFS ne prend en charge que les adresses physiques sur 48 bits (jusqu'à 1EiB pour des blocs de 4 Ko) ; une vérification d'intégrité a donc été ajoutée pour imposer cette contrainte.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

16/04/2025

Divulgation

04/12/2025

Modérer

accepté

Entrée

VDB-334301

CPE

prêt

EPSS

0.00128

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!