OSV 1.4.0 · github-reviewed · 修改于 2020-09-01 02:44
发布时间
2020-09-04 01:14
GitHub 审查时间
2020-09-01 02:44
NVD 发布时间
—
源文件
advisories/github-reviewed/2020/09/GHSA-xfrc-7mj2-5xh9/GHSA-xfrc-7mj2-5xh9.json
Versions of zencashjs prior to 1.2.0 may cause loss of funds when used with cryptocurrency wallets. The package relies on a string comparison of the first two characters of a Horizen address to determine the destination address type of a transaction (P2PKH or P2SH). Due to the base58 address prefixes chosen in Horizen there exists the possibility of a clash of address prefixes for testnet P2PKH and mainnet P2SH addresses, testnet P2PKH addresses start with “zt” while a subset of mainnet P2SH addresses can also start with “zt”. The package interprets transactions sent to a “zt” P2SH address on mainnet as P2PKH transactions erroneously. Any funds sent to a mainnet P2SH multisignature address starting with “zt” will be sent to the wrong address and be lost.
Upgrade to version 1.2.0 or later.