CVE-2023-37897

Yüksek

Açıklama

Grav, PHP ile oluşturulmuş dosya tabanlı bir Web platformudur. Grav, sunucu tarafı şablon enjeksiyonu (SSTI) zafiyetine maruz kalmaktadır. `|map`, `|filter` ve `|reduce` twig'lerini kullanan başka bir SSTI zafiyeti için `71bbed1` commit'inde uygulanan düzeltme, `isDangerousFunction()` fonksiyonundan dönen hatalı değer nedeniyle engelleme listesinin (denylist) atlatılmasına yol açmakta ve bu durum çift ters eğik çizgi (`\\`) ön eki eklenmiş yüklerin (payload) çalıştırılmasına izin vermektedir. Versiyon 1.7.42 ve sonrasındaki `isDangerousFunction()` kontrolü, `$name` içerisinde `\` sembolü bulunduğunda `true` yerine `false` değeri döndürmektedir. Bu zafiyet, saldırganın şunlara erişimi olması durumunda istismar edilebilir: 1. bir Yönetici hesabı veya 2. Yönetim paneli erişimine ve Sayfa Oluşturma/Güncelleme izinlerine sahip yönetici olmayan bir kullanıcı hesabı. Bu zafiyet için düzeltme `b4c6210` commit'i ile getirilmiş olup `1.7.42.2` sürümünde yer almaktadır. Kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm bulunmamaktadır.

ÖnemYüksek
CVSS7.2
İstismar olasılığı—
ÜrünGrav
Yayın18 Tem 2023
İlk görülme18 Tem 2023

Nasıl düzeltilir

Güncelleyin
  • getgrav/grav1.7.42.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
getgrav grav1.7.42, 1.7.42.1—
getgrav/gravPackagistv < 1.7.42.21.7.42.2

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.