What is the "1 RETURN" bug? From Nathaniel Popper's “Digital Gold : Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money", this heavily edited (by me, for clarity) excerpt:


  “In late July Gavin and Satoshi got an e-mail from ...a programmer
  from Germany going by the screen name ArtForz, ... had found a
  previously undiscovered weakness in the code that ...made it possible
  to spend Bitcoins in someone else’s wallet.”
  
  “For now, don’t call it the ‘1 RETURN’ bug to anyone who doesn’t
  already know about it,” Satoshi wrote to Gavin.”


What is this 1 RETURN bug? It's obviously been patched, but I'm interested because the book doesn't delve into technical details. 

(FWIW, I highly recommend buying this book).
Have a look at the early sources here: http://www.bitcointrading.com/forum/bitcoin-clients/original-bitcoin-source-code-archives/

there is a small piece of code in script.cpp:

    case OP_RETURN:
    {
        pc = pend;
    }
    break;


which allows to spend ANY UTXO with just a very simple scriptSig OP_1 OP_RETURN