Most of the practical hash attacks we've seen allow one to create two chunks of data that hash to the same thing, not to collide with an arbitrary other block. This greatly limits the attack scenarios we need to worry about.
(That is, we've got practical collision attacks emerging for SHA1, not pre-image attacks).
(That is, we've got practical collision attacks emerging for SHA1, not pre-image attacks).