CVE-2026-24895

Kritik

Təsvir

FrankenPHP, PHP üçün müasir tətbiq serveridir. 1.11.2 versiyasından əvvəl FrankenPHP-nin CGI yolunun bölünməsi məntiqi, kiçik hərflərə çevirmə zamanı Unicode simvollarını yanlış emal edir. Məntiq, bölünmə indeksini (.php faylını tapmaq üçün) sorğu yolunun kiçik hərflərə çevrilmiş nüsxəsi üzərində hesablayır, lakin həmin bayt indeksini orijinal yola tətbiq edir. Go dilindəki strings.ToLower() funksiyası bəzi UTF-8 simvollarının bayt uzunluğunu artıra bildiyi üçün (məsələn, Ⱥ simvolu kiçik hərfə çevrildikdə genişlənir), hesablanmış indeks orijinal sətirdə düzgün mövqe ilə üst-üstə düşməyə bilər. Bu, yanlış SCRIPT_NAME və SCRIPT_FILENAME parametrləri ilə nəticələnir və potensial olaraq FrankenPHP-nin URI tərəfindən nəzərdə tutulandan fərqli bir faylı icra etməsinə səbəb olur. Bu zəiflik 1.11.2 versiyasında aradan qaldırılıb.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulFrankenphp
Dərc12 fev 2026
İlk görülmə12 fev 2026
Zəiflik növüCWE-180CWE-180

Necə düzəltmək olar

Yeniləyin
  • php frankenphp1.11.2 və ya daha yeni versiya
  • github.com/dunglas/frankenphp1.11.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
php frankenphpv < 1.11.21.11.2
github.com/dunglas/frankenphpGov < 1.11.21.11.2

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.

Intelligence 360 paketində

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.