In computer security there are 2 schools of thought.
The first (the one held by the big corporations) is that you should brush any discovered exploits under the carpet, to keep the users oblivious to the flaws, to minimise the number of people making use of them, and to give the few people who are working on fixing them time to get them fixed (as in after they've completed whatever they're already working on).
The second (held by makers of open source software) is that you go public in order to get as many people on board as possible to get them fixed sooner, and so that as many people as possible are aware that there is a risk, so they take other measures to avoid problems. If the flaw is in corporate software, it shows that they are not as perfect as they would have everyone believe, and shames them into fixing the problem a lot faster than they would be inclined to do so if left alone.
I'm a big advocate of the open source method, so right now, in WoW, if I had the 15 resi enchant, I'd be giving it out free (mats included) to every level 10 asking, in order get as much recognition of the problem as possible, and to shame Blizzard into fixing their mistake as soon as possible.
If Duckhunt were a hacker, he'd be what we call a 'white hat' hacker, in that he goes public with exploits, and shows just how they can be used, as opposed to a 'black hat' hacker, who keep that information only to himself and others who wish to use it maliciously, and to keep issues from being fixed promptly.