CVE-2026-40261

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, $sourceReference parametresini uygun kaçış işlemleri yapmadan bir kabuk komutuna ekleyen Perforce::syncCodeBase() metodunda ve ayrıca GHSA-wg36-wvj6-r67p / CVE-2026-40176'da olduğu gibi, kaynak URL alanından gelen kullanıcı tarafından sağlanan Perforce bağlantı parametrelerini (port, user, client) uygun kaçış işlemleri olmadan yerleştiren Perforce::generateP4Command() metodunda bir komut enjeksiyonu zafiyeti içermektedir. Bir saldırgan, Perforce yüklü olmasa bile, kabuk meta karakterleri içeren hazırlanmış kaynak referansı veya kaynak URL değerleri aracılığıyla rastgele komutlar enjekte edebilir. CVE-2026-40176'dan farklı olarak, kaynak referansı ve URL paket meta verilerinin bir parçası olarak sağlanır; bu daleyle, ele geçirilmiş veya kötü niyetli herhangi bir Composer deposu, perforce'u kötü niyetli değerlerle bir kaynak türü olarak beyan eden paket meta verileri sunabilir. Bu zafiyet, dev ön ekiyle başlayan sürümlerin yüklenmesi sırasındaki varsayılan davranış da dahil olmak üzere, bağımlılıklar kaynaktan yüklenirken veya güncellenirken istismar edilebilir. Bu sorun Composer 2.2.27 (2.2 LTS) ve 2.9.6 (mainline) sürümlerinde düzeltilmiştir. Geliştiriciler hemen güncelleme yapamıyorlarsa, geçici bir çözüm olarak --prefer-dist veya preferred-install: dist yapılandırma ayarını kullanarak bağımlılıkların kaynaktan yüklenmesini önleyebilir ve yalnızca güvenilir Composer depolarını kullanabilirler.

ÖnemYüksek
CVSS8.8
İstismar olasılığı77. yüzdelik%1,7
Ü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-40261 · Composer · Dark Radar