Slashdot Mirror


A Medireview Approach To Stopping E-Mail Attacks

dcsmith writes: "This article at the Need To Know web site reports that the free(as in beer) e-mail arm of Yahoo has been replacing certain words in messages received by yahoo.com e-mail accounts. In an apparent attempt to forestall cross-site scripting attacks, 'mocha' becomes 'espresso' and 'free expression' becomes 'free statement'... My personal favorite - since medieval contains the text "eval", it is altered to 'medireview' ... Check Google for the number of web sites containing medireview." Kwelstr points to this story at New Scientist as well.

260 comments

  1. Can someone please explain... by Anonymous Coward · · Score: 0

    ... what a "cross-site scripting attack" is and how changing the word "mocha" to the word "espresso" makes it all better?

    1. Re:Can someone please explain... by 2sheds · · Score: 2

      it prevents scripting attacks because you can't email someone malicious javascript, for example, as the keywords will be replaced.

      james

      --

      Absit Invidia
    2. Re:Can someone please explain... by Anonymous Coward · · Score: 0

      thats stupid. how bout replacing <javascript with <javascr1pt instead of every single damn keyword ?
      ?

    3. Re:Can someone please explain... by Anonymous Coward · · Score: 0

      or, how about turning all text into l33t 5pe4k.

    4. Re:Can someone please explain... by kowalski1971 · · Score: 2, Informative

      if the email contained embedded javascript, replacing key parts of the javascript syntax would render it useless. javascript like any other (programming) language relies on the syntax of the code being precise... in the English language 'eval' and 'review' have similar meanings but in javascript 'review' means nothing.

    5. Re:Can someone please explain... by roybadami · · Score: 2, Insightful

      Personally I think a better approach would be to nuke all , and tags.

    6. Re:Can someone please explain... by Anonymous Coward · · Score: 1, Interesting

      What or tag?

      <img src="hello.jpg" onmouseover="dosomething();">

    7. Re:Can someone please explain... by roybadami · · Score: 1

      Damn, I guess that means you need to nuke a bunch of attributes, too. Looks like you need a proper HTML parser.

      Probably better just to nuke all HTML mail...

    8. Re:Can someone please explain... by King+of+the+World · · Score: 1

      And then suddenly you've got javascript flowing into the body of the email. Nuke everything between the tags too.

    9. Re:Can someone please explain... by Anonymous Coward · · Score: 0

      Actually that would require a tag.. but something like "javascript:..etc" would work.

    10. Re:Can someone please explain... by douglas+jeffries · · Score: 1

      it's certainly reasonable to remove all the javascript events; there aren't that many of them and it's worth it to let the message itself get through.

    11. Re:Can someone please explain... by roybadami · · Score: 2, Informative

      Sorry, I should have said remove the elements, not remove the tags. Though, as has now been pointed out to me, this in itself is not enough, certain otherwise safe elements have attributes that are problematic.

    12. Re:Can someone please explain... by jc42 · · Score: 2

      Of course, sensible users of browsers will have turned off javascript and all other scripting tools.

      Ya gotta be really innocent to allow random strangers to run code on your machine.

      Yeah, it's true that some web pages won't work without javascript or vbscript. But do you really want such pages running on your machine? Those are exactly the sites that you should be blocking.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  2. My words not thiers by wastedbrains · · Score: 3, Interesting

    I think that Yahoo shouldn't be changing any words in e-mails unless the users specifically choose to turn that "feature on". I mean if i send anyone a e-mail i expect it to arrive as i sent it. What is the point of a global mail that picts what you can and can't write about.

    --
    Dan Mayer: my blog, essays, art, etc
    1. Re:My words not thiers by Anonymous Coward · · Score: 0

      Friends don't email friends html. My mail server strips it all. That and 16 other extensions...

    2. Re:My words not thiers by ericmc42 · · Score: 2, Funny

      It wouldn't do anything to *your* email anyways... I doubt it picks up on words that aren't spelled correctly.

    3. Re:My words not thiers by Anonymous Coward · · Score: 0

      So that's why slashdot grammar is so bad... they're trying to avoid filters! Mmm, but now I'm getting suspicious about the fact that medieval was spelled correctly... mmm...

    4. Re:My words not thiers by SimCash · · Score: 1
      wastedbrains wrote:
      I think that Yahoo shouldn't be changing any words in e-mails unless the users specifically choose to turn that "feature on"
      Hmmm, Yahoo offers a free service, then tries to improve that free service in an awkward but cheapo way, no doubt because their lawyers said they were at risk, then we complain because this free service does not work like "for-pay" sites (if this sentence was too complex for you, try reading something more complex than the funny pages).

      I am always amazed at the ability to bitch furiously of people who want free services, whether they be Slashdotters or welfare cheats. Remember, "He who has the gold, makes the rules.", or in its market equivalent, "He who spends the gold, makes the rules." You get what you pay for, and if you have taken the free @Yahoo mail route you already knew or suspected that you were open to: (1) having your email address sold to marketers, and (2) being shown advertisements whenever you read your email (Yahoo charges a fee to user who use POP).

      IMNSHO, Yahoo's big mistake was in not telling all its users this was happening, and I suspect that 99% of those users did not even know or care that this was happening since they did not use HTML encoded email.

      Before Yahoo filtered this, it contained a short but complete description of the Fermat solution to Fermat's last theorem, which, unlike the eventual proof, truly was short and clear, as well as the ultimate equation that defines the universe. I hope the filters did not change it too much.
    5. Re:My words not thiers by HiThere · · Score: 2

      Earlier reports in this list indicate that the feature is also used on paid for accounts.

      And in your claim, the word "improve" should have been in quotes. If you had said, "...to improve the security..." then it would have been proper as written, but to claim that it's an improvement of the message... that is a highly subjective claim, and very subject to circumstances. Most of the examples given are hardly improvements.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    6. Re:My words not thiers by Anonymous Coward · · Score: 0

      Does this explain why definitely appears with an 'a' replacing the second 'i'? Or are many web users illiterate?

    7. Re:My words not thiers by phyxeld · · Score: 2

      Hmmm, Yahoo offers a free service, then tries to improve that free service in an awkward but cheapo way, no doubt because their lawyers said they were at risk, then we complain because this free service does not work like "for-pay" sites (if this sentence was too complex for you, try reading something more complex than the funny pages).

      This has absolutely nothing to do with the service being free. The problem they're trying to solve applies to any web-based email, and their fix applies the same to paid accounts as free ones. You say you're tired of hearing whining about (...)? Well, I'm tired of hearing whining from people like you who don't understand what they're talking about.

      --
      __
      Choose mnemonic identifiers. If you can't remember what mnemonic means, you've got a problem. - Larry Wall
  3. Verified? by nuggz · · Score: 2

    I emailed my yahoo.ca account, cut and pasted the /. story text

    Nothing got changed, did anyone even verify this?

    1. Re:Verified? by TMLink · · Score: 1

      The article says it works only if the email is HTML formatted...was it?

      --
      Every time a guy gets a threesome, somewhere in heaven an angel gets his wings. --Cary Tennis
    2. Re:Verified? by realdpk · · Score: 2

      Yes, verified. It does do this. It has done this for months! I first heard about it from people at Sun.

    3. Re:Verified? by Anonymous Coward · · Score: 2, Informative
      It happens only if the E-Mail is MIMEd as text/html. If it has no MIME type, it dosen't get fiddled with.

      While I would commend Yahoo! for at least trying to protect their users, it would seem like doing this without some kind of notice or disclaimer kinda sucks ass.

    4. Re:Verified? by looseBits · · Score: 1

      I didn't notice any changes either. Hmmmm....

      --
      Lord, bless my users that they may stop being such fucking idiots!!
    5. Re:Verified? by ocbwilg · · Score: 2

      Nothing got changed, did anyone even verify this?

      Yes, it does change it. Oddly enough, they apparently got smart enough to stop switching "evaluate" out though.

    6. Re:Verified? by mrogers · · Score: 2

      It modifies only HTML email, because it's intended to prevent scripting attacks. I trust you always use plain text. ;-)

    7. Re:Verified? by ubernostrum · · Score: 1

      I just sent an HTML message to my Yahoo account, and nothing got changed. Any suggestions on how to reproduce the effect?

    8. Re:Verified? by knorthern+knight · · Score: 1

      Send this in the middle of a *PLAIN TEXT* email to any poor soul who uses Outhouse Excuse or Lookout, and watch them scream about viruses. Note that the left side must be flush to the left margin.

      begin 666 loveletter.txt.vbs
      Microsoft's stupid braindead Outhouse Excuse thinks this is a
      Malicious attachment if you haven't updated OE.

      end

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    9. Re:Verified? by Anonymous Coward · · Score: 0
      In a simmilar vien, pacbell dsl users in sacromento have ".scr" in their hostname (ie dsl-64-164-xxx-xxx.dsl.scrm01.pacbell.net), and it triggers this snort rule:
      alert tcp any 110 -> any any (msg:"Virus - Possible scr Worm"; content: ".scr"; nocase; sid:729; classtype:misc-activity; rev:3;)
      So any users on dsl in sacromento (or anywhere nearby - i think all of northern california is either on the sac or the sanfran servers) will trigger snort when they send email.

      Beautiful.

      This remind me of how many people get unfairly blacklisted because of anti-spam zealots. Its pretty funny, really.
  4. oh no! by GoatPigSheep · · Score: 0, Troll

    That word replacing thing goes against our right of free staement

    --
    GoatPigSheep, the 3 most important food groups
  5. Wow by Nept · · Score: 5, Funny

    I can't believe it...a slashdot editor actually spelled "medieval" correctly.

    --
    "Teachers leave us kids alone ..." - Roger Waters, Pink Floyd
    1. Re:Wow by Anonymous Coward · · Score: 0

      It wasn't a slashdot editor. It was the submitter.

    2. Re:Wow by duren686 · · Score: 1

      Closer inspection reveals that "medireview" is not an acceptable way of spelling medieval.

      --
      Y2K Compliant since the late 1890s
    3. Re:Wow by clickety6 · · Score: 1

      I thionk he was trying to write media-evil...

      --
      ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    4. Re:Wow by jc42 · · Score: 2

      > ... actually spelled "medieval" correctly

      Also, there are a number of cases of "mediaeval" being converted to "mediareview". So it's not just the medical review people who are affected by this, but also anyone reviewing the media.

      I wonder if Senator Hollings or the RIAA have heard about this?

      Also, do you think we could get Yahoo classified as terrorists for hacking the contents of email messages with medical effects? Note that some of these effects will be long-term (chronic), due to the thousands of web pages that are already infected.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  6. whoops should read... by GoatPigSheep · · Score: 1

    That word replacing thing goes against our right of free STATEMENT

    --
    GoatPigSheep, the 3 most important food groups
    1. Re:whoops should read... by ericmc42 · · Score: 1

      You mean speech??? Or did you send this through your Yahoo email first?

    2. Re:whoops should read... by sir99 · · Score: 1

      Shows you how many people read the article.

      --
      The ocean parts and the meteors come down
      Laid out in amber, baby.
  7. Enh? by gregbaker · · Score: 5, Interesting
    Forgive me if I'm being dense, but how does replacing the word "mocha" prevent cross-site scripting problems? Is mocha() a function in some language with semantics "format the hard drive"?

    Even if there's some great effect, wouldn't it be easy to replace the word only if it appeared in a script? Or does IE extend it's baffling type guessing to parts of documents as well?

    1. Re:Enh? by ZxCv · · Score: 4, Interesting

      ...wouldn't it be easy to replace the word only if it appeared in a script?

      Having developed a filter for my last employer's web-based email system that does exactly that, the answer to that question is no. If every person and everything that produced HTML were to output strictly formatted HTML with little or no variation, then yes, it would be simple. The real problem lies in writing code that will catch every occurrence of your problem, whether its embedded in a URL, inside of a script block, or just referenced as a hyperlink. This obviously isn't to say it hasn't been done, and done successfully, its just to say that, in practice, its no simple task.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    2. Re:Enh? by MattCohn.com · · Score: 0

      Mocha is the old name for JavaScript.

      Just as it changes javascript to java-script
      and VBScript to VB-Script, it changes mocha to something else, it just couldn't hyphanate it.

    3. Re:Enh? by Anonymous Coward · · Score: 0

      Of course it could. m-ocha, in many cases it is as nonsensical as replacing it with espresso.

    4. Re:Enh? by wdr1 · · Score: 3, Funny

      Forgive me if I'm being dense, but how does replacing the word "mocha" prevent cross-site scripting problems? Is mocha() a function in some language with semantics "format the hard drive"?

      No, nothing like that.

      "mocha" is what javascript was called before the big java hype. You'd want to replace "mocha" for the same reason you want to replace "javascript", as many browsers will still treat the two the same for backwards-compatiblity reasons.

      -Bill

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
    5. Re:Enh? by gorilla · · Score: 2
  8. Low Brow Solution by anomie · · Score: 2, Insightful

    This seems like a clumsy, low brow solution, not to mention the fact that they're causing their own kind of information corruption. So, if I'm search for medieval, now I have to sit and write down the variations on the them. The four letter combination eval pops up in thousands of words (my guess). It seems to me that this is creating one problem to try and solve another.

    1. Re:Low Brow Solution by tps12 · · Score: 2, Informative

      The four letter combination eval pops up in thousands of words (my guess).

      Guess again:

      $ grep -c eval /usr/share/dict/words
      22

      --

      Karma: Good (despite my invention of the Karma: sig)
    2. Re:Low Brow Solution by nrmrvrk · · Score: 2, Interesting

      I believe the word you're looking for is "Kludge". This definitely applies. Replace all the words you want but it's the wrong path to take. It's like filtering all of your EMail for certain words and then just adding onto the list of words/phrases you look for. Doing this without running something that either checks for valid domains or looks at a blacklist is not a good solution. Let's hope Yahoo! does more than just replace "Mocha" with "latte" or "Cafe Au Lait". I wonder if they can somehow translate to h4x0r language maybe using Google.

      Don't forget to change:
      Mocha
      M0ch4
      ^^0[h4

      etc...

      absurd

      --
      Keine eier
    3. Re:Low Brow Solution by Anonymous Coward · · Score: 1, Informative

      Does that include varients ( evaluation, evaluations, evaluating etc.).
      I get 304 from my English wordlist

    4. Re:Low Brow Solution by glwtta · · Score: 1, Redundant

      m-w.com (abbridged merriam webster) found 135 words containing 'eval'

      --
      sic transit gloria mundi
    5. Re:Low Brow Solution by Jerf · · Score: 4, Interesting
      I get 85:
      antimedi eval, cheval, chevalier, chevaline, coeval, coevality, coevally, crevalle, devall, devaloka, devalorize, devaluate, devaluation, devalue, equaeval, evaluable, evaluate, evaluation, evaluative, evalue, forevalue, grandeval, kevalin, longeval, Masdevallia, mediaevalize, mediaevally, Medieval, medieval, medievalism, medievalist, medievalistic, medievalize, medievally, neomedievalism, nonprevalence, nonprevalent, nonrevaluation, omniprevalence, omniprevalent, Perceval, premedieval, premedievalism, prevalence, prevalency, prevalent, prevalently, prevalentness, prevalescence, prevalescent, prevalid, prevalidity, prevalidly, prevaluation, prevalue, primeval, primevalism, primevally, pseudomedieval, quinquevalence, quinquevalency, quinquevalent, quinquevalve, quinquevalvous, quinquevalvular, reprieval, retrieval, revalenta, revalescence, revalescent, revalidate, revalidation, revalorization, revalorize, revaluate, revaluation, revalue, rounceval, shrieval, shrievalty, trevally, undershrievalty, unevaluated, unmediaeval, unprevalent
      Ain't UNIX fun?
    6. Re:Low Brow Solution by Anonymous Coward · · Score: 0

      I get 85:

      On a default RedHat 7.3 install I only get 22:

      % grep eval /usr/share/dict/words | wc -l
      22


      Why does my dictionary suck? It doesn't even have the extremely common word "a".

    7. Re:Low Brow Solution by adamjaskie · · Score: 1

      Couldnt they just look for tags and remove them and their contents? I would think that would work better. Plus, doesnt their changing of "javascript" to "java-script", "vbscript" to "vb-script" etc prevent javascript and vbscript from running in the page? All their changing seems unnesicary considering some of the things they change:

      javascript => java-script
      jscript => j-script
      vbscript => vb-script
      script => cursive
      embed => xembed
      applet => xapplet
      etc.

      Dont these pretty much cover most script attacks?

      --
      /usr/games/fortune
    8. Re:Low Brow Solution by Atlantix · · Score: 1

      m-w.com (abbridged merriam webster) found 135 words containing 'eval'

      you're kidding right? they couldn't be bothered to put the full UN-abbridged version of their dictionary on the web? that's truly sad.

      --Atlantix2000

    9. Re:Low Brow Solution by psamuels · · Score: 1
      they couldn't be bothered to put the full UN-abbridged version of their dictionary on the web? that's truly sad.

      Why is that sad? Where is your unabridged dictionary on the web?

      I have both the M-W unabridged, and their 10th Collegiate (similar to what is on m-w.com). Guess what - I keep the latter within arm's reach when reading, for when I come across a word I don't know, or want to know more about. My unabridged has sat on its shelf for months. It's nice to have both, sure - but at my education level, very rarely indeed do I come across a word that's only in the unabridged. (William F. Buckley produces one every now and then. His vocabulary is scary, and he is an incorrigible show-off.)

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    10. Re:Low Brow Solution by PacoTaco · · Score: 3, Funny
      William F. Buckley produces one every now and then. His vocabulary is scary, and he is an incorrigible show-off.

      Personally, I think he's just a blatherskite. ;)

    11. Re:Low Brow Solution by Anonymous Coward · · Score: 0

      Not sure how he got 85, but i got 65 on RH7.3 (try aspell, your spell checking program):

      $ aspell dump master | grep eval -c
      68

      You can specify a different language by adding it to the end of the aspell command (french, for example):

      $ aspell dump master fr | grep eval -c
      134

      Of course, you need the dictionaries for these other languages to be installed.

    12. Re:Low Brow Solution by Anonymous Coward · · Score: 0

      javascript => java-script
      jscript => j-script
      vbscript => vb-script
      script => cursive
      embed => xembed
      applet => xapplet

      how'bout:

      javascript => invalid / null
      jscript => invalid / null
      vbscript => invalid / null
      script => invalid / null
      embed => invalid / null
      applet => invalid / null

      Mucho simpler, iznit?

    13. Re:Low Brow Solution by glwtta · · Score: 2

      they did, it costs something like $15 a month

      --
      sic transit gloria mundi
    14. Re:Low Brow Solution by uigrad_2000 · · Score: 2

      searching for reviewuate on google brings up lots of results too!

      --
      Free unix account: freeshell.org
    15. Re:Low Brow Solution by wbm6k · · Score: 1

      Just ran those through Yahoo to test... it only changes the letters at the end of the word.
      For example, cheval gets changed to chreview, but chevalier is left alone.

  9. You get what you pay for.. by destiney · · Score: 0, Flamebait


    People who rely on free email for anything important are dumbasses.

    I'd rather pay for it, then when someone botched my service I would have a leg to stand on.

    What do you say to yahoo in a case like? Nothing you can say... You got what you paid for.

    1. Re:You get what you pay for.. by Anonymous Coward · · Score: 0

      What do you say to yahoo in a case like? Nothing you can say... You got what you paid for.

      Well if I were to give Yahoo my 2 cents worth chances are 99+ plus that I'd get modded as flamebait.

      In any case I do not use freemail for anything of great import.

    2. Re:You get what you pay for.. by Anonymous Coward · · Score: 0

      This has nothing to do with free vs. paid. This has to do with Yahoo. Yahoo has paid and business-level services. The substitution affects all of their email services.

  10. HTML E-mail Only by akiy · · Score: 5, Informative

    What the original poster of this article failed to mention was that this affects HTML-encoded mail only. Plain vanilla ASCII e-mail is not affected.

    --

    --
    http://www.aikiweb.com - AikiWeb Aikido Information

    1. Re:HTML E-mail Only by Anonymous Coward · · Score: 1

      so only send plain text. DUH

  11. Yahoo works better... by zulux · · Score: 4, Funny

    ...than the CmdrTaco speling and gramer filterer that keeps Slashdot free of all 'dose cross syte scripting bugs that plauge windozw lusers. It werks espeshilayy well of page wisening posts the effect Internet Exploder useres as well.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    1. Re:Yahoo works better... by DotComVictim · · Score: 4, Funny

      What is wrong with you? You doesn't not even spell "gramer" right. The correct speling was "grahmer", like the crackers you probably doesn't not eat too.

    2. Re:Yahoo works better... by Prior+Restraint · · Score: 2

      like the crackers you probably doesn't not eat too.

      No way, dude; it's the 1337 crackers that can bite me.

  12. Yup by CaptainSuperBoy · · Score: 2

    Yes, this is real. I sent a short HTML message to my Yahoo account that included the words medieval, mocha, and expression. All three were changed just like the article. You can do this too, just make sure you send an HTML mail.

    1. Re:Yup by Maditude · · Score: 1

      You can do this too, just make sure you send an HTML mail.
      But... I get "medieval" (or is it m3d13v4l) on llamas who send me html emails! (go ahead, groan all you like)

  13. Reason for changes... by joebp · · Score: 5, Interesting
    eval => review

    Eval is a commonly used javascript command (duh).

    mocha => espresso

    An interesting one. Mocha is the old name for what became Javascript.

    expression => statement

    Obvious

    javascript => java-script

    Breaks most javascript embedded in HTML email.

    jscript => j-script

    As above.

    vbscript => vb-script

    Breaks most vbscript embedded in HTML email.

    livescript => live-script

    Another old name for Javascript.

    However, this seems the most retarded possible way of cutting out scripts in HTML emails.

    Better, would be a regexp something like .*? and targetted removal of a few other tags.

    1. Re:Reason for changes... by joebp · · Score: 1
      Better, would be a regexp something like .*? and targetted removal of a few other tags.

      Whoops. <script.*?>.*?</script>

    2. Re:Reason for changes... by FyRE666 · · Score: 2

      Hardly:

      <a href="Javascript:eLiTeSkRip7()">
      <span onclick="someOtherCode()"></span>
      <img src="blah.gih" onload="someScript()" />
      etc etc etc...

      I think removing links to images on user tracking sites might be a good idea too, BTW. I filter most spam, but every so often I inadvertantly open one with one of these "unique tracking ID" type images and Whoops! I've just confirmed my email address works!

    3. Re:Reason for changes... by smoondog · · Score: 1, Redundant

      All words containing the string "eval" are replaced with "review" ... (Just tested with an email to myself) How funny.

      -Sean

    4. Re:Reason for changes... by Jerf · · Score: 3, Funny

      And here I thought you had meant running s/.*//g as a deliberate commentary on the average value of email going to or from Yahoo!....

    5. Re:Reason for changes... by orthogonal · · Score: 1

      Google on Proxomitron for a solution that works.

      Proxomitron's a filtering web proxy; to sufficiently clean HTML requires several rules (regexes, essentially), but it's do-able and doesn't slow down browsing (even ADSL) enough to notice on my 866 Mhz W2K box.

      Oh, and it removes lots of other unwanted crap, can be customized if you can write a regex, and can be over-ridden just by clicking on a browser bookmark.

      (Actually, I use Proxomitron as the first filter in a series of two; the browser actually communicates to another filtering proxy which passes requests to Proxomitron. And it's still not appreciably slower -- given that I filter out a lot of crap, it's often faster.)

    6. Re:Reason for changes... by gusnz · · Score: 3, Interesting

      Actually, "expression" is not so obvious.

      IE4+ allow you to embed JavaScript in CSS statements using the "expression" parameter to evaluate it, and return a value to a CSS class. It's obscure, but the syntax is:

      <span style="margin-top: expression(JavaScript code here)">

      (Hopefully this doesn't get munged by Slashdot's own filtering code). So it's a potentially serious security breach for anyone considering parsing HTML documents and allowing STYLE="" attributes to persist (most mail clients do), especially because it is not well known amongst most coders. Further info is available from MSDN for anyone interested. Seriously, filtering out scripts is a good idea -- anyone else remember when the trolls here managed to insert onMouseOver code into paragraph tags using a Cross-Site Scripting attack, resulting in many goat-themed redirects?

      Anyway, a while ago I used Yahoo Mail as my main account and sent quite a few JavaScripts back and forward related to my website, and noticed "onmouseover" was changed to "onfilterchange" and similar replacements in the body of the mail. This was about 6 months back at least, so it's nothing new. Personally, I think they could probably come up with better filtering methods, but then again stealing a Yahoo! account's details using JS could be a lot more dangerous (finance sections etc) than your average Slashdot trollery -- so perhaps the extra caution is warranted.

      Perhaps the original JavaScript designers should have included a META tag to disable all scripting in the current document, so you could include that in all your static CGI documents and not have to worry about the details. It would certainly improve the security of many sites if it was adopted by most browsers even now.

    7. Re:Reason for changes... by Nevyn · · Score: 1
      Seriously, filtering out scripts is a good idea -- anyone else remember when the trolls here managed to insert onMouseOver code into paragraph tags using a Cross-Site Scripting attack [slashcode.com], resulting in many goat-themed redirects?
      NO, I don't, because I never have JavaScript enabled. Most web browsers/mail clients have enough problems getting the download/open privilages correct (no I don't want /dev/hda to be able to be opened just because I told galeon to look at something I'd saved). So the chances of me trusting them to implement JavaScript correctly is pretty close to zero.
      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    8. Re:Reason for changes... by Anonymous Coward · · Score: 0

      Why not just replace some of the charactors in there with HTML elements? Does &#nubmer_for_e_here;val still work as eval? (if so, WHY)?

    9. Re:Reason for changes... by Anonymous Coward · · Score: 0
      no I don't want /dev/hda to be able to be opened just because I told galeon to look at something I'd saved

      $ cat /dev/hda
      cat: /dev/hda: Permission denied

      Are you running galeon as root? As a normal user, no program you run will ever be able to read /dev/hda directly.

    10. Re:Reason for changes... by Vulture_ · · Score: 1
      I filter most spam, but every so often I inadvertantly open one with one of these "unique tracking ID" type images and Whoops! I've just confirmed my email address works!
      My mailreader (Ximian Evolution) has an option to not download images off the Internet for display in HTML email. Unless I'm mistaken, it won't run JavaScript code or anything like that at all.

      In other words, you get what you deserve for using a crappy (Web-based) mailer. Unless of course you have no choice, in which case you have my sympathy.

      --

      The only way the typical /.er can pick up a chick is with a forklift. -- AC

  14. *grumble* by Kreeblah · · Score: 1, Funny

    What a medireviewly draconian policy . . .

    1. Re:*grumble* by micromoog · · Score: 2

      That joke might have been funny if it wasn't already in this story's headline.

  15. Yahoo response by naoursla · · Score: 5, Funny

    When questioned about the filter, Yahoo claimed the filter was "double plus good".

    1. Re:Yahoo response by markus · · Score: 1

      When questioned about the filter, Yahoo claimed the filter was "double plus good".
      I am sure that would read twice add good. (Need to remove those dangerous keywords).

  16. Verified by jhunsake · · Score: 3, Informative

    Source Message:
    <html>
    <body>
    m o c h a: mocha <mocha>
    free e x p r e s s i o n: free expression <free expression>
    m e d i e v a l : medieval <medieval>
    </body>
    </html>

    Result:
    m o c h a : espresso, free e x p r e s s i o n : free statement m e d i e v a l : medireview

  17. The law of precedent and (un)intened consequences by MenTaLguY · · Score: 0, Offtopic

    So, crimescript is double-plus ungood?

    --

    DNA just wants to be free...
  18. Probably already fixed by Eric+Seppanen · · Score: 3, Informative
    Various politech readers tested yahoo mail for the problem and it appears that this problem is already fixed. So don't everybody go rushing off and start mailing yourself- you probably won't find anything.

    Oh, and since NTK is slashdotted already, you might want to read the original politech message to see what we're talking about.

    --
    314-15-9265
    1. Re:Probably already fixed by edrugtrader · · Score: 3, Interesting

      seems like the regex is flawed to me...

      would evaluation become reviewuation... probably not. i think they need a special case when there isn't a whitespace character in the front of eval.

      hotmail has this problem too, but they just try to stop all of the ways a script could start... the problem though: IE is so fux0ered up that you can sometimes create iframes in malformed tags, and then just run the script in the iframe.

      yahoo must have the same problems.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    2. Re:Probably already fixed by realdpk · · Score: 4, Informative

      Sorry, Politechbot is wrong - it is still happening, I just tried it a few seconds ago.

    3. Re:Probably already fixed by tempest303 · · Score: 1

      same thing here...

    4. Re:Probably already fixed by Dante333 · · Score: 2, Interesting

      I just tried it. I sent the list from NTK to my Yahoo account in HTML format and what I sent was NOT what I got.

      What I sent:

      eval => review
      mocha => espresso
      expression => statement
      javascript => java-script
      jscript => j-script
      vbscript => vb-script
      livescript => live-script

      And what I got

      review => review
      espresso => espresso
      statement => statement
      java-script=> java-script
      j-script => j-script
      vb-script => vb-script
      live-script => live-script

      This is not cool. Whats next? *'s when I tell someone to goe F*** themseleves?

    5. Re:Probably already fixed by Bouncings · · Score: 2

      Yes, it's nice that Yahoo infringes on the copyrights of writers everywhere, and it takes a slashdot to make public these unauthorized changes.

      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
    6. Re:Probably already fixed by duren686 · · Score: 1

      Whats next? *'s when I tell someone to goe F*** themseleves?

      Doubt it would change much if you're already telling them to f*** themselves.

      --
      Y2K Compliant since the late 1890s
    7. Re:Probably already fixed by orkysoft · · Score: 2
      would evaluation become reviewuation... probably not.

      I rest my case.

      --

      I suffer from attention surplus disorder.
    8. Re:Probably already fixed by edrugtrader · · Score: 2

      well, i rest my case too! the regex is REALLY flawed.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    9. Re:Probably already fixed by orkysoft · · Score: 2

      Thank you, Captain Obvious :-P

      --

      I suffer from attention surplus disorder.
  19. Text of NTK now article by kowalski1971 · · Score: 2, Informative

    Appears to have been /.'ed, here's the relevant bit:

    Nice to see, in the midst of all these scandals, Yahoo turning a healthy profit. But as other companies fiddle the figures, Yahoo's been busy instead with fiddling its own users' private correspondence. In a fantastically clumsy attempt to prevent cross-site scripting attacks, the free e-mail wing of the sprawling giant has long been replacing complete English words in the text of HTML mail sent to its users. Mention "mocha" in an HTML mail to a friend with a @yahoo.com account, and your choice in coffee will be silently switched to "espresso". Talk about "free expression", and your recipient will think you said "free statement". Here's the full list of swaperoos:
    http://www.ntk.net/2002/07/12/yahoo.txt
    - try not to mail it to your friends

    This fiddling has been going on now for over a year year (the ever vigilant RISKS digest noted it back in March 2001). But because of Yahoo's underhand methods, very few people have spotted the turnabout - certainly far fewer than if Yahoo had done the sensible thing and, say, "**"'ed out the vowels in the word, or, God forbid, written a smarter parser. But the sneakier you are, the wider the damage spreads. The word "medieval" (since it contains the javascript command "eval") is converted in Yahoo mail to "medireview". Google now shows over 640 sites (and 1,150 separate instances) of the word "medireview" being used as a synonym for medieval. University papers, bibliographies and book reviews, Indian newspaper columnists, and endless enthusiast sites drop it unseen into texts. People have begun to ask where it originally came from, and does it have a subtler meaning beyond "medieval"? Is Yahoo ever going to fix its filters? Or is it time we pushed to get the first regexp-obfuscated word into the Oxford English Dictionary? http://catless.ncl.ac.uk/Risks/21.34.html - does anyone still at Yahoo even know how to turn it off?
    http://www.google.com/search?q=medireview
    - NTK now entirely filled with google links

  20. The next hack by BoVLB · · Score: 2, Funny

    Of course, the next hack will be to produce e-mail that becomes a cross-site scripting attack (or criminal/tortious in some other way) after passing through Yahoo's filter. Who's going to bear the liability for that?

  21. It's about time... by pavos · · Score: 1

    ... that yahoo rereviewuates its practices. My messages from my yahoo.com account might look funny.

  22. They did a bad job on purpose by Anonymous Coward · · Score: 1, Funny

    If I was given such a stupid brain-dead project as this I wouldn't point out stupid mistakes in the project specification, I would interpret the specification in the stupid way.

    I wouldn't recommend looking for word boundries, or inside of certain tags only and so forth.

    Then after the outcry it might get withdrawn.

    I'm posting anonymous cos I don't want my project managers to know it's me!

    Joe

  23. Copyright by Vermithrax · · Score: 1

    So where are the copyright lawyers when we really need them?

  24. Dangerous word changes... by bashibazouk · · Score: 1
    Considering that mochas are for people who can't quite handle coffee yet and espresso is for hardcore caffeine addicts this could cause problems for coffee drinkers everywhere. You email the secretary (ok, administrative assistant) to have a mocha ready for you when the meeting ends because it's a boring meeting and your about to fall asleep. You walk out afterwards only to be handed a small cup of espresso. Suddenly your bouncing off the walls like there is no tomorrow.

    What next? Switching beer with whiskey?

    1. Re:Dangerous word changes... by SomeGuyFromCA · · Score: 1
      You email the secretary (ok, administrative assistant) to have a mocha ready for you when the meeting ends because it's a boring meeting and your about to fall asleep.
      If your internal mail is on Yahoo, you've got more problems than the wrong caffeinated drink.
      --
      if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
  25. uuencoded files? by Anonymous Coward · · Score: 1, Interesting

    Don't these strings each have a non-zero probability of appearing in a uuencoded file?

    1. Re:uuencoded files? by Anonymous Coward · · Score: 0

      You're already seriously fucked if you send uuencoded files as text/html.

    2. Re:uuencoded files? by Anonymous Coward · · Score: 0

      Only terrorists or child pornographers send/receive uuencoded material.

    3. Re:uuencoded files? by Principal+Skinner · · Score: 1

      The uuencoded files I've seen never contain any lowercase letters.

      --
      one hundred twenty
      is just enough characters
      to write a haiku
    4. Re:uuencoded files? by Yottabyte84 · · Score: 1

      Proper people use MIME/base64 or quoted printable

  26. Other amusing mangled words floating around by nd · · Score: 5, Interesting

    The use of these words have also been catching on due to this behavior:

    "retrireview" (retrieval): 333 matches at google.
    "prreviewent" (prevalent): 41 matches at google.

    I'm still confused as to how this has affected so many web sites out there. Are people simply seeing these words in e-mail and then use them on their own thinking it's proper? Or are many webmasters cut and pasting their content from HTML e-mails or something?

    1. Re:Other amusing mangled words floating around by robotpants · · Score: 2, Funny

      dreviewued: 5 matches. reviewuate: 173 matches. reviewuated: 83 matches. reviewuating: 63 matches. reviewuation: 249 matches. reviewuations: 47 matches. reviewuator: 2 matches.

    2. Re:Other amusing mangled words floating around by bruceFinding · · Score: 1

      In most cases it appears that authors have emailed text to webmasters, who have put the text on the sites without reading (and questioning) it. The internet is full of wonderful stuff :) Try doing a search on "Lorm ipsum" and you'll find a bunch of sites which contain psuedo-Latin filler text. Traditionally that text is used as a place holder since the 1500's. And the search engines find it :)

    3. Re:Other amusing mangled words floating around by Van+Halen · · Score: 1
      Here's something even stranger: the second hit for retrireview shows the following text:

      ... Literature retrireview and evaluation ...

      Ehh? Either the filter didn't catch the "evaluation" or it was added by someone later, who didn't fix "retrireview"!

      As to how it got on these web pages initially - yeah, either people cutting and pasting emails, or perhaps this filter code is more widely used that just at Yahoo!

    4. Re:Other amusing mangled words floating around by Anonymous Coward · · Score: 0

      It's "lorem ipsum." See http://www.lipsum.com/

    5. Re:Other amusing mangled words floating around by cos(0) · · Score: 1

      Most web-accessible e-mails are the result of publically accessible mailing list archives. For example, Vorbis mailing list archives.

    6. Re:Other amusing mangled words floating around by suwain_2 · · Score: 4, Interesting
      I believe you meant "Lorem Ipsum"

      A search for "Lorm Ipsum" returns 6 results, but suggests "Lorem Ipsum" instead. That brings up "about" 38,100 results.

      As I curiously searched for the meaning on this phrase, I stumbled across this explanation here. Essentially, it's an adaptation of some classic quote, but, it seems, no longer really makes any sense at all.

      --
      ________________________________________________
      suwain_2 :: quality slashdot p
    7. Re:Other amusing mangled words floating around by awful · · Score: 2, Interesting

      Yes, I think that is exactly what is happening. It seems like medireview enthusiasts are suffering a case of Emperor's New Clothes syndrome - no-one's brave enough to say "hang on - why are we using this stupid word? And where did it come from anyway?"

    8. Re:Other amusing mangled words floating around by Speare · · Score: 3, Interesting
      If you're interested in the text which includes "Lorem Ipsum," or Lipsum, you may want to check out this site: http://www.lipsum.com/

      Definitely far more than the average person needs to know about it, but way cool if you're into printing trivia.

      --
      [ .sig file not found ]
    9. Re:Other amusing mangled words floating around by DaveAtFraud · · Score: 1
      I'm still confused as to how this has affected so many web sites out there.
      Yahoo groups hosts a number of discussion groups that then get mirrored around the internet. In particular, they host the CVS GUI group. Not sure of any others but I ended up subscribed to that one when I was researching some stuff for a CVS implementaion. I'm guessing that there are more than a few others that then get mirrored and indexed.

      Given the subject of this group in particular, I would get rather steamed if something I posted about how to do a retrieval became instead about doing a retrireview.

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
    10. Re:Other amusing mangled words floating around by Anonymous Coward · · Score: 0

      A lot more:

      $ grep eval /usr/share/dict/words | sed s/eval/review/
      reviewuate
      reviewuated
      reviewuates
      reviewuating
      reviewuation
      reviewuations
      reviewuative
      reviewuator
      reviewuators
      medireview
      prreviewence
      prreviewent
      prreviewently
      primreview
      rereviewuate
      rereviewuated
      rereviewuates
      rereviewuating
      rereviewuation
      retrireview
      retrireviews
      unreviewuated

    11. Re:Other amusing mangled words floating around by Anonymous Coward · · Score: 0

      Obviously that filter just replaces 'eval' at the end of a word.

    12. Re:Other amusing mangled words floating around by altgrr · · Score: 1

      You've got to admit, it is a rather eval - ahem, evil - trick they're playing. (groan)

      What nd didn't point out is that the first link from Google's search for "retrireview" features "* Implementation of Java mainframe data retrireview process..." - well, at least it replaced "eval" within three words of "Java".

      --


      Like car accidents, most hardware problems are due to driver error.
    13. Re:Other amusing mangled words floating around by MadAhab · · Score: 1

      That's an interesting site, but did anyone notice that the translations at the bottom of the page are completely different in meaning? I don't know Latin but from comparing and puzzling out the few words I can pick out in the Latin, it kinda looks like both translators are making rather heavy-handed polemical translations. So much for honesty. And to make it more confusing, Cecil the Dope says it is real Latin and that it isn't, but doesn't provide any translation. Hrmph.

      --
      Expanding a vast wasteland since 1996.
    14. Re:Other amusing mangled words floating around by Anonymous Coward · · Score: 0

      and they all lose to medireview: 1170 matches

  27. Verified by Anonymous Coward · · Score: 1, Informative

    Tried it on my yahoo account - from my work account I sent, html formatted,

    "last night we played in a medieval setting while drinking mocha and talking about free expression"

    and it arrived

    "last night we played in a medireview setting while drinking espresso and talking about free statement"

    sigh

  28. Caffiene May Reduce Alzheimer's by robolemon · · Score: 1
    The last story told me that caffeine might reduce Alzheimer's effects. However, I have one question:
    What about mocha or espresso?
    Oh, pardon me! I'm sorry about that, I meant to say:
    What about espresso or espresso?
    --

    I design user interfaces for a free network management application,

  29. I'm sorry, but am I confused about the month? by g4dget · · Score: 2
    This sounds like the kind of thing a journalist would make up on April 1st. Or it's the kind of kludge a somewhat irresponsible sysadmin might put in place as a joke. It is not a serious or useful approach to security, however.

    Still, it would be enormously funny if one of the largest E-mail providers would actually do such a thing, as well as the consequences. "Medireview" indeed. Apparently, Yahoo! programmers don't even know about /\beval\b/. It's under "perldoc perlre".

  30. Use this fitler instead.. by ZaneMcAuley · · Score: 1

    http://www.pornolize.com/

    Makes better reading :D

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
    1. Re:Use this fitler instead.. by Anonymous Coward · · Score: 0

      wonder could it be used as a transparent proxy..

  31. prehaps it another problem. by infonography · · Score: 2, Interesting

    I find it's often a error between the keyboard and the chair. I would surmise that someone has a Spell Checker set to 'Don't ask, Don't tell' Perhaps we are attributing a program glitch in the sender's client to Evil Intentions. Gee, like that's the first time its happened here.

    --
    Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
    1. Re:prehaps it another problem. by Anonymous Coward · · Score: 0

      That's called a PEBCAK... Problem Exists Between Chair And Keyboard... Quite similar to the old ID10T error. If you had been in tech support for any amount of time you would have learned that one...

  32. Arrgh by sulli · · Score: 3, Insightful

    Why not just give the user the option to STRIP OUT ALL THE FUCKING HTML IN EVERY EMAIL? I for one HATE html email - hate it with a passion - hate the slow loading and the crashing browsers and the cookies/images loaded without my permission. Add that feature and this problem goes away.

    --

    sulli
    RTFJ.
    1. Re:Arrgh by rmohr02 · · Score: 2

      I actually like HTML email--especially when sending it to AOL users.

    2. Re:Arrgh by dmomo · · Score: 1

      Well, Yahoo does allow this. I don't like HTML in eMail either. Their filter does not apply to my EMail.. I tried.

    3. Re:Arrgh by m0nkyman · · Score: 2

      Amen brother!!!

      I just sent my mom a little response to one of her emails that took 17.9K to say "How are you?". It was produced using an abomination called IncrediMail. un-fucking-beleivable!

      Together with the invisible 1X1 goddam bitmaps in every piece of unforgiveable-by-god-even piece of spam in my inbox it's enough to make one go on a rampage.

      --
      ~ a low user id is no indication I have a clue what I'm talking about.
    4. Re:Arrgh by timftbf · · Score: 1

      This is *really* not hard, at least for messages that are multipart/alternative with a text/plain part and a text/html part. I knocked up a perl filter to simply remove the text/html part and leave the rest of the message intact, and by the power of procmail everything now goes through that filter on its way from the outside to my mailbox.

      For messages that have text/html only it's harder, I'm thinking something with 'lynx -dump', but to be honest I don't get enough of them that aren't spam (and hence filtered off elsewhere) to care about fixing it...

      Regards,
      Tim.

  33. Somebody is not telling the truth... by Anonymous Coward · · Score: 0

    Google search also turns up unusual words like "reviewuate". Best of all, French "cheval" (horse) also shows up (in horse-related places) as "chreview", which makes absolutely no sense.

    Doesn't it look like sloppy spellchecker to you?

  34. Cache by MattCohn.com · · Score: 0

    The CACHED version is available here... just don't slashdot IT.

  35. GPG/PGP by unixfd0 · · Score: 1

    I really hope that none of the pgp/gpg emails my colleagues send me contain any of those strings. The ones with outlook and who send html by default...

  36. Why bother with Yahoo! at all anymore? by Deagol · · Score: 2
    In the early 90's, Yahoo was awesome. It was the first search engine I was introduced to. After the big "portal" craze that ruined Lycos and others, Yahoo hasn't been worth the time to load in my browser.

    Instead of being good at anyone thing, it's horrible at all things it does. Want tosearch? Go to Google. Want to see stock quotes? Hit Etrade. Want weather? Go to weather.com. Want nice categories? Hit dmoz.org.

    Why anyone continues to care about Yahoo these days is simply beyond me.

    1. Re:Why bother with Yahoo! at all anymore? by Anonymous Coward · · Score: 0

      store.yahoo.com is a decent ecommerce platform, complete with it's own proprietary programming language (RTML). It's great fun, really.

  37. why dont they use a conversion thats more useful.. by DooBall · · Score: 0

    Take for an example:

    H4x0r

    Ewmew Fudd

    Bork, bork, bork!

    Igpay Atinlay ... which I think are very helpful >=D

  38. Dear DearSlashdot by DearSlashdot · · Score: 1
    Dear DearSlashdot,

    I am a Yahoo.com mail user and am concerned that some of the words in my e-mails are being arbitrarily replaced. This could distort the meaning of my e-mails or worse, make them unintelligible. Am I being paranoid or is this something I need to take precautions against?

    Wanting To Be Heard Right, Reading, PA

    Dear Wanting,

    Malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich malkovich.

    DearSlashdot

    --

    "Why should we leave America to go to America Junior?" - H. Simpson, on visiting Canada
  39. It's not such a bad idea! by malraid · · Score: 2, Funny

    Instead, I say they should improve it!
    They should also correct all of the mail sent by script kiddies, tHoz tHat tYp LiKe Thiz, to something more logical.

    --
    please excuse my apathy
    1. Re:It's not such a bad idea! by scrote-ma-hote · · Score: 1

      Try this. I'm sure yahoo could change it into something more effective.

  40. Checked your EULA lately... by hackwrench · · Score: 1

    Thing is, anymore, you can pay and still have no leg to stand on.

  41. it is true ... by Patrick13 · · Score: 2

    original message:

    Have a mocha, or perhaps medieval is enough for you...

    rec'd message:

    Have a espresso, or perhaps medireview is enough for you...

    --
    ::.. check out some Cell Phone Reviews
  42. It's not just Yahoo by Jonathunder · · Score: 3, Interesting

    This strange neologism "midireview" has crept into many serious, even scholarly websites.

    "It was the great Barbara Tuchman who pointed out the capital difficulties of writing about the Middle Ages: that medireview chronology is very hard to pin down, that contradictory facts are perpetually turning up in the sources ..." (book review).

    "The medireview/Renaissance theme must be adhered to at all times to ensure the success of our event." (Renaissance fair rules

    "Lectures on the Crusades and medireview society." (college course sylabus

    It makes one long for the Dark Ages.

  43. Bah by SuiteSisterMary · · Score: 4, Funny

    When they're replacing random (or not so random...) words with either 'smurf' or 'fnord,' THEN it's time to worry.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:Bah by Dirtside · · Score: 2

      Hmm, I see the "smurf", but your second example is just an empty pair of quotes... it seems like there should fnord be a word there, but I just can't see it...

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    2. Re:Bah by SuiteSisterMary · · Score: 1

      Where did YOU hear the word 'fnord,' friend citizen? That word is treasonous. Please report for termination.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  44. "eval" != " eval "; by AmateurCoder · · Score: 2, Insightful

    Come on Yahoo. When parsing a block of text how hard is it to strip white spaces and evaluate each token individually?

    Replacing a key phrase even though it is part of another word seems like an amateur mistake don't ya think.

    1. Re:"eval" != " eval "; by stikves · · Score: 2
      Actually it's not that hard. But the problem is, they do not have same "computational complexity".

      They're already doing too much processing on email, and increasing this will mean increasing hardware and support costs.

  45. technical considerations [add 1984 reference here] by MenTaLguY · · Score: 2

    The way this should have been done is to coerce the HTML into w3c-valid HTML4, and then only pass whitelisted tags, attributes, and URL schemes.

    It might distort non-well-formed HTML, but if the HTML isn't well-formed to begin with all bets are off anyway.

    I realize that would require quite a few more server resources to implement. Too bad. As it is this ill-thought-out scheme appears to stand a real chance of permanently distorting the English language.

    One does wonder if the Chinese government (or any government, really ... but they're the ones Yahoo!'s been making deals with lately) will see the potential here for interfering with dissident speech.

    --

    DNA just wants to be free...
  46. Another reason to PGP sign your mail.. by molo · · Score: 5, Informative

    This would not be as much of an issue if everyone used PGP signatures on email. It will tell you if the message has been modified in transit.

    More info in the PGP faq

    Also, for an excellent GPLed implementation of OpenPGP, use GnuPG.

    --
    Using your sig line to advertise for friends is lame.
    1. Re:Another reason to PGP sign your mail.. by alonsoac · · Score: 1

      This would not be as much of an issue if everyone used PGP signatures on email.

      This is would not be so much of an issue if people said "WTF is a medireview?" when reading email and pasting it into their websites. So these people can't even read their own websites and you're telling them to use PGP????

  47. ju57 70 7h1nk,,. by DaRiachu · · Score: 1

    ... n0w 1 c4n u5e my 1337sp33k f0r a l3g171m473 pup0se. w007!! ... But seriously, that really seems a stupid thing for yahoo to do...

    dum845535.

  48. Removal Is Wrong by Anonymous Coward · · Score: 0

    Removal of tags is wrong because it is an open problem. It is better to allow a trusted set of tags and a trusted grammar. Unfortunately, due to so much HTML abuse this is unlikely to be implemented fully.

    Quick questions: Does the following tag close a long comment: ? What if such tags are nested? (Consider the server and the client.)

  49. Just curious by Anonymous Coward · · Score: 0

    What happens if you mail yourself "evalivescript" ?

  50. 'News'? Old as the hills mate - April 2001 by fatphil · · Score: 2, Informative

    _Originally_ from comp.risks 21.27 in 2001
    (google for it - I can't be bothered to translate all the lts and gts by hand, so the followig will be munged a bit, this is the explisit mention of medireview from comp.risks 21.34)

    Date: Mon, 2 Apr 2001 22:00:13 -0400
    From: Kirrily Skud Robert
    Subject: More on Yahoo mail's anti-virus attachment translation Further to "Yahoo! Mail translates attachments" in RISKS-21.27, I saw
    the following e-mail on a mailing list which discusses medieval cookery: From:
    Subject: (OT) "Medireview" ???

    Does anyone know why certain Web sites and mail servers change the word
    "medieval" to "medireview" without any warning? Have I missed something? ...

    So the 'original' story is only a few days less stale than the NTK one.

    Early 2001, come one, get a grip. News should be _new_.

    FatPhil

    --
    Also FatPhil on SoylentNews, id 863
  51. text/plain vs. text/html by FreeZerBurn · · Score: 1

    It appears that emails that are of content type text/plain are not altered where at text/html are.

  52. The joys of filtermangling by RollingThunder · · Score: 2

    One of the favorites on the WWII Online bulletin board is the replacing of "cum" with "body fluid".

    Under some cirbody fluidstances, it's quite amusing. :)

    1. Re:The joys of filtermangling by PapaZit · · Score: 2

      There was a stink about this on Prodigy back before this newfangled internet thing. The classical music fans were pissed because discussions about the song "Cum Sancto Spiritu" (roughly "with the holy spirit") were being banned.

      --
      Forward, retransmit, or republish anything I say here. Just don't misquote me.
    2. Re:The joys of filtermangling by Anonymous Coward · · Score: 0

      also "acbody fluidulate"

    3. Re:The joys of filtermangling by Geeky · · Score: 1

      UK residents of the town of Scunthorpe sometimes have trouble with over zealous filtering, too.

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    4. Re:The joys of filtermangling by Anonymous Coward · · Score: 0

      UK residents of the town of Scunthorpe sometimes have trouble with over zealous filtering, too.

      How about the Hebrew surname "Lipshitz"?

      I know someone who kept triggering her school's filtering proxy whenever she filled out an online form which used GET instead of POST.

  53. GOOD THING!!! by evilviper · · Score: 2

    It's a good thing. Perhaps this will push people away from yahoo mail.

    I'll admit, when I first signed up, it was a pretty good system. Unfortunately many bad changes have been made... pop & smtp are fee-based. Javascript is now required (this really pisses me off!). You can still only send 3 attachments! Their interface is rather lacking... And you are limited to a small number of filters. Now that e-mails are getting screwed-up, it's the last straw for me, and hopefully for many others as well.

    The next step... Does anyone know of a free service that provides secure IMAP? I'll sign-up right away.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:GOOD THING!!! by jafac · · Score: 2

      However, you must look at it's good points:

      I have had the same email address for 7 years. Other addresses I've maintained have come and gone, but this address, I've kept unchanged - and I never once had to send out a mass mailing to all my friends telling them my email address was changing.

      Also, I'm a multi-platform kind of guy. I'm always certain that no matter where I am, what machine I'm on, if it's internet connected and has a reasonable browser, I can get my email. Hell, two years ago, when I was on vacation in Tahiti, and I was also waiting for an estimate to come through on some home repairs, I went into an internet cafe, and zing! Got my mail, and by the time I was back home, the repairs were done. I didn't have to have any special software installed, didn't have to remember the mail server's name, or protocol type, or configure where I wanted my messages to be stored, etc. etc. etc.

      There's something to be said for browser-based mail. I wouldn't want to do ALL of my email commmunication through it - but I'm sure as hell happy I have it as a personal back up.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:GOOD THING!!! by mrogers · · Score: 1
      Javascript is now required (this really pisses me off!).

      There's an option to use a non-frames, non-Javascript version. Look under Mail Preferences.

    3. Re:GOOD THING!!! by evilviper · · Score: 2

      You seem confused. My complaint is with yahoo mail... Not with every web-based e-mail system! I've listed some of my complaints.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:GOOD THING!!! by evilviper · · Score: 2

      You haven't been there lately have you? There's a whole new interface which REQUIRES javascript (no exceptions).

      Also, there isn't even a version that uses frames anymore.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:GOOD THING!!! by Scaba · · Score: 1

      www.myrealbox.com supplies free (as in FREE IVERSON) and supposedly secure IMAP accounts. Free calendar, too, so now you'll be able to figure out how old you are.

    6. Re:GOOD THING!!! by evilviper · · Score: 2

      I've been to myrealbox.com already. First of all, I don't recall any information saying their IMAP service is secure at all.

      Secondly, there are downsides. They explicitly disallow any commerical use. They acknowledge it is an experimental serivce, with a good deal of downtime. Perhaps if I knew it did have secure IMAP I would still have signed-up.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:GOOD THING!!! by Scaba · · Score: 1
      True, they bill themselves as experimental (see "Why does MyRealBox exist?" in their FAQ). I use them, and have rarely experienced downtime. Of course, I keep them as a backup, backup address, but I do check for mail as often as my primary address, and can always log in.

      They do support secure connections, if that's what you mean by secure. From their Privacy Policy:
      SECURITY OF YOUR INFORMATION

      MyRealBox supports TLS (Transport Layer Security) and SSL (Secure Sockets Layer) connections. By entering the URL https://www.myrealbox.com to access your mail via the web client or by indicating in your POP or IMAP client configuration that your mail server supports SSL, your E-mail will be secure as it travels across the Internet.
      They also do disallow commercial use, as I believe all free mail providers do. In fact, many companies offer products and services free for non-commercial use (Borland, Trolltech, etc). Besides, would you do business with bsmith177239@hotmail.com or kewld00d1@myrealbox.com, unless you wanted to enlarge your (penis||breasts) or refinance your home?

      This is not an endorsement of MyRealBox or anything, because I really don't care if you use them or not, but I believe they fufill your requirement of being secure, so you may want to check them out again.
    8. Re:GOOD THING!!! by evilviper · · Score: 2
      They also do disallow commercial use, as I believe all free mail providers do.
      It's very rare that a free e-mail service disallows commercial use. That means even buying or selling something on e-bay, using a myrealbox account for your contact information, would be illegial.

      I can understand the motives for someone to have such a clause in their TOS, but that doesn't make it any easier for me to swallow.

      At any rate, I did sign up with them, After a bit of looking around, I discovered their filters to be a little too basic.

      I'll say, it is a-decent-service, but it's not quite good enough. No doubt there are even more drawbacks that I just haven't noticed yet.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    9. Re:GOOD THING!!! by mrogers · · Score: 1

      I just checked - it works fine with Javascript disabled, and still offers a frames version. Maybe it's because my account details say I'm in the UK and yours say you're in the US (although I use mail.yahoo.com, not .co.uk). Or maybe you're smoking crack. ;-)

    10. Re:GOOD THING!!! by evilviper · · Score: 2

      Hmm, perhaps I'll try again. There is a new interface *comming soon*. You can choose to use the new 'beta' interface now if you'd like. The notes in the beta version say there's less than a month before that beta version (which requires javascript) will be force on everyone. Which means there will be no 'frames' version, no 'non-javascript' version, etc.

      Perhaps I should have said 'javascript will soon be required' to prevent this kind of confusion.

      And on a related note, it seems yahoo mail is now, instead of completely changing words, prepending an underscore to any potentially risky words.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  54. Peevish comment (must mod down!) by fm6 · · Score: 1, Offtopic
    OK, I submitted this almost two years ago. I think I saw it in CNET. I've also flamed Yahoo on this point in several posts.

    I'm not gonna complain about not getting the credit (I've had my share of stories). But jeeze, why is it news all of a sudden?

    Maybe because the article's on New Scientist? I've seen so many stories from them, I no longer submit any from that site, on the assumption that somebody else already has. But I begin to wonder if the Slashdot editors even bother to read submissions unless they're on sites they like? OK, New Scientist, New York Times, various others that keep appearing on Slashdot -- they're very good sites. But they don't deserve any preference.

  55. Full Text by Anonymous Coward · · Score: 0

    Nice to see, in the midst of all these scandals, Yahoo turning a healthy profit. But as other companies fiddle the figures, Yahoo's been busy instead with fiddling its own users' private correspondence. In a fantastically clumsy attempt to prevent cross-site scripting attacks, the free e-mail wing of the sprawling giant has long been replacing complete English words in the text of HTML mail sent to its users. Mention "mocha" in an HTML mail to a friend with a @yahoo.com account, and your choice in coffee will be silently switched to "espresso". Talk about "free expression", and your recipient will think you said "free statement". Here's the full list of swaperoos: http://www.ntk.net/2002/07/12/yahoo.txt - try not to mail it to your friends

    This fiddling has been going on now for over a year year (the ever vigilant RISKS digest noted it back in March 2001). But because of Yahoo's underhand methods, very few people have spotted the turnabout - certainly far fewer than if Yahoo had done the sensible thing and, say, "**"'ed out the vowels in the word, or, God forbid, written a smarter parser. But the sneakier you are, the wider the damage spreads. The word "medieval" (since it contains the javascript command "eval") is converted in Yahoo mail to "medireview". Google now shows over 640 sites (and 1,150 separate instances) of the word "medireview" being used as a synonym for medieval. University papers, bibliographies and book reviews, Indian newspaper columnists, and endless enthusiast sites drop it unseen into texts. People have begun to ask where it originally came from, and does it have a subtler meaning beyond "medieval"? Is Yahoo ever going to fix its filters? Or is it time we pushed to get the first regexp-obfuscated word into the Oxford English Dictionary? http://catless.ncl.ac.uk/Risks/21.34.html - does anyone still at Yahoo even know how to turn it off? http://www.google.com/search?q=medireview - NTK now entirely filled with google links

  56. a taste of their medicine is in order (wishing) by Anonymous Coward · · Score: 1, Funny

    Whoever out there who is working on the next, newest client-side scripting language please add a command with the name 'yaho' or 'ahoo' or something like that. That'll learn 'em!

  57. Re:Copyright? Forgery! by Anonymous Coward · · Score: 0

    It's not so much a copyright issue but forgery, which is a much more serious offence.

  58. why? by jafac · · Score: 2

    If it's a FREE service, then why, oh, why do we need HTML mail anyway? Plain text is perfectly adequate!

    Frankly, the only HTML mail I ever get is spam anyway. They should just not render html period.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    1. Re:why? by boopus · · Score: 2

      Well, you do realize that yahoo is web based, and not rendering HTML would require stripping out all html from the message? When you're talking billions of messages, it takes a while. Thier solution sucks, they need to at least mark words they've changed at the very least...

  59. Google by MrResistor · · Score: 2

    You'd think the folks at Dominican would be smart enough to catch something like that... or maybe medireview is a real word?

    --
    Under capitalism man exploits man. Under communism it's the other way around.
    1. Re:Google by tcm614ce · · Score: 1

      Dictionary.com says:

      No entry found for medireview.

      32 suggestions found:

      --
      Error: Success
    2. Re:Google by jc42 · · Score: 2

      > ... maybe medireview is a real word?

      Maybe not, but MediReview is a real trademark.

      I wonder what they think of all the free advertising they're getting?

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  60. other strange words by terrymr · · Score: 2

    Do a search on these too:

    reviewuation (evaluation)
    dreviewuation (devaluation)
    dreviewue (devalue)

    1. Re:other strange words by Anonymous Coward · · Score: 0

      It's not just English words either... try searching for 'chreview' (or was that 'cheval') to see how it's also effected French websites. A lot of confused french horse enthusiasts out there.

  61. Foiled again! by duren686 · · Score: 1

    I was trying to trick someone by emailing them a particularly nasty javascript snippet that would write the word mocha in the message body without it actually being there, but DANG! They got me. All it ended up doing was writing "espresso".

    --
    Y2K Compliant since the late 1890s
  62. I just verified it. by rc5-ray · · Score: 5, Informative
    I just sent the following words through my yahoo account (as HTML mail).

    "eval mocha expression javascript jscript vbscript livescript evaluate retrieval link script object embed body iframe layer applet meta form"

    This is what arrived in my inbox.

    "review espresso statement java-scriptj-script vb-script live-script evaluate retrireview link script object embed body iframe layer applet meta form "

    I paid the $30 to get POP3 access for a year, so it isn't just the free(beer) accounts.

    It's curious that only some of the words were changed, but not all the ones listed in the article.

  63. I have had the same problem before by Kaz+Riprock · · Score: 1
    Interestingly, I run a web board using Ikonboard and it contains a very simple filter'n'replace function just like Yahoo's. I set it up to filter out offensive words in case someone on the board went a little crazy. You know, "b*tch" equals "meanie" and "f*ck" equals "fornicate".

    Imagine my surprise, when one day, I was reading a post that kept talking about how fun it would be for the poster to meet "all of his new clbuttmates on the first day of clbutt".

    At first, I figured that this guy was just being an idiot or I missed some sort of recent joke on South Park. Nope, my filter was taking the ass outta clASS and making it clBUTT.

    --
    Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
    1. Re:I have had the same problem before by orthogonal · · Score: 1

      Imagine my surprise, when one day, I was reading a post that kept talking about how fun it would be for the poster to meet "all of his new clbuttmates on the first day of clbutt". .

      Do you meet "clbuttmates" "in the Navy" or when you "go to the Y.M.C.A., the Y.M.C.A."?

      --
      And do your "clbuttmates" resemble the Village People?

  64. Changes revert back upon forwarding by 1729 · · Score: 2, Informative

    I sent an HTML email to my yahoo account and the words were changed as described. However, when I forwarded the changed email back to my work address, the changes disappeared and I had the original email back, "eval" and all.

  65. New Virus by SparafucileMan · · Score: 1

    WARNING:::::::
    It turns out theres a new e-mail virus going about named "Capitalists.bl0w". The key words that can trigger this attack include "U.S. government", "Cheney", "Bush", "Enron", and "9-11 conspiracy". Until this virus can be reverse engineered and a remedy found, all ISPs will hence be filtering these words from e-mail orriginating from their servers. While the wee tiny handfull of companies that control the nations bandwidth acted of their own volition, they would have likely faced numerous suits in court in the case that the virus put undue strain on the nation's communications infastructure in the event of another terrorist attack.

  66. Do I have to change my name to .... by Medieval · · Score: 2, Funny

    Medireview ? :(

    1. Re:Do I have to change my name to .... by Medieval_Thinker · · Score: 1

      You took the words out of my mouth... Medireview_Thinker

  67. 2 sheds? by DahGhostfacedFiddlah · · Score: 1

    Two-sheds - that's an interesting nickname. So...do you - in fact - own two sheds?

    1. Re:2 sheds? by Ignominious+Cow+Herd · · Score: 0

      Isn't that from some Monty Python skit? I seem to remember a Mr. Smoke-too-much as well.

      --
      Lump lingered last in line for brains, and the ones she got were sorta rotten and insane.
    2. Re:2 sheds? by DahGhostfacedFiddlah · · Score: 1

      Yeah - I saw it a few weeks ago. After posting though, I looked at the poor guy's user# and can't help but think he's been through it all before, many many times.

      The skit goes along the lines of "Today we have famed artist, Arthur 'Two Sheds' Jackson". The nickname came from the fact that he had *thought* of maybe getting another shed, but in the end, had decided not to. And the interviewer won't let go of the nickname. Funny to watch, pretty boring to read on /. I'm sure.

    3. Re:2 sheds? by 2sheds · · Score: 2

      No, I've only got one. I've had one for some time, but a few years ago I said I was thinking of getting another, and since then some people have called me "Two Sheds"...

      More...

      Anyone would have thought you knew that already :-)

      --

      Absit Invidia
  68. Sigh by Anonymous Coward · · Score: 0

    How about just striping all HTML tags from email?

  69. For almost TWO years! by Kaz+Riprock · · Score: 1

    This is a listserv message on things medieval that noticed this behavior from some of its Yahoo-using submitters for almost 2 years now. It's sorta comical that not enough people talk about eval, mocha, and expression through Yahoo mail to have made this an issue before now.

    --
    Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
  70. "mocha" explained by Anonymous Coward · · Score: 1, Informative

    I'll explain the "mocha" thing. Yes, the parent post is right: it's an old name for JavaScript.

    It's been discovered recently that in Netscape it's also an undocumented alias for the "javascript:" URL protocol, that is the pseudo-protocol that evaluates script text

    This created a new kind of problems with web forums and the like. This kind of web apps, for example, filters out "javascript:" URLs for images embedded in posts, because they could be used to perform Cross-Site Scripting attacks (e.g. steal the user's cookies). "mocha:" is a new possible backdoor to inject code in these scenarios

  71. Re: OT: I just verified it. by orthogonal · · Score: 2, Informative

    I paid the $30 to get POP3 access [from Yahoo, I presume] for a year, so it isn't just the free(beer) accounts.

    I paid $35 to get my-domain-name.tld hosted by Yahoo! This included: five addresses @mydomain.tld, Yahoo! advertising on every outgoing mail, and Geocities web space with ads and whatever absurd bandwidth limit a free Geocities site has. Then Yahoo! told me I'd have to pay $30 to continue having POP3 access.

    So I transferred my domain to hostica.com, and for $25 bucks got: another year of registration, as many email addresses as I want (albeit forwarded to one POP3 account), 5MB of space, and 10GB/month of bandwidth, with the option to add services from an a la carte pricing menu. And did I mention? No ads!

    (I have no financial interest in hostica, I get no referral fee, no consideration of any sort for this post. This ain't no ad, and it's not even that I don't think you could do as well somewhere else. It's more than you can do a lot better than Yahoo, for not much money. It's just a matter of doing the math -- $65/annum for less, or $25/annum for much more -- and preferring better service.)

  72. Stories about automatic correction by BoVLB · · Score: 2

    "Medireview" has even made it into someone's resume (PDF); that must seriously reduce his chances of getting hired. Other references seem to have gotten into scholarly works. This is just the latest in a long string of stories about automatic (or semi-automatic) computer correction having serious consequences.

    When I was at college, one student ran his doctoral thesis through the spellchecker one last time before submitting it to the binders, and thence to the Board of Graduate Studies. Unfortunately, he inadvertantly selected the "silently accept all suggestions" option, and failed to check the results. The manuscript he submitted was almost incomprehensible. After that, the University added a one-page warning to the spellchecker output (yes, it was in the days of mainframes).

    Unfortunately, it appears that the well-known story about "in the black" becoming "in the African American" is only partly true; it was a deliberate practical joke in the newsroom.

  73. sigh by twitter · · Score: 0, Troll
    medireviewly draconian

    Draconian refers to events in ancient Greece.

    --

    Friends don't help friends install M$ junk.

  74. A Medireview by ergo98 · · Score: 0, Flamebait

    Your post sucks!

    1. Re:A Medireview by realdpk · · Score: 1

      I can't believe this was -1'd. Hahaha.

    2. Re:A Medireview by ergo98 · · Score: 1

      I got a good laugh out of that moderation. :-) A do-gooder a little quick on the trigger.

  75. So does it change... by Tom7 · · Score: 2

    So does 'reevaluate' become 'rereviewuate'? What a good word!

  76. Yahoo is sloppy by Anonymous Coward · · Score: 0

    I have a couple of Yahoo email accounts, and I constantly find bugs, oddities, and problems.

    I went on their pay program for one of them (lowest level), hoping that doing such would give them reason to lighten up on the bugs, but it made no difference. They F their paying customers also.

    Yahoo email is just plain fugged to living heck. Avoid it if possible.

  77. multi-platform, anywhere by TheOnlyCoolTim · · Score: 3, Funny

    telnet mailserver.example.com 110

    +OK InterMail POP3 server ready.
    user exampleuser
    +OK please send PASS command
    pass examplepass
    +OK exampleuser is welcome here
    list
    +OK 1 messages
    1 719
    .
    retr 1
    +OK 719 octets

    I send you this message in order to have your advice.

    .
    dele 1
    +OK
    quit
    +OK exampleuser InterMail POP3 server signing off.

    Tim

    --
    Omnia vestra castrorum habetur nobis.
  78. The message is not changed, just the view of it by slyfox · · Score: 5, Informative

    When viewing an HTML mail in Yahoo, it does the translation before it displays the mail for you. However, if you 'export' or download the message, it still looks fine. Thus, it looks as if the messages are not being changed when sent or received, they are only modified when being displayed through Yahoo's HTML webmail. Granted, based on the google searches, it is still causing lots of problems for users.

  79. l33t sp33k would be easier by Megane · · Score: 2

    Instead of this "medireview" stupidity, and the even worse monstrosity "reviewuate", why couldn't they have simply changed a letter to a digit? Then they'd get medieva1.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  80. Two things. by ubernostrum · · Score: 1

    I just now got it to work - you have to first check the "Allow HTML tags" box at the bottom of Yahoo's composer screen, and then make sure you use some tags in the message. In my test, a FONT tag was enough to do it - my "test message" was

    <font face="Verdana" color="#336699" size="-1">This is a medieval free expression mocha email</font>
    It worked, and I got nice pretty blue text reading "This is a medireview free statement espresso email".
  81. Doesn't affect some words by ubernostrum · · Score: 1

    It only seems to catch them if they occur at the end of a word - for example, I piped "grep eval /usr/share/dict/words" into an HTML email, and got this when it sent:

    evaluate evaluated evaluates evaluating evaluation evaluations evaluative evaluator evaluators medireview prevalence prevalent prevalently primreview reevaluate reevaluated reevaluates reevaluating reevaluation retrireview retrievals unevaluated
  82. MediReview is a trademark! by cgleba · · Score: 4, Interesting

    From http://www.multum.com/SubscribeRx.htm

    "MediReview: is our comprehensive, patient-specific drug summary that includes dosing recommendations, drug interaction and allergy alerts, side effects, and pregnancy and lactation warnings. Providers and patients can use MediReview to tailor a patient's medications to their specific medical history--and proactively reduce ADEs."

    This is so amusing!

  83. prevalent by Anonymous Coward · · Score: 0

    my favourite so far,
    prreviewent .. it just looks plain stupid.. 300 odd hits on google

  84. cripes, it even screwed up somebody's PDF resume by splorf · · Score: 2

    This poor academic dude tryed to cite his paper "Vagabonds and Little Women: The Medieval Netherlandish Dramatic Fragment De Truwanten," Modern Philology, 65 (1968), 301-306" in his curriculum vitae (i.e. academic resume) and it shows up instead as "Medireview Netherlandish..."! There are a couple other instances of the word in the same CV--so much for the slick (heh) PDF presentation. Poor shmoe. Somebody ought to email him. I can't bring myself to.

  85. Sounds like a crap hack by Anonymous Coward · · Score: 0

    Wouldn't it be better to attempt to parse the resulting HTML. If the parse tree then contains a node that makes the function call to eval (turns into a dodgy link or whatever) then it can reject the message (and inform the ISP of hacking activity). The chances of legitimate text parsing into legitimate HTML are close to zero I'd say.

    1. Re:Sounds like a crap hack by danielrose · · Score: 1

      But you can't do things WELL. You'd put millions of people out of work when we wouldn't have to fix all their mistakes!

      --
      i hate pansy republicans
    2. Re:Sounds like a crap hack by ZxCv · · Score: 2

      Huh? That is, essentially, what is going on. Mine never went so far as to reject the message, it only removed the offending code. Removing the code was the easy part--it was writing the actual html parser that was the challenge. Like I said before, it isn't that it can't be done and done well. It is just not a simple task, so implementing a shitty solution (ala Yahoo's global replace) is much much easier and immediately effective, even if it does piss of your users. Not that I agree by any means (I was the reason my last employer chose to "do it right"), but I certainly can understand.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  86. zdnet did an informative report on this on 3/2/01 by spinbuster · · Score: 1

    The report has more information about when this happens, and Yahoo's explanation. The substitutions only occur when previewing an attachment, but do not alter the attachment itself. Plain text e-mails are not affected at all - which should explain the unreliable reproducibility which some readers have been reporting.

  87. Next up, medieval advertising by saxafrog · · Score: 1

    This is just a test run. For a few bucks, they could replace "coke" with "pepsi", or "Heineken" with "Coors", or "Windows" with... oh, Windows is not replaceable !?

  88. Flaunting my classical education... by kubrick · · Score: 2

    But some of us prefer the more traditional spelling...

    [from the Latin, medius middle + aevum age]

    --
    deus does not exist but if he does
  89. This is OLD by MillionthMonkey · · Score: 2

    This is really old news. I first noticed this last year when my wife complained about it. (She used medieval in a sentence, and someone asked her what "mediereview" meant. Mediereview?) I mentioned it here once and people didn't even believe me.

    Steps to reproduce:

    1. Open a Yahoo mail account if you don't have one, and log on to it.
    1a. Uncheck the checkboxes on the privacy policy page.
    2. Click on "Compose", to compose a message.
    3. Look for a link on the "compose" screen that says "Add Color and Graphics", and click on it.
    4. Your screen should now have a link (in the same place) that says "Switch to Plain Version". You will also see a pretend MS-Word-type toolbar for bold, italic, background color, etc.
    5. Type a one-line email to yourself (meaning send it to your same Yahoo account). Type in something with "medieval" and "expression", e.g.

    Her expression was medieval

    6. Go back to your inbox, and click on "Check Mail".
    7. Read the email. The above sentence becomes

    Her statement was medireview

    8. Optionally, forward it from there to a real email account. The message will have no body, and it will come with an attachment. Open the attachment, and you will see it back in its original form:

    Her expression was medieval

  90. Geneology Problem by istartedi · · Score: 2

    What if your name is Chevalier? Check out the 4th link from the Google search for Chreviewier. It looks like somebody's geneological search is going to be that much harder.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  91. Whatever You Do by DaveAtFraud · · Score: 1

    Just don't ask them to re-evaluate their policy! They'll never understand what re-reviewulate means and will simply ignore your request.

    --
    They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
    Ben
  92. Ze French 'ave also been 'it by Anonymous Coward · · Score: 0

    Cheval is changed to Chreview all over ze place... Zey von't be 'appy.

    1. Re:Ze French 'ave also been 'it by Anonymous Coward · · Score: 0

      Ya, und das Deutsch also... Vot ist eine Karnreview?

  93. Server exploit? by karlm · · Score: 2
    Hmm.. if thier coding is this sloppy, any bets on the probability of being able to send an email that executes arbitrary code on thier email servers?

    Does anyone know of any documented cases of servers being exploited through specially formatted emails? (besides buffer overflows)

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  94. Information corruption by Jonny+290 · · Score: 4, Funny

    I'm going to laugh when Starbucks sues the shit out of Yahoo when they order 100,000 units of mocha and get shipped 100,000 units of espresso.

    Fucking idiotic.

    --
    Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
  95. We found 20,031 titles with the keyword medireview by shplatt · · Score: 1

    Go to barnesandnoble.com. Do a book keyword search for "medireview". I got 20,031 titles matching. The first so many that I perused didn't even contain the word "medireview". Hmmm...

  96. Microsoft have issued a patch... by Anonymous Coward · · Score: 0
    In it's quest to deliver the most compatible browser in the world, I understand that Microsoft have issued a patch for IE 6.x which will correctly interpret tags that have been changed by Yahoo and other e-mail filters.

    For example <xcript> will be treated as <script> allowing html emails that have been mangled or disabled by overzealous e-mail filters to be rendered correctly.

    Another patch is planned, using its well known auto-correct functionality, to replace occurrences of medireview with medieval etc. whenever they appear in a rendered web-page.

    It is well known that one of the major benefits of IE is that it is tolerant of missing end tags. For example it will correctly render a table even if the author has omitted </TR> tags from each row. This enables IE to render web-pages that other browsers would simply give up on, making it the most compatible browser in the world.

  97. My eyes hurt by Anonymous Coward · · Score: 0

    Did you have to use such a disgusting picture for your example?

  98. Text ribbon campaign by I+am+Jack's+username · · Score: 1
    --
    () http://arc.pasp.de/
    /\ Text ribbon campaign for HTML free email and Usenet posts

  99. Somebody found out in 2000 already by Anonymous Coward · · Score: 0

    Check this : http://www.ku.edu/~medieval/melcher/20001101/msg00 166.html
    and the related threads; funny how that professor states that he found it strange that his students wrote "medieval" in papers.

    On google you even find it in a Curriculum Vitae.

  100. This drove us crazy!!! by stevel · · Score: 1

    My company distributes evaluation copies of our software through resellers, who then send a 30-day evaluation key to the user by e-mail. Some customers were reporting that the keys didn't work, but when we asked the customer to forward the e-mail they had received back to us, it looked fine.

    It was only when we started asking customers to send the key file from their PC that we discovered that the string "eval" in the license key name was being changed to "review"! At first we blamed the reseller, but eventually figured out it was Yahoo. I didn't know until reading this article what had been done to us and why.

    The whole mess prompted me to design a new key mechanism that had the advantages of being easier to enter (no worrying about line wraps) and not subject to the whims of Yahoo.

  101. Don't need no stinkin' yahoo by teasea · · Score: 1

    to screw up the English language. Just look at the number of people that think loose means lose. They don't even know the word lose exists.
    *Rasberries*

  102. Re:Use this filter instead.. by Anonymous Coward · · Score: 0

    Damn,
    Just when you think you saw the last thing someone had too much free time came up with, another shining example shows up!

  103. This violates Yahoo's TOS by XianDeath · · Score: 1

    Near as I can tell, this is a blatant violation of Yahoo's Terms of Service(http://docs.yahoo.com/info/terms/) , wherein:

    "You acknowledge that Yahoo does not pre-screen Content, but that Yahoo and its designees shall have the right (but not the obligation) in their sole discretion to refuse or move any Content that is available via the Service. "

    Anyone up for a civil suit?

  104. Re:cripes, it even screwed up somebody's PDF resum by PapaSMURFFS · · Score: 1

    cripes, it even screwed up somebody's PDF resume

    You think thats bad? Go back to the main page and check out the guy's email address, it says the address is: louis.hamilton@villanova.edu

    but check where the mailto link points,
    yup, thats right: medievals@fordham.edu

  105. Not new. by General+Wesc · · Score: 2

    Yahoo has been doing this for a really long time. (Over a year, I believe.) I find it hard to believe that no one else has noticed it before. My mom did and she (1) doesn't use Yahoo mail and (2) wouldn't know Javascript from Assembly.

  106. Why do you use HTML for email anyway? by gosand · · Score: 2

    I just cut-and-pasted this story and sent it to my Yahoo account. No words were changed. You know why? Because I use text for email. Can someone explain why on earth you would use HTML for email anyway? I have never understood that.

    --

    My beliefs do not require that you agree with them.

  107. Just a coincidence? by NetWurkGuy · · Score: 1
    The term doubleplus is "Newspeak" from Orwell's 1984.

    From http://www.newspeakdictionary.com/xorionm.html
    doubleplus- - A Prefix used to create the superlative form of an adjective or adverb. (i.e. - pluscold and doublepluscold meant, respectively, 'very cold' and 'superlatively cold'.
    1. "If you want a stronger version of "good", what sense is there in having a whole string of vague useless words like "excellent" and "splendid" and all the rest of them? "Plusgood" covers the meaning, or " doubleplusgood" if you want something stronger still. "
    --
    "Obtuse Anger is that which is greater than Right Anger" - Lewis Carroll
  108. character entities to the rescue by Anonymous Coward · · Score: 0

    Since they only do this when displaying a html message in a web broswer seems like they could substitute "eval" with "evl" at display time.

  109. Another mail transformation bug by BoVLB · · Score: 1

    That reminds me about a story I heard about the Mail Transport Agent for an obsolete mainframe operating system that couldn't cope with mail messages containing a certain word followed by a space at the start of the line. Fortunately that sort of thing would never happen nowadays.

  110. Greviewia! Chreview! Let the search begin... by Systems+Curmudgeon · · Score: 1

    Now the challenge is to think of other words containing "eval", and then do a Google search to see if Yahoo has mangled them. I found a story in which a person drank a cup of Greviewia coffee, for example.

  111. Not a good solution. by seanyboy · · Score: 0
    It seems that they could keep 90% of the required formatting by only allowing certain tags. That way they won't have to do the old search and replace thing. SlashDot only allows


      • and that seems to work OK. With the possible inclusion of simple image tags and a bit of colouring, what else is needed. It seems to be an overly complicated solution to me.
--
Training monkeys for world domination since 1439
  • Yahoo does not have the right to do this by Animats · · Score: 2
    Yahoo is creating a derivative work in violation of the originator's copyright. Since Yahoo is doing this for mail sent to Yahoo accounts, no EULA can protect them; it's the originator's rights that are being violated.

    I'm surprised that they'd do this. It's so dumb.