CVE-2026-43920
Təsvir
FOSSBilling pulsuz və açıq mənbəli fakturasiya və müştəri idarəetmə sistemidir. Versiya 0.5.4-dən 0.7.2-yə qədər olan versiyalarda FOSSBilling-dəki /run-patcher texniki xidmət son nöqtəsi autentifikasiyasız əlçatan idi, bu da autentifikasiya olunmamış uzaq istifadəçilərə konfiqurasiya fayllarını dəyişdirən, verilənlər bazasının sxemində dəyişikliklər edən, fayl sistemi mutasiyalarını həyata keçirən və keşləri təmizləyən yeniləmə yamaları prosedurlarını tetikləməyə imkan verirdi. /run-patcher son nöqtəsi administrator autentifikasiyası, CSRF təsdiqi və ya CLI konteksti tələb etmədən imtiyazlı texniki xidmət əməliyyatlarını — konfiqurasiya miqrasiyalarını, verilənlər bazası yamalarının icrasını (o cümlədən ALTER TABLE, DROP TABLE, UPDATE ifadələrini), fayl sisteminin silinməsini və adlarının dəyişdirilməsini, həmçinin keşin təmizlənməsini yerinə yetirir. Autentifikasiya olunmamış uzaq hücumçu /run-patcher ünvanına sadə bir HTTP GET sorğusu göndərməklə bu əməliyyatları tetikləyə bilər ki, bu da xidmətdən imtina (DoS) hücumları üçün istismar edilə bilər. Müəyyən yamalar (məsələn, yama 53-də bütün administrator və müştəri hesabları üçün toplu token regenerasiyası və sessiyanın etibarsızlaşdırılması) artıq yamalanmış nümunə üzərində təkrar icra edildikdə belə fasilələrə səbəb olur. Təkrar və ya eyni vaxtda göndərilən sorğular verilənlər bazasında qeyri-ardıcıl vəziyyətə də səbəb ola bilər. Bu problem 0.8.0 versiyasında düzəldilmişdir.
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.4, < 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.