Back to security portal

Insufficient field size check in Protobuf

Reported on March 5, 2020
An attacker could craft a transaction that could be interpreted in two different ways: first, a legitimate transaction which unknowingly contains a very long prevhash; and second, hidden in the long prevhash is an output sending all funds to the attacker's address. The resulting transaction would be non-standard and would not be propagated by the Bitcoin network, so an attacker would need to mine their own block.
Reported bySaleem Rashid
Trezor Model T