CVE-2026-74729 in Linuxinformation

Résumé

par VulDB • 23/08/2026

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

soc: aspeed: lpc-snoop : Correction d'un dépassement de tampon (usercopy overflow) dans snoop_file_read

put_fifo_with_discard() agit à la fois comme producteur et consommateur sur le kfifo : il appelle kfifo_skip() (avance la position de sortie) et kfifo_put() (avance la position d'entrée) depuis le gestionnaire d'interruption matériel (IRQ), sans se synchroniser avec snoop_file_read(), qui consomme également via kfifo_to_user(). Sur les systèmes SMP, cet accès concurrent peut entraîner une valeur ((in - out)) supérieure à celle du tampon circulaire. Par conséquent, la limitation imposée par __kfifo_to_user() sur (in - out) est inefficace et kfifo_copy_to_user() peut tenter un appel copy_to_user() au-delà de l'espace mémoire alloué dynamiquement via kmalloc-2k :

usercopy: Tentative d'exposition de la mémoire du noyau détectée depuis l'objet SLUB 'kmalloc-2k' (décalage 0, taille 2049) ! kernel BUG at mm/usercopy.c! Trace d'appel : usercopy_abort __check_heap_object __check_object_size kfifo_copy_to_user __kfifo_to_user snoop_file_read vfs_read

Sérialiser l'accès au kfifo à l'aide d'un verrou en spinlock par canal, partagé entre le gestionnaire d'interruption (producteur) et le lecteur de fichier (consommateur). Annoter @fifo avec __guarded_by(&lock) et activer l'analyse contextuelle pour ce pilote afin que le compilateur impose la détention du verrou lors de tout accès au fifo.

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

Responsable

Linux

Réserver

15/08/2026

Divulgation

22/08/2026

Modérer

accepté

Entrée

VDB-394453

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!