CVE-2026-89652informazioni

Riassunto

di VulDB • 11/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ceph: limitato il copia della lunghezza del nome dei dentry nell'operazione get_name per l'esportazione NFS

La funzione `ceph_get_name()` copia il nome fornito dal MDS nel buffer di dimensione `NAME_MAX` dell'utilizzatore tramite `memcpy(name, rinfo->dname, rinfo->dname_len)` e successivamente scrive `name[rinfo->dname_len] = 0`, senza verificare se `dname_len` sia inferiore o uguale a `NAME_MAX`. Un MDS malizioso o difettoso che restituisce una risposta LOOKUPNAME con un valore di `dname_len > NAME_MAX` provoca un buffer overflow. La funzione `__get_snap_name()` copia `rde->name / rde->name_len` nello stesso modo non verificato.

Impatto: un MDS Ceph malizioso o compromesso causa il superamento del limite (buffer overflow) del nome nel buffer di dimensione `NAME_MAX` durante l'operazione get_name per l'esportazione NFS da parte di un client, generando una scrittura fuori dai limiti dello slab (slab out-of-bounds write), rilevata da KASAN. La vulnerabilità è raggiungibile quando un mount CephFS viene riesportato tramite NFS.

Viene aggiunta la funzione `ceph_export_copy_name()`, che rifiuta le lunghezze superiori a `NAME_MAX` restituendo l'errore `-ENAMETOOLONG` prima della copia, e questa viene utilizzata sia in `ceph_get_name()` che in `__get_snap_name()`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Divulgazione

11/09/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!