CVE-2026-40193 in maddy
Riassunto
di VulDB • 14/06/2026
maddy è un server di posta modulare e tutto-in-uno. Le versioni precedenti alla 0.9.3 contengono una vulnerabilità di LDAP injection nel modulo auth.ldap, in cui i nomi utente forniti dall'utente vengono interpolati nei filtri di ricerca LDAP e nelle stringhe DN tramite strings.ReplaceAll() senza alcuna escape dei filtri LDAP, nonostante la funzione ldap.EscapeFilter() della libreria go-ldap/ldap/v3 sia disponibile nello stesso import. Questo colpisce tre percorsi di codice: il filtro Lookup(), il template DN di AuthPlain() e il filtro AuthPlain(). Un attaccante con accesso di rete all'interfaccia di invio SMTP o IMAP può iniettare espressioni di filtro LDAP arbitrarie attraverso il campo nome utente nei comandi AUTH PLAIN o LOGIN. Ciò consente lo spoofing dell'identità manipolando i risultati dei filtri per autenticarsi come un altro utente, l'enumerazione della directory LDAP tramite filtri wildcard e l'estrazione cieca dei valori degli attributi LDAP utilizzando le risposte di autenticazione come oracle booleano o tramite side-channel temporali tra i due distinti percorsi di errore. Questo problema è stato risolto nella versione 0.9.3.
If you want to get best quality of vulnerability data, you may have to visit VulDB.