CVE-2026-40176

Yüksek

Açıklama

Composer, PHP için bir bağımlılık yöneticisidir. 1.0 ile 2.2.26 ve 2.3 ile 2.9.5 arasındaki sürümler, kullanıcı tarafından sağlanan Perforce bağlantı parametrelerini (port, user, client) uygun kaçış karakterleri kullanmadan ekleyerek kabuk komutları oluşturan Perforce::generateP4Command() metodunda bir komut enjeksiyonu zafiyeti içermektedir. Bir saldırgan, Perforce VCS deposunu beyan eden kötü amaçlı bir composer.json dosyası üzerinden bu değerler aracılığıyla rastgele komutlar enjekte edebilir; bu durum, Perforce yüklü olmasa bile Composer'ı çalıştıran kullanıcının bağlamında komut yürütülmesine yol açar. VCS depoları yalnızca kök composer.json dosyasından veya composer yapılandırma dizininden yüklendiğinden, bu durum bağımlılık olarak yüklenen paketlerin composer.json dosyaları üzerinden istismar edilemez. Kullanıcılar, saldırgan tarafından sağlanan composer.json dosyalarına sahip güvenilmeyen projelerde Composer komutlarını çalıştırırlarsa risk altındadırlar. Bu sorun Composer 2.2.27 (2.2 LTS) ve 2.9.6 (mainline) sürümlerinde düzeltilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünComposer
Yayın15 Nis 2026
İlk görülme15 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • composer/composer2.9.6, 2.2.27 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
getcomposer composer1.0.0 ≤ v ≤ 2.2.26, 2.3.0 ≤ v ≤ 2.9.5—
composer/composerPackagist2.3.0 ≤ v < 2.9.6, 1.0.0 ≤ v < 2.2.272.9.6, 2.2.27

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.

CVE-2026-40176 · Composer · Dark Radar