CVE-2026-25476
Təsvir
OpenEMR pulsuz və açıq mənbəli elektron sağlamlıq qeydləri və tibbi təcrübə idarəetmə tətbiqidir. Versiya 8.0.0-dan əvvəl, `library/auth.inc.php` faylındakı sessiyanın vaxtının bitməsi yoxlaması yalnız sorğuda `skip_timeout_reset` mövcud olmadıqda işləyir. `skip_timeout_reset=1` göndərildikdə, `SessionTracker::isSessionExpired()` funksiyasını çağıran və vaxt bitdikdə çıxışı məcburi edən bütün blok ötürülür. Nəticədə, bu parametr daxil olan hər hansı bir sorğu (məsələn, Patient Flow Board kimi avtomatik yenilənən səhifələrdən gələn) vaxtın bitməsi yoxlamasını heç vaxt icra etmir: vaxtı bitmiş sessiyalar verilənlərə qeyri-müəyyən müddətə daxil olmağa davam edə bilər, tərk edilmiş iş stansiyaları aktiv qalır və oğurlanmış sessiya kukisinə malik hücumçu sistemdən çıxarılmamaq üçün `skip_timeout_reset=1` göndərməyə davam edə bilər. Versiya 8.0.0 bu problemi aradan qaldırır.
Necə düzəltmək olar
- open-emr openemr8.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| open-emr openemr | v < 8.0.0 | 8.0.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.