PT-2024-32458 · Nix+3 · Nix+3

P-E-Meunier

·

Publicado

2024-09-26

·

Atualizado

2025-07-14

·

CVE-2024-47174

CVSS v3.1

5.9

Média

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Nix de 1.11 a 2.18.7
Versões do Nix de 1.11 a 2.24.7
Descrição
O problema está relacionado ao gerenciador de pacotes Nix para Linux e outros sistemas Unix. A partir da versão 1.11 e até as versões 2.18.8 e 2.24.8, o <nix/fetchurl.nix> não verificava certificados TLS em conexões HTTPS. Isso poderia levar ao vazamento de detalhes da conexão, como URLs completas ou credenciais, no caso de um ataque man-in-the-middle (MITM). Um usuário pode estar sujeito ao risco de vazamento de credenciais se tiver um arquivo netrc para autenticação ou se depender de derivações com impureEnvVars configurado para usar credenciais do ambiente. A técnica comum de confiança na primeira utilização (TOFU), que atualiza dependências especificando um hash inválido e obtendo-o de um repositório remoto, também era vulnerável a um ataque MITM que injetasse objetos arbitrários no repositório.
Recomendações
Para as versões 1.11 a 2.18.7 do Nix, atualize para a versão 2.18.8 ou posterior.
Para as versões 1.11 a 2.24.7 do Nix, atualize para a versão 2.24.8 ou posterior.
Como solução temporária, implemente a busca (autenticada) com pkgs.fetchurl do Nixpkgs, usando impureEnvVars e curlOpts conforme necessário.

Exploit

Correção

Improper Authentication

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-47174
GHSA-6FJR-MQ49-MM2C
USN-7633-1

Produtos afetados

Debian
Linuxmint
Nix
Ubuntu