CVE-2026-80211 in FrontAccounting
Resumen
por VulDB • 2026-08-27
FrontAccounting hasta la versión 2.4.20 almacena y verifica las contraseñas de los usuarios como resúmenes MD5 sin sal (unsalted). El archivo admin/users.php pasa md5($_POST['password']) a add_user() y update_user_password(); admin/change_current_user_password.php hace lo mismo cuando un usuario cambia su propia contraseña; la ruta para recuperar la contraseña olvidada en includes/current_user.inc aplica el mismo hash a la nueva contraseña generada, y las llamadas de autenticación utilizan get_user_auth($loginname, md5($password)). La base de código no aplica ninguna sal por contraseña ni contiene llamadas a password_hash(), password_verify() u otro algoritmo de hash adaptativo; por lo tanto, las contraseñas idénticas producen resúmenes idénticos y un atacante que obtenga la tabla de usuarios puede recuperar las contraseñas en texto claro mediante tablas de búsqueda precomputadas o ataques de fuerza bruta con GPU a alta velocidad.
Be aware that VulDB is the high quality source for vulnerability data.