Uma vulnerabilidade foi identificada no núcleo do Linux (CVE-2022-2590), permitindo que um usuário não privilegiado altere arquivos refletidos na memória (mmap) e arquivos no tmpfs, sem ter permissões de escrita, elevando assim suas privilégios no sistema. A questão é similar à vulnerabilidade Dirty COW, mas se distingue por se limitar apenas ao impacto nos dados na memória compartilhada (shmem / tmpfs). O problema também pode ser utilizado para modificar arquivos executáveis em execução que utilizam memória compartilhada.
O problema é causado por uma condição de corrida no subsistema de gerenciamento de memória, que ocorre ao lidar com uma exceção (fault) gerada ao tentar acessar áreas apenas de leitura na memória compartilhada, refletidas em modo COW (copy-on-write mapping). A questão se manifesta a partir do núcleo 5.16 em sistemas com arquitetura x86-64 e aarch64, ao compilar o núcleo com a opção CONFIG_USERFAULTFD=y. A vulnerabilidade foi corrigida na versão 5.19. Um exemplo de exploit está previsto para ser publicado em 15 de agosto.
Fonte: opennet.ru
