PT-2026-21768 · Caddy · Caddy

Moscowchill

·

Publicado

2026-01-01

·

Atualizado

2026-03-03

·

CVE-2026-27586

CVSS v4.0

9.3

Crítica

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas Versões do Caddy anteriores à 2.11.1
Descrição O Caddy, uma plataforma de servidor extensível que usa TLS por padrão, apresenta um problema em que a autenticação por certificado de cliente mTLS pode falhar silenciosamente, permitindo acesso sob certas condições. Especificamente, se um arquivo de certificado de AC estiver ausente, ilegível ou malformado, o servidor inicia sem erro, mas aceita qualquer certificado de cliente assinado por qualquer AC confiável do sistema, contornando o limite de confiança da AC privada estabelecido. Isso ocorre porque os erros na função ClientAuthentication.provision() são suprimidos, impedindo que o servidor reconheça a configuração incorreta. O problema afeta implantações que utilizam trusted ca cert file ou trusted ca certs pem files para mTLS. A causa raiz está no tratamento incorreto de erros dentro do método provision() em modules/caddytls/connpolicy.go, onde return nil deveria ser return err nas linhas 787 e 800. Uma prova de conceito demonstra que um cliente pode se conectar com sucesso com qualquer certificado, inclusive um autoassinado, quando o arquivo de AC não existe.
Recomendações Versões anteriores à 2.11.1 devem ser atualizadas para a versão 2.11.1 ou posterior para resolver este problema.

Exploit

Correção

Improper Handling of Exceptional Conditions

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-27586
GHSA-HFFM-G8V7-WRV7
GO-2026-4539
SUSE-SU-2026:0757-1

Produtos afetados

Caddy