Yes, the GPL allows all of that, it was designed to encourage redistribution and forking. But:
If somebody bundles the application with adware stuff, the adware stuff has to be published under the GPL as well. Therefore, they can not prevent the adware stuff being removed again. This also effectively prevents it from happening.