CVE-2026-54133

Kritik

Təsvir

jmespath.php istifadəçilərə JSON sənədindən elementlərin necə çıxarılacağını deklarativ şəkildə təyin etmək üçün nəzərdə tutulmuş JMESPath proqram təminatından PHP məlumat strukturları ilə PHP tətbiqlərində istifadə etməyə imkan verir. 2.9.1 versiyasından əvvəlki versiyalarda, `JmesPath\CompilerRuntime` hücumçu tərəfindən idarə olunan JMESPath ifadəsi ilə istifadə edildikdə, hücumçu tərəfindən idarə olunan PHP kodunun yaradılmasına və icrasına səbəb ola bilər. Kompilyator analiz edilmiş JMESPath funksiya adlarını kifayət qədər escape edilmədən generatsiya olunmuş PHP mənbə koduna daxil edir. Xüsusi hazırlanmış ifadə generatsiya olunmuş keş faylının icra oluna bilən hücumçu tərəfindən idarə olunan PHP kodu ehtiva etməsinə səbəb ola bilər ki, bu da daha sonra kompilyator runtime tərəfindən yüklənir. Problem `2.9.1` və sonrakı versiyalarda aradan qaldırılıb. Müvəqqəti həll yolu kimi `JP_PHP_COMPILE` funksiyasını söndürün və `JmesPath\CompilerRuntime`-ı hücumçu tərəfindən idarə olunan ifadələrlə istifadə etməyin. Etibarsız ifadələr üçün standart `AstRuntime`-dan istifadə edin. Yeniləmədən əvvəl etibarsız JMESPath ifadələrini qəbul etməyə davam etməli olan tətbiqlər, həmin ifadələrin heç vaxt kompilyator runtime tərəfindən qiymətləndirilmədiyinə əmin olmalıdırlar.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulJmespath
Dərc12 iyn 2026
İlk görülmə12 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • jmespath jmespath2.9.1 və ya daha yeni versiya
  • mtdowling/jmespath.php2.9.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
jmespath jmespathv < 2.9.12.9.1
mtdowling/jmespath.phpPackagistv < 2.9.12.9.1

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.

CVE-2026-54133 · Jmespath · Dark Radar