CVE-2026-48054

Yüksek

Açıklama

OpenZeppelin Contracts Wizard, OpenZeppelin Contracts bileşenlerinden etkileşimli olarak sözleşme oluşturmaya yönelik bir web uygulamasıdır. 0.10.9 öncesi sürümler, kullanıcı tarafından sağlanan `opts.name` (ERC20/ERC721) ve `opts.uri` (ERC1155) değerlerini `zip-hardhat.ts:48` ve `:50` satırlarında herhangi bir JavaScript dize kaçışı yapmadan doğrudan TypeScript dize sabitlerine yerleştirerek bir Hardhat test dosyası (`test/test.ts`) üretir. Kimlik doğrulama gerekmez: bir saldırgan `https[:]//wizard[.]openzeppelin[.]com/#/erc20?name=");require("child_process").execSync("...");("` gibi bir URL hazırlayıp bunu bir geliştiriciyle paylaşır. Kurban ortaya çıkan zip arşivini indirip `npx hardhat test` komutunu çalıştırdığında, enjekte edilen Node.js kodu geliştiricinin yerel işletim sistemi ayrıcalıklarıyla çalışır. 0.10.9 sürümü bu sorunu giderir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
Ürün@openzeppelin/wizard
Yayın6 Ağu 2026
İlk görülme6 Ağu 2026
Zayıflık türüCWE-94Kod enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • @openzeppelin/wizard0.10.9 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
@openzeppelin/wizardnpmv < 0.10.90.10.9

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.