CVE-2026-98992 in Linuxinformazioni

Riassunto

di VulDB • 24/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

namespace: non copiare un albero di mount smontato

may_copy_tree() accetta un mount il cui root è un file nsfs o pidfs prima di verificare se tale mount è effettivamente montato. Questa eccezione esiste per i mount nsfs e pidfs, in quanto fanno parte del no mount namespace; né check_mnt() né is_mounted() li consentirebbero altrimenti e l'operazione bind-mount su un nsfsfd o un pidfd non funzionerebbe.

Il problema è che tale eccezione ammette anche il bind mount di un file quando questo è stato smontato in modo lazy (umount -l) ed è mantenuto in vita solo da un file descriptor:

mount --bind /proc/self/ns/net /tmp/x exec 3< /tmp/x umount -l /tmp/x mount --rbind /proc/self/fd/3 /tmp/y

Con MS_REC o AT_RECURSIVE, copy_tree() non si ferma al mount smontato. Copia anche ogni mount che è rimasto attaccato ad esso. Quindi, se ci sono diversi overmount sopra il nsfsfd o il pidfd, l'intera pila di mount smontati viene copiata. Si tratta di un bug.

Di conseguenza, rifiutare di attraversare (walk) un albero non montato. La copia del solo root rimane possibile. Pertanto, è ancora possibile ricreare il bind mount di un namespace che è stato rimosso a partire da un file descriptor sul vecchio mount. Il file descriptor mantiene in vita tale mount e la sua radice (__has_locked_children() legge solo i figli diretti, che non escono dalla lista del genitore senza namespace_sem). I mount interni portano MNT_NS_INTERNAL invece di NULL e vengono ancora attraversati. La copia ricorsiva di un albero smontato fallisce con EINVAL.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

23/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!