Vulnerabilidades no FreeBSD que permitem elevação de privilégios e execução remota de código.

No FreeBSD foram corrigidas 22 vulnerabilidades, das quais uma potencialmente permite a execução remota de código com privilégios de root, enquanto 13 possibilitam a elevação de privilégios no sistema. As vulnerabilidades foram corrigidas nas atualizações FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 e 14.3-RELEASE-p16.

A vulnerabilidade mais perigosa (CVE-2026-49420) é causada por um estouro de buffer na biblioteca libalias, usada no firewall de pacotes ipfw funcionando em nível de núcleo e no processo em espaço de usuário natd para a tradução de endereços de pacotes de rede enviados ou recebidos. O estouro ocorria no manipulador do protocolo RTSP (Real Time Streaming Protocol), que sobreescrevia pacotes de rede de saída usando um buffer de tamanho fixo sem verificar se o resultado da sobrecarga caberia nele.

Durante o processamento de tráfego RTSP especificamente formatado no gateway NAT, pode ocorrer um estouro de pilha, potencialmente capaz de levar à execução remota de código ao nível do núcleo ou do processo natd que está sendo executado no sistema com privilégios de root.

Como soluções alternativas para bloquear a vulnerabilidade, pode-se bloquear o carregamento do módulo do núcleo alias_smedia.ko e remover a referência ao manipulador libalias_smedia.so do arquivo de configuração /etc/libalias.conf. Se o protocolo RTSP não estiver sendo utilizado no firewall, pode-se bloquear o tráfego nas portas de rede 554 e 7070 nas regras especificadas antes da ativação das regras NAT.

Vulnerabilidades que permitem a um usuário local não privilegiado obter privilégios de root:

  • CVE-2026-49415 — uma condição de corrida na chamada de sistema execve, permitindo que um usuário local, ao executar arquivos executáveis com a flag SUID root, modifique o espaço de endereço do processo através do procfs ou linprocfs em uma pequena janela de tempo que ocorre após a configuração de um novo espaço de endereço virtual do processo, mas antes de atualizar os dados sobre seu proprietário.
  • CVE-2026-49422 — acesso à memória já liberada (Use-after-free) no módulo do núcleo tcp_rack.ko, implementando o algoritmo de detecção de perda de pacotes TCP RACK (Recent ACKnowledgment). A vulnerabilidade pode ser explorada para elevação de privilégios através de manipulações com um socket local.
  • CVE-2026-49419 — Sobrecarga do contador de referências abaixo do limite (underflow) na implementação do mecanismo de isolamento Jail. Por meio de manipulações em ambientes jail usando descritores de jail com as funções jail_set e jail_get, um atacante pode conseguir redefinir o contador de referências e liberar memória para uma estrutura que continua a ser utilizada no núcleo, o que pode ser explorado para elevar suas permissões.
  • CVE-2026-49429 — Sobrecarga de buffer no OpenZFS, permitindo que um usuário local com permissões ZFS ‘userused’ eleve suas permissões através de manipulações com ioctl ZFS_IOC_USERSPACE_MANY.
  • CVE-2026-49427, CVE-2026-49428 — Vulnerabilidades na implementação de objetos de memória compartilhada ‘largepage’, levando ao acesso à memória que já foi liberada no núcleo, que pode ser explorado para elevar suas permissões através de manipulações com a função sendfile com a flag SF_NOCACHE ou com as funções open e fspacectl com a flag O_TRUNC.
  • CVE-2026-49421 — Processamento incorreto da flag AT_RESOLVE_BENEATH em chamadas de sistema unlinkat e funlinkat pode ser usado para excluir arquivos fora do diretório base em configurações com acesso restrito ao sistema de arquivos.
  • CVE-2026-49418 — Acesso à memória após sua liberação no subsistema de memória virtual, surgindo ao chamar a função msync(MS_INVALIDATE) para o mapeamento de memória do dispositivo. Um atacante com acesso a um dispositivo que suporta mapeamento de memória pode usar a vulnerabilidade para elevar suas permissões.
  • CVE-2026-49416 — Sobrecarga inteira no driver do console vt, permitindo que um usuário local potencialmente eleve suas permissões ao enviar ioctl CONS_HISTORY, especificando um tamanho excessivo.
  • CVE-2026-49413 — Vulnerabilidade no Linuxulator, permitindo que um usuário não privilegiado injete sua biblioteca compartilhada através da variável de ambiente LD_PRELOAD em um arquivo executável com a flag suid e execute seu código com as permissões deste arquivo executável.
  • CVE-2026-49412 — Acesso a memória já liberada no manipulador da opção IPV6_MSFILTER em sockets, permitindo elevar suas permissões.
  • CVE-2026-45258 — Problemas na implementação do suporte ao mapeamento de memória (mmap) no driver de som, permitindo ler e gravar dados em áreas de memória do núcleo através de manipulações com o dispositivo /dev/dsp, que por padrão está acessível a todos para gravação.
  • CVE-2026-45257 — uma vulnerabilidade no módulo do núcleo ktls, que permite sobrescrever qualquer arquivo acessível ao atacante no cache da página. Sobrescrevendo um arquivo suid root, por exemplo, /bin/su, o atacante pode obter direitos root no sistema.

Vulnerabilidades menos perigosas:

  • CVE-2026-49430, CVE-2026-49431 — vulnerabilidades no OpenZFS que levam à corrupção de memória do núcleo e à possibilidade de definir a flag "$hasrecvd" sem ter autorização.
  • CVE-2026-49426 — criação incorreta de registros de auditoria para chamadas ptrace. Pode ser utilizada pelo atacante para contornar sistemas de detecção de intrusões.
  • CVE-2026-49423 — vulnerabilidade remota de DoS no subsistema do núcleo KTLS explorada através do envio de pacotes TLS especialmente formatados. O problema se manifesta apenas em sistemas que utilizam KTLS para acelerar o processamento de TLS (kern.ipc.tls.enable=1).
  • CVE-2026-49424 — vazamento de 104 bytes da pilha não inicializada do núcleo na implementação da chamada do sistema waitid() no Linuxulator.
  • CVE-2026-49425 vazamento de dados da pilha não inicializada do núcleo no subsistema compat32.
  • CVE-2026-58081, CVE-2026-58082 — estouros de buffer na biblioteca iconv, que podem ser usados para atacar aplicativos que utilizam iconv para converter dados externos não confiáveis nos formatos HZ, UTF-7, VIQR, ZW e ISO-2022.

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