Halachah distinguishes between two kinds of indirect damages: g'rama, for which one is exempt from court-imposed penalties or repayments (although he is still liable to Heavenly judgment until he makes good the loss); and garmi, for which a court of law can hold him liable. (Shulchan Aruch, Choshen Mishpat 386)
What distinguishes g'rama from garmi is debated - see the Hebrew Wikipedia article on גרמא בנזיקין. According to Ramban and Rosh, the damage has to be immediate and definite to be considered garmi; according to that approach, then, most product liability cases might indeed be classified as g'rama, and the vendor would therefore not have to pay for the damages. (Take the case of the hot coffee: there was no certainty that she'd spill it on herself.)
On the other hand, Tosafos (followed by Rema, Choshen Mishpat 386:3) says that garmi can also include cases where the damage is usual (דבר שכיח ורגיל); in that case, perhaps in at least some such cases the vendor would indeed be liable for the damages. (In the example of the coffee, they'd previously been warned that their coffee was hotter than necessary and was likely to cause severe burns.)