Katalog CVE

CVE-2023-34449

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.97%

Percentyl 57 - wyżej niż 57% wszystkich znanych CVE

Streszczenie

W wersjach od 4.0.0 do 4.2.1 biblioteki ink! występuje błąd związany z nieprawidłowym dekodowaniem wartości zwracanej podczas używania mechaniki wywołań delegowanych. Problem ten dotyczy zarówno `CallBuilder::delegate`, jak i `ink_env::invoke_contract_delegate`.

Ocena ryzyka

Organizacje korzystające z kontraktów ink! w wersji 4.x mogą napotkać problemy z poprawnym działaniem wywołań delegowanych, co może prowadzić do nieprzewidywalnych zachowań kontraktów.

Rekomendacja

Zaleca się aktualizację do wersji 4.2.1, aby zastosować poprawkę i uniknąć problemów związanych z dekodowaniem wartości zwracanej.

Oryginalny opis (angielski, źródło NVD)

ink! is an embedded domain specific language to write smart contracts in Rust for blockchains built on the Substrate framework. Starting in version 4.0.0 and prior to version 4.2.1, the return value when using delegate call mechanics, either through `CallBuilder::delegate` or `ink_env::invoke_contract_delegate`, is decoded incorrectly. This bug was related to the mechanics around decoding a call's return buffer, which was changed as part of pull request 1450. Since this feature was only released in ink! 4.0.0, no previous versions are affected. Users who have an ink! 4.x series contract should upgrade to 4.2.1 to receive a patch.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS