Katalog CVE

CVE-2026-45027

ŚrednieCVSS 5.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

W WeGIA w wersjach przed 3.7.3 plik html/login.php hashuje przesłane hasło funkcją hash() PHP z algorytmem SHA-256 bez soli przed porównaniem z przechowywaną wartością. Proces zmiany hasła w controle/FuncionarioControle.php działa w ten sam sposób. SHA-256 to ogólnego przeznaczenia hash kryptograficzny zoptymalizowany pod kątem szybkości, a nie przechowywania haseł; bez soli identyczne hasła dają identyczne skróty, co naraża całą bazę skrótów na pojedyncze wyszukanie w gotowej tablicy tęczowej. Podatność naprawiono w wersji 3.7.3.

Ocena ryzyka

W przypadku wycieku bazy danych osoba atakująca może szybko odzyskać hasła użytkowników za pomocą tablic tęczowych lub ataków słownikowych, prowadząc do przejęcia kont.

Rekomendacja

Zaktualizuj WeGIA do wersji 3.7.3 lub nowszej, która wdraża bezpieczne przechowywanie haseł, oraz wymuś zmianę haseł użytkowników.

Inne podatności w WeGIA

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS