CVE-2026-98977 in Linuxinformação

Sumário

de VulDB • 23/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

namespace: lidar corretamente com o bloqueio de montagem para automounts (montagens automáticas)

Se as montagens forem propagadas através dos namespaces de usuário, attach_recursive_mnt() bloqueia cada cópia da montagem de origem para proteger as overmounts contra desaparecerem e revelarem os arquivos ou diretórios subjacentes.

O namespace do usuário é obtido a partir dos namespaces de montagem do chamador, pois é ali que as montagens terminam por ser aplicadas. No entanto, isso nem sempre é verdade. Os automounts podem legítimamente ser inseridos durante a resolução de caminho por tarefas localizadas em um namespace de montagem e de usuário diferente.

Então, essa verificação não faz sentido nesse ponto. A cópia no namespace do pai — que pode ser o da host (máquina anfitriã) — está agora bloqueada e a host não pode mais alterar as flags das suas próprias montagens.

Aqui está um reproducer:

- A host tem debugfs montado com nosuid, nodev, noexec e compartilhado - O automount do tracefs abaixo dele ainda não está ativo - Fornece-se ao processo filho um descritor de diretório nessa montagem - O processo filho entra em um namespace de usuário (user) e de montagem - O namespace do processo filho agora contém uma cópia bloqueada da montagem debugfs da host que recebe propagação a partir dela - O processo filho executa stat em "tracing/." através do descritor - A resolução ocorre na montagem da host, então o automount é posicionado abaixo da montagem da host - A propagação coloca uma cópia abaixo da cópia do child (filho) - Ambos tentam limpar as flags na montagem que obtiveram, com um bind remount:

host, no seu próprio automount: MS_REMOUNT|MS_BIND = EPERM child, na cópia em seu namespace: MS_REMONT|MS_BIND = 0

Portanto, o bloqueio foi aplicado à montagem da host em vez de ser aplicado à cópia do filho. Parabéns. Assim, precisamos comparar com o proprietário do namespace no qual a montagem é realmente montada. Para todos os casos regulares, esse é o namespace de montagem do chamador e, portanto, nada muda.

Árvores desanexadas em namespaces de montagem anônimas podem ser transferidas via SCM_RIGHTS ou herdadas por outros meios intencionalmente para que o namespace de montagem da tarefa anexadora seja a autoridade, não o criador da árvore desanexada.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

23/10/2026

Moderação

aceite

Entrada

VDB-425773

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you know our Splunk app?

Download it now for free!