CryptX versions before 0.088 for Perl do not reseed the Crypt::PK PRNG state after forking
A biblioteca CryptX para Perl não reinicia seu gerador de números aleatórios após um processo se dividir (fork), fazendo com que processos filho gerem chaves criptográficas e assinaturas idênticas. Isso é perigoso em servidores web que iniciam com objetos criptográficos compartilhados, pois atacantes poderiam recuperar chaves privadas.
Módulos Crypt::PK do CryptX inicializam estado PRNG nos construtores sem detecção de fork, causando processos filho que herdam objetos pré-fork a produzirem saída aleatória byte-idêntica. Operações afetadas incluem geração de chaves e assinatura ECDSA/DSA; duas assinaturas de processos diferentes permitem ataques de reutilização de nonce para recuperar a chave privada de assinatura. Vetor: arquiteturas de servidor com preforking (ex: Starman) onde objetos Crypt::PK são carregados na inicialização e herdados por workers.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →