Yes it can I worked for me what I did was buy 2 bottles of peroxide and I spent the entire night rinsing my mouth out with both of them I also brushed my teeth and gums with a mix of water and peroxide followed by a rinse with Listerine and a mouth full of altoids right before the test (smoked heavy the night before the test and popped clean)
I smoked 2 joints 4 days ago and have a salvia mouth swab drug test today at 5 o clock if I wash my mouth out with peroxide will I pass