CVE-2026-45027

WeGIA is a web manager for charitable institutions. In versions prior to 3.7.3, when a user logs in, html/login.php hashes the submitted password using PHP's hash() function with the SHA-256 algorithm and no salt before comparing it to the stored value. The password change flow in controle/FuncionarioControle.php follows the same pattern. SHA-256 is a general-purpose cryptographic hash built for speed, not password storage. Without a salt, identical passwords produce identical digests, making the entire hash database vulnerable to a single precomputed rainbow table lookup. This vulnerability is fixed in 3.7.3.
Configurations

No configuration.

History

26 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) WeGIA es un gestor web para instituciones benéficas. En versiones anteriores a la 3.7.3, cuando un usuario inicia sesión, html/login.php aplica hash a la contraseña enviada utilizando la función hash() de PHP con el algoritmo SHA-256 y sin salt antes de compararla con el valor almacenado. El flujo de cambio de contraseña en controle/FuncionarioControle.php sigue el mismo patrón. SHA-256 es un hash criptográfico de propósito general diseñado para la velocidad, no para el almacenamiento de contraseñas. Sin un salt, las contraseñas idénticas producen digests idénticos, haciendo que toda la base de datos de hashes sea vulnerable a una única búsqueda en una tabla arcoíris precalculada. Esta vulnerabilidad se corrige en la 3.7.3.

Information

Published : 2026-05-27 17:16

Updated : 2026-10-26 11:10


NVD link : CVE-2026-45027

Mitre link : CVE-2026-45027

CVE.ORG link : CVE-2026-45027


JSON object : View

Products Affected

No product.

CWE
CWE-759

Use of a One-Way Hash without a Salt

CWE-916

Use of Password Hash With Insufficient Computational Effort