CVE-2026-53646
Təsvir
FOSSBilling pulsuz və açıq mənbəli fakturasiya və müştəri idarəetmə sistemidir. Versiya 0.5.6-dan 0.7.2-yə qədər olan versiyalarda, bir müştəri üçün artıq `ClientPasswordReset` qeydi mövcud olduqda (əvvəlki vaxtı keçməmiş sıfırlama sorğusundan), `reset_password` qonaq API son nöqtəsinə edilən növbəti çağırışlar yeni token yaratmaq əvəzinə mövcud tokendən istifadə edir. 15 dəqiqəlik etibarlılıq pəncərəsi ən son e-poçtun göndərilmə vaxtına deyil, ilk sorğunun `created_at` zaman möhürünə bağlanmışdır. Orijinal sıfırlama linkini əldə etmiş hücumçu, qurban yeni sıfırlama tələb etdikdən sonra belə ondan istifadə edə bilir, çünki orijinal token heç vaxt etibarsızlaşdırılmır və ya yenilənmir. Versiya 0.8.0 bu problemi aradan qaldırır. Bəzi alternativ həll yolları mövcuddur. İmkanlar pəncərəsini minimuma endirmək üçün tərsi proksi (məsələn, Nginx, Apache, Cloudflare) konfiqurasiya edərək `/client/reset-password` son nöqtəsinə IP üzrə limitlər tətbiq edin və/və ya müştəri şübhəli kompromis barədə bildiriş verdikdən sonra verilənlər bazasından vaxtı keçmiş `client_password_reset` qeydlərini əllə təmizləyin.
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 |
|---|---|---|
| FOSSBilling FOSSBilling | >= 0.5.6, < 0.8.0 | — |
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.