Ir para o conteúdo

Cyber ·

Comportamento de crypt() em caso de erro varia entre implementações, aponta discussão no oss-sec

Discussão na lista oss-sec, publicada em 5 de novembro de 2026, lembra que crypt() reage de forma diferente a erros conforme a implementação. Segundo as notas de portabilidade citadas, a POSIX prevê retorno de ponteiro nulo e definição de errno, mas define apenas ENOSYS como erro possível.

O item é uma mensagem de Michael Orlitzky, reproduzida por tradução automática no feed da lista oss-sec, com data de 5 de novembro de 2026. O assunto é o comportamento da função crypt() de libc quando ocorre um erro. Segundo o trecho citado das notas de portabilidade, esse comportamento não é bem padronizado: algumas implementações não podem falhar, exceto por travamento do programa; outras retornam ponteiro nulo ou uma string fixa. A maioria não define errno, mas algumas definem.

A fonte também registra que a POSIX especifica o retorno de ponteiro nulo e a definição de errno, porém prevê apenas um erro possível, ENOSYS, para o caso em que crypt não é suportada. O texto encontrado no feed está truncado, e o título faz referência a um tema de desvio da autenticação por senha no OpenSSH combinado com musl libc. Para conferir o escopo completo, consulte o endereço original indicado no próprio item, na lista oss-sec, e leia a mensagem inteira e as respostas da thread antes de tirar conclusões sobre impacto em sistemas específicos.

Fonte original: Re: “sshole”: desvio da autenticação por senha no OpenSSH + musl libc

Curadoria · Inova

Receba o essencial

Privacidade, engenharia de IA e segurança no seu e-mail.

No máximo um resumo por dia, quando houver novidades. Cancele quando quiser. Usamos o e-mail verificado da sua conta.

Privacidade

Procurando outra coisa?AjudaContato