Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en fuels-ts (CVE-2024-41945)

Gravedad CVSS v3.1:
BAJA
Tipo:
CWE-20 Validación incorrecta de entrada
Fecha de publicación:
30/07/2024
Última modificación:
31/07/2024

Descripción

fuels-ts es una librería para interactuar con Fuel v2. El SDK mecanografiado no tiene conocimiento de las transacciones que se van a gastar, lo que hace que algunas transacciones fallen o se eliminen silenciosamente, ya que se financian con UTXO ya usados. El problema ocurre porque la función `fund` en `fuels-ts/packages/account/src/account.ts` obtiene los recursos necesarios sin estado con la función `getResourcesToSpend` sin tener en cuenta los UTXO ya utilizados. Este problema provocará un comportamiento inesperado del SDK, como que una transacción no se incluya en `txpool`/en un bloque o que una transacción anterior se elimine silenciosamente de `txpool` y se reemplace por una nueva.

Referencias a soluciones, herramientas e información