Slashdot Mirror


Flaw in Microsoft JPEG Parsing

KDan writes "As reported by numerous sources, a new vulnerability has been disclosed (and patched) by Microsoft. This one concerns the parsing of JPEGs in XP Microsoft applications. A buffer overflow can be used to execute arbitrary code. So all those times you told your parents/friends that looking at images was safe - well, not anymore."

121 of 555 comments (clear)

  1. If you think looking at images is safe... by apanap · · Score: 5, Funny

    ...you obviously never saw goatse...

    --
    Give me a job. Please?
    1. Re:If you think looking at images is safe... by virid · · Score: 2, Funny

      It would best be described as hell itself.

      --
      "The world only exists in your eyes. You can make it as big or as small as you want." - F Scott Fitzgerald
    2. Re:If you think looking at images is safe... by savagedome · · Score: 5, Funny

      Well, let me try to phrase it as precisely as I can. "It's something that makes a man out of a boy, instantly".

    3. Re:If you think looking at images is safe... by kabloom · · Score: 5, Informative

      What is goatse? Look it up on wikipedia. The entry is goatse.cx. You'll be glad you didn't have to see the image.

    4. Re:If you think looking at images is safe... by afabbro · · Score: 4, Informative
      --
      Advice: on VPS providers
    5. Re:If you think looking at images is safe... by Anonymous Coward · · Score: 5, Funny

      See this month's issue of Time.

    6. Re:If you think looking at images is safe... by MarsDefenseMinister · · Score: 4, Informative

      THAT is a classic. Thanks for that link.

      Note to everyone else, It's safe to click on, but if you don't trust me, just go to time.com and take a look at the cover for the current magazine.

      --
      No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
    7. Re:If you think looking at images is safe... by John_Allen_Mohammed · · Score: 2, Funny

      from the wikipedia site,

      " After complaints to NIC.CX (the regulation authority of .cx domains) by an office worker named Rhonda Clarke of Christmas Island, the site goatse.cx was taken down Friday, January 16, 2004. (Goat.cx and Hick.org/Goat remain active.) A petition has even been launched to bring goatse.cx back. "

      A petition ? okay guys.

      this little experiment called mankind is now over, it has failed miserably. See you in the afterlife.

      --

      Skype Me! username: john_allen_mohammed
    8. Re:If you think looking at images is safe... by lateralus_1024 · · Score: 5, Funny

      1) Think of Goatse as a "portal".
      2) Goatse is a high bandwidth information highway in itself.
      3) Goatse can be a hiding place.
      4) Goatse tests the limits of humanity.
      I ran out of ideas, AC's of the world please fill in the rest...

      --
      If you think /. comments are bad, check out Digg.
    9. Re:If you think looking at images is safe... by ScrewMaster · · Score: 3, Funny

      Yes, and that man will require immediate hospitalization and long-term psychotherapy.

      --
      The higher the technology, the sharper that two-edged sword.
    10. Re:If you think looking at images is safe... by uninstall · · Score: 3, Informative

      You guys ain't seen nuttin' yet. Have a peek at: http://joeclark.org/book/bawcover50.jpg

    11. Re:If you think looking at images is safe... by NanoGator · · Score: 2, Funny

      "What the hell is goatse? "

      Ever see a photo of Jack Valenti or Michael Eisner? It's sorta like that.

      --
      "Derp de derp."
  2. Why? by DAldredge · · Score: 4, Interesting

    If a small company releases a product and people get harmed the lawyers decend like a pack of wolves to sue them.

    Why doesn't someone sue Microsoft? After all people sue companies all the time even if the product in question has warning labels.

    1. Re:Why? by Anonymous Coward · · Score: 5, Funny

      because any lawyer that has a chance of winning already works for microsoft

    2. Re:Why? by jd10131 · · Score: 3, Informative

      Four letters: EULA

    3. Re:Why? by bonniot · · Score: 4, Insightful
      Uh.. Because losing some data, while sucky, is hardly the same thing as, say, losing an eye? Or your life? Try to put things in some perspective.
      Don't you think that a company that sold file cabinets that accidentally shred documents once in a while would be sued?
    4. Re:Why? by St.+Arbirix · · Score: 4, Insightful

      I think that the kind of people who sue despite warning labels aren't going to be gunning for their OS Vendor (what's an OS? It's the computer's fault!). The average layman uses Occam's Razor to place blame on a computer. If something goes wrong it's most likely that their child did it or the computer is just broken and IBM or Dell is to blame.

      EULA's are the reason smarter people don't sue. They exempt the software vendor from an unimaginable amount of liability without the user ever knowing unless they read it.

      There appears to be nobody in the third group: the group that understands where the problem is but doesn't understand what EULA's do. They'd be the type to sue.

      The 4th group, which understands what an EULA does but doesn't understand how computers work, is likely the group that writes EULA's.

      --
      Direct away from face when opening.
    5. Re:Why? by ArsonSmith · · Score: 5, Insightful

      Well yea because you wouldn't expect a file cabnet to shred your files.

      On the other hand Microsoft spent years conditioning people to belive that computers just randomly shred your files.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    6. Re:Why? by Stevyn · · Score: 4, Insightful

      Yeah exactly. When I saw the grandparent post I slapped my forehead. The EULA clearly states that anything bad that happens to you isn't Microsoft's fault. Most software programs have that same clause in their license. If it weren't for that, Microsoft would have been killed by lawsuits years ago.

      Other industries don't have that luxury though. An ice cream company can't say put a label saying if you die eating our product we can't be at fault. One reason is that the FDA would go after them. Another reason is nobody would then buy the ice cream. But since it's so common in the software industry, people don't think twice about agreeing to the EULA.

    7. Re:Why? by FuzzyBad-Mofo · · Score: 3, Insightful

      Then there's the 5th group, who realize that EULAs aren't worth the paper they're not printed on, but don't feel like wasting their personal fortunes fighting a case against a major corporation over what is most likely small claims. (less than $5000 damages)

    8. Re:Why? by DAldredge · · Score: 2, Informative

      Well, in the USA at least, their is. The do not have nutritional info on them, that is why they say that. It stops people from suing them.

      Damn lawyers ;->

    9. Re:Why? by yuri+benjamin · · Score: 2, Informative

      I must ask how much people will be willing to pay for warrantied software.

      It's available, sort of.
      It's called a "Service Level Agreement". SLAs are horrendously expensive, but big companies pay up because getting stuck without an SLA is even more expensive.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    10. Re:Why? by kundor · · Score: 2, Funny
      The smart people don't have to pay the dell tax.

      see: http://newegg.com/

    11. Re:Why? by NanoGator · · Score: 4, Insightful

      "Why doesn't someone sue Microsoft? "

      Because Microsoft didn't commit the crime. The criminal who used the exploit did. It's fun to suggest things that would get MS in trouble, but if they were sue'able for this, every other product in the world that you like would be in danger, including Linux.

      --
      "Derp de derp."
  3. Combined with airpwn.....wow by flinxmeister · · Score: 4, Insightful

    (Glad I stuck with IE 5.01 sp3 on NT)

    Man...talk about attack vectors. This would make a killer (as in bad) worm.

    IM
    Email
    Browsers (probably several)
    Anything....heck just copy exploit code to every accessible jpg file on a machine and/or network.

    As usual, the writers of the "mitigating factors" section don't seem to have much imagination.

    Remember the airpwn project? You could trojan/crack every unpatched machine on a wireless network who pulls up a web browser. And what about those folks who whacked interlands proxies to inject code? Just inject jpgs.

    Does anyone know if this can be 'stealth' injected into a JPG (like some of those mp3 issues), or is it standalone exploit code?

  4. Not the problem by MikeMacK · · Score: 5, Insightful
    "The vulnerability could only be exploited by an attacker who persuaded a user to open a specially crafted file or to view a directory that contains the specially crafted image," Microsoft said in a statement. "There is no way for an attacker to force a user to open a malicious file."

    The problem is not "forcing" people to open attachments, the problem has always been that people open attachments.

    1. Re:Not the problem by sfraggle · · Score: 2

      Does this also affect JPEG attachments in Outlook?

      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
    2. Re:Not the problem by Carnildo · · Score: 4, Insightful

      Sounds to me like it should be sufficient simply to have a tainted JPEG image on a web page.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    3. Re:Not the problem by suckfish · · Score: 2, Interesting

      Blaming the victims for opening attachments is silly.

      If it's that easy to tell the difference between hostile and benign content, then the differentiation should be done in the application in the first place. If programmers aren't up to doing this, what chance does Joe average user have?

      Oh, wait, the programmers did do it, just not the ones that work for M$.

    4. Re:Not the problem by SpooForBrains · · Score: 2, Insightful

      Correct me if I'm wrong here but merely sending an HTML formatted message containing the image would be enough to infect most Windows users, since both Hatemail and Outhouse automatically render HTML emails and download external image links.

      (PS. For moderators. Hating M$ products does not make me a troll and I will not expurgate myself for fear of being modded down)

      --
      "The dew has clearly fallen with a particularly sickening thud this morning"
    5. Re:Not the problem by Carnildo · · Score: 5, Informative

      The full list of affected programs, from Microsoft's site:

      * Windows XP
      * Windows XP Service Pack 1 (SP1)
      * Windows Server 2003
      * Internet Explorer 6 SP1
      * Office XP SP3
      Note Office XP SP3 includes Word 2002, Excel 2002, Outlook 2002, PowerPoint 2002, FrontPage 2002, and Publisher 2002.
      * Office 2003
      Note Office 2003 includes Word 2003, Excel 2003, Outlook 2003, PowerPoint 2003, FrontPage 2003, Publisher 2003, InfoPath 2003, and OneNote 2003.
      * Digital Image Pro 7.0
      * Digital Image Pro 9
      * Digital Image Suite 9
      * Greetings 2002
      * Picture It! 2002 (all versions)
      * Picture It! 7.0 (all versions)
      * Picture It! 9 (all versions, including Picture It! Library)
      * Producer for PowerPoint (all versions)
      * Project 2002 SP1 (all versions)
      * Project 2003 (all versions)
      * Visio 2002 SP2 (all versions)
      * Visio 2003 (all versions)
      * Visual Studio .NET 2002
      Note Visual Studio .NET 2002 includes Visual Basic .NET Standard 2002, Visual C# .NET Standard 2002, and Visual C++ .NET Standard 2002.
      * Visual Studio .NET 2003
      Note Visual Studio .NET 2003 includes Visual Basic .NET Standard 2003, Visual C# .NET Standard 2003, Visual C++ .NET Standard 2003, and Visual J# .NET Standard 2003.
      * .NET Framework 1.0 SP2
      * .NET Framework 1.0 SDK SP2
      * .NET Framework 1.1
      * Platform SDK Redistributable: GDI+

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    6. Re:Not the problem by JayJay.br · · Score: 5, Insightful

      I would go even further: opening a specially crafted image is automatic if it is inside an HTML page.

      How easy would it be to make a website about almost anything and containing one of these babies?

      On a sidenote, would Firefox on Windows be vulnerable? Does it use Microsoft's JPEG library or does it have libjpeg embedded?

    7. Re:Not the problem by Gooba42 · · Score: 2, Interesting

      Or maybe inject one as an Ad somewhere?

      Most people don't know how to turn off images in their browsers much less why they would want to do so.

      --
      I just found out there's no such thing as the real world. It's just a lie you've got to rise above. - John Mayer
    8. Re:Not the problem by MarkGriz · · Score: 4, Funny

      Does this also affect JPEG attachments in Outlook?

      Lets see....

      Ok, check your email now.

      --
      Beauty is in the eye of the beerholder.
    9. Re:Not the problem by Thaelon · · Score: 2, Insightful

      So Windows 2000 is unaffected....I see more and more reasons every day for NOT "upgrading" to XP.

      I'm not trying to get both sides of the flame war to attack me, but I -like- Windows 2000. I haven't had to format in a couple years and most of these new security holes pass me by.

      If you ask me Windows XP is Windows 2000 + bloat + security holes.

      Can anybody give me a convincing reason to "upgrade" to XP? I even own a legitimate hologram cd (of XP) that I got at a .NET launch event, and I've never used it.

      --

      Question everything

    10. Re:Not the problem by Methuseus · · Score: 3, Informative

      the only reason I had to upgrade to XP is cause I got it for free and was using a pirated copy of 2000. Plus I found it had much better driver and game support than 2000 even though they are basically the same architecture. Go MS, makig 2 almost identical operating systems incompatible with some early drivers....

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    11. Re:Not the problem by EvilCowzGoMoo · · Score: 2, Informative
      After reading many posts There seems to be a need for some clarification:

      The majority of posts seem to indicate that you need to open the jpg or open an attachment, or use a different browser, or a simple patch to the OS will fix the problem. This is all not true

      The problem is the way jpg files are processed. A specific DLL (I forget the name) used by the OS is to blame. If you view an infected jpg file from ANYWHERE, email, attachment, on the web, in a word doc, anywhere, the embedded file will execute and infect your machine.

      Thats not the worst part though. Its trying to patch your system. Its not just the OS that processes jpg files. Any microsoft office product has its own versions of the dll. 3rd party software has its own versions. And while they all share the same name, they are not the same file, so it is not just a simple find and replace. This will involve a whole series of patches!

  5. Users of WinXP SP2.. by Anonymous Coward · · Score: 2, Funny

    Are not affected, unless they have Office installed.

    1. Re:Users of WinXP SP2.. by DigiShaman · · Score: 2, Interesting

      Wouldn't SP2 running an AMD 64bit be safe? I though the No Data Execute feature was supposed to prevent this kinda shit from happening.

      --
      Life is not for the lazy.
    2. Re:Users of WinXP SP2.. by ogl_codemonkey · · Score: 2, Insightful

      Ah, this could probably be used as a heuristic in attaining the number of exploits on your machine. Staticticaly, it seems the amount of exploitable Microsoft software on your machine is directly proportional to the amount of Microsoft software on your machine.

      Just add up how much MS software you have installed, multiply by factor X, being the average rate of exploits per package, and you know how many you have to find and correct.

  6. i knew it! by Coneasfast · · Score: 5, Funny

    and i was always telling everyone from the start, download your porn in png format.

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
    1. Re:i knew it! by Trejkaz · · Score: 3, Informative

      Wasn't there a vulnerability in *nix's libpng a short while ago, though?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  7. Microsoft rolls their own buggy JPEG reader... by Carnildo · · Score: 4, Interesting

    ...Everyone else uses libJPEG.

    Any bets on how long it'll be until someone finds either a hole in the Microsoft PNG decoder or libJPEG? We've had holes in libPNG and Microsoft's JPEG decoder.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    1. Re:Microsoft rolls their own buggy JPEG reader... by Tackhead · · Score: 2, Informative
      > ...Everyone else uses libJPEG.
      >
      > Any bets on how long it'll be until someone finds either a hole in the Microsoft PNG decoder or libJPEG? We've had holes in libPNG and Microsoft's JPEG decoder.

      Ah, but in a world of closed-source third-party software, who's "everyone"? Without a sample JPEG as a proof-of-concept of the vector, there's no trivial way to tell whether FooView32.exe v1.03, or BarSee.exe v4.9 uses and/or was built with the affected components.

      This is a real-world issue. Anyone who uses a digital camera frequently will probably end up using third-party image viewer/library software, because the image-viewing capability built into IE is unusable for even semi-serious work.

  8. Personal attack... by chill · · Score: 5, Funny

    I've been telling people for years "no, you can't get a virus from things like a JPEG picture. You're fine."

    Now this. Considering how many bugs are reported in all version of MS software, it is entirely possible that there are PERSONAL bugs. "This one is for Charles. Let's fuck with him."

    Sigh...

    -Charles

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:Personal attack... by RocketScientist · · Score: 5, Interesting

      Before that, I told people for years, "No, you can't get a virus from just opening an email". Then the first "outlook virus that spams everyone in your address book" happened.

      Is anything safe? Should I start telling people, "No, actually nothing is safe, and you should just not use the computer if you don't want it infected with something nasty".

      Or just get them Macs.

    2. Re:Personal attack... by Ramses0 · · Score: 4, Insightful

      I started using Linux 5 years ago (hello Mozilla M12 :^). This was -just- before the internet went to hell with email viruses, worms, spyware, etc. I've just recently bought a Mac laptop (so quiet! :^), and a big factor was that I don't want to deal with windows (ever. except at work, where they do the whole managed deployment things).

      Basically: as difficult as it is to work with Linux (even Debian unstable. Vis: Wireless USB thingies, USB thingies in general, Kernel 2.6 upgrade + CDRom burning, etc), that pain is reduced 999x over by not having to run Ad-aware ever 2 hours, and not having to worry about patching the bug of the month that allows remote-root worms. At work I admin a little Debian-stable server because our IT/Unix department is mostly l4me, and have it set up to cron @daily apt-get "search for security updates" and email to our group. Get about 1-2 every other month, and that's with Known, Old software (provably more secure after every security bugfix). I can't imagine running windows for anything important. It's like being in middle-school with a big "Kick Me" sign taped to your ass.

      --Robert

  9. WARNING - useless buzzword alert!!!! by Anonymous Coward · · Score: 5, Funny

    The parent post has been flagged for violation of the "Anti Buzzword Use Act". Specific violation: use of the phrase "attack vector". Sanction: exile from use of any computer, writing utensil or paint brush for 10 years.

  10. Back in the day by Eberlin · · Score: 5, Insightful

    Call me old school, but remember back in the day when opening e-mail was ok, and that executable attachments were what we watched out for? Images were ok, MIDI files were ok, and a bit later, even MP3 files were ok.

    Of course if the same codebase were used then, it NEVER was ok...but we sure thought things were juuuust fine.

    Is this any way related to the leaked code that led to a vuln discovery regarding BMP files? I know it's a different format but seems like parsing image files spells some trouble.

  11. this isn't the first image exploit by gnat_x · · Score: 5, Interesting

    there have been lots of image exploits put out there.

    if memory serves there was even a png patch for linux this past summer.

    gif exploits have been around for a while too.

    the real worry here, as with most M$ security releases is how long they knew about it, and whether they waited until SP2 was released so they could say that their new software didn't have that vulnerability.

    microsoft security department, we take orders from marketing!

    1. Re:this isn't the first image exploit by ad0gg · · Score: 4, Informative

      SP2 changed all the core libraries to have protection from buffer overuns hence its not affected.

      --

      Have you ever been to a turkish prison?

    2. Re:this isn't the first image exploit by Nevo · · Score: 2, Informative

      You may have overflowed the buffer, but I'd bet you weren't executing code in that buffer.

      That, if I understand correctly, is what DEP protects against. (Hence the acronym: data execution protection.)

    3. Re:this isn't the first image exploit by dpletche · · Score: 3, Informative

      The DEP feature (buffer overrun protection) of XP SP2, or its equivalent in the Linux and BSD worlds, is only available if you are running a K8 based (Athlon 64, Opteron, etc.) processor from AMD. Intel CPUs do not feature hardware-based buffer overrun protection, so this feature is not available on Intel-based x86 systems.

  12. Untrusted data by ChiralSoftware · · Score: 5, Interesting
    We're going to get burned over and over and over and then we will get burned some more by processing untrusted data (stuff off the net) using any language that has unsafe memory operations. This isn't just a Microsoft problem; we've seen the same problems in zlib (PNG), resulting in vulnerabilities in almost all Linux/Unix apps that handle graphics. We're going to keep seeing these problems until we start handling all unsafe data as if it's got a contagious disease, which means handling it in an isolated environment like a VM.

    ---------
    WAP software

    1. Re:Untrusted data by AuMatar · · Score: 2, Insightful

      First, define trusted data. If you have a user, anything they produce should not be trusted. In other words, EVERYTHING is untrusted data. There's limits to how much you can sandbox and still run applications. Running every app in a VM with no access to any resources other than memory and the CPU wouldn't be a very useful environment. And anything else can't be trusted.

      Secondly, you would then have issues with security problems in the VM. You don't think that would be perfect either do you?

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:Untrusted data by SpinyNorman · · Score: 4, Insightful

      What'll go a long way to getting rid of buffer overflow exploits is execute-protected memory, which AFAIK AMD currently has, and Intel is playing catch-up to get. Stack/Heap memory is then non-execute enabled, and if you want to do something tricky like generate code on the fly, then you need to get the OS to allocate memory with execute permission set.

    3. Re:Untrusted data by cthugha · · Score: 2, Interesting

      That'll protect against most, but not all, buffer overflows. What it won't protect against are attacks that overwrite the stack and then write a return address to code that'll treat what's on the stack as arguments that make it do something nasty.

      Note that these attacks are only guaranteed to succeed if the attacker has access to the same binary as you. Building your own binaries with an obscure compiler (or at least different compiler options) may be of assistance here.

      IIRC Intel has always built execute protection into its IA32 processors, unless these contained a bug that caused them to ignore the state of a page's execute flag?

  13. Microsoft should give up on IE by blcamp · · Score: 5, Funny


    They should forget about Internet Explorer and try thier hand on a different line of sofware... ...like, say, e-voting.

    --
    The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
  14. Thank god for ASCII pr0n! by shawnce · · Score: 5, Funny

    Don't worry folks you can still get your pr0n with out getting a social dease...

    www.asciipr0n.com

    1. Re:Thank god for ASCII pr0n! by rsteele19 · · Score: 2, Funny

      Just watch out for those nasty ANSI bombs...

      --

      This sig is umop apisdn.

  15. Pr0n by MastaBaba · · Score: 3, Funny

    Who said looking at Pr0n was safe?

  16. Spin Control by Wanker · · Score: 5, Insightful
    From http://www.microsoft.com/technet/security/Bulletin /MS04-028.mspx:
    In a Web-based attack scenario, an attacker would have to host a Web site that contains a Web page that is used to exploit this vulnerability. An attacker would have no way to force users to visit a malicious Web site. Instead, an attacker would have to persuade them to visit the Web site, typically by getting them to click a link that takes them to the attacker's site.


    I like the phrase "no way to force users to visit a malicious Web site". How many users have image views enabled in their mail client? How hard would it be for a shady advertiser or a hacked advertiser to include a malicous JPEG as a banner ad?
  17. Re:Damn It. by Portigui · · Score: 5, Insightful
    Don't trust outside data. Don't developers think of these things?
    Of course we think of things but it is never possible to think of every possible scenario when you are punching out applications with hundreds of thousands lines of code. An old college professor of mine once said: "There is no such thing as a perfect programmer. Those that think they are, are either a fool or a liar."
  18. AOL art files by lateralus_1024 · · Score: 2, Funny

    pfft...maybe now they'll fully support AOL's .art files. Serves them right.
    *ducks*

    --
    If you think /. comments are bad, check out Digg.
  19. Aw, c'mon AC, RE: useless buzzword alert!!!! by flinxmeister · · Score: 4, Funny

    The parent post has been flagged for violation of the "Anti Buzzword Use Act". Specific violation: use of the phrase "attack vector".

    You're right, I should have said "Airpwn could leverage the synergies of this vulnerability and streamline the deployment...with or without interactive buy-in by stakeholders"

    Seriously, if you're going to be cute about buzzwords, at least wait until someone uses a real buzzword..."attack vector" is a real term and hasn't reached convergence in the buzzword mindshare yet.

  20. Pain in the ass to update by SilentChris · · Score: 4, Interesting

    While normally I shrug off most Slashdot anti-MS FUD, I've got to admit, this one's going to be a huge pain in the ass to rollout.

    Normally, I just read the whitepapers, run a test on a workstation then rollout a Windows update using the free SUS server. This one, I'm going to have to rollout the update (just for XP SP1 users), figure out an update plan for Office, figure out who actually uses those image programs, etc.

    And here's a question: SP2 isn't affected. Why didn't they rollout this fix in SP1 *before* rolling out SP2, if they clearly knew it needed fixing. Most companies I know (mine included) are in the middle of testing SP2 migration plans. This adds another wrinkle to the whole process.

  21. Re:Popups on ./ by t_allardyce · · Score: 2, Informative

    sounds like you've got ad-ware.. is this on IE? if so then nothings off-limits, if not IE then thats just weird..

    --
    This comment does not represent the views or opinions of the user.
  22. Buffer overflows are caused by lazy coders by techno-vampire · · Score: 3, Funny

    You don't allocate a buffer of fixed length unless you're lazy. You find out how long the input is, allocate a buffer big enough to fit then move the input to the buffer. When you're done you deallocate the buffer. Simple, safe and easy. I guess Micro$oft coders never learned how to practice safe hex.

    --
    Good, inexpensive web hosting
    1. Re:Buffer overflows are caused by lazy coders by SuiteSisterMary · · Score: 2, Informative
      second, most of it was reading records of known length from files. I did, however, learn the right way to handle variable-length input many years ago.

      Isn't that one of the classic ways a buffer-overflow condition can exist? You're not bothering to check the actual length of your input; you're assuming it will be within bounds.

      First rule of secure programming: don't trust the input.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  23. Remember the days? by Garabito · · Score: 5, Funny
    When you tought you couldn't get a virus by opening a document in a word processor?

    Microsoft made it possible.


    When you assumed you couldn't get attacked by loading a web page?

    Microsoft made it possible, too.


    When you sweared you couldn't get infected just by receiving e-mail?

    Microsoft made it possible, again.



    And now, by the very same people who gave you all that...


    The JPEG parser vulnerability!!!


    God, this company has really brought innovation to the industry!

  24. How is this better? by Anonymous Coward · · Score: 2, Informative

    Before you get too high and mighty, check this article from just 4 days ago.

  25. It just makes me shudder... by freshtonic · · Score: 4, Insightful

    ... at the horrendous software implementation errors that people are still making in this day and age. *There is no reason for buffer overflows to happen* . Every PC bought in the last five years (at least) is fast enough to bounds check every array / buffer access for all but the most performance-driven applications. Loading a JPEG from a stream is IO-bound enough for bounds checking to be negligible.

    From what I read, I gather that buffer overflows account for a large portion of all platform vulnerabilties - Intel & AMD have even implemented a 'no execute' feature in their latest CPUs to go someway to counteract this. I see this as useful, but perhaps overkill - it is *simple* to avoid buffer overflows and the 'no execute' feature could potentially impede devlopment of programs that generate code on the fly (such as Java VMs). The low-level programmers that have been developing C for 20 years just need re-educating. Somebody should tell them computers run at more than 8mhz now...

    (That last comment is not meant to be taken too seriously)

  26. This post is only directed towards Todd Walters by null+etc. · · Score: 5, Funny
    Todd Walters, remember 12 years ago in college when I told you that an exploit could theoretically take control of an operating system due to a flaw in the library that renders static graphics? And you said that no, only code that has a chance of executing can lead to exploits?

    I Told You So.

    BTW if you see this leave me a post, I haven't heard from you in 12 years and I don't know where you are.

    1. Re:This post is only directed towards Todd Walters by Kreigaffe · · Score: 3, Funny

      Wow, sounds like sooommmeone got served!

      --
      ... still waiting for this free-as-in-beer free beer I keep hearing about. :|
    2. Re:This post is only directed towards Todd Walters by nuttyprofessor · · Score: 2, Interesting

      I am not Todd Walters, but does anyone know
      ****HOW**** code embedded in the image
      gets executed?

      No one is giving any technical details.
      Toooo much ****NOISE****, not enough ****INFO****.

    3. Re:This post is only directed towards Todd Walters by Anonymous Coward · · Score: 2, Informative

      http://www.amazon.com/exec/obidos/tg/detail/-/1593 270070/qid=1095209608/sr=8-1/ref=sr_8_xs_ap_i1_xgl 14/104-2507909-9190336?v=glance&s=books&n=5078 46

      Reading the buffer overflow section of the book I linked will answer ALL your questions. It's a very good book.

      Here's a very quick explanation: Due to a buffer overflow in the jpeg parser, the stack gets overwritten. If the stack is overwritten by a carefully crafted messsage, it will make the CPU jump to the address of where malicious code is and it gets executed. The book explains things in a LOT more detail with source code example.

      I don't usually try to advertise stuff, but I really enjoyed this book. Anyone that wants to know how exploits work, should read it.

    4. Re:This post is only directed towards Todd Walters by Alsee · · Score: 4, Informative

      I don't know the specifics here, but I can speculate.

      They start loading the file and pretty much ask it "How big are you"? The file says something like -1. They then say ok, I need -1 memory so lets allocate -1 memory. They then proceed to turn over "ownership" of the entire computer to the image file. They then ask the file "Ok, so where does the next peice of the picture go?". The file then says "Ohhhh, why don't you clobber the most important thing in memory and put the 'picture' there!". The computer then proceeds to grab its next instruction, which now happens to come from the middle of the 'picture'. It just jumps into the middle of the picture as it it were an EXE file.

      There are different variations, the stack, the heap, whatever. But that's the general idea.

      In some ways it's really stupid for them to accept insane instructions from the picture like that, but on the other hand it's a semi-common and almost reasonable/lazy error. But no matter how you cut it, it is exactly the sort of thing they should have specifically looked for and it's appalling that they allowed it into the shipping product. They did the same sort of thing with bitmap files, they did the same sort of thing with media player files, the same sort of thing all over the place in reading e-mail files, they did in in gopher, they did it all over the browser, they did it freaking everywhere.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  27. Re:Oh my god by ArsonSmith · · Score: 4, Funny

    Ohh man I hope the first virus/worm/trojan based on this has is named after an STD.

    I was surfing porn and got herpies.

    That would be soooo funny.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  28. Every hole in Windows... by dacarr · · Score: 3, Insightful
    Every hole in Windows seems to constitute the following:

    A buffer overflow can be used to execute arbitrary code

    ...or is that just me?

    --
    This sig no verb.
  29. [OT] Speaking of Parsing JPEGs... by 4of12 · · Score: 5, Funny

    Is there anykind of a browser plug-in I could use to deciper steganographically enhanced JPEG images that might just come over plain old unsuspicious unencrypted http?

    GIFs were evil, PNG support lacked transparency, now JPEGs can cause buffer overflows - I'd say that IE has an image problem... Excuse me while I just run away now.

    --
    "Provided by the management for your protection."
  30. more interesting than you think by kiskoa · · Score: 3, Interesting
    Managed code - in this case .NET - is inherently secured against buffer underruns and code injection, until the VM or and the external components used by the framework do not have buffer underrin bugs.

    And that's just what happened. .NET Framework is heavily dependent on GDI+. Now you can use a managed software to hack the system.

    --
    If Yoda so strong in Force is, why words in right order he cannot put?
  31. no way to force you to open a jpeg? by Risto · · Score: 5, Insightful

    "There is no way for an attacker to force a user to open a malicious file."

    This has got to be one of the stupidest things MS has ever said.

    It's called spam!!!
    99.999% of email programs and browsers automatically "open" images for viewing

    We all get spam
    the image can be a logo or something nonsuspicious
    embedded in the email

    So you only have to read the email
    to get infected

    1. Re:no way to force you to open a jpeg? by mwillems · · Score: 4, Informative

      No longer true: after applying SP2, Outlook express by default does NOT show email images.

      Michael

      --

      ---
      BDOS ERR ON A:>
  32. Sexy virus by Anonymous Coward · · Score: 5, Funny

    So the next Anna Kournikova virus will actually be a picture of Anna Kournikova

    1. Re:Sexy virus by cyroth · · Score: 4, Funny

      Sorry but I fail to see a problem with this

  33. Sorry... by keiferb · · Score: 5, Funny

    On Microsoft products, porn screws YOU!

  34. Re:Damn It. by echeslack · · Score: 4, Insightful

    I hope now that png, mp3, and jpg decoders have had vulnerabilities people will be a little more careful in the future.

    It isn't necessarily about being careful. If people were that careful about writing all their software, software would take ages to finish writing.

    And even then there would still be security flaws. I think the saying about bugs goes something like "Any non-trivial program has at least one bug." I think the same could probably be said for security vulnerabilities.

    Sure, we probably shouldn't be seeing buffer overflow exploits anymore considering the amount of attention they have gotten, but it isn't necessarily worth it to go back and review all your code just to find one type of vulnerability when others will be found eventually anyway.

  35. Source Leak? by darkmeridian · · Score: 2, Insightful

    A while ago, there was a source leak and someone found a vulnerability in the BMP shell. Is this related to the same thing?

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
  36. Go No Execute Bit! by LordSah · · Score: 2, Interesting

    If you've got SP2 and an AMD64 chip, this is one great reason to use the no execute bit. I'll assume GDI+ won't mark picture data as executable.

  37. Wow, I mean seriously, wow by Ridgelift · · Score: 4, Insightful

    Microsoft rates the flaw "important" for many of its products, but "critical" for Outlook versions 2002 and 2003, Internet Explorer 6 with Service Pack 1, Windows XP and Windows XP with Service Pack 1, Windows Server 2003, and the .Net Framework 1.0 with Service Pack 2 and .Net Framework 1.1, according to the Security Bulletin.

    Isn't it interesting that when Microsoft is fighting court cases, Internet Explorer is consider "part of the operating system". But in this case they make the distinction between products, so that this flaw is "important" for one piece and "critical" for another.

    It's clear to me that Windows, Office and other related Microsoft products are simply unrepairable. And I don't buy that arguement that it's because they've got the biggest market share that these problems are made known. If that's the case, then how come Apache with over 60% of the market and millions of installations is not fraught with as many defects as Microsoft products?

    Solution: Microsoft has to open source their code. It will never happen, but they've proven beyond a shadow of a doubt that they can't fix their own code.

    1. Re:Wow, I mean seriously, wow by swissmonkey · · Score: 4, Insightful

      It's clear to me that Windows, Office and other related Microsoft products are simply unrepairable. And I don't buy that arguement that it's because they've got the biggest market share that these problems are made known. If that's the case, then how come Apache with over 60% of the market and millions of installations is not fraught with as many defects as Microsoft products?

      Go compare the number of vulnerabilities in IIS6 and Apache 2, you'll be very surprised.

    2. Re:Wow, I mean seriously, wow by Frankie70 · · Score: 2, Informative


      Go compare the number of vulnerabilities in IIS6 and Apache 2, you'll be very surprised.


      How can I do a comparison - is there any website doing such a comparison?

    3. Re:Wow, I mean seriously, wow by swissmonkey · · Score: 4, Informative

      Go to securityfocus.com, they track vulnerabilities reports.

    4. Re:Wow, I mean seriously, wow by Anonymous Coward · · Score: 2, Insightful

      Yes but compare the damage done via Apache vs the damage and manhours lost because of IIS. This is like when people point out 20 non threatening Red Hat advisories in one month vs 5 devastating world crippling bugs for XP in a month and say "see XP has less security problems!". Sorry but quantity doesn't tell much. Even at 10 times as many security advisories as IIS Apache will continue to be a better more secure less dangerous solution.

  38. SP2 is not affected by diegocgteleline.es · · Score: 3, Informative

    Sp2 is not affected. It smells like the new compiler switch avoided the flaw. One more reason to install SP2 to your friends & parents...

  39. Re:Damn It. by Anonymous Coward · · Score: 2, Funny

    "No program is perfect,"
    They said with a shrug.
    "The client is happy!
    What's one little bug?"

    But he was determined.
    The others went home.
    He dug out the flowchart,
    Deserted, alone.

    Night passed into morning.
    The room was cluttered
    With memory dumps, microfiche...
    "I'm close!" he muttered.

    Chain smoking, cold coffee,
    Logic, deduction...
    "I've got it!" he cried.
    "Just change one instruction!"

    Then change two. Then three.
    As year followed year,
    Strangers would comment,
    "Is that guy still here?"

    He died at the console
    Of hunger and thirst.
    Next day he was buried
    Face down, nine edge first.

    His wife, through her tears,
    Accepted his fate,
    Saying, "He's not really gone -
    He's just working late."

  40. Re:Just plain crappy by Saige · · Score: 3, Interesting

    Nothing has changed in the way applications are programmed that now allows this to happen. What has happened is that people have just become more skilled in manupulating such situations. The possibilities were always there, it's just been more recent that people have been able to take advantage of them - and made such errors more visible.

    --
    "You know your god is man-made when he hates all the same people you do."
  41. Re:Todd Waters Here by Geoffreyerffoeg · · Score: 3, Funny

    He doesn't want to know. He's looking for a Todd Walters.

    Nice try for a troll, but you might want to spell your own name correctly next time.... :-)

  42. I'm sick of this by Chuck+Bucket · · Score: 2, Interesting

    I haven't run windows at home for 2 years, but I still have to talk to my mom, and her neighbors 1000 miles away cause they have Dell's with XP! regardless of what I've done from here their machines just get overrun with viruses or trojans. I've installed spybot, they have Mccafee running (supposedly) and now this.

    I really wish my mom would get broadband so I could install/admin linux from here.

    BC

  43. Useful links for everyone concerned by KJKHyperion · · Score: 2, Informative

    Microsoft Security Bulletins RSS feed, to receive notifications of new patches ASAP

    MBSA and HFNetChk, automated tools to check if your system is up to date (see also the qfecheck command to check the status of installed patches)

    Windows Update: analyze and update your system from a web page

    Microsoft Systems Management Server (prices and licensing), a solution for the management of Windows networks. Comes with support for automated deploying of patches

    --

    Make a difference - use Windows! (open source clone of Windows NT)

  44. Microsoft's fix steps: by Anonymous Coward · · Score: 2, Informative
    Especially for non XP and Windows 2003 Server, since there's an additional step:

    http://www.microsoft.com/security/bulletins/200409 _jpeg_tool.mspx

  45. Re:Why doesn't someone sue LINUX? by simcop2387 · · Score: 3, Informative

    first of all that article talks about a specific implementation of LHA (LHA is an old compression alg that i don't think anyone uses anymore), and imlib and as the article says its ALREADY FIXED, just upgrade imlib and unlha

    and neither of these are linux, linux is the kernel.

  46. Re:Damn It. by HawkingMattress · · Score: 4, Interesting

    So you really think it's that simple ?
    Your code is probably full of security holes, just like everybody's, and the fact that you think it's so simple is a clear evidence...
    Look, even Knuth was so certain that his code could not possibly be bugged that he promised a prize for the persons who would find bugs. And still, some were found. And we are talking about a program that was mathematically provable, and made by the living god of computer science, damnit !
    And you think that your code, which is sitting on dozens of layers speaking to each others in your back, and made with a high level language, cannot possibly have an unknow bug which could cause a security hole ?
    If so, then you're a security hole yourself.

  47. Re:Damn It. by Anonymous Coward · · Score: 2, Informative

    "nine edge" is the bottom of an IBM punchcard. had to load them "face down nine edge" first into the reader...

  48. Re:Just plain crappy by ScrewMaster · · Score: 2, Insightful

    Well, I disagree somewhat. There are things that have changed in the way applications are developed today vs. the way they were developed prior to the advent of sophisticated GUI-based operating systems. We depend on ever more complicated development tools over which we have less and less control. No matter how carefully we craft own own code, it doesn't make any difference in the end: we're totally dependent upon the work of thousands of other programmers, any one of whom may have left a hole.

    Ultimately, I think it's really a result of extreme code bloat resulting from a market-driven approach to software development. When you get right down to it, from a productivity standpoint (and I don't mean watching videos and playing games) people do pretty much the same things with their computers today as they did a decade or more ago. But given the heavy emphasis by Microsoft (and others) on adding features to make each software generation more "advanced" and hence more marketable, operating system and application complexity is now orders of magnitude more complicated that it was just a few short years ago. This just provides room for a. more mistakes to be made and b. more opportunities to exploit said mistakes.

    There have always been people willing and able to turn vulnerabilities into exploits, but prior to the opening of the Internet it was difficult to deliver an exploit to a target. Yes, people did propagate virii via floppy disks and shareware, but it was a painfully inefficient process. Nowadays, the Internet connects every one of those bastards to every one of us.

    --
    The higher the technology, the sharper that two-edged sword.
  49. D/L the Patches direct from MS Security Bulletin by Airw0lf · · Score: 2, Informative

    Avoid messy Windows and Office Updates and get what you need directly...

    http://www.microsoft.com/technet/security/bulletin /MS04-028.mspx

    Note that you may have to patch SEVERAL microsoft products. (E.g., you need separate updates for IE6 SP1, VS.NET 2003, Office 2003...)

    Note also that if you are running IE6 SP1 on *any* OS, you are vulnerable according to the bulletin.

    Some versions of the .NET framework are vulnerable too. Talk about multiple attack vectors!

  50. Now I feel somewhat safer by bigberk · · Score: 2, Insightful

    ...knowing that my mail client doesn't even load images -- it just strips down all that HTML mess to plaintext. I never trusted pretty emails.

    Honestly, looking at something like emails -- what does all this "meta deta" add that isn't available from plain text information content? Want a hyperlink, spell out its URL. Want some lines? Play around with hyphens. It's really not so bad, and so so much less dangerous.

  51. Is that the Windows splash screen? by solprovider · · Score: 2, Interesting

    (See the link in the parent post.)

    My first thought was that Time was exposing that Microsoft is behind/inside/running the US government.

    Then I read the captions, and it's just something about how our borders are still open. Yeah, we're still the free country. No, our fight against terrorism is losing. Yay, we still have rights. No, we want the government to take those rights away. Yay, bring us your poor and tired, or at least they will be once they start working our overtime crazy schedules. No, I am not reading Time magazine to discover how they slanted it; I'd rather read Slantdot.

    But watch out! That image of the magazine cover is a JPEG. Time magazine could be taking over your computer. (Pretending that anybody reading Slashdot is still using MSInternetExplorer.)

    --
    I spend my life entertaining my brain.
  52. Re:MS can afford to defend itself, small bus. can by DAldredge · · Score: 3, Insightful

    Ford, Bank of America, Kodak, Eastman Chemical, DuPont, GE, and other fortune 500 companies are not small and they get sued all the time for minor matters like this. But Microsoft doesn't.

    It's just something to think about. (Like the settle out of court and no one knows about the settlements.)

  53. This happens to you when....... by kc_cyrus · · Score: 2, Funny

    This happens to you when you don't pay the appropriate licensing fees!

  54. Re:Damn It. by JamieF · · Score: 2, Interesting

    Real Programmers do make mistakes. However, they don't ship code with great big galloping bugs that a quick code review or many many code analysis tools could have found.

    In Knuth's case, he didn't say "I bet $100,000,000,000 that nobody can find a bug!". He created an incentive for people to review his code for bugs. There's a big difference.

  55. My mother doesn't think so by runderwo · · Score: 2, Funny
    She always told me looking at images would make me go blind.

  56. Re:Fair Play by swissmonkey · · Score: 4, Insightful

    Lets face it ... If the open source community cannot even parse simple PNGS without leaving a security hole why the hell do they claim to be better than Microsoft ?

    If you actually knew what you're talking about, you'd know that the JPEG format is definitely not the easiest file format to support, and you'd also know that coding mistakes can happen everywhere, as witnessed daily in the open source community.

    So instead of going on an unjustified rant against MS because of something that happen daily everywhere, just chill out.

  57. The MS Bulletin by ManuelKelly · · Score: 3, Interesting

    This is real nasty. It looks like most versions of office as well as MS Works since 2000 are affected. See the Security Bulletin Any random word document with an infected embeded jpg is a transfer vector.

  58. Close All Windows by picardsb · · Score: 2, Funny

    Performance rating - ms windows Listen to music insecure + Look at pictures insecure + Read a document insecure = Keep windows on insecure If there is no use of windows anymore then, Remedy is: No windows - only doors and walls please. Close windows.

  59. How dumb can they be by dynamo · · Score: 3, Funny

    Watch out for next week's critical flaw in MS Hello World.

  60. Right... by jack_csk · · Score: 2, Funny

    Next vulnerable file format is ASCII text file

  61. why not just try.... by zogger · · Score: 2, Insightful

    ...small claims court? Cost you maybe 25 clams or something filing fee, and no one can have a lawyer in court. Challenge the dang EULA if you want. I think one way a challenge could come from is you can't sign a contract that gives up any of your rights,so the contract becomes null. Challenge even if you are just renting the software to use it, it says on the box "operating system", contains a browser and an internet/network connection as part to it. Do these things qualify as suitable for a purpose? In the EULA they claim they aren't, but on the box they sure say they are, else they wouldn't be called that. which is it then, which is the one the customer really sees, what do they advertise oin the box?

    Do these products function? At best only intermittently. Is it suitable to use on the internet? Absolutely not, not as shipped they don't.

    I honestly don't know if anyone has ever done it, who knows, maybe it would work. Do you have documentation for lost time, lost business, additional cost and expenses, etc? You'll need that paperwork as well.

    Imagine a few hundred thousand small claims cases were microsoft (someone to be determined obviously) had to show up and defend themselves, and without a lawyer with them. Would be a hoot!

    Anyway, I think it's time, if software can be profitted from,if software can be granted a patent as a product, it should be treated like any other product, it needs warranties like any other product has. Less releases, sure, probably happen. Better quality, most assuredly. I fail to see the problem in that. It would force PHB and marketing weasels into doing what I see developers claim they want all the time anyway, not ship something until it's done.

    Are any other meat space products "perfect"? Nope. But good enough that every other business seems to be able to deal with it. It's time the software "industry" got forced into legally growing up, IMO.

  62. Re:Damn It. by Master+of+Transhuman · · Score: 2, Informative

    No - to goatse.cx!

    Here you go!

    From Wikipedia:

    WARNING! All of these addresses lead directly to the pornographic image described above.

    The website is available from at least six other locations, all of which are still up:
    http://hick.org/goat/ also http://198.247.175.96/goat/
    http://retropay.com/g oatse/goatse.cx/
    http://web.archive.org/web/20030 623201150/http://g oatse.cx/
    http://synflood.at/mirrors/goatse.cx/
    http://www.goatse.org/mirror/

    These sites have the same contents as Goatse.cx before it went down.

    Another mirror, apparently from an older version of the site, is available at http://goat.cx/ The GNAA states that it operates that site [1] .
    http://goatse.cc/ and http://notyet.goatse.cc are the same except for the two links in the "Receiver" section. (Johnnyversace.com)http://johnnyversace.com) and Boards.ie are linked to instead of Urinal Poop and Dolphin Sex.)
    http://www.rokbom.com, which is a "front page" for a personal website (http://rokbom.com/index.php, linked by an additional "Rokbom" link). The receiver page lacks the "merchandise" string that the current version has, suggesting that the front is a mirror of an older version of goatse. The modified contrib section has the text "A small request: SUP XXX JASON IS THE RECEIVER" in addition to other content, and the text "Our first Christmas present: A collage from the people at holyzoo.com! Thank you!" is present, unlike in the current version of Goatse; the image is on both sites, however.
    http://www.goatse.ca, which only has the "Receiver" section. Instead of Dolphinsex and Urinal Poop, the text "Fight Censorship!" is below hello.jpg.
    http://www.lagnet.co.za, which only has hello.jpg and the text "I SUBSCRIBED TO TELKOM'S ADSL AND LOOK WHAT HAPPENED TO ME!!!"

    External links

    http://goatse.cx/ - Leads to the notice of the domain suspension.
    http://www.supa-gangstaz.tk - Redirect to goat.cx that also spawns numerous popups with hello.jpg.
    http://hick.org/goat/index-orig.html - The Goatse page at a new location. WARNING - This leads to the picture described above.
    http://www.hick.org/goat/mail.html - "Feedback" subsection with reader email selections. This page does not contain pornographic images.
    http://www.hick.org/goat/contrib/gap.zip and http://www.exet.nu/html/bildarkiv/goatse.shtml - Links to gap.zip
    http://www.hick.org/goat/loopback.jpg - The loopback.jpg picture. WARNING - This leads to pornographic material
    http://www.hick.org/goat/contrib/hello.m pg - The hello.mpg movie. WARNING - This leads to pornographic material
    http://www.roflmao.com/hatejob - A redirect to Goat.cx
    http://www.stileproject.com/ - located the complete image set. WARNING! This site contains pornographic and potentially offensive materials.
    http://www.fc-uk.org.uk/goatse/index.h tml - A satirical fictional interview with Bob Goatse.
    http://www.bmezine.com/news/people/A20210 /plp56/ - Another interview, this one with a French man who some have claimed to be the Goatse Man. WARNING! This page contains pornographic material similar to that at Goatse.cx.
    http://mjt.nysv.org/ - has a goatse tribute section.
    http://sam.zoy.org/fun/goatse/ - has a comprehensive goatse tribute section with many well-known (and many lesser-known) photoshoppings of the images from the site
    http://adult.pornparks.com/rosebutt/kirk/001 /index .htm - Photographs of a man named Kirk Johnson, who some claim to be the Goatse man. WARNING! This page contains pornographic material similar to that at Goatse.cx.
    http://www.detroithardcore.com/lensman .jpg - Kirk Johnson's "Lensman" photograph. The image is also on the detroithardcore.com main page.
    See the official complaint (PDF) by an individual named Rhonda Clarke [2] , the official note (PDF) to the domain's registrant and the current state of the

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  63. Meanwhile, by Piquan · · Score: 4, Funny

    On a completely and totally unrelated topic, does anybody know where I can buy lots of banner ad space in bulk?

  64. Open source jpeg libraries? by cpghost · · Score: 2, Interesting

    Isn't it a reasonable assumption, that MSFT is using open source JPEG libraries just like anyone else? Shouldn't we audit libjpeg now, just to be sure?

    --
    cpghost at Cordula's Web.