CVE-2025-68147
Açıklama
Open Source Point of Sale (opensourcepos), CodeIgniter framework kullanılarak PHP ile yazılmış web tabanlı bir satış noktası uygulamasıdır. Versiyon 3.4.0'dan başlayarak versiyon 3.4.2 öncesine kadar olan sürümlerde, "Return Policy" yapılandırma alanında Saklı Siteler Arası Betik Çalıştırma (Stored XSS) zafiyeti bulunmaktadır. Uygulama, kullanıcı girişini veritabanına kaydetmeden veya makbuzlarda görüntülemeden önce uygun şekilde temizlememektedir. "Store Configuration" erişimine sahip bir saldırgan (kötü niyetli bir yönetici veya ayrı bir CSRF zafiyeti aracılığıyla ele geçirilmiş bir hesap gibi), bu alana kötü amaçlı JavaScript yükleri enjekte edebilir. Bu yükler; diğer yöneticiler ve satış personeli dahil olmak üzere herhangi bir kullanıcı makbuzu görüntülediğinde veya bir işlemi tamamladığında kullanıcının tarayıcısında çalıştırılır. Bu durum oturum çalma, hassas verilerin hırsızlığına veya mağdur adına yetkisiz işlemler yapılmasına yol açabilir. Zafiyet, makbuz şablonunda çıktıların `esc()` fonksiyonu kullanılarak kaçırılmasının sağlanmasıyla versiyon 3.4.2'de giderilmiştir. Geçici bir önlem olarak yöneticiler, "Return Policy" alanının yalnızca düz metin içerdiğinden emin olmalı ve herhangi bir HTML etiketi girmekten kesinlikle kaçınmalıdır. Yamayı uygulamak dışında kod tabanlı bir çözüm yolu bulunmamaktadır.
Nasıl düzeltilir
- opensourcepos open_source_point_of_sale3.4.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| opensourcepos open_source_point_of_sale | 3.4.0 ≤ v < 3.4.2 | 3.4.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.
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.