The default installation of eMule will cause that situation to happen, the solution you intend is a "workaround" requiring the user to follow unofficial steps in some forum. At least issue a Security Risk notice and official guide on how to configure eMule so that such situation doesn't happen.
You obviously haven't searched with broken servers in list in a long time. The search terms are simply not respected, if I'm using filters cd-images (for example) why am I getting files with EXE extension? I may still get bad/fake content but If I searched for Videos, let the fake content be (search terms).avi and not some executable like it is now. That is just broken!
The risk of someone who searches ONLY for media files would be much lower. Even if they get fake media, they at least wouldn't get a fake executable.
Your search terms are passed to the server, and the information that comes back is trusted 100%, no 2nd pass is done. Only few filters which are purely processed by eMule are passed on the results, but those that formed part of the original query are not re-checked.
There is a difference between Google occasionally feeding you a bad url, then google feeding you 10 pages of bad links from top to bottom, only to have the first legitimate url obscured way after, you simply will not find the legitimate page at all, and the service would just fail. Thus google would never let that happen. Note that Google is not the best example their search terms are all processed by one entity, not split between server and client. But is just an example of how software has to keep evolving to stop hackers from having their way. (http://en.wikipedia.org/wiki/Search_engine_optimization#White_hat_versus_black_hat)
EDIT:
OK I retested emule on a VM, and the scenario doesn't seem to happen on a default install, which is better that what I originally thought. But I still think that I use g a filter for certain media files, it should stick and not give back an EXE.
This post has been edited by McAfee: 31 March 2012 - 12:05 PM