CVE-2026-64829

Question2Answer through 1.8.8 contains a session invalidation vulnerability that allows attackers with a previously obtained remember-me cookie to retain authenticated access by exploiting the forgot-password reset flow's failure to clear the sessioncode field in qa-include/app/users-edit.php. While the normal password-change flow in qa-include/pages/account.php explicitly clears the sessioncode to invalidate persistent qa_session cookies, the forgot-password handler qa_finish_reset_user() omits this step, allowing any valid persistent cookie issued before the reset to continue authenticating the account after the password reset completes.
Configurations

No configuration.

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) Question2Answer hasta la 1.8.8 contiene una vulnerabilidad de invalidación de sesión que permite a los atacantes con una cookie remember-me obtenida previamente retener el acceso autenticado al explotar el fallo del flujo de restablecimiento de contraseña olvidada para borrar el campo sessioncode en qa-include/app/users-edit.php. Mientras que el flujo normal de cambio de contraseña en qa-include/pages/account.php borra explícitamente el sessioncode para invalidar las cookies persistentes qa_session, el gestor de contraseña olvidada qa_finish_reset_user() omite este paso, permitiendo que cualquier cookie persistente válida emitida antes del restablecimiento continúe autenticando la cuenta después de que se complete el restablecimiento de la contraseña.

Information

Published : 2026-07-22 20:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-64829

Mitre link : CVE-2026-64829

CVE.ORG link : CVE-2026-64829


JSON object : View

Products Affected

No product.

CWE
CWE-613

Insufficient Session Expiration