A single locked output can be spent several times inside one transaction, minting value from nothing

Severity
Critical
Class
Value integrity
System
Privacy chain (multi-signature consensus)

A party who can sign for one locked amount can list it many times in a single valid transaction, creating funds that never existed and draining escrow.

Consensus assumed each input in a transaction was distinct, and checked each one on its own without asking whether the same one appeared twice. Someone able to sign for a single locked output could reference it repeatedly in one transaction, and every reference was counted as real.

That turns one unit of value into many. The transaction passes full validation, so the minted amount is indistinguishable from legitimately created funds.

Why it rated Critical

Coin inflation and theft of escrowed funds strike at the core invariant of any ledger — that value can't be created by spending. It required only the ability to sign for one output an attacker already controlled.

The fix class

Enforce intra-transaction uniqueness on inputs, so the same output can never be counted more than once in a single transaction.