Vulnerabilidades críticas no Netatalk que levam à execução remota de código

No Netatalk, um servidor com implementação dos protocolos de rede AppleTalk e Apple Filing Protocol (AFP), foram descobertas seis vulnerabilidades exploráveis remotamente que possibilitam a execução de código próprio com privilégios de root através do envio de pacotes especialmente elaborados. O Netatalk é utilizado por diversos fabricantes de dispositivos de armazenamento em rede (NAS) para facilitar a troca de arquivos e o acesso a impressoras a partir de computadores Apple, tendo sido empregado em dispositivos da Western Digital (o problema foi resolvido com a remoção do Netatalk dos firmwares da WD). O Netatalk também faz parte de muitas distribuições, incluindo OpenWRT (removido a partir da versão OpenWrt 22.03), Debian, Ubuntu, SUSE, Fedora e FreeBSD, mas não é utilizado por padrão. Os problemas foram corrigidos na versão 3.1.13 do Netatalk.

Problemas identificados:

  • CVE-2022-0194 — ausência de verificação adequada do tamanho de dados externos na função ad_addcomment(), antes de copiar para um buffer fixo. A vulnerabilidade permite que um atacante remoto consiga executar seu código com privilégios de root sem autenticação.
  • CVE-2022-23121 — manipulação incorreta de erros na função parse_entries(), que ocorre durante a análise de registros AppleDouble. A vulnerabilidade permite que um atacante remoto execute seu código com privilégios de root sem autenticação.
  • CVE-2022-23122 — falta de uma verificação adequada do tamanho dos dados externos na função setfilparams(), antes de sua cópia para um buffer fixo. A vulnerabilidade permite que um atacante remoto execute seu código com privilégios de root sem autenticação.
  • CVE-2022-23124 — ausência de verificação adequada dos dados de entrada no método get_finderinfo(), levando à leitura de áreas além do buffer alocado. A vulnerabilidade permite que um atacante remoto consiga vazar informações da memória do processo sem autenticação. Em combinação com outras vulnerabilidades, o erro também pode ser utilizado para executar código com privilégios de root.
  • CVE-2022-23125 — falta de verificação do tamanho ao analisar o elemento "len" na função copyapplfile(), antes de copiar dados para um buffer fixo. A vulnerabilidade permite que um atacante remoto execute seu código com privilégios de root sem autenticação.
  • CVE-2022-23123 — falta de verificação dos dados de entrada no método getdirparams(), resultando na leitura de áreas fora do buffer alocado. A vulnerabilidade permite que um atacante remoto consiga vazar informações da memória do processo sem passar pela autenticação.

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