Viktor Dukhovni

#1850de 53,635
124.6CVSS total
Vulnerabilidades · 17
Baixa
1
Média
2
Alta
13
Crítica
1
PT-2026-47855
8.1
2026-06-09
Openssl · Openssl · CVE-2026-7383
**Nome do Software Vulnerável e Versões Afetadas** OpenSSL (versões afetadas não especificadas) **Description** Um estouro de inteiro assinado ocorre ao dimensionar o buffer de destino para a saída Unicode na função `ASN1 mbstring ncopy()`, o que pode levar a um estouro de buffer de heap. Isso acontece em `ASN1 mbstring copy()` e `ASN1 mbstring ncopy()` porque o tamanho do destino para a saída Unicode é computado como um inteiro assinado. Especificamente, o cálculo transborda quando a entrada atinge aproximadamente 2^30 caracteres através de um deslocamento à esquerda da contagem de caracteres de entrada para BMPSTRING (UTF-16) e UNIVERSALSTRING (UTF-32), ou somando as contagens de bytes por caractere para UTF8STRING. No pior cenário envolvendo UNIVERSALSTRING com 2^30 caracteres, o tamanho retorna a zero, resultando em uma alocação mínima que é subsequentemente sobrescrita por vários gigabytes de dados. Isso pode levar a um travamento, comportamento indefinido ou execução de código controlado por um invasor. O acionamento deste problema requer que uma aplicação chame `ASN1 mbstring copy()` ou `ASN1 mbstring ncopy()` diretamente, ou registre um tipo de string personalizado via `ASN1 STRING TABLE add()` com entrada controlada por um invasor de meio gigabyte ou mais. **Recommendations** No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
PT-2026-25314
6.5
2026-01-01
Openssl · Openssl 1.0.2 · CVE-2026-2673
**Name of the Vulnerable Software and Affected Versions** OpenSSL versions 3.5 and 3.6 OpenSSL versions prior to 3.4 OpenSSL versions prior to 3.3 OpenSSL versions prior to 3.0 OpenSSL versions prior to 1.0.2 OpenSSL versions prior to 1.1.1 **Description** An issue exists in OpenSSL TLS 1.3 servers where the server may fail to negotiate the expected preferred key exchange group when its key exchange group configuration includes the default by using the 'DEFAULT' keyword. This can result in a less preferred key exchange being used, even when a more secure group is supported by both the client and server, if the preferred group was not included in the client's initial keyshare predictions. This is particularly relevant with new hybrid post-quantum groups, where the client might defer their use until specifically requested by the server. The root cause is an implementation defect that causes the 'DEFAULT' list to lose its 'tuple' structure, treating all server-supported groups as a single sufficiently secure tuple, and preventing the server from sending a Hello Retry Request (HRR) when a more preferred group is mutually supported. The issue does not affect OpenSSL FIPS modules. **Recommendations** OpenSSL version 3.6 users should upgrade to OpenSSL 3.6.2 once it is released. OpenSSL version 3.5 users should upgrade to OpenSSL 3.5.6 once it is released. OpenSSL versions prior to 3.4 should be upgraded. OpenSSL versions prior to 3.3 should be upgraded. OpenSSL versions prior to 3.0 should be upgraded. OpenSSL versions prior to 1.0.2 should be upgraded. OpenSSL versions prior to 1.1.1 should be upgraded.
PT-2025-6245
7.5
2025-02-11
Openssl · Openssl · CVE-2024-12797
**Nome do Software Vulnerável e Versões Afetadas** Versões do OpenSSL 3.2 a 3.4 **Descrição** O problema ocorre quando clientes TLS habilitam explicitamente o uso de Chaves Públicas Brutas (RPKs) pelo servidor, e o servidor habilita o envio de um RPK em vez de uma cadeia de certificados X.509. Clientes que, ao definir o modo de verificação para SSL VERIFY PEER, dependem que o handshake falhe caso o RPK do servidor não corresponder a uma das chaves públicas esperadas, podem não perceber que o servidor não foi autenticado. Isso pode levar a ataques do tipo man-in-the-middle em conexões TLS e DTLS que utilizam RPKs. Os RPKs estão desabilitados por padrão tanto em clientes TLS quanto em servidores TLS. Os módulos FIPS nas versões 3.0, 3.1, 3.2, 3.3 e 3.4 não são afetados por este problema. Estima-se que mais de 71 milhões de serviços possam estar vulneráveis. **Recomendações** Para resolver o problema, atualize para a versão 3.2.4, 3.3.2 ou 3.4.1, pois essas versões possuem a vulnerabilidade corrigida. Para as versões 3.2, 3.3 e 3.4, atualize para as respectivas versões corrigidas para prevenir ataques do tipo man-in-the-middle. Como solução temporária, considere desabilitar o uso de RPKs até que uma correção esteja disponível. Restrinja o acesso ao módulo vulnerável para minimizar o risco de exploração. Evite usar o modo de verificação `SSL VERIFY PEER` nos endpoints de API afetados até que o problema seja resolvido.
PT-2026-4943
5.5
2025-01-01
Openssl · Openssl · CVE-2025-15469
**Nome do Software Vulnerável e Versões Afetadas** Versões 3.5 e 3.6 do OpenSSL **Descrição** A ferramenta de linha de comando 'openssl dgst' trunca silenciosamente os dados de entrada para 16 MB ao usar algoritmos de assinatura one-shot e reporta sucesso em vez de um erro. Isso pode levar o usuário a acreditar que um arquivo inteiro foi autenticado, quando os dados finais além de 16 MB permanecem não autenticados. O problema afeta apenas o comportamento da ferramenta de linha de comando e não impacta verificadores que processam a mensagem completa usando APIs da biblioteca. Algoritmos de digest em streaming para 'openssl dgst' e usuários da biblioteca também não são afetados. O problema ocorre ao usar algoritmos de assinatura one-shot, como Ed25519, Ed448 ou ML-DSA. A ferramenta trunca a entrada para os primeiros 16 MB e continua sem sinalizar um erro, criando uma lacuna de integridade onde bytes finais podem ser modificados sem detecção, se tanto a assinatura quanto a verificação forem realizadas usando o mesmo caminho de código afetado. **Recomendações** Versão 3.5 do OpenSSL: Evite assinar ou verificar arquivos maiores que 16 MB com algoritmos de assinatura one-shot usando a ferramenta de linha de comando 'openssl dgst'. Versão 3.6 do OpenSSL: Evite assinar ou verificar arquivos maiores que 16 MB com algoritmos de assinatura one-shot usando a ferramenta de linha de comando 'openssl dgst'.
PT-2022-6260
7.5
2022-11-29
Mysql Server · Mysql Server · CVE-2023-0215
**Nome do software vulnerável e versões afetadas** OpenSSL (versões afetadas não especificadas) MySQL Server versões 5.7.41 e anteriores, 8.0.32 e anteriores **Descrição** A função da API pública BIO new NDEF é uma função auxiliar usada para transmitir dados ASN.1 por meio de um BIO. Ela é usada principalmente internamente no OpenSSL para oferecer suporte aos recursos de streaming SMIME, CMS e PKCS7, mas também pode ser chamada diretamente por aplicativos de usuários finais. A função recebe um BIO do chamador, acrescenta um novo filtro BIO f asn1 à sua frente para formar uma cadeia BIO e, em seguida, retorna o novo cabeçalho da cadeia BIO ao chamador. Sob certas condições, por exemplo, se uma chave pública do destinatário CMS for inválida, o novo filtro BIO é liberado e a função retorna um resultado NULL indicando uma falha. No entanto, nesse caso, a cadeia BIO não é limpa adequadamente e o BIO passado pelo chamador ainda retém ponteiros internos para o filtro BIO liberado anteriormente. Se o chamador então chamar BIO pop() no BIO, ocorrerá um uso após liberação. Isso provavelmente resultará em uma falha do sistema. Esse cenário ocorre diretamente na função interna B64 write ASN1(), o que pode fazer com que BIO new NDEF() seja chamado e, subsequentemente, chame BIO pop() no BIO. Outras funções da API pública que podem ser afetadas por isso incluem i2d ASN1 bio stream, BIO new CMS, BIO new PKCS7, i2d CMS bio stream e i2d PKCS7 bio stream. **Recomendações** Para o OpenSSL, no momento, não há informações sobre uma versão mais recente