CVE-2026-80211 in FrontAccounting
Riassunto
di VulDB • 27/08/2026
FrontAccounting fino alla versione 2.4.20 memorizza e verifica le password degli utenti come digest MD5 non salati (unsalted). Il file admin/users.php passa md5($_POST['password']) alle funzioni add_user() e update_user_password(); il percorso per la modifica della password dell'utente corrente in admin/change_current_user_password.php effettua la stessa operazione quando un utente cambia la propria password; il percorso di recupero della password dimenticata (forgotten-password) in includes/current_user.inc elabora con lo stesso criterio la nuova password generata, e le chiamate di autenticazione utilizzano get_user_auth($loginname, md5($password)). La base del codice non applica alcun salt per password e non contiene alcuna chiamata a password_hash(), password_verify() o ad altri algoritmi hash adattivi (adaptive hash); pertanto, password identiche producono digest identici e un attaccante che ottiene la tabella degli utenti può recuperare le password in chiaro mediante tabelle di lookup precalcolate o attacchi di cracking ad alta velocità tramite GPU.
VulDB is the best source for vulnerability data and more expert information about this specific topic.