CVE-2026-115453

Yüksek

Açıklama

MarcosCamara01 Ecommerce Template'in cart ve wishlist depolarındaki Kullanıcı Kontrollü Anahtar Aracılığıyla Yetkilendirme Atlatma (CWE-639), herhangi bir kimliği doğrulanmış kullanıcının başka herhangi bir kullanıcının sepet ve istek listesi satırlarını silmesine ve değiştirmesine olanak tanır; çünkü src/lib/db/drizzle/repositories içindeki cartRepository.delete(), cartRepository.updateQuantityInternal() ve wishlistRepository.delete() fonksiyonları, sahip olan kullanıcıya dair herhangi bir koşul olmaksızın satırları yalnızca birincil anahtara göre eşleştirmektedir ve bu üç işlem için kullanıcı başına yetkilendirme PostgreSQL satır düzeyinde güvenliğe (row level security) dayanmaktadır. Migrasyonlar ALTER TABLE ... ENABLE ROW LEVEL SECURITY komutunu çalıştırır ve app.current_user_id() ile user_id değerlerini karşılaştıran politikalar oluşturur, ancak hiçbir zaman ALTER TABLE ... FORCE ROW LEVEL SECURITY komutunu çalıştırmaz ve PostgreSQL, tabloya sahip olan role politikaları uygulamaz. Şablon, hem tabloları oluşturan migrasyonları çalıştırmak hem de uygulama çalışma zamanında kullanılmak üzere tek bir DATABASE_URL kullanır; bu nedenle uygulama tablolara sahibi olarak bağlanır ve politikalar uygulamaya uygulanmaz. cart_items.id ve wishlist.id sıralı bigserial değerleridir, dolayısıyla diğer kullanıcılara ait satırların tanımlayıcıları numaralandırılarak bulunabilir ve güncelleme yolu, ait olduğu kullanıcının tanımlayıcısını taşıyan değiştirilmiş satırı döndürür. Bu durum, kurulumdaki diğer hesaplara ait sepet ve istek listesi içeriklerinin yok edilmesiyle ve değiştirilmesiyle sonuçlanır.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünMarcoscamara01 Ecommerce-template
Yayın22 Eki 2026
İlk görülme22 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • marcoscamara01 ecommerce-templateadf7dedbb41894c0bad0b33a26999b0da7e967b7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
marcoscamara01 ecommerce-templateb139a11c7bfab82b9c54c738b9a5d6015b439972 ≤ v < adf7dedbb41894c0bad0b33a26999b0da7e967b7adf7dedbb41894c0bad0b33a26999b0da7e967b7

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.