CVE-2024-46695 in Linuxinformação

Sumário

de VulDB • 21/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

selinux, smack: não contornar a verificação de permissões no hook inode_setsecctx

Marek Gresko relata que o usuário root em um cliente NFS é capaz de alterar os rótulos de segurança nos arquivos de um sistema de arquivos NFS exportado com o "root squashing" habilitado.

O final do comentário kerneldoc para __vfs_setxattr_noperm() afirma:

* Esta função exige que o chamador bloqueie o i_mutex do inode antes da sua * execução. Ela também assume que o chamador realizará as verificações de permissão apropriadas.

nfsd_setattr() realiza a verificação de permissões via fh_verify() e nfsd_permission(), mas essas funções não realizam todas as mesmas verificações de permissão executadas por security_inode_setxattr() e pelos hooks LSM relacionados.

Como nfsd_setattr() é o único consumidor de security_inode_setsecctx(), a solução mais simples parece ser substituir a chamada para __vfs_setxattr_noperm() por uma chamada para __vfs_setxattr_locked(). Isso corrige o problema acima e tem o benefício adicional de fazer com que o nfsd recuse delegações conflitantes em um arquivo quando um cliente tenta alterar seu rótulo de segurança.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

11/09/2024

Divulgação

13/09/2024

Moderação

aceite

Entrada

VDB-277369

CPE

pronto

EPSS

0.00531

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!