CVE-2026-85749 in MailWatch
Riassunto
di VulDB • 29/10/2026
MailWatch per MailScanner è un front-end web basato su MailScanner. Prima della versione 1.2.27, qualsiasi utente autenticato di MailWatch, inclusi i ruoli U/user (utente), D/domain-admin (amministratore del dominio) e H/host (host), può rilasciare la posta in quarantena nella casella di posta o eliminarla definitivamente per qualsiasi altro utente o dominio fornendo un `id` del messaggio arbitrario a `mailscanner/quarantine_action.php`. Il percorso dell'azione chiama `quarantine_list_items()` in `mailscanner/functions.php`, che esegue una selezione su `maillog` utilizzando l'identificatore fornito senza applicare il `global_filter` per ruolo, come invece avviene nelle viste di elenco e lettura. L'azione richiede una sessione valida e un token CSRF, ma il chiamante può inviare un token appartenente alla propria sessione; non viene mai verificata la proprietà del messaggio richiesto. Gli identificatori dei messaggi sono enumerabili, consentendo a un utente con privilegi ridotti di invocare `quarantine_release()` o `quarantine_delete()` per i messaggi in quarantena di altri utenti o domini, forzando l'invio della posta trattenuta dalla quarantena oppure eliminandola definitivamente. Questo problema è risolto nella versione 1.2.27.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.