It depends on what you mean by foreclosure house.
A house that has already gone completely through the foreclosure process, will now be owned by the bank and the length of the escrow is more typical, and right now between 45 and 60 days.
A house that is currently in the foreclosure process, that is being listed for sale by current owner is usually what we call a 'short sale' , when the amount still owed the bank is greater than the sale price. In these cases, the length of escrow is usually much longer. I have seen 3 to 6 months being common. This is because there are more parities involved, the bank owed has to approve of everything along with buyer and seller.
If you have more questions, please feel free to contact me.