Remoção de código do núcleo Linux que altera o comportamento para processos que começam com o símbolo X

Jason A. Donenfeld, autor do VPN WireGuard, alertou os desenvolvedores sobre um hack sujo no código do kernel Linux que altera o comportamento dos processos cujo nome começa com o símbolo 'X'. À primeira vista, tais correções geralmente são aplicadas em rootkits para deixar uma brecha oculta em relação ao processo, mas uma análise mostrou que a modificação foi adicionada em 2019 para corrigir temporariamente uma violação de compatibilidade com o espaço do usuário, de acordo com o princípio de que as mudanças no kernel não devem violar a compatibilidade com aplicativos.

Problemas surgiram ao tentar usar o mecanismo de mudança atômica de modo de vídeo no driver DDX xf86-video-modesetting utilizado no servidor X.Org, que causou a vinculação a processos que começam com o símbolo 'X' (supunha-se que a manobra de contorno fosse aplicada ao processo 'Xorg'). Quase imediatamente, o problema no X.Org foi resolvido (o uso da API atômica foi desativado por padrão), mas a correção temporária foi esquecida no kernel e a tentativa de enviar ioctl para mudança atômica de modo para todos os processos começando com o símbolo 'X' ainda continua a resultar em um erro. if (current->comm[0] == 'X' && req->value == 1) { pr_info('detecção de usuários com modos atômicos quebrados, desabilitando atômicos\n'); return -EOPNOTSUPP; }

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster