CVE-2026-82416
Təsvir
FrankenPHP PHP üçün müasir tətbiq serveridir. Versiya 1.12.5-dək olan versiyalarda, sessiya genişlənməsi paylaşılan modul kimi yükləndikdə və kompilyasiya zamanı HAVE_PHP_SESSION vasitəsilə əlçatan olmadıqda, FrankenPHP işçi rejimi sorğular arasında PHP sessiya vəziyyətini saxlaya bilər. Bu qurma konfiqurasiyasında frankenphp_reset_session_state() funksiyası kompilyasiyadan kənarlaşdırılır, PS(id) sorğu sərhədindən sonra da mövcud qalır və növbəti session_start() çağırışı artıq bir identifikator olduğu üçün yeni sorğunun kukisini görməzdən gələ bilər. Eyni vaxtda gələn sorğular zamanı session_id() digər müştərinin identifikatorunu və ya eyni işçi axınındakı əvvəlki sorğudan qalan köhnəlmiş identifikatoru qaytara bilər ki, bu da istifadəçilər arası sessiyanın ifşasına, mümkün sessiya oğurluğuna və fasiləli çıxış davranışına səbəb olur. Sessiya genişlənməsi statik şəkildə bağlanmış qurmalar, o cümlədən rəsmi statik binar fayllar və Docker imicləri bundan təsirlənmir. Bu problem 1.12.5 versiyasında düzəldilib.
Necə düzəltmək olar
- github.com/dunglas/frankenphp1.12.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/dunglas/frankenphpGo | v < 1.12.5 | 1.12.5 |
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.