More than one million bottles of a popular cleaning spray have been recalled over contamination fears.