Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-89

CVE-2026-119418

CakePHP WindowExpression range ve frame üzerinde SQL enjeksiyonu

cakephp

Yüksek 8,1 CVSS 3.1
Yayımlandı
Güncellendi
30 Eki 2026
Açık yaşı
2 gün
Kaydı açan
VulnCheck

Yönetici özeti

Bu açık, web uygulamasının veritabanındaki bilgilerin yetkisiz kişilerce okunmasına, değiştirilmesine ya da silinmesine neden olabilir. Kullanılan CakePHP sürümü etkilenmişse, müşteri verilerinin ve iş sürekliliğinin riske girmemesi için kısa sürede güncelleme yapılmalıdır.

ÖzetTürkçe

CakePHP 5.4.3 ve öncesi sürümlerde, WindowExpression sınıfının range ve frame metotlarına doğrulanmamış çerçeve (frame) ofsetleri ve yönleri aktarılabilmektedir. Uygulamalar kullanıcı girdisini OVER yan tümcesine doğrudan iletiyorsa saldırgan bu değerlerle SQL enjeksiyonu gerçekleştirebilir.

Saldırgan ne yapabilir?

Saldırgan, veritabanı bağlantısının yetkileriyle keyfi SQL sorguları çalıştırabilir; bu da veri okunmasına, değiştirilmesine veya silinmesine yol açabilir.

Kaynaktaki açıklama (İngilizce)

CakePHP through 5.4.3 contains an sql injection vulnerability that allows attackers to inject SQL by supplying unvalidated frame offsets and directions to WindowExpression::range() and frame(). Attackers can pass crafted values through applications forwarding user input into the OVER clause to execute SQL with the database connection's privileges.

Ne yapmalı?

  1. Etkilenen CakePHP kurulumlarını, sürüm 5.4.3'ten daha yeni ve açığı giderdiği belirtilen bir sürüme güncelleyin. Kesin düzeltilmiş sürüm numarası bu kayıtta belirtilmemiştir; üretici kaynaklarından teyit edin. Genel öneri
  2. Güncelleme yapılana kadar, OVER yan tümcesinde kullanılan çerçeve ofseti ve yön değerlerini kullanıcı girdisinden doğrudan almayın; bu değerleri yalnızca beyaz liste ile izin verilen sabit değerlerle sınırlandırın. Genel öneri
  3. Uygulamanın veritabanı kullanıcısının yetkilerini en aza indirin, böylece bir enjeksiyon durumunda erişilebilecek veri ve işlemler sınırlı kalsın. Genel öneri

Ek önlemler

  • Pencere fonksiyonlarında kullanıcıdan gelen her değeri, sorguya eklenmeden önce katı biçimde doğrulayın ve sayısal değerler için tür kontrolü yapın. Genel öneri
  • Veritabanı sunucusunda şüpheli sorgu kalıplarını ve beklenmeyen hataları izleyen günlük kaydını etkinleştirin. Genel öneri
  • Güvenlik açığı bültenlerini ve üretici güncellemelerini düzenli olarak takip edin. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
cakephp ≤ 5.4.3 –

Kaynaklar11 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.