Voltar ao início do blog

CIFSwitch no Linux Kernel permite root via chaves CIFS falsas locais

Vulnerabilidade

CIFSwitch no Linux Kernel permite root via CIFS falsas

Falha local pode elevar privilégios em distribuições Linux com CIFS e cifs-utils vulneráveis.

CIFSwitch no Linux Kernel permite root via chaves CIFS falsas locais

Resumo rapido

A vulnerabilidade CIFSwitch afeta o Linux Kernel em combinações vulneráveis com CIFS e cifs-utils. Um usuário local sem privilégios pode forjar descrições de chaves CIFS, acionar mecanismos do sistema e tentar obter acesso root. O risco é maior em ambientes que usam compartilhamentos CIFS com Kerberos.

Neste artigo voce vai aprender:

  • O que é a vulnerabilidade CIFSwitch no Linux Kernel.
  • Por que CIFS, Kerberos e cifs-utils entram no problema.
  • Quais ambientes devem ser priorizados na verificação.
  • Que sinais e configurações merecem atenção imediata.
  • Um checklist prático para reduzir a exposição.

O que é a falha CIFSwitch

CIFSwitch é uma vulnerabilidade de elevação local de privilégio no Linux Kernel. Segundo a notícia, ela pode permitir que um atacante já com acesso local ao sistema crie descrições falsas de chaves de autenticação CIFS e abuse do mecanismo usado pelo kernel para solicitar chaves.

O problema afeta múltiplas distribuições Linux que entregam combinações vulneráveis do CIFS no kernel e do pacote cifs-utils, especialmente versões 6.14 ou superiores, embora algumas variantes mais antigas também possam estar expostas.

Como o abuso acontece

CIFS é usado no Linux para acessar arquivos, pastas e dispositivos em rede. Quando um compartilhamento CIFS usa Kerberos, o kernel pede ajuda a um programa em espaço de usuário para preparar a autenticação. Nesse fluxo, o cifs-utils atua como intermediário.

De forma simplificada: o kernel solicita uma chave do tipo cifs.spnego, e a configuração normal do request-key executa o cifs.upcall como root para obter ou montar o material de autenticação Kerberos/SPNEGO. A falha está no fato de o subsistema CIFS do Linux Kernel não confirmar corretamente se a solicitação realmente veio do cliente CIFS do kernel. Com isso, um usuário sem privilégios pode tentar imitar essa solicitação.

Como identificar exposição

Com base nas informações divulgadas, a prioridade é mapear servidores e estações Linux que usam CIFS, cifs-utils e autenticação Kerberos em compartilhamentos de rede.

  • Verifique hosts Linux que montam compartilhamentos CIFS.
  • Procure ambientes com cifs-utils 6.14 ou superior.
  • Inclua também versões mais antigas quando houver CIFS e Kerberos, pois o texto informa que algumas variantes anteriores também são afetadas.
  • Revise sistemas onde usuários comuns têm acesso local, shell ou execução de comandos.
  • Observe uso de cifs.upcall e configurações de request-key relacionadas a CIFS.

O que fazer agora

O primeiro passo é tratar a falha como risco de acesso indevido a root quando houver usuário local no sistema. Em servidores corporativos, isso pode transformar uma conta limitada em controle total do host.

  • Faça inventário dos sistemas Linux com CIFS e cifs-utils instalados.
  • Priorize máquinas que usam Kerberos para autenticação em compartilhamentos CIFS.
  • Reduza acessos locais desnecessários até a correção estar aplicada.
  • Acompanhe os comunicados da distribuição Linux usada pela empresa.
  • Registre alterações em servidores críticos para facilitar investigação caso haja abuso.

Checklist prático

  1. Liste todos os hosts Linux que usam CIFS para acessar arquivos, pastas ou dispositivos de rede.
  2. Confirme a versão do cifs-utils e priorize ambientes com versão 6.14 ou superior.
  3. Revise quem possui acesso local aos sistemas afetados e remova permissões desnecessárias.
  4. Identifique montagens CIFS com Kerberos e trate esses ativos como prioridade.
  5. Monitore orientações da sua distribuição Linux e planeje janela de correção assim que disponível.

Perguntas frequentes

CIFSwitch permite ataque remoto direto?

Pelo texto fornecido, a falha é descrita como elevação local de privilégio. Isso significa que o atacante precisa ter algum acesso ao sistema antes de tentar obter root.

Todo servidor Linux está vulnerável?

Não necessariamente. A exposição depende da combinação entre Linux Kernel, CIFS e cifs-utils vulnerável. Ambientes que usam compartilhamentos CIFS com Kerberos devem ser avaliados primeiro.

Por que obter root é grave?

Root é o nível máximo de controle em sistemas Linux. Com esse acesso, um invasor pode alterar configurações, acessar arquivos protegidos e comprometer serviços críticos.

Proteja sua empresa com a LC SEC

A LC SEC ajuda sua equipe a identificar servidores Linux expostos, revisar configurações críticas e priorizar correções antes que uma falha local vire comprometimento total.

Conheca: Pentest, Threat Intelligence com IA, Conscientizacao de Seguranca, SGSI, Plano Diretor de Seguranca, Auditoria Interna, Governanca de MFA e Cofre TOTP, ISO 42001 - IA, Diagnostico Gratuito de Seguranca. lcsec.io

Fontes:
https://www.bleepingcomputer.com/news/security/new-cifswitch-linux-flaw-gives-root-on-multiple-distributions/

Compartilhe nas redes sociais:

Conteúdos relacionados