CVE-2023-37897

Yüksək

Təsvir

Grav, PHP dilində qurulmuş fayl əsaslı veb platformadır. Grav-da server tərəfli şablon inyeksiyası (SSTI) zəifliyi aşkar edilmişdir. `|map`, `|filter` və `|reduce` twig-ləri istifadə edilərək həyata keçirilən digər bir SSTI zəifliyinin `71bbed1` commit-dəki düzəlişi, `isDangerousFunction()` funksiyasından yanlış geri dönüş dəyəri səbəbindən qara siyahının yan keçilməsinə şərait yaradır ki, bu da yükün (payload) qarşısına iki əks slash (`\\`) əlavə etməklə kodun icrasına imkan verir. Versiya 1.7.42 və ondan sonrakılarda `isDangerousFunction()` yoxlaması, `$name` daxilində `\` simvolu tapıldıqda `true` əvəzinə `false` dəyəri qaytarır. Bu zəiflikdən hücumçu aşağıdakılara çıxışı olduqda istifadə edilə bilər: 1. Administrator hesabı, və ya 2. Admin panelinə giriş və səhifələrin Yaradılması/Yenilənməsi icazələri olan administrator olmayan istifadəçi hesabı. Bu zəiflik üçün düzəliş `b4c6210` commit-də təqdim edilmişdir və `1.7.42.2` buraxılış versiyasına daxil edilmişdir. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum alternativ həll yolları yoxdur.

CiddilikYüksək
CVSS7.2
İstismar ehtimalı—
MəhsulGrav
Dərc18 iyl 2023
İlk görülmə18 iyl 2023

Necə düzəltmək olar

Yeniləyin
  • getgrav/grav1.7.42.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
getgrav grav1.7.42, 1.7.42.1—
getgrav/gravPackagistv < 1.7.42.21.7.42.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.

CVE-2023-37897 · Grav · Dark Radar