CVE-2023-30543
Açıklama
@web3-react, Ethereum uygulamaları oluşturmak için kullanılan bir çerçevedir. Etkilenen sürümlerde, kullanıcı bağlantı akışının bir parçası olarak zincirleri değiştirirse `chainId` güncelliğini yitirebilir. Bu durum, `useWeb3React()` tarafından döndürülen `chainId` değerinin hatalı olabileceği anlamına gelir. Bir uygulama kapsamında bu, `chainId` üzerinden türetilen tüm verilerin hatalı olabileceği anlamına gelir. Örneğin, bir takas uygulaması sarmalanmış bir token sözleşme adresini `chainId` üzerinden türetiyorsa ve kullanıcı bağlantı akışı sırasında zinciri değiştirmişse, uygulama sarmalama işlemi sırasında kullanıcının fonları yanlış adrese göndermesine neden olabilir. Bu sorun PR #749 ile giderilmiştir ve güncellenmiş npm artefaktlarında mevcuttur. Bu sorun için bilinen bir geçici çözüm yoktur. Kullanıcıların yükseltme yapmaları önerilir.
Nasıl düzeltilir
- @web3-react/coinbase-wallet8.0.35-beta.0 ya da sonraki bir sürüm
- @web3-react/eip11938.0.27-beta ya da sonraki bir sürüm
- @web3-react/metamask8.0.30-beta.0 ya da sonraki bir sürüm
- @web3-react/walletconnect8.0.37-beta.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| uniswap web3-react_coinbase-wallet | 6.0.0 ≤ v ≤ 6.2.14, 7.0.0, 7.0.1, 7.0.2, 8.0.22, 8.0.23, 8.0.24, 8.0.25, 8.0.26, 8.0.27, 8.0.28, 8.0.29, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34 | — |
| uniswap web3-react_eip1193 | 6.0.0 ≤ v ≤ 6.2.14, 7.0.0, 7.0.1, 7.0.2, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.0.7, 8.0.8, 8.0.9, 8.0.10, 8.0.11, 8.0.12, 8.0.13, 8.0.14, 8.0.15, 8.0.16, 8.0.17, 8.0.18, 8.0.19, 8.0.20, 8.0.21, 8.0.22, 8.0.23, 8.0.24, 8.0.25, 8.0.26 | — |
| uniswap web3-react_metamask | 6.0.0 ≤ v ≤ 6.2.14, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.0.7, 8.0.8, 8.0.9, 8.0.10, 8.0.11, 8.0.12, 8.0.13, 8.0.14, 8.0.15, 8.0.16, 8.0.17, 8.0.18, 8.0.19, 8.0.20, 8.0.21, 8.0.22, 8.0.23, 8.0.24, 8.0.25, 8.0.26, 8.0.27, 8.0.28, 8.0.29 | — |
| uniswap web3-react_walletconnect | 6.0.0 ≤ v ≤ 6.2.14, 7.0.0, 7.0.1, 7.0.2, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.0.7, 8.0.8, 8.0.9, 8.0.10, 8.0.11, 8.0.12, 8.0.13, 8.0.14, 8.0.15, 8.0.16, 8.0.17, 8.0.18, 8.0.19, 8.0.20, 8.0.21, 8.0.22, 8.0.23, 8.0.24, 8.0.25, 8.0.26, 8.0.27, 8.0.28, 8.0.29, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36 | — |
| @web3-react/coinbase-walletnpm | 6.0.0 ≤ v < 8.0.35-beta.0 | 8.0.35-beta.0 |
| @web3-react/eip1193npm | 6.0.0 ≤ v < 8.0.27-beta | 8.0.27-beta |
| @web3-react/metamasknpm | 6.0.0 ≤ v < 8.0.30-beta.0 | 8.0.30-beta.0 |
| @web3-react/walletconnectnpm | 6.0.0 ≤ v < 8.0.37-beta.0 | 8.0.37-beta.0 |
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.