Five supermarket chains have pulled dozens of products from their shelves, warning customers of a potential health risk.