PT-2025-37756 · Jive · Openfire

Onmywaytoheaven

·

Publicado

2025-09-15

·

Atualizado

2025-09-20

·

CVE-2025-59154

CVSS v3.1

5.9

Média

VetorAV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do Openfire anteriores à 5.0.2 Versão 5.1.0 do Openfire
Descrição O mecanismo SASL EXTERNAL do Openfire para autenticação TLS do cliente contém uma falha na forma como extrai identidades de usuário de certificados X.509. O código usa X509Certificate.getSubjectDN().getName() e uma expressão regular para identificar o Common Name (CN), o que não escapa corretamente caracteres especiais. Isso permite que um certificado malicioso incorpore CN= dentro do valor de outro atributo, fazendo com que a regex extraia incorretamente uma identidade diferente. Se o SASL EXTERNAL estiver habilitado e configurado para mapear CNs para contas de usuário, isso permite que um atacante se passe por outro usuário. O risco principal existe em ambientes de CA privada e autenticação de certificado de cliente, onde o mapeamento de identidade depende exclusivamente do CN.
Recomendações Versões do Openfire anteriores à 5.0.2: Atualize para a versão 5.0.2 ou posterior. Versão 5.1.0 do Openfire: Atualize para a versão 5.1.0 ou posterior. Como solução temporária, configure o Openfire para usar apenas o mapeador Subject Alternative Name (SAN): org.jivesoftware.util.cert.SANCertificateIdentityMapping. Alternativamente, desative a autenticação baseada em certificado para conexões entre servidores ou a autenticação mútua para conexões cliente-servidor.

Exploit

Correção

Authentication Bypass by Spoofing

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-59154
GHSA-W252-645G-87MP

Produtos afetados

Openfire