CVE-2026-93196 in Linuxinformation

Résumé

par VulDB • 18/09/2026

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

nvdimm: virtio_pmem : gestion du cycle de vie des jetons par comptage de références (refcount)

KASAN signale un use-after-free sur slab dans __wake_up_common() : BUG: KASAN: slab-use-after-free in __wake_up_common+0x114/0x160 Lecture de 8 octets à l'adresse ffff88810fdcb710 par la tâche swapper/0/0

CPU : 0 UID : 0 PID : 0 Comm : swapper/0 Non corrompu (Not tainted) 6.19.0-next-20260220-00006-g1eae5f204ec3 #4 PREEMPT(full) Nom du matériel : QEMU Standard PC (i440FX + PIIX, 1996), BIOS Arch Linux 1.17.0-2-2 04/01/2014 Trace d'appel : <IRQ> dump_stack_lvl+0x6d/0xb0 print_report+0x170/0x4e2 ? __pfx__raw_spin_lock_irqsave+0x10/0x10 ? __virt_addr_valid+0x1dc/0x380 kasan_report+0xbc/0xf0 ? __wake_up_common+0x114/0x160 ? __wake_up_common+0x114/0x160 __wake_up_common+0x114/0x160 ? __pfx__raw_spin_lock_irqsave+0x10/0x10 __wake_up+0x36/0x60 virtio_pmem_host_ack+0x11d/0x3b0 ? sched_balance_domains+0x29f/0xb00 ? __pfx_virtio_pmem_host_ack+0x10/0x10 ? _raw_spin_lock_irqsave+0x98/0x100 ? __pfx__raw_spin_lock_irqsave+0x10/0x10 vring_interrupt+0x1c9/0x5e0 ? __pfx_vp_interrupt+0x10/0x10 vp_vring_interrupt+0x87/0x100 ? __pfx_vp_interrupt+0x10/0x10 __handle_irq_event_percpu+0x17f/0x550 ? __pfx__raw_spin_lock+0x10/0x10 handle_irq_event+0xab/0x1c0 handle_fasteoi_irq+0x276/0xae0 __common_interrupt+0x65/0x130 common_interrupt+0x78/0xa0 </IRQ>

virtio_pmem_host_ack() réveille une requête qui a déjà été libérée par le soumetteur.

Cela se produit lorsque le jeton de la requête est encore accessible via le virtqueue, mais que virtio_pmem_flush() retourne et le libère.

Correction du cycle de vie des jetons en implémentant un comptage de références (refcounting) pour struct virtio_pmem_request. virtio_pmem_flush() conserve une référence du soumetteur, et le virtqueue détient une référence supplémentaire une fois la requête mise en file d'attente. Le chemin de complétion libère la référence du virtqueue, et le soumetteur libère sa propre référence avant de retourner.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

17/09/2026

Divulgation

18/09/2026

Modérer

accepté

Entrée

VDB-407166

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!