Ok, here is probably where our legal systems differ. If I don't know I am in possession of stolen property I'm not liable.
Of course the contract I did when I bought it can be annuled (by the rightful owner) because the item I bought wasn't a property of the seller. If it is, the item must be returned to the rightful owner.
In this case, the seller is liable both before the original owner and before me (in both cases, civil and criminal offenses have been made by this person or entity)
If I knew I was buying stolen property, what you wrote applies, of course.