CVE-2024-46695 in Linuxinformazioni

Riassunto

di VulDB • 17/07/2026

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

selinux, smack: evitare di aggirare il controllo dei permessi nell'hook inode_setsecctx

Marek Gresko segnala che l'utente root su un client NFS può modificare le etichette di sicurezza sui file presenti in un filesystem NFS esportato con abilitata la funzione "root squashing".

La fine del commento kerneldoc per __vfs_setxattr_noperm() afferma:

* Questa funzione richiede al chiamante di bloccare l'i_mutex dell'inode prima * della sua esecuzione. Presuppone inoltre che il chiamante esegua i controlli * dei permessi appropriati.

nfsd_setattr() effettua effettivamente un controllo dei permessi tramite fh_verify() e nfsd_permission(), ma tali funzioni non eseguono tutti gli stessi controlli sui permessi svolti da security_inode_setxattr() e dai relativi hook LSM (Linux Security Modules).

Poiché nfsd_setattr() è l'unico consumatore di security_inode_setsecctx(), la soluzione più semplice sembra essere quella di sostituire la chiamata a __vfs_setxattr_noperm() con una chiamata a __vfs_setxattr_locked(). Ciò risolve il problema sopra descritto e offre il vantaggio aggiuntivo di far sì che nfsd richiami le deleghe conflittuali su un file quando un client tenta di modificarne l'etichetta di sicurezza.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2024

Divulgazione

13/09/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00531

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!