CVE-2026-80211
Təsvir
FrontAccounting 2.4.20 versiyasına qədər olan versiyalarda istifadəçi şifrələri duzlanmamış (unsalted) MD5 heşləri kimi saxlayır və yoxlayır. admin/users.php faylı md5($_POST['password']) dəyərini add_user() və update_user_password() funksiyalarına ötürür, admin/change_current_user_password.php faylı istifadəçi öz şifrəsini dəyişdirərkən eyni prosesi tətbiq edir, includes/current_user.inc faylındakı şifrənin unudulması yolu yeni yaradılmış şifrəni eyni qaydada heşləyir və autentifikasiya çağırışları get_user_auth($loginname, md5($password)) funksiyasından istifadə edir. Kod bazasında hər bir şifrə üçün ayrıca duz (salt) tətbiq edilmir və password_hash(), password_verify() və ya hər hansı digər adaptiv heş funksiyasına çağırış mövcud deyil, buna görə də eyni şifrələr eyni heşləri verir və istifadəçi cədvəlini əldə edən hücumçu öncədən hesablanmış axtarış cədvəlləri və ya yüksək sürətli GPU krakinqi ilə açıq mətn şifrələrini bərpa edə bilər.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| FrontAccounting FrontAccounting | v ≤ 2.4.20 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.