Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Torres-Ssf

#53093de 53,635
3.1CVSS total
Vulnerabilidades · 1
PT-2024-29653
3.1
2024-07-30
Fuels-Ts · Fuels-Ts · CVE-2024-41945
**Nome do software vulnerável e versões afetadas** fuels-ts (versões afetadas não especificadas) **Descrição** O SDK do TypeScript não reconhece transações a serem gastas, fazendo com que algumas transações falhem ou sejam silenciosamente eliminadas, uma vez que são financiadas com UTXOs já utilizados. Esse problema ocorre porque a função `fund` em `fuels-ts/packages/account/src/account.ts` obtém os recursos necessários de forma stateless com a função `getResourcesToSpend`, sem levar em consideração UTXOs já utilizados. Isso pode levar a um comportamento inesperado do SDK, como uma transação não ser incluída no `txpool` ou uma transação anterior ser silenciosamente removida do `txpool` e substituída por uma nova. **Recomendações** Para resolver este problema, recomenda-se adicionar um buffer à classe `Account`, no qual os `resources` recuperados sejam salvos. Estes podem então ser fornecidos à função `getResourcesToSpend` para serem excluídos de consultas futuras, mas precisam ser removidos do buffer caso a respectiva transação não seja incluída, a fim de poder usar esses `resources` novamente nesses casos. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.