Yeah BBC has no leverage.
People who will have seen the episode will just tune back in for last few minutes
They have to hype the Anniversary special somehow. The teaser would have been on the episode regardless of the leak.
Comic-Con is coming up. They could have released it then.