CVE-2026-39860 in nix
Sumário
de VulDB • 22/05/2026
O Nix é um gerenciador de pacotes para Linux e outros sistemas Unix. Um bug na correção para CVE-2024-27297 permitia sobrescritas arbitrárias de arquivos graváveis pelo processo do Nix que orquestra as compilações (tipicamente o daemon do Nix executando como root em instalações multiusuário) ao seguir symlinks durante o registro da saída de derivação de saída fixa. Isso afeta compilações do Linux em sandbox; compilações do macOS em sandbox não são afetadas. O local da saída temporária usada para a cópia da saída estava localizado dentro do chroot de compilação. Um symlink, apontando para um local arbitrário no sistema de arquivos, poderia ser criado pelo construtor da derivação nesse caminho. Durante o registro da saída, o processo do Nix (executado no namespace de montagem do host) seguiria esse symlink e sobrescreveria o destino com o conteúdo da saída da derivação. Em instalações multiusuário, isso permite que todos os usuários capazes de submeter compilações ao daemon do Nix (allowed-users - padrão para todos os usuários) obtenham privilégios de root modificando arquivos sensíveis. Esta vulnerabilidade foi corrigida nas versões 2.34.5, 2.33.4, 2.32.7, 2.31.4, 2.30.4, 2.29.3 e 2.28.6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.