Slashdot Mirror


Buffer Overflow In All Shockwave Players

drinkypoo writes: "As per this article at lwn.net there is a buffer overflow which affects "All SWF plugins on all platforms" because bounds checking is not being done on the SWF data. You can use this problem to "execute arbitrary code stored in the SWF file"."

201 comments

  1. Re:Plugins are stupid anyway by Anonymous Coward · · Score: 1
  2. plugins... by Anonymous Coward · · Score: 1

    I hope these "enhancements" die under their own weight of complexity.

    1. They do not give me extra information. Moving crap and noise on my screen doesn't relay anythng meaningful to mean. A picture is worth a thousand words, but plain HTML does that fine.

    2. As this article points out, they add greater security concerns, due to added complexity.

    3. Sites that use them load slowly. What happened to plain, pure, elegant HTML?

    As a rule I avoid sites that use these like the plague. For the web people out there - build your site on lots of GOOD information, a few meaningful pictures, and make it EASY TO NAVIGATE, complete with a search.

    1. Re:plugins... by quantum+pixie · · Score: 1

      A picture is worth a thousand words, but plain HTML does that fine.

      The picture? Or the thousand words?

      What happened to plain, pure, elegant HTML?

      You woke up?

      --

      The truth shall set you free.
  3. Re:hmmmm... by volsung · · Score: 1
    Actually, you can skip the first step in Scenario 2:

    [Scenario 2]
    The geek fires up Netscape, and watches as Netscape dumps core.

    You won't need Flash to crash Netscape...

  4. Most annoying by Frodo · · Score: 1

    And to add insult to injury, there's no way to disable flash palyer in most browsers. If you have netscape, you can go to plugins directory and remove flash plugin from there, but for MSIE you would probably not even know where it is located, and it probably would insist on re-installing the plugin every time you come to page with flash. That's a really annoying situation.

    --
    -- Si hoc legere scis nimium eruditionis habes.
  5. Re:it's the content that matters, and ONLY content by shine · · Score: 1

    Welcoming someone to your website is gracious, there is nothing wrong with that.

    ~shine

  6. Re:Develop standard HTML,test it in standard brows by jeffry_smith · · Score: 1

    Big pet peeve of mine: assuming YOU know how I want to see your site. You don't know my screen, my eyesite, anything. HTML was meant to be structural, presentation is defined by the browser. Especially when I do browsing with lynx, because I want information.

    For all the Flash / Image users out there who don't have text on their pages, remember this: all the search engines only index text. If you insist on Flash, you just dropped all the potential customers who used a search engine.

  7. Not new by Olivier+Debon · · Score: 1

    This is known for a very long time, all Flash developers, I mean the guys who hack the swf format, knew this. It's pretty easy to make your Windoze machine crash even get a BSOD on NT.
    Buffer overflows have not been exploited for the moment, needless to say what OS will be the big victim, the Linux users may worry though.
    Developing Open source player is again the answer, check out this project and contribute! Even for Windows.

    Anyway, Flash rocks.

  8. Please read the User Guide to learn how to navigat by KyleCordes · · Score: 1

    The introduction screen, which is incredibly painful to read (scrolls real slow) contains the text:

    "Please read the User Guide to learn how to navigate through the site"

    No thanks. You have got to be kidding me. This definately does not "rock".

  9. Re:Develop standard HTML,test it in standard brows by Black+Perl · · Score: 1
    Well, I'll have to disagree with you. Of course it is possible to create "dozens of websites" without needing a spacer gif. That's not the point. There are certain graphical layouts that require spacer gifs. Particularly large multi-image graphics where the images must align to the pixel. They are also required when using tables for layout (I know, I know...) and the cells must be fixed to a specific size.

    To some people, the look you can achieve is more important than avoiding layout tables and spacer gifs.

    There are alternatives, of course, like absolute positioning, netscape's <spacer> tag, etc. But often these solutions are just as hokey and yet less supported by browsers.

    -bp

    --
    bp
  10. Re:it's the content that matters, and ONLY content by A+Big+Gnu+Thrush · · Score: 1

    More importantly, the version of Tetris (Fake-ris) on this site blows. It destroys the symmetry of Tetris and it's ugly too. Like all poorly implemented Tetris clones, it fails to recognize the original beauty, or attempts to "improve" in some stupid way. Yes, I'm bitter about it.

  11. Re:CSS crashes Netscape or is illegal in USA by tommy · · Score: 1

    At this point, I'm no longer worried about Netscape's problems for something as essential as CSS. The most common problem I have experienced with NS 4.x and CSS is that sometimes it will display the contents of external CSS files rather than using it to style the page -- that's with the type attribute being properly set.

    It works most of the time and that's good enough. If users don't like it when they see the problem, they can get a better browser. I'm sorry. Netscape 4.x is pathetic and Mozilla/NS 6 is still striving to be as good as IE 4. As a web designer, I feel like my hands are tied. Do I live in 1995, or do Netscape users just have to put up with the quirks associated with CSS? I'm tired of living in the past... they can deal with it.

    The fact is NS with CSS works most of the time and that is good enough. If someone disagrees then they can go download and use IE or shut up. If IE isn't available on your platform, then good luck with Mozilla or any of the alternative browsers available. NS just isn't the best anymore and apparently never will be. Maybe Netscape 6 will kick ass if Mozilla has *another* three years to work on it, but IE will probably be to 7 by that time(without skipping a version number!).

    Netscape is like a bad ex-girldfriend. Used to love her. Now hate her guts. Can't get a restraining order against her.

    ...winding down. Netscape gets my blood pressure up. One time, on a business trip, I found myself in a similar rant with some co-workers at a restaurant and then thought, "wait a minute... I'm in Mountain View". Actually Palo Alto, but close enough.

    --

    I have a woman and money. Life is good.

  12. Re:Plain wrong by redhog · · Score: 1

    The problem is that under a UNIXy system Like Linux, you _need_ to be able to write to your own memory. You as an application are not to be protected from yourself. At all. Removing this natural right of an application would make things like ld.so and the like impossible (they would have to be part of the kernel - shrugg!).

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  13. Re:Plain wrong by redhog · · Score: 1

    Hm, yes, you could perheaps restrict the code segment to a part of the linear memory, and have stack and data somewhere else. But, you would need to put some non-mapped pages in between, to be sure buffer-overruns don't just "grow" over it anyway. And a int a[2]; a[4711] = 2; might still jump on it anyway... But plain buffer-overruns (where all positions between the last real position and the last position really written are all written to), would be catched by a single separating, non-mapped, page. And what do we do with a program that we catch witha buffer-overrun? Terminate it? You still have the problem of the stack-segment being the same as the data-segment.

    When I think about it, this won't work, since in Linux, all adresses within segments must be the same as linear adresses, and thus all segments must start at linear adress zero... Ok, if you put code first, you could make this work anyway.

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  14. Re:"How long, O Lord?" by jekk · · Score: 1
    > Read the article. This was not the kind of buffer
    > overflow that could be fixed with a library.
    > Indeed, a language that did bounds checking on
    > arrays (and completely didn't support pointers)
    > could have avoided this problem, but I'm not sure
    > that it would.

    I read the article. I agree that it's not just stcpy onto a stack buffer... on the surface. But this IS just the kind of trivial error that basic programming techniques should avoid -- simply never trust input without validating it first. I agree that a "safe" language such as Java would protect from this, but "safe" libraries would help also!

    -- Michael Chermside

  15. Re:Flash is a piece of... by alienmole · · Score: 1
    I'm sorry for my tone.

    That's right, make me feel guilty for my tone now, why don't you! ;^)

    ActiveX controls and browser plugins can have uninstall programs. One that does is the free Alice 3D plugin. If I browse through my Add/Remove list right now, I see "Alice99 Plugin" listed. I notice their installer is a downloadable EXE, but I'm under the impression that an install program can also be packaged in a .CAB file for autodownload during a web page load, although I could be wrong.

    I just find it obnoxious that Macromedia go to some lengths to install their product seamlessly, and have it update itself, but don't (or didn't) make it just as easy to uninstall.

  16. Re:Develop standard HTML,test it in standard brows by Ambassador+Kosh · · Score: 1

    That is why div tags and CSS exist. You don't need spacers. Read the CSS2 and HTML 4.01 spec.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
  17. I didn't know they had W3M 10 years ago! by GreyFauk · · Score: 1

    Wow.. ya mean I missed it all this time?
    Silly me... and I thought all those pages looked
    nice.

    No.. tables look like crap under Lynx.. but then,
    I never used it for that kinda stuff and nobody
    was really doing web pages with that back then.

    --
    Friends don't let friends buy Compaq's. (Dell/Gateway... same same) You want a good computer? Build it yourself.
  18. Good Point. by toofast · · Score: 1

    Good point. I was simply trying to validate the (ab)use of Click Here.

  19. Re:Dunno 'bout ya'll... buuuut by z00t · · Score: 1

    You answered your own question...

    Why in all the gods' names should I bother learning your interface?
    ...
    the intro screen scrolls pathetically slowly

    Had you taken 10 seconds to read the 2 paragraph User's Guide, you would have learned that the scroll speed can be sped up simply by holding down your mouse button.

    Keep in mind that this is art, and it's intended to be experimental and challenging. If you don't care for that then stick with what you're comfortable with, but don't pretend it's worthless because you don't like it.

  20. Re:it's the content that matters, and ONLY content by bogado · · Score: 1
    A good site does not mean a bad marketing site. The click here does not bother me at all. Many of the items in the original list are ok. But I do think that a site must be good looking.

    The web is filled with unexperienced users, and guess what, they have as much right to use it as we (geeks, hackers and computer literade). And it is all right to have sites made for them. I just want to be able to see any site I visit without having security problems.

    Flash is a very nice idea, too bad that is not "realy" open and it so badly implemented. SWF is much lighter then gifs, and very good to create animation files. This is realy serious security risk to have flash installed now, and at least for me this is bad news. :-/ Please wake up macromedia.
    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabbit hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

  21. Re:it's the content that matters, and ONLY content by Smallest · · Score: 1
    Use lynx and links to test your site for navigation. If you can't at least navigate your site with these tools, then it's time start over.

    Pssst... it's not 1992 anymore. The web isn't just about text documents. Some of us are here to shop, sell or even... to be entertained.

    -c

    --
    I have discovered a truly remarkable proof which this margin is too small to contain.
  22. Don't use lynx. Use links! by MooBob · · Score: 1

    That's why you must use Links!

  23. Re:Is it possible... by arseonick · · Score: 1

    The argument with free software (I think this is what the author of this post is talking about--``open source'' is a very generic term) is not that it is immune to all security vulnerabilities, but that I can FIX your bugs if I want to, and make the patch available to everyone else (including, hopefully, the original author of the program.)

    You cannot do this with proprietary software.

  24. How to remove it by skajohan · · Score: 1
    Type in about:plugins in netscape. Remove all the .so files listed under Shockwave Flash.

  25. Re:Stupid question... by kelleher · · Score: 1

    Yes, it was called the Morris Worm and it caused a lot of problems on 1988-11-03 using a buffer overrun in fingerd or a sendmail mis-configuration - whichever was vulnerable a system. Back in '93 I collected together some papers regarding it (Gene Spafford's is excellent) as well as source code that was reverse engineered. Take a look here if you're interested.

  26. Re:it's the content that matters, and ONLY content by Alvandaar · · Score: 1

    I have to say, that I think too many ('though not all) of those "wisdoms" are crap.

    1. Concerning Spacers; placing 1 or even 10 spacers on a site, doesn't increase volume significantly.
    2. Concerning Frames; I think in many cases frames are useful, you can display a navigation bar (or multiple nav-bars) and still scroll the content.
    3. Text vs. Pdf? Well, many people like to have a picture of their motherboard, rather than an ASCII-map of it.

    However, the main problem is, that you are of the opinion that design does matter very little and that's very, very wrong. OK, content is number one, but anyone stating that his page is optimized for lynx is IMO about as creative as a brick wall, the information is usually boring to read, with no formatting whatsoever. (Since, you're a UNIX Admin, you have probably read your beloved standard text @ 1600*1200px, a thing you might enjoy - I do not)

    One might as well argue, that you can print the people magazine without images, this would save space, require less paper and in the end protect the enironment.

    Using lynx for testing seems a brillant idea, I assume that alomst .05% of the internet community use it on a regular basis

    • Al
  27. Flash is inaccessible anyway by danboy · · Score: 1

    One of my strongest arguments agianst flash has always been it's accesibility. Stick somone with a vision problemn in front of a flash file and what do you have? Someone who can't see your site.

    And now with the increasing demand for handheld, cellphone, web-appliance access Flash is almost a pure hindrance. sure it can be keen to watch things fly around the screen, but how often do you visit your favorite flash site versus something like Slashdot? Content rules the web.

  28. Re:Interesting fact by QuantumG · · Score: 1

    no.. you're hounding and annoying. I don't need you to teach me to speak english, I'm a native speaker -- the english language, by definition, is every utterance that comes out of my mouth. Now if I was a native french speaker, and I said something in english that you failed to comprehend then you would be "helping" me. I mean really, neither of us speak "the queen's english", so where exactly is it that you are getting this definition of what is "correct" english and what is not?

    Finally, I find your remarks insulting and harassing. Please discontinue them.

    --
    How we know is more important than what we know.
  29. Re:Not one sentence...... by QuantumG · · Score: 1

    get a fucking job moron.

    --
    How we know is more important than what we know.
  30. Re:hmmmm... by QuantumG · · Score: 1

    grr.. thank you.. once again someone answers my question and gets score -1.

    --
    How we know is more important than what we know.
  31. Re:it's the content that matters, and ONLY content by QuantumG · · Score: 1

    you assume that I want you to read my web site. Perhaps I don't want anyone to be able to read my website except people who are willing to download the flash plugin and are using IE. Perhaps I have come to this decision after looking at marketing stats and determining that comments posted on my web site by people who refuse to download the plugin or use IE are detrimental to my market. Or perhaps I don't really care if the minority of users not using IE can't read my web site. Hell, maybe the only reason people are comming to my web site is to see my kickass flash animations!

    --
    How we know is more important than what we know.
  32. Troll problems by British · · Score: 1

    Just as how trolls exploit goatse.cx and such on here, the trolls on Newgrounds will most likely be submitting buffer-overflow Flash presentations in the Portal.

  33. Re:no No NO! Pitiful excuses! by Dwonis · · Score: 1

    I'm not suggesting the average programmer go into cryptographic systems engineering, but that the reason why things like sendmail, which are not supposed to provide privileged access to *anyone*, are security problems is because of bad coding practices.

    Buffer overflows in web/mail servers and the like shouldn't need to be watched by security auditors; The auditors should only really have to look at things like login, ssh, ftpd, nfs -- services that provide privileged access to authorized users.
    --------
    Genius dies of the same blow that destroys liberty.

  34. no No NO! Pitiful excuses! by Dwonis · · Score: 1
    You're making excuses for lazy programming. The fact remains that every function of every program should be well-planned, written once, error-proof, bulletproof and bombproof, and should be outright perfect. All the best programmers (the ones who can program in hex when they have to) do this, but it's not a popular practice.

    It is a political problem, but it's more of a problem of impatient, undisciplined programmers who take no pride in their work, than of economics and bad upstairs management. Impatient programmers are why Microsoft code crashes a lot, and GNU/Linux is disorganized.

    Remember: for each function, spend 70% of your time planning the code, only 10% of your time writing it, and 20% of your time making damn sure it's bulletproof. Implement every bloody check you can think of, then put in an #ifdef PARANOID for the stuff you think is really overkill. Do not refuse to write a check because "it's overkill". Do it anyway!

    Also, be prepared to toss every line of the code you've just written, if it sucks. Get an outsider's opinion, preferrably an outsider who is nicknamed "The Code Nazi" :-). If there is no Code Nazi in your area, it is your duty to become the local Code Nazi.

    If every programmer on a project follows the above advice, and is generally very patient and disciplined, then the product they produce will do what it does perfectly. The only imperfect thing will be a lack of features, because the planning team failed to put them into the requirements document.

    People make mistakes, but those mistakes should never, ever get shipped.

    P.S. Yes, I am a programmer, and I do the things I've said.
    --------
    Genius dies of the same blow that destroys liberty.

  35. Re:Plugins are stupid anyway by Ctrl-Alt-Del · · Score: 1

    You seem to think that Netscape 4.x falling over under Linux is a rarity *hollow laughter*

    The *only* product that I've seen more unstable than NS4.x is MS's Visual Studio.NET beta 1, which almost redefines instability. Beta? Try pre-alpha!

    --
    "Life is like a sewer - what you get out of it depends on what you put into it" - Tom Lehrer
  36. Re:Is it possible... by Godfree^ · · Score: 1

    "Yet another argument for open source software..."

    [sarcasm]
    Oh yes, and with things like OpenSource, root exploits don't go un-noticed for a couple of months and only get fixed when people start exploiting them
    [/sarcasm]

    I do like people like you. You're funny. I mean, if you are so sure OpenSource is more secure, then why was there the whole rush for everyone to upgrade their kernels to 2.2.16 after that root bug was discovered to have effected ALL previous kernels?

    OpenSourcing adds no extra security, because most people will be thinking "someone else will be checking for security holes" and not bother doing it themselves, or when a hole is discovered, the channels for informing people of the bugs aren't clear, or people just won't bother upgrading, because everyknows knows OpenSource software is more secure...

    --
    - Damnit, I'm dead Jim
  37. Nasty thing... by cookieman · · Score: 1

    Methinks that most of your software you use day-by-day suffer by buffer overflow problems.
    Me surprised ? Nahhh

    --
    Just another coder...
  38. Re:No one cares by Kanasta · · Score: 1

    The average web'master' can't even write HTML nowadays, or that's what you'd think looking at websites owned by large corps. If they can't even put alt text in images, how can we expect them to author in keyboard navigation?

    One professional developer once said to me something along the lines of "it's a GUI, you're supposed to use a mouse". Gee I hate developers without RSI...

    Why do we need flash anyway? Am I going to be convinced to buy your product because you made me DL a few MB of flashing bright colors and animations?


    ---

  39. Re:unable to close the hole .....Eurika! by Kanasta · · Score: 1

    Yeah, that or you could just uninstalled it via the normal control panel...


    ---

  40. Re:Flash is a piece of shit by spage · · Score: 1

    People, you're not even trying.
    http://www.macromedia.com/shockwave/download/alt er nates/ lists an uninstaller for the Macromedia Shockwave Player.

    The support for the Flash player links to http://www.shockwave.com/help/faq_swplayer.html which provides instructions to remove the Flash player.
    --

    --
    =S
  41. Re:Saying Flash is bad is an understatement. by spage · · Score: 1
    Not to mention I have yet to see a Flash page with a static image - they're always animating with a rotating logo or some other action.

    Flash is more (less) than noisy multimedia, and more (less) than 007-movie-intro-on-drugs animations. Macromedia's own site uses Flash for the navigation at the top of most pages on their site, and that doesn't do any animation except on rollover.

    As well as being the only viable cross-platform cross-browser vector solution right now, if you want to use your own font and you don't want the overhead of lots of GIF's, Flash is the only cross-platform cross-browser font solution. AFAIK the 3.x browser approaches for embedded fonts in Web pages never standardized. Microsoft can ram a new font like Verdana or Trebuchet into the operating system, but other sites have to use Flash.

    (I acknowledge the argument that sites can bloody well communicate whatever they have to say in serif, sans serif, and fixed, but designers would disagree.)

    For another subtle, silent, non-animating use of Flash, check out webmonkey's front page.
    --

    --
    =S
  42. Re:Flash is a piece of shit by spage · · Score: 1
    The Flash Player is a browser plug-in or ActiveX control, not a program. Add/Remove Programs doesn't apply to those. I suspect the browser makers have more control over how easy it is to remove plug-ins and ActiveX controls than the plug-in. I guess the Flash player could be made into a program with an installer (like Adobe Acrobat?), but then the download would be larger and there's more to go wrong.

    I wasn't aware that Macromedia didn't have installation instructions in the past. I'm sorry for my tone. But right now it's not that hard.
    --

    --
    =S
  43. Re:Platforms with **NO** Flash Plugins by spage · · Score: 1
    If I hit one of these Flash sites I get a popup telling me I need a plugin
    Macromedia's own site detects that you don't have Flash (using a mixture of Apache server-side and client-side detection), and serves you a GIF version of the content. They also provide a link on their help page that sets a cookie to override, in the unlikely case that the detection doesn't work.

    If it doesn't work for you, let Macromedia know the details (contact link on their help page)
    --

    --
    =S
  44. I agree with the AC by Cplus · · Score: 1

    "Of" means that from which anything proceeds; indicating origin, source, descent, and the like or it can also denote ownership.

    It sounds like "have", if you say it fast enough, I think this is where your confusion stems from.

    --
    "Share your knowledge. It's a way to achieve immortality." -- Dalai Lama
    1. Re:I agree with the AC by mwillems · · Score: 1

      But indisputably, it is grammAr. Not "grammEr".
      ---

      --

      ---
      BDOS ERR ON A:>
  45. flash and linux by azzy · · Score: 1

    Owie... just look at linux.co.uk for a site about linux using flash. Really is there any need for it?
    --
    Azrael - The Angel of Death
    posted with: Mozilla (0.7)

  46. Re:Hmm. Maybe there is neat uses for this by AtrN · · Score: 1

    A malicious web-site could also disguise the Flash as a banner ad and.... Hey what's that at the top of the page! Ugh.

  47. Re:August? by plagiarist · · Score: 1
    Exactly on minute after you establish an internet connection the real launcher that sits in your taskbar phones home to send your personal data under the pretence of updating your real viewer.

    Err, that's Real Networks - not the same company as Macromedia - or did I miss something?

  48. Re:Mod Up + Karma whoring: Gabocorp by Tye · · Score: 1

    Personally, I wouldn't "mod up" a post containing a link to a site that requires the Shockwave plug-in when I'm posting to a discussion about the lastest way of exploiting said plug-in. But that's just me.

  49. Mozilla not vulnerable by tve · · Score: 1

    Happy to use mozilla: www.shockwave.com for me

    --

    If there is hope, it lies in the trolls.
  50. Re:buffer overflows--again? by rweir · · Score: 1

    IANAE, but isn't there a kernel patch that gives you a non-executable, but read-write stack?
    how is this any different?

  51. Re:it's the content that matters, and ONLY content by rweir · · Score: 1

    a bit offtopic, but useful perhaps: Konqueror in CVS now has an option to disable window.open
    now it's even more convenient to visit all those pr0n sites!

  52. Re:Why Slow Response from Macromedia? by Cullpepper · · Score: 1
    Because...

    If you overflow the buffer while running a flash movie THE MACHINE RUNNING IT CRASHES. Hence making it tough to 'sploit.

  53. Exactly... by galego · · Score: 1
    And as has been mentioned...there is no known exploit for it. I do Flash and some Linux. I do Perl, HTML, Javascript, and am learning XML and have worked with a number of authoring systems (i.e. ToolBook, HyperCard etc.)

    One...how many Flash users...generally hybrid graphic artists/developers, graphic artists, or mutts like me are going to know how to exploit a buffer over-flow AND compromise the system while covering their butt(s)?

    Two...How many people who know how to exploit a buffer overflow and compromise a system while covering their butt(s) can make a Flash piece that will be perty enough for anyone to check out on a large scale?

    Three...I still think Macromedia should address it, cuz it points to obvious flaws and instability in the code. Anyone seen any statement/response from anyone at Macromedia about this? I once got a response from someone personally at Macromedia cuz I sent a message to someone whose wife (or wife's friend) worked there. It was about one of their support decisions (to drop support in a certain area). Wasn't even after a response...it got forwarded along til it came back to me.

    Galego

    --

    Que Deus te de em dobro o que me desejas

    [May God give you double that which you wish for me]

    1. Re:Exactly... by Erasmus+Darwin · · Score: 2
      How many people who know how to exploit a buffer overflow and compromise a system while covering their butt(s) can make a Flash piece that will be perty enough for anyone to check out on a large scale?

      Isn't this unnecessary? I'm under the impression that Flash files get loaded automatically once someone already has the plugin. So all that's really necessary is creating a page that people will go to (porn works well) and placing the flash file in question on it.

      Or crackers could place the evil flash file on a popular web site in addition to or in lieu of the general vandalism that takes place.

  54. Re:Stupid question... by bad-badtz-maru · · Score: 1

    ==
    Has there every actually been an actual and successful exploit using a buffer overrun that caused anything other than a GPF/segfault?
    ==

    The original shockwave player buffer overflow post was made into bugtraq a few days ago. Typically, once someone demonstrates a buffer overflow in such a widely used product, someone else will post a working exploit within 30-60 days. So the answer to your question is a resounding YES.

    Jeff

  55. Re:it's the content that matters, and ONLY content by CaseStudy · · Score: 1

    I use lynx to read User Friendly all the time. It's annoying to have to scroll past the "menu" to pull up the cartoon, but it's still just as fast as waiting for all the extraneous graphics to load.)

    My pet peeve: your typical site menu consists of a space-wasting bar of links down the left side. On graphical browsers, this cuts into the display space--I have to view the site full-screen on my 800x600 laptop, and often even that's too small--while on lynx this usually displays as either a frameset to wade through (sometimes on every page, and usually with an "upgrade your browser" message; I'm using the latest packaged version!) or a list of links to scroll past on every page.

  56. Re:it's the content that matters, and ONLY content by SirGeek · · Score: 1
    websites that have all info in non-html or text formats like doc, xls, pdf, ps - Thanks for nothing - just post the info and use html or text. More info and file formats are nice, but put the info in text first.

    Well.. I can understand this, If that's the format the users of the site want, then XLS/PDF/PS are perfectly acceptable. I do agree that 99% of the time doc files could/should be simple HTML pages (not word->html crap).

  57. Re:it's the content that matters, and ONLY content by jallen02 · · Score: 1

    I find myself in ideology agreeing with you.

    You basically state some common sense and a little bit of design guidelines from some of the real big names whose philosophy is to keep it simple and make the content usable.

    In a perfect world you can get away with no design elements in your HTML, you can get away with no gifs to space elements out.

    In an imperfect world.... There is internet explorer and netscape.

    But one day it occured to me how irrelevant Linux is to most people.

    When we are spec'ing sites out and we want some cool functionality enhancing feature... and I say but.... it will take me an extra day to get this cross-browser and working on all versions of netscape...

    Well that is when netscape suddenly becomes less relevant. I get it working for one popular version in windows and that is it, support it from there and up and in Moz6, that is it.

    Sure its nice to live in the world where I dont have to know a little about my client to do anything remotely interesting.

    I think if people dont like *useful* and functional javascript and flash then its time to quit livining the stoneage (get outta LYNX, no one has the time nor budget to cater to *everyone!* Its a matter of practicality

    If I can sucessfully run my business and design my sites to fit 95% of the shoes which is all that matters when your a small development team on a tight budget trying to make a project be really awesome you just can't spend those extra 5 hours doing everything to make everyone happy.

    Yeah so a lot of sites out there are using non complinat kludge, so I dont always right standard and compliant HTML, I dont write slopy HTML, but I violate a couple of your rules and all I can say is come out of the stoneages and live with it.

    Jeremy

  58. Re:Translation by jallen02 · · Score: 1

    No, Its not half-assed if its the only thing that works is it? Its status quo until Microsoft stops shoveling non-standards-compliant browswers at the public, and everyone else follos suite and the world is a perfect place.

    Thats what it means.

    It has nothing to do with doing it half-assed...

    I would gladly spend the time and effort if I knew my style sheets worked on EVERY platform and I knew that everything worked like it should every where

    It doesnt, so I hit the biggest audience with the biggest impact in the least amount of time I can.

    Jeremy

  59. Stealth personal web server by yerricde · · Score: 1

    That's because some of them probably know about it and are still using old Netscape as a stealth Personal JavaServer to get around "no servers" TOS restrictions. "Well, I was just running Netscape!"
    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.

    --
    Will I retire or break 10K?
  60. Netscape crashes when it encounters CSS. by yerricde · · Score: 1

    That is why div tags and CSS exist. You don't need spacers. Read the CSS2 and HTML 4.01 spec.

    And watch your audience complain when CSS gives Netscape 4.x a bluescreen. There has to be different content served to Netscape 4.x users and IE/Mozilla users.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.
    --
    Will I retire or break 10K?
  61. Without pointers you are not Turing complete by yerricde · · Score: 1

    Indeed, a language that did bounds checking on arrays (and completely didn't support pointers) could have avoided this problem

    Pointers are necessary for vector support, which is one of two conditions necessary for Turing completeness[?] (the other is conditionals). If you can't point into an array, you can't move the head over the tape.

    If by "pointers" you meant "pointer arithmetic," on the other hand, I see your point. The Java and Scheme languages do not support pointer arithmetic.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.
    --
    Will I retire or break 10K?
    1. Re:Without pointers you are not Turing complete by QuantumG · · Score: 2

      technically integer pointers into arrays are called "indexes" or at least in every book I've read. By pointers I specifically mean a variable that contains the address of a memory location. Although even that definition isn't great because that included "array variables".. oh well.

      --
      How we know is more important than what we know.
  62. Re:Easier way of updating browsers? by wwf · · Score: 1

    sure... 1) Exploit security bug on current browser 2) Disable browser so that it can never be used. 3) Download and install new browser for user. 4) Warn user that their browser is not operational. They must wait until the update has finished loading or else they will have to install a new browser from scratch. 5) User ends up with a secure browser by either waiting for new browser to be installed, installing the newest browser themselves or having no operating browser.

  63. Re:This is fairly old by joostje · · Score: 1

    Seems to be something strange on that page.

    Under the `info' tab, it says "Published: 29 jan 2000".
    But under the `cretit' tag, it says: first discovered by Neal Krawetz July of 2000, and announced via the Bugtraq mailing list on December 20, 2000.

    I guess the "published" line is wrong after all,
    and this really is rather new.

  64. Re:This has been out for a while.... by joostje · · Score: 1

    Seems to be something strange on that page.

    Under the `info' tab, it says "Published: 29 jan 2000".
    But under the `cretit' tab, it says: first discovered by Neal Krawetz July of 2000, and announced via the Bugtraq mailing list on December 20, 2000.

    I guess the "published" line is wrong after all, and this really is rather new.

  65. Kinda/Sorta OT: Re:Plugins are stupid anyway by sracer9 · · Score: 1

    I wish someone would tell Orange (www.orange.co.uk) about this. Maybe their flaky Flash animations work in Windows but they keep making Netscape in Linux fall over.

    This page appears to work fine under the latest nightly of Mozilla (Even the perty flash anims). Personally, I've been using Moz for the last couple months regularly over NS. Even with its bugs, it appears to be more stable/useful than NS.

    --

    No thanks. I don't smoke anymore.
  66. unable to close the hole ..... by Kalgart · · Score: 1

    Having read this small problem, I then tried to remove flash from my browsers .... Netscape was easy .... disable aplicaton type, remove plugin ... IE5 became the problem. I have yet to find any way of uninstalling Flash from it!

  67. Time to uninstall! by T. · · Score: 1

    Time to uninstall!

  68. Re:Stupid question... by YU+Nicks+NE+Way · · Score: 1

    Has there every actually been an actual and successful exploit using a buffer overrun that caused anything other than a GPF/segfault?

    Try going to your favorite search engine and searching for "Morris worm".

  69. Saying Flash is bad is an understatement. by Thrikreen · · Score: 1

    Not to mention I have yet to see a Flash page with a static image - they're always animating with a rotating logo or some other action. Boom there goes all your bandwidth for that remote X connection.

    Then you factor in the fact Flash renders the animations in realtime, add in that constant animation with transitions/fades and there goes all your CPU power.

    There doesn't appear to be any concept of idle time - it's development is similar to Director which I've worked on for 3 years, and in order to pull off a "Press here to continue" with an animation, you have to loop it. Ick.

    But then again what do you expect from a product from a company originally developing on the Mac?

    1. Re:Saying Flash is bad is an understatement. by Pope+Slackman · · Score: 2

      Not to mention I have yet to see a Flash page with a static image - they're always animating with a rotating logo or some other action. Boom there goes all your bandwidth for that remote X connection.

      As I said before, Flash designers care about your
      remote X sessions about as much as you care about their silly animations. I'd estimate people browsing across remote
      X connections make up less than 1% of page views. It's an insignificant amount.
      Remember, most 'normal' people aren't impressed by text-only pages written in HTML2, even though it's an effective way of disseminating info.


      Then you factor in the fact Flash renders the animations in realtime, add in that constant animation with transitions/fades and there goes all your CPU power.

      This is both a blessing and a curse. By rendering on the client side, you don't need to transfer a zillion frames of a raster animation. BUT, it does suck up processor cycles.
      That said, I find I have MANY more processor cycles than kb/s of bandwidth, even on my slowest boxen.


      There doesn't appear to be any concept of idle time - it's development is similar to Director which I've worked on for 3 years, and in order to pull off a "Press here to continue" with an animation, you have to loop it. Ick.

      (Forgive me if I'm thinking of something else.)
      Ummm...Of course you have to loop it.
      You can't make a repeating function (like an animation clip) without looping. Some programs
      can hide it, but in the end, the processor is still executing a loop.


      But then again what do you expect from a product from a company originally developing on the Mac?

      Ahhh, the joys of teenage Linux bigotry. :P

      I'm not saying Flash is perfect. It's far from it,
      but it's not technology from the smoking pits of hell, either.

      --K

  70. It could be much worse than what you described... by SClitheroe · · Score: 1

    If you can execute arbitrary code, who says it even has to conform to the Linux API? Just code up some assembler that performs sector-level writes to the hard disk, and you could trash the filesystem regardless of whether you are root or not.

  71. Re:it's the content that matters, and ONLY content by Piic · · Score: 1
    LOL! You will notice that there is nothing on my site that even begins to claim that the games on it are worth a poop! They're pointless!

    I never intended to improve on anything.. just learn from a classic game as a "getting my programming skill feet wet" project. I understand your bitterness, but I'd think it's more aptly directed at someone who actually deserves it... like people who claim to have "made the next best thing"

    I only claim to have "made a thing." =)

    --
    PointlessGames.com -- Go waste some time.
    MassMOG.com -- Visit the site; Use the word.
  72. Re:Oh great... by Piic · · Score: 1

    ...not to mention, he apparently didn't even go to the site. Pure HTML until you get to the games, which are the reason for the site, but not the entire makeup of it!

    --
    PointlessGames.com -- Go waste some time.
    MassMOG.com -- Visit the site; Use the word.
  73. This seems very serious to me! by infractor · · Score: 1

    I work in security and holes are discovered all the time.

    This one doesn't look that easy to exploit (closed source). But when you have the possibility to infect millions of computers, I expect that someone will spend the time at least producing a Windows/IE exploit.

    Lots of windows mail readers seem to use IE embedded to view content, so I'm wondering if this could work as an email virus too.

    I'm sure there are exploits for many other plugins on all browsers, but with flash installed by default these days, this looks on the face of it to be one of the most serious security flaws to be announced in recent years.

    Don't be surprised by the slowness of a vendor to respond, this is typical. I've seen serious security flaws on popular server software remain unfixed for months. If this becomes a real problem, then they will probably move a lot faster!

  74. Re:it's the content that matters, and ONLY content by drinkypoo · · Score: 1
    - clear 1X1 pixel gifs used for spacing with alt tags that say "spacer" - doing typesetting with 1X1 pixel transparent gifs is a kludge that adds a lot of excess html to your docs

    There's more to this than you mention. The important thing is that HTML is no TML. People keep trying to make it into things it isn't.

    - more than 2 frames in a page - on rare occasion, I can stomach two frames.

    What's worse is when frames aren't optional; When you need a frame to navigate a site. This makes life really hard when you're trying to order a part for your whoosiewhatsit when you're in bumfuck nowhere, all you have is packet radio and a text interface, and no phone.

    - websites that play music - saw a sig on /. that said "If I wanted your site to make music, I'd have turned on the radio"

    This is something that should be optional and OFF BY DEFAULT. It is *trivial* to carry a session variable in coldfusion or php (harder in IIS/ASP; I suggest you use a cookie there) which will remember a simple true or false. Give someone a radio button (oddly appropriate) or a link or SOMETHING to turn ON music if they want it. Most of us won't, because music on webpages is stupid and unncessary.

    - websites that have all info in non-html or text formats like doc, xls, pdf, ps - Thanks for nothing - just post the info and use html or text. More info and file formats are nice, but put the info in text first.

    A good site search engine can search through PDFs as well, so you can find data. PDF is a reasonable place to store data, because it's insanely cross-platform these days. Admittedly, some people can't view it, but some organizations are very picky about the appearance of their documents; If a document can't be presented a certain way, then it doesn't make it into the medium. I think it's better to have the data available as a PDF than not available at all, or only available via snail or fax.

    - websites that try to determine your browser type and give you messages about needing a different browser - deal with what I have. You're in no position to require me to do anything.

    Au contraire. They're in a fine position to require you to do something. If you won't do it, you're probably going to cost them money, or at least they'll make less money off of you; You of course are welcome to go find someone else who doesn't have restrictions.

    - more than one animated gif on a page

    Amen.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  75. Re:it's the content that matters, and ONLY content by cfleming · · Score: 1

    &nbsp;

  76. Re: The times are a changin', my friend by ocelotbob · · Score: 1
    You're complaints may have been valid a few years back when more people had slower modems, text only browsers, etc, but the world has moved on. Bandwidth is much cheaper, the medium has changed. If you're a graphic arts person who is claiming to be the next Da Vinci, I want to see if you can sling pixels as well as you can sling ink. If you're a musician, I want to hear your songs. I'll agree that if you're doing an primarily informational site, like a motherboard manufacturer, then most of those features are not neccesary.

    You have to remember, too, that they really don't have to accomodate you at all. You're visiting their server bandwidth and using their CPU time to deliver their pages to you. If you don't want to follow their rules, there is nothing stopping them from telling you that they don't need your patronage. Now it's nicer when they do accomodate, but sometimes accomodation and accessibility get in the way of the message.

    --

    Marxism is the opiate of dumbasses

  77. Re:Dunno 'bout ya'll... buuuut by Araneas · · Score: 1

    Were exactly did I say worthless? FYI the site is bookmarked so I can check it out later.

    I still maintain there is no reason why I should be reading any user guide at all for web based media. The interface should be easily and obviously usable. Unless of course, the creators are a bunch of elitist artists...... ;)

  78. Re:Dunno 'bout ya'll... buuuut by Araneas · · Score: 1
    First off the opening page opens another browser window. Why? If I wanted another window I would right click-> open in new window.

    Second, the intro page asks me to:

    "... Please read the User Guide to learn how to navigate through the site .... information in the User Guide changes from area to area ...."
    Why in all the gods' names should I bother learning your interface? I already know text, html, etc., etc.

    Finally, the intro screen scrolls pathetically slowly on a PIII with 130 meg ram. Give a nicely formatted text box I can read quickly.

  79. Re:hmmmm... by Erasmus+Darwin · · Score: 1
    some how I doubt the first exploit to be written for this bug will be targeting linux.

    I dunno about that. The scene: A darkened bedroom crammed full of junk. Off to one corner, a lone geek sits in front of a monitor, providing the only illumination in the room.

    [Scenario 1]
    The geek fiddles with a Flash file, fires up Netscape, and watches as Windows blue screens.

    [Scenario 2]
    The geek fiddles with a Flash file, fires up Netscape, and watches as Netscape dumps core.

  80. It not really that bad by herbierobinson · · Score: 1

    The last two times I tried to install flash, the intaller crashed. It may not be in anywhere near as many browswers as MM thinks it is!

    --
    An engineer who ran for Congress. http://herbrobinson.us
  81. Re:it's the content that matters, and ONLY content by brinn10 · · Score: 1

    While I agree with many of User 35416's peeves, I think he is missing a very important point. The web is no longer JUST a vehicle for transmitting information. It is also a tool for entertaining and marketing. As such, it needs the abilitites provided by tools like Shockwave. 14.4 connections? You might as well expect networks to film black and white television! Macromedia has been a fairly decent company in terms of opening their code. Problems should be indetified and dealt with- but let's not throw the baby out with the bathwater.

  82. Re:MY GOD by core10k · · Score: 1

    You have got to be kidding me. this is the creme de la creme of flash? It's just scaling polygons of a half-decent artist, not a pivotal moment of mankind's evolution. Please, Flash, die.

  83. Re:General Question about Bounds Overflow issues by achurch · · Score: 1

    Delphi may save you from accidentally creating buffer overflows, but will it stop you from forgetting to clear the "valid" flag on a user record for a user who has terminated their session? I didn't think so.

    This argument is one that has happened countless times on Bugtraq, without any real conclusion. Some people claim that C (and any other language without bounds checking) is "inappropriate for deployed software," while other people say that languages with bounds checking have too much overhead--in terms of speed, memory, or other factors--to make them usable for server programs, monitoring software, etc., or don't provide feature XYZ which they "need" to write their software (of course, you can write most any program in most any language, but writing a program in a language you're not familiar with is a recipe for disaster). Yet others say that letting the compiler do all the security work will make programmers careless and lead to more of the kind of mistake I mentioned above.

    My personal position is, there is no absolute "best language", so use whatever language you're most comfortable with--just make sure you know what you're doing.

    By the way, are you sure your Delphi compiler will always bound-check properly in every possible case? One of the reasons I like C is that the compiler does just that--compiles--and doesn't try to insert all sorts of fancy features. That limited functionality, combined with the sheer amount of C code out there which compilers get tested on, allows me to be much more certain than with any other language (except assembly, perhaps) that the compiler will correctly turn my source code into machine code that does exactly what I say.

    Incidentally, I haven't had a buffer overflow in a few years myself, ever since I learned to watch out for them--using C all the while. (Why they don't teach this in classes is a mystery to me, though...)

    --
    BACKNEXTFINISHCANCEL

  84. Re:it's the content that matters, and ONLY content by phaze3000 · · Score: 1

    - clear 1X1 pixel gifs used for spacing with alt tags that say "spacer" - doing typesetting with 1X1 pixel transparent gifs is a kludge that adds a lot of excess html to your docs

    Actually, it's sometimes a necessary evil to get everything looking 'right'. Creating a gap that small isn't possible on all browsers in any other way.
    I'll agree with your other points though..

    --

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
  85. Re:hmmmm... by f97hs · · Score: 1

    Or better do exactly the same thing as that suggested for linux & co users; make sure their browser runs as another user than the one they are logged in as.

  86. Re:it's the content that matters, and ONLY content by rabidcow · · Score: 1

    I once wrote a perl script that would take a pdf file and spit out plain text. I think it would be grand if sites that like serving lots of pdfs had one of those.

  87. Re:Does this affect both types of Shockwave plugin by animallogic · · Score: 1
    There are two players, the Flash player, which is a lean quick install, allows XML, vector, streaming audio etc... still good, just not too chunky.

    Then you have the Shockwave Player which is really known as the Shockwave Flash Player which is the shockwave engine used to run files which have been made with Director, but because Director is able to do most of the stuff Flash does (and more) they allowed the ability to play Flash within the Shockwave plugin as of version 8.0

    This works out great because personally for example, if I am writing detection code on a site which has Shockwave AND Flash, I can just check the client PC for the Shockwave 8.x+ player and I know if the client has that, they can see both types of content.

  88. Re:Plugins are stupid anyway by Soruk · · Score: 1

    I wish someone would tell Orange (www.orange.co.uk) about this. Maybe their flaky Flash animations work in Windows but they keep making Netscape in Linux fall over. I had to disable the plugin just to get at the roaming information page....

    --
    -- Soruk
  89. Re:Wrong group by Kierthos · · Score: 1

    Well, I'd say it could go under either since it affects a large amount of how people view web pages. What with the new focus on web pages involving every new little toy or executable code under the sun, it is not that surprising that problems exist with some (if not all) of the plugins that are "necessary" to get the most of a User's web-surfing experience.

    And really, the story will go under what the author placed it under. Considering how many hoax posts make /., it's not surprising that even some of the real ones are badly categorized. (None of the anime posts, AFAIK)

    Just my 2 shekels.

    Kierthos

    --
    Mr. Hu is not a ninja.
  90. Re:I'm shocked... (n/t) by shampster · · Score: 1

    And it should have been released sooner. All the 'commercial-friendly'/1 week advisory waiting period/vendor co-operation/etc 'ethics' that exist today do nothing more then alienate the white-hats knowledge of the 'black-hats' bleeding edge.

    --
    aXV1cTswMDR5dS9wc2gwYnFxew
  91. Should have been released much sooner. by shampster · · Score: 1

    It should have been released sooner. All the 'commercial-friendly'/1 week advisory waiting period/vendor co-operation/etc 'ethics' that exist today do nothing more then alienate the white-hats knowledge of the 'black-hats' bleeding edge.

    --
    aXV1cTswMDR5dS9wc2gwYnFxew
  92. Re:Wrong group by shampster · · Score: 1

    "you do not understand". :)

    --
    aXV1cTswMDR5dS9wc2gwYnFxew
  93. Re:Dunno 'bout ya'll... buuuut by srichman · · Score: 1
    Sorry, but Flash rocks my ass. What you can do with it is leaps and bounds beyond DHTML. It's pretty. And it doesn't download *that* slowly.

    For instance, today we have a digital art exhibition that you wouldn't enjoy too much if you didn't have Flash. In the case of this example, you can rightly say that art "doesn't serve any useful purpose", but it's probably unfair to say that its patrons are "simpletons with the IQ of jello." I, for one, like pretty, entertaining things that don't take too long to download.

  94. yes, but... by theman2 · · Score: 1

    that is why you identify and then fix it.
    I would be really pissed if I found that macromedia's negligence caused me to get a virus. It is possible that they skip the checking to make it run faster, but it still seems way to dangerous of a risk just to save a few clock cycles. What would happen if they next 'melissa' like virus scare printed in all the papers involved their plugin? And what if the reporters noticed the problem had been identified months ago and was ignored? I know I sure as hell would never use their products again.

  95. Re:MY GOD by Kyd_A · · Score: 1

    off topic, i don't care. this is even more impressive: nosepilot.com

  96. Look on the bright side! by the+real+jeezus · · Score: 1

    At least now we can look at some cool shit while we are getting h4x0r3d.


    I'd rather be a unix freak than a freaky eunuch

    --

    Ewige Blumenkraft!
  97. Its not only content! by dasunt · · Score: 1

    You, me, and probably a significant amount of slashdot users want some sort of information in webpages, rather then just eye-candy, but I'm guessing that most users want pretty pictures with a minimal amount of useful information. I have never met a website with static content that needed anything more then pure html, and I must praise sites like slashdot that have dynamic content that is handled on the server side, and not by my computer. However, I am the exception here, stuff like flash is popular, so even if I refuse to download and install the plugin, I'm guessing many other people do. After graphical browsers and the AOLers, you were misleading yourself if you expected anything with more information then a "Buffy the Vampire Slayer" episode.

    Oh well, I still have lynx. Speeds up websurfing, and is more enjoyable for 90% of the pages I visit.

    Just my $.02

    1. Re:Its not only content! by crucini · · Score: 2
      ...but I'm guessing that most users want pretty pictures with a minimal amount of useful information.

      Ah yes, the drooling morons theory, commonly held by cynical techies. The problem is I have yet to meet one of these drooling morons. The non-tech savvy people I've seen surfing the web are easily confused and intimidated by complex, flashing, javascript-infested sites. They like simple fast sites like Yahoo, and above all sites that make them feel in control.
      I agree there is some delta between the geeks and the normals - the normals seem to like one chunk of info per page, with clear navigation to access sibling, parent and child chunks of info. The geeks like lots of info on a page so they don't have to interrupt their info uptake for a page load.
  98. hmm by XO · · Score: 1

    How exactly is it that a buffer overflow can allow you to execute arbitrary commands? Overflowing a buffer usually throws you somewhere into unalloc'd memory, which then under windows gives you protection errors, and under most other systems gives you a SEGV. What's up? I guess I just don't get it.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    1. Re:hmm by sqlrob · · Score: 2
      In the above, the programmer has allocated a 100 byte array for input of a number, but has called fgets to read a line of up to 200 characters. So a 101 byte line will overflow the buffer.

      See, this is why buffer overflows are common. People make mistakes on the end of the buffer. A 100 byte line will cause the overflow (\0 on the end)

    2. Re:hmm by squiggleslash · · Score: 3
      Usually buffer overflow exploits make use of the fact that the majority of them occur in dynamically "auto" allocated memory, memory allocated on the stack for a function's local variables. For instance:

      int getnextnumber(FILE *fp)
      {
      char line[100];

      fgets(line, 200, fp);
      return atoi(line);
      }
      (I may have got the parameters in the wrong order above, don't flame me, it's the principle that I'm trying to describe)

      In the above, the programmer has allocated a 100 byte array for input of a number, but has called fgets to read a line of up to 200 characters. So a 101 byte line will overflow the buffer.

      With most C compilers on most platforms allocate memory, the same stack is used to store the return address to jump to when the function has completed executing as the data itself. Therefore, a buffer overflow exploit needs to put code in the buffer, work out where that code will be when the function is executed, and overwrite the return address with the address of that code.

      It's not easy but a number of factors can help a hacker in this situation, usually that once compiled for a particular platform, on 32 bit platforms at least, the function will normally always appear in the same place in memory, and when the program is running, if you're careful about the conditions underwhich you feed it bad data, you can make a reasonable assessment as to where the stack will be when its called.

      The majority of UNIX hacks I've seen on the BugTrac lists are buffer overflow exploits, and from what I recall, they're the major ones the OpenBSD team are constantly on the look out for. So it's a real problem, and assuming the Shockwave overflow is predictable as described above (or requires little overflow anywhere else to overwrite code or a return address), it's credible someone might use it.

      So don't run Netscape as root. Unless you're a Windows 9X/Me user of course, where you don't have much choice...
      --

      --
      You are not alone. This is not normal. None of this is normal.
  99. Re:Oh great... by god,+did+I+say+that · · Score: 1
    Then there's people like me who implicitly trust all sites but find it incredibly annoying to read text that insists on moving beneath my eyes or coming onto my mouse. Wtf? How stupid does a web 'designer' have to be to ignore the lessons taught by centuries of typographic experience and convention?

    LEFT TO RIGHT, UP TO DOWN, FLAT - NOT SHADOWS, NO 3D - SERIF FONT. OH, AND DO TRY TO HAVE SOMETHING TO SAY.

    Write that down on a piece of paper and nail it to your dense foreheads. If I want flash, I'll smoke some weed, open a box of fruit loops and sit in front of the cartoon channel for a couple of hours.

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  100. Re:Easier way of updating browsers? by imipak · · Score: 1
    >The Windows update utility will fix this more some Windows users, but again, most users aren't using the latest version, or they'll just cancel the download.

    Spookily, one of my co-workers -- a classic Linux zealot -- takes a rather similar attitude. After tiring of his constant trolling about Windoze security holes etc (there are lots, true, but NT!=95, and M$ do now release advisories and patches ... there is of course room for improvement though ;) -- I did some quiet looking around at his setup. He's locked his machine down fairly well - tcpwrappers, turned off unwanted stuff from inetd.conf et al. But according to Red Hat there are 53 post-release vulnerabilites he hasn't bothered to apply, including GPG and Sendmail stuff, several remote root vulnerabilities etc. And this machine is on a permanent net connection (public IP), as well as being his daily workstation. He'd believed his own press about Linux being infinitely secure compared to Windows... of course, nothing is secure if you don't keep up with Bugtraq and apply patches when they come out, as well as configuring the thing for security when you first set it up.
    --
    If the good lord had meant me to live in Los Angeles

  101. Re:it's the content that matters, and ONLY content by jje · · Score: 1

    >Anyone who thinks that a good website should depend on a plugin/javascript/animated graphics/java/images with no tags/frames/ or overdesigned pages that take forever to load on a 14.4 connection deserves the complaints from users they will get at the email address listed under 'feedback' on their page.

    ...assuming that they can see the "feedback" link without the required plugin =)

    I agree that it is cool if a site works on Lynx, but you can't really use it to read User Friendly or Dilbert where graphics equals content.

    http://mp3.com/jje

    --

    http://mp3.com/jje
    "Baka." --Ruri, Mobile Battleship Nadesico
  102. Re:"How long, O Lord?" by ocbwilg · · Score: 1

    First off, IANAProgrammer. But it seems to me that 80% or more of the security advisories/exploits/etc that I've seen in the past year are exploits of buffer overflows/overruns that allow you to execute code. So even if the above-mentioned libraries are not applicable in this case, buffer overflows should still be tested.

    If you're a programmer and you know how many security holes/exploits come about by this one method, it would seem to me that it would be one of the high priorities of QA to determine if such vulernabilities exist and to code around them. In most cases a patch or an upgrade comes out rather quickly that plugs the whole by eliminating the possibility of the overflow. How much extra work would it be to check the way the buffers are coded and used before releasing the software.

    Again, IANAP, but this seems pretty obvious to me. Is there something that makes this unfeasable or are there that many crappy coders out there who don't know their butt from a hole in the ground?

  103. Re:it's the content that matters, and ONLY content by absterge · · Score: 1

    but just look at YOU! You are in the vast minority, my friend. Making money in this modern world of too-much-everything is all about how many people you can reach, and how you can cash in on those knee-jerk, primitive instincts. Check the statistics and you'll see that you and your ilk (the vast majority of /.ers, et al) do not fall into that biggest category, hence you have no value to warrant being marketed to. Does that make sense?

    I mean, I'm with you! "Just the facts, ma'am" and all that... text only is great for communicating and functionality, but apparently people are still lazy and patient enough to make it worth all those pretty colors and noise.

    --
    Try my nuts to your fist style!
  104. Shockwave in Adverts by radialphish · · Score: 1

    Has anyone noticed the increasing number of Flash animations in Adverts by major online ad agencies? Maybe with the right hack using this bug someone could do *a lot* of damage. With a minimal, wide exposure package it wouldn't cost much either. But I assume there are safety precautions taken by the companies (?). After all, Java has been a problem for awhile with numerous security issues but we still see wide audience Java ADs all over the place. How many sites do those get funneled through anyway?

  105. Need Linux Multimedia DHTML/Flash Clone by shpearme · · Score: 1

    Methinks we need a stable and secure "DHTML" multimedia product for the "Nixens." Why?

    1. We vote with our wallet for the movie with cool special effects, excluding the D&D cheese, or for the big special effects, namely Star Wars E1 and Titanic. Would someone please tell me why they paid to watch Titanic? I am certain that they didn't watch it for the crummy "love" story.

    2. We don't live in caves anymore, and we don't buy black & white and analog entertainment centres. Story telling, nowadays, is through your PS2 with a big screen and full digital surround sound. Netrek isn't as popular anymore because we (not I) grew out of the circle, line, and dot graphics. Why play pong, when you can play Baldur's Gate or the latest eye-popping 3D shooter?

    3. These FISP (Free ISP) basically force the user to install the Flash plugin, or install it covertly without your knowledge. Why won't they port their banner app for the "Nixen" OS'? Or, offer free internet service for the "Nixen" OS?

    4. If you've used the bug ridden and the M$ cloning business model of Flash 5, you'd want an Open Source multimedia "DHTML" product, too.

    To conclude, the internet is becoming the main entertainment hangout, not radio & television. Also, entertainment pays the bills, just ask that baseball guy about his $252 MUSD salary + bonuses, or that 12 year-old CEO of a web design company using Flash. My point is if you still use Lynx to surf, then don't complain about the world changing just because you haven't.

    Now, how to get an Open Source "DHTML" multimedia project, that will cicc arses, rolling?

    1. Re:Need Linux Multimedia DHTML/Flash Clone by kiwiUSA00 · · Score: 1

      Macromedia was recently informed of a potential security issue with the Macromedia Flash Player, whereby a Macromedia Flash (SWF) file could be handcoded to send more information to a user's machine than the file indicates is being sent. At the present time, the security issue is entirely theoretical, but Macromedia takes security seriously and is working to ensure that this reported issue, called a "buffer overflow error," is appropriately addressed as soon as possible. It is important to note that no known examples of this buffer overflow error exist.

      Regards
      Troy Evans
      Flash Player Product Manager

    2. Re:Need Linux Multimedia DHTML/Flash Clone by TheInternet · · Score: 2

      Now, how to get an Open Source "DHTML" multimedia project, that will cicc arses, rolling?

      DHTML is a generic term to describe a lot of different things, like "object-oriented" or "open source." DHTML is not a specific technology. It is a collection of several standards: CSS, JavaScript and CSSP. And furthermore, you already have an "open source DHTML" project. It's called Mozilla.

      If you're saying you need a open source Flash clone, take a look at SVG: XML-based vector graphics. It's supported by W3C and Adobe (amongst, others).

      - Scott
      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
  106. Re:Oh great... by Soft · · Score: 1
    Suddenly my potential audience goes from "90% of all Web-enabled systems" to "whoever's left that didn't disable the plugin"... sheesh.

    Well, sorry about that, but I'll answer the same thing I told the WWW designer who wanted my university's website to depend on JavaScript (ironically, there was some ShockWave Flash too): I, as a person who browses the Web, don't know you. I can't know you're not "hostile"; if your site depends on a security hole in my browser, I'll bitch and go elsewhere, that's all. You have to adapt, not I, I'm afraid...

  107. Re:it's the content that matters, and ONLY content by SpamMan371 · · Score: 1

    *My* BIGGEST pet peeve when dealing with websites, is when you minimize one, and when it loads or gets to a page, itll maximize it for you, sometimes, if you minimize it again, itll maximize! You can have a game with this...GEEZ you know I MINIMIZED you for a reason...

    Hotmail is a good example of this...

  108. Macromedia Flash Player - status by kiwiUSA00 · · Score: 1

    Macromedia was recently informed of a potential security issue with the Macromedia Flash Player, whereby a Macromedia Flash (SWF) file could be handcoded to send more information to a user's machine than the file indicates is being sent. At the present time, the security issue is entirely theoretical, but Macromedia takes security seriously and is working to ensure that this reported issue, called a "buffer overflow error," is appropriately addressed as soon as possible. It is important to note that no known examples of this buffer overflow error exist.

    Regards
    Troy Evans
    Flash Player Product Manager

  109. Re:Your point ? by SpankDaddy · · Score: 1

    So what ? Sendmail and BIND where designed when security wasn't an issue. Since then the sendmail crew has done their job. When was the last security hole in Sendmail ?

  110. Re:Dunno 'bout ya'll... buuuut by jandrese · · Score: 2

    AARGH this site is driving me nuts! Why did it feel the need to open a new window on the site? What's with all of this Javascript formatting? Why won't it just bring me to the stupid flash site so I can download the swf and play it, since the integration with the browser is broken on my machine? In the end, despite reading though the source on almost every page to get to the next page, I never did see any of these digital art exitbits.

    --

    I read the internet for the articles.
  111. Then clearly . . . by hawk · · Score: 2


    . . . lwn.net was running shockwave on a server and got fouled up from a time-travel game . . .

    hawk

  112. News alert: uninitialized variable in main.c!!!!!! by heroine · · Score: 2

    Sure a buffer overflow in Flash is big news. It's bigger than the uninitialized variable of 1999. But I think the news item of the millenium is going to be the null pointer dereference in Netscape. Look out CNN. We've got a null pointer story.

  113. Re:Is it possible... by sql*kitten · · Score: 2
    Yet another argument for open source software...

    You mean like sendmail and BIND? Try searching the CERT advisories and you'll see what I mean.

  114. I dunno if I should be worried... by Yakko · · Score: 2
    well, since for the majority of flash-enabled sites I visit in Netscape for Linux (or SunOS, or HP-UX, or anything not win*), the flash fails to execute...

    I may just be delighted to see "Movie not loaded..." when I right-click on a blank space in a webpage after all!

    --

    --

    --
    Me spell chucker work grate. Need grandma chicken.
  115. Plugins are stupid anyway by tommy · · Score: 2

    I never met a plugin I didn't hate.

    --

    I have a woman and money. Life is good.

  116. Re:No one cares by Pope+Slackman · · Score: 2

    The average web'master' can't even write HTML nowadays, or that's what you'd think looking at websites owned by large corps.

    Absolutely true. I've had cow-orkers ask me (in an almost disbelieving tone) why I
    was writing HTML by hand when "Frontpage is already installed"...
    I've also heard people talk about "learning HTML" when what they mean is "learning Frontpage".

    I kinda like Flash tho, it's nice for making slick, compact, artsy-fartsy things that won't get broken
    by crappy HTML renderers. It either works, or it doesn't, and chances are it will work,
    because 95% of the viewing population is Win/Mac.
    And for the other 5%, it's not hard to include a less 'cool', but equally informative text version.

    It all depends on who's doing the work and weather they give a shit.

    --K

  117. Plain wrong by redhog · · Score: 2

    According to page 3-13 of "Pentium Pro Family Developer's Manual" "Volume 3: Operating System Writer's Guide", table 3-1: Code and Data segment types, there are four types of data segments - read-only, read/write, read-only-exapnd-down and read-write-expand-down, and four types of code segments - execute-only, execute-read, execute-only-conforming and execute-read-conforming. The problem is that under any UNIXy x86 systems, you don't use segmentation, but creates one big executable segment and one big data segment, spanning all of the linear adress space, and use page control as access control. This is because a) old big UNIX machines didn't have segmentation and b) some hackers consider segmentation an uggly cludge...

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
    1. Re:Plain wrong by redhog · · Score: 2

      Because you have two segments overlapping in memory completely.
      As I said, under any x86 UNIXy system (like Linux), you have a data segment and an exec-segment that have the same linear adresses, spanning all of the linear adress space. This means that you more or less entirely bypass the segmentation system. This method of bypassing the system is even described in the Intel manual, with reference to porting mainframe OSes! In this model, CS is allways equal to the segment descriptor with the exec flag set, and SS/DS/ES/FS/GS the one with the write/read flags set. All access control (read only or read write) is then done in the page system, where there is no notion of execution.
      If you don't beleave me, check out the Pentium manual, page 108, figure 4-1 (Not the same as the hardcopy I refered to before, this is for the Pentium, not Pentium Pro, but this particular thing haven't changed a bit).

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    2. Re:Plain wrong by QuantumG · · Score: 2

      why do you need to be able to write to your own code section? Besides, we're not saying that the data segment descriptors would not have read/write access to the code segment (although write access might be protected by page tables, as it is now), we're saything that the code segment descriptor would have no access to the data section (and the stack, bss, etc).

      --
      How we know is more important than what we know.
    3. Re:Plain wrong by QuantumG · · Score: 2

      You're totally wrong. If the only type of data segments you have are execute-only and execute-read then how exactly do we have read-write-execute segments? Obviously we have them, or we wouldn't be having this discussion. Actually the only thing that makes a descriptor an "executable descriptor" is that it is currently residing in CS. Oh, and if you can show me a way to resolve pointer references to the right descriptor (is it in DS or is it in SS) with any sort of efficency, or security for that mater, I'd love to see it. Think about it. You have a piece of code like:

      char *p;
      ...
      *(p++) = 'A';
      ...

      Now how do you know that p is pointing to the data segment or to the stack segment? You can't. Maybe you can define a new kind of pointer (called a "far" pointer in borland compilers) that contains the segment descriptor in the pointer. But unfortunately you'll have to get the segment descriptor out of the pointer and put it into a segment register before you can do it.

      --
      How we know is more important than what we know.
    4. Re:Plain wrong by QuantumG · · Score: 2

      oh.. I see what you're saying here! If you had a descriptor in CS that only includes the code segment of the executable (and any libraries) then execution in the data segments would be impossible. There's a few issues here that you would have to iron out, like placements of the code segments so that they are serialized in memory and don't have any data between them, but yes, I suppose this could work. I'll have a look at it.

      --
      How we know is more important than what we know.
    5. Re:Plain wrong by QuantumG · · Score: 2

      I tried it.. it's very hard to get it working. About the best thing you can do is reduce the limit on cs so that it doesn't extend as far as the stack. This doesn't "solve" buffer overflows, it just makes it hard to get code to execute.

      --
      How we know is more important than what we know.
  118. Re:Flash is a piece of shit by alienmole · · Score: 2
    I said, "at one point, it didn't even have an uninstaller", and that's accurate. I followed the instructions for uninstalling it at the time, and it was a PITA. As far as I'm concerned, if something is going to a great deal of trouble to make sure it installs real easy, it should be equally easy to uninstall - which means, when you go to Add/Remove Programs in the Windows Control Panel, Flash should appear there and be uninstallable at the click of a button.

    Perhaps it does that now, I don't care. It's (a) a security risk, (b) an unnecessary piece of shit (as previously stated.)

    As you can tell, Macromedia annoyed me with this. But this also goes to a bigger, more serious issue - that of one-click downloads and updates of software on user's computers. Most users aren't able to make an informed choice about the software they're "choosing" to download. They just want to see the latest shiny thing on the website they're looking at, or get the latest update to anything from Winamp to their IM client. While this is a marketer's dream, it's a security nightmare. As the macro virus holes in software like Office are slowly closed, downloadable Web widgets are likely to become the next major virus delivery channel. And you can't trust "name-brand" companies like Macromedia, as this buffer overflow bug proves.

    So don't give me "People, you're not even trying." I'm not trying, I'm succeeding, in following and promulgating successful security policies.

  119. Flash is a piece of shit by alienmole · · Score: 2

    If a company wants to put out a multimedia viewer, they shouldn't try to force it on people. After it's been downloaded the first time, the damn thing virtually (or actually?) downloads updates itself. At one point, it didn't even have an uninstall option - and may still not for all I know, I no longer allow it on my system or my clients' systems. I've told my clients it's a security risk. Boy do I look like a guru now...

  120. Dunno 'bout ya'll... buuuut by GreyFauk · · Score: 2

    I installed it once under Linux... then realized
    It was lame and useless... *shrug*

    Yeah.. I'm on DSL and it only takes 10 seconds
    for an Obnoxiously large web-site to load.. but I sure miss
    Those REALLY nicely formatted sites that loaded
    in ONE second using Lynx and a 28.8 connect.

    Shockwave is like those metallic ribbons you
    find hanging from the ends of the handle bars
    on a girls bike. They may look pretty and be
    entertaining to a simpleton with the IQ of jello
    but they really don't serve any useful purpose.

    --
    Friends don't let friends buy Compaq's. (Dell/Gateway... same same) You want a good computer? Build it yourself.
  121. Re:it's the content that matters, and ONLY content by Black+Parrot · · Score: 2

    > The web is no longer JUST a vehicle for transmitting information. It is also a tool for entertaining and marketing.

    If you want to market to me, the same still applies: "Just the facts, ma'am." If I have to wait 10 seconds for some fancy graphics/animation/whatever to download, I'm more likely to click "back" than to patiently wait to be spoonfed a commercial that substitutes flash for content.

    It is not uncommon for me to go to sites specifically looking for product information and leave without that information because I don't feel like waiting for the dog'n'pony show to finish. Those vendors lose my business.

    Same think with other kinds of site. ABC news used to have a decent site, but they "upgraded" it to make it more commercial friendly at the expense of making it hard to skim the headlines. I haven't been back since the "upgrade", so now I don't see any of their commercials.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  122. Re:it's the content that matters, and ONLY content by toofast · · Score: 2

    I bed to differ. We "geeks" understand and know when to recognize a link when we see one. After taking an Internet Marketing class, statistically, more people will Click Here if you tell them to do so -- just like TV ads that say Buy Now or Hurry, while quantities last! It works with the general public. They're telling the masses what to do, and although the Click Here doesn't work for you or I, think about the millions of AOL customers who don't have a clue... They need to be specifically told to Click Here. And they will.

    Trust me -- in online marketing terms, Click Here works, and that's the sad part.

  123. Click here to learn how to make money on the web. by toofast · · Score: 2

    See how well the Click Here works? You clicked. If I had a banner ad, I would have made $0.02. I've proved my point. It's all marketing. Blame the marketers for the Click Here craze. Now go read my previous post for more information.

  124. Stupid question... by ConceptJunkie · · Score: 2

    We hear on an almost daily basis that there are security holes... mostly in Microsoft and Netscape software. The latest idiocy is that Windows Media Player can be used to execute arbitrary programs. Many of these holes involve buffer overruns that allow execution of "arbitrary code".

    Has there every actually been an actual and successful exploit using a buffer overrun that caused anything other than a GPF/segfault?

    There's a lot of heat and noise about the sieve-like quality of software security of Internet software, but is it _really_ that much of a risk?
    (Which isn't to say it shouldn't be addressed with all haste)

    Rick

    Due to a Y2K bug, all Y2K bugs occurred on 1 January 2001.

    --
    You are in a maze of twisty little passages, all alike.
  125. MY GOD by delmoi · · Score: 2

    That is some sweet flash....

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  126. Mod Up + Karma whoring: Gabocorp by brianvan · · Score: 2

    Please mod the parent post up. If anything from Macromedia tanks my computer, I'd most rather have that site do it for me. I took a web design class at my university's art dept. two years ago... not your typical "learn HTML and Javascript" course, rather entirely focused on WYSIWYG editors and visual communications... and they used Gabocorp as an example of what can really make you weep at your own pathetic visual design skills. Apparently the whole company is some kid from Puerto Rico who makes Flash presentations like B.B. King makes blues music. The correct URL, for the lazy, is gabocorp.com. The old "dubuhya dubuhya dubuhya dot" at the front leads to a non-existent server. (Then again, what's the problem with adding an extra DNS entry? Only us geeks would moan about that, though).

  127. Re:buffer overflows--again? by thogard · · Score: 2

    while grepping through the linux source it appears that it sets the prot_exec bit only if the vm_exec bit is set. I'll have to check what the intel chip acutal does (I never liked the things, too much of a hack design) but from the source it looks like if any data or stack segments were not marked vm_exec then they wouldn't allow code to run at all.

    For thouse that don't understand what I'm talking about....
    Stack overflows take some simple data like this:
    char name[25];
    something_broken_like_gets(name);

    Now when you feed in a string like "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAA", it goes on the stack and if the stack is built the wrong way, it over writes the return area on the stack. So if you play your cards right an replace the 'A' with a properly calculated stack frame you can have the return from teh function return to your code which you just happened to supply. The CPU pops the stack pointer and runs user supplied code and that is how most exploits happen. There are tools tha t will help generate the proper strings that have been mentioned in places like bugtraq.

  128. Re:no exploit by QuantumG · · Score: 2

    indeed, and this is exactly the point that security experts who are in touch with reality try to bring to the public interest. Consider the analogy of a door (on a house or a car). Now if I believe that no one can open the door without my key I am not going to stem that belief just because you tell me that my door is "not secure". It is not until you demonstrate that the door is openable without the key that I am willing to change by belief in the security of my door. However, it is not only the security expert who can demonstrate the insecurity of your door. Indeed, the house/car robber can do the same. Is it not in our interest to aid the security expert to be the first to find the insecurity in our doors?

    --
    How we know is more important than what we know.
  129. Re:buffer overflows--again? by QuantumG · · Score: 2

    The kernel is coded to be portable. On some archetectures you can indeed say this, but not on x86.

    --
    How we know is more important than what we know.
  130. Re:no No NO! Pitiful excuses! by QuantumG · · Score: 2

    and once again. I tell you that the programmer has no idea what can cause a security fault so he has no idea how to fix it! It's not his job. We don't expect him to know anything about the lowdown on computer security. Hell, computer security is an emerging field. To be an expert in it you have to read and read a lot. I personally would prefer my programmers spending their time fixing (and indeed preventing) the bugs that users are going to report. Not the ones that some security egghead is going to find three years after we've shipped the product.

    --
    How we know is more important than what we know.
  131. Re:buffer overflows--again? by QuantumG · · Score: 2

    actually it's even worse than that. On an x86, you have two mechanisms of protection. You have segmented protection and you have page level protection. On page level protection you may specify whether a page is readable, writable or both. If a page is readable then it is executable. The other form of protection is descritor level protection. That is, the descriptor used in the segment registers (mapped via the LDT and GDT) can be set to, once again, readable or writable or both. Readable implies executable. Now this is so engrained in x86 that you will often see people refering to the readable bit as "read-exec". Linux uses descriptors via the LDT of each process to give seperate address spaces to every program. However, the stack is not a seperate address space to the code and data segments. That is, you don't have a different descriptor in SS than you do in DS. If you did have such a mechanism, you would have a lot of problems deciding when you need to use the SS register and when you need to use the DS register to access pointers.

    --
    How we know is more important than what we know.
  132. Wrong group by QuantumG · · Score: 2

    err.. shouldn't this be under "bugs" and this story, shouldn't it be under well, anything other than bugs? What's going on?

    --
    How we know is more important than what we know.
  133. Re:Is it possible... by QuantumG · · Score: 2

    Actually you can get the source to the Macromedia Flash (ie Shockwave) player at no cost.

    --
    How we know is more important than what we know.
  134. Re:"How long, O Lord?" by QuantumG · · Score: 2

    umm.. no.. see security analysis is a completely different disciplin to software development. So what you're asking the programmers to do is something very very hard (for them). You might as well ask them to determine if there is a product for the software or whip up an ad campaign for it. After all, who knows the product better than the software developers right? Now.. a reasonably informed opinion would be that companies should get security testers to test their product before they ship (or better yet, during the development cycle). But that would involve hiring people and paying them money to fix problems that people might not even find. Remember, most security bugs are not found. The product lives out its short life and disappears from the world when the next version or the next great paradigm shift happens. So you're asking companies to spend money on things that don't really loose them any money in the long run. So no, there is no technical reason why software can't be secure. It's an economic/political thing.

    --
    How we know is more important than what we know.
  135. Re:hmmmm... by QuantumG · · Score: 2

    how about posting how to do this under win2k.

    --
    How we know is more important than what we know.
  136. Re:hmmmm... by QuantumG · · Score: 2

    some how I doubt the first exploit to be written for this bug will be targeting linux.

    --
    How we know is more important than what we know.
  137. Re:"How long, O Lord?" by QuantumG · · Score: 2

    this was hardly a case of a strcpy into a stack buffer. Read the article. This was not the kind of buffer overflow that could be fixed with a library. Indeed, a language that did bounds checking on arrays (and completely didn't support pointers) could have avoided this problem, but I'm not sure that it would.

    --
    How we know is more important than what we know.
  138. General Question about Bounds Overflow issues by ka9dgx · · Score: 2
    Even the NSA can't release code without Bounds Overflow issues. My question is why? Please pick one... or tell me what I missed:
    • Progams are written in C, which doesn't like to do bounds checking
    • Programmers turn off bounds checking, because it slows things down too much
    • It's too difficult to do bounds checking code that works cross-platform
    • Bounds checking isn't a language feature, it belongs in the OS
    • Because OS designs tend to be flat, non-object-oriented, this will be a problem forever
    • Mike... you just don't have a clue... the real reason involves Natalie Portman, Nudity, and Hot Grits
    Well... what's up? Why have I never had this problem with my stuff? I do my programming in Delphi under Windows.

    --Mike--

    1. Re:General Question about Bounds Overflow issues by catseye_95051 · · Score: 2

      Because, quite simply, you arent writing peices of foundation technology that are so widespread they qr3 worth trying to exploit.

      Its very different when you talk about commonly used net plug-ins and their technologies (Media Player, Flash, Active-X).

      What this proves at the end of the day was that the original Java Architects were 100% correct. Security has to be designed in by peopel who really understand it-- it cant be kludged on as an after-thought.

  139. Not one sentence...... by Cplus · · Score: 2

    You haven't started one comment on this whole page with a capital letter. Most people begin sentences with capital letters, even you do for the rest of your sentences. Please explain yourself.

    --
    "Share your knowledge. It's a way to achieve immortality." -- Dalai Lama
  140. Re:Oh great... by innit · · Score: 2

    Perhaps you should write your website in HTML like all proper websites instead of depending on a tool designed for Mac-using arty farty twats who can't code properly.

  141. Re:it's the content that matters, and ONLY content by kugano · · Score: 2

    But I don't think the original poster was giving tips on how to make a marketable website. He was giving tips on how to make a quality site with good, clear, easy to find content. Unfortunately there's a huge difference. :-(

    --
    kugano
  142. Does this affect both types of Shockwave plugins? by plagiarist · · Score: 2
    After reading the linked Bugtraq post, exactly which plugin Neal Krawetz means is still unclear - at least to me. There are two types of "Shockwave": the type created in Director (.dcr files) and the type created in Flash (.swf files.) There are also two types of plugins: the Flash-only shockwave plugin (Macromedia calls this the "Macromedia Flash Player" on their website) and the plugin that can play both Director dcr and Flash swf files. (Macromedia calls this one the "Macromedia Shockwave Player" on their site.) This latter plugin isn't available for every platform (Linux is one of the platforms for which it is still not available.)

    So, from the fact that Neal mentions running it on Linux, I'm pretty sure he means the regular Flash player is vulnerable... but how about the other Shockwave plugin - the one that plays both Flash and Director files? Since he only refers to crashing it with SWF files, it's not clear to me whether he means the other plugin is vulnerable - and if it is, could it be crashed with a DCR file?

  143. Full Disclosure by crucini · · Score: 2

    The researcher gave Macromedia seven months to patch this before posting to bugtraq. I just goes to prove, if proof is still needed, that commercial vendors will not fix holes until they are being exploited on a massive scale.
    Yes, I know there are some shining exceptions. But I think that generally, unless a company has a clear track record of working with outsiders to fix holes in a timely fashion, anybody discovering an exploit should post it to bugtraq immediately. Vendors like Macromedia don't deserve the courtesy of advance notification, especially when it leaves huge numbers of machines vulnerable for months.

  144. Entertainment? Are you sure? by crucini · · Score: 2
    You bring to mind a Greenspun quote (found here:
    User is extremely bored and wishes to stare at a blank screen for several minutes while a flashing icon loads, then stare at the flashing icon for a few more minutes.
    Entertainment's great, as long as it's voluntary. When you hold someone's info hostage to your idea of entertainment, expect some hard feelings. Why not make a plain jane site with link "click here for some excellent graphics and entertaining animations". Then you know anyone downloading your art is doing it voluntarily.
  145. Re:it's the content that matters, and ONLY content by crucini · · Score: 2

    Yes, that's obviously the perception of the decision-makers, but are the decision-makers right? We've just seen the death of many e-commerce sites built with that 'noisy flashy junky' philosophy, and while their business models certainly contributed, I think the sites actively drove users away. For example, boo.com must be the most extreme case of 'commerce-as-entertainment' and for a brief period after their launch, it seemed that everyone would have to 'catch up' to their 'immersive' web site. Then, of course, they failed miserably. I never managed to see their site - some combination of netscape crashing, slow connections and server-side flakiness.
    Who survived the e-commerce bloodbath? Amazon comes to mind - flashy perhaps, but info-rich with reviews and easy searching.
    It's worth remembering that most attempts to "cash in on those knee-jerk, primitive instincts" ended up losing money. Maybe people aren't as primitive as merchants think.

  146. Re:it's the content that matters, and ONLY content by crucini · · Score: 2
    I have the same complaint. Ironically, this is part of what frames were meant to address - put the navigational links in a separate page, and reference that page. That way lynx-users know where to go for nav links, but don't have to look at them all the time.
    I'd like a smarter lynx, that could among other things collapse these navbars into something like a listbox, so it would become only one element to skip past when you don't want it.
    Re the unfriendly frameset issue, I wish designers would use something like:
    Welcome to greedy.com, your source for internet bargains. Click the nav frame to find your way around our site or the content frame to read the home page. We designed this site mainly for frames-enabled browsers, so we apologize for any difficulty you encounter in navigating our site.
    I think the invitation to upgrade your browser is a poor idea because most people running a non-frames browser in 2001 are probably doing it on purpose, and there's no sense driving visitors away to do some other task, after which they'll probably forget to come back.
  147. Re:Why Slow Response from Macromedia? by crucini · · Score: 2
    If you overflow the buffer while running a flash movie THE MACHINE RUNNING IT CRASHES. Hence making it tough to 'sploit.

    Generically, that describes any buffer overflow exploit that hasn't been perfected yet. If a program has a buffer 100 bytes long with no checking, and I feed it a 10M string, it will almost certainly crash. My string will have overwritten part of the program with instructions the CPU probably doesn't like. With enough work, I can design a string that puts some properly written machine language in a location the program will call or jump to. Thus, I can execute arbitrary code with the same privileges as the program.
  148. Re:It could be much worse than what you described. by crucini · · Score: 2

    Actually, userspace processes cannot write to hardware. That's part of what it means for '386 and up chips to enter protected mode which is the mode in which linux runs. All of Unix security would be worthless if users could perform sector-level writes to the hard disk.

  149. Re:hmmmm... by crucini · · Score: 2

    Not to mention that for most things crackers want to do with your small linux box, user privs are not required. The logical exploit would be a small program that daemonizes itself and changes $0 to something already prevalent in your process table like 'xterm -bg black -fg green'. Then the daemon would fire off a udp packet to evil hq summarizing the latest capture and do a 'stealth bind' to a high-numbered port, awaiting commands from it's dark master. Then your box is ready to be used as a DOS amplifier or an anonymizing springboard for various attacks. Given how linux users pride themselves on their uptime, the process could be around for quite a while.

  150. Why Slow Response from Macromedia? by Cheshire+Cat · · Score: 2

    I'm just kind of wondering why Macromedia seemed to blow this off. Specifically does anyone have any word from Macromedia on this?

    --

    Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
  151. Re:it's the content that matters, and ONLY content by mat+catastrophe · · Score: 2
    I take it no one else is disturbed that this list of "personal" peeves was lifted almost entirely from the old www.webpagesthatsuck.com site?

    Not that it invalidates any of the points made, though...

    --
    sig not found
  152. Re:unable to close the hole .....Eurika! by Richy_T · · Score: 2
    Perhaps he mounted it from a Linux box running samba? ;)

    Rich

  153. Re:it's the content that matters, and ONLY content by yerricde · · Score: 2

    anything that says UNDER CONSTRUCTION

    What if the site is about something else that's under construction, such as a software package? What would a building construction company do?

    clear 1X1 pixel gifs used for spacing with alt tags that say "spacer"

    I agree here. Ditch the spacers except in Netscape 4.x which can't render CSS; even then, a spacer's alt tag should be alt=""

    don't use javascript to display text

    How do you generate dynamic content if you aren't paying big bux0r$$$ for access to a cgi-bin folder? The only way is through client-side EcmaScript or Java technology.

    websites that play music

    So are you saying that web-based interfaces to the Napster service are unacceptable? Sometimes, the music is the content, but I see your point when the music is there just for flashturbation[?].

    websites that try to determine your browser type and give you messages about needing a different browser - deal with what I have. You're in no position to require me to do anything.

    Even piece-of-crash Nutscrape 4.x?

    more than one animated gif on a page

    I agree here. Animation should be used with moderation; even then, it should be done using PNGs and EcmaScript (or MNGs in 6.0 browsers), not GIFs.

    I'd like to add one more: right-click traps[?]. See also the Right-Click Trap Shit List.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.
    --
    Will I retire or break 10K?
  154. Re:it's the content that matters, and ONLY content by pjrc · · Score: 2
    ...deserves the complaints from users they will get at the email address listed under 'feedback' on their page.

    I've tried to send complaints to some of these folks. Usually they don't have a feedback link. When they do, they never care that the page doesn't work. I usually send an email when the site doesn't work with javascript disabled. Often times it's just a pull-down list that jumps you to a certain part of the site automatically, and lacks a little "go" button next to it.

    They could not care less. When they do respond, it's usually "Javascript is required". One of the really good recent examples I recall is the search page at iwon.com. If javascript is disabled, you get a blank page with only their logo in the corner. They didn't seem to care when I mentioned that every other search engine/portal works without javascript. If you're up for a challenge, try poking around at iwon.com's site to find an email address or feedback entry page. They obviously don't want to hear from their users.

  155. Oh great... by Piic · · Score: 2
    The whole reason for my cheesy little site's existence goes *poof* due to one little statement:
    3. Hope the issue is addressed before someone writes something nasty. Until then, disable (remove) the Shockwave Flash plugin.
    Suddenly my potential audience goes from "90% of all Web-enabled systems" to "whoever's left that didn't disable the plugin"... sheesh.
    --
    PointlessGames.com -- Go waste some time.
    MassMOG.com -- Visit the site; Use the word.
  156. GPL-ed Flash plugin for Linux by Spoing · · Score: 2
    Yep, it exists.

    The player doesn't look like it is being actively developed, though maybe someone out there is interested?

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  157. How about revocation certificates? by lpontiac · · Score: 2
    or they'll just cancel the download.

    For things like PGP keys, you can issue a 'revocation certificate.' This is something that's generated from the private key and a user can look at it, look at your public key and see that indeed, you made the certificate and intend to say that "this key should no longer be used."

    For all practical purposes, without the private key it's impossible to forge such a certificate, in the same way that it's practically impossible to go backwards from a public key to the private one (without the resources of, say, the NSA or distributed.net).

    Given that with things like Windows and Flash, it seems inevietable that these programs are going to make contact with their makers occasionally (be it to check for updates, download banner ads, espionage or whatever), why not allow the parent site to send out a revocation certificate? If the software is designed to check for a certificate and refuse to function, then what might happen in this scenario is within the next few days, all Flash users receive a popup the next time they run Flash that says

    Techniques with make this version of Flash extremely vulnerable to having it's security compromised, have become widespread public knowledge. This version of Flash will thus refuse to function from hereon. Click here to download a new version.
    Given that this sort of thing will probably end up happening anyway for other reasons (ie forced obsolescence), why not put it to good use as well?
  158. New Metallica Version of Camp Chaos Cartoons! by BigBlockMopar · · Score: 2

    You can use this problem to "execute arbitrary code stored in the SWF file".

    Uh-oh.

    Watch out for new Metallica versions of the Camp Chaos cartoons!

    "Hey! This is, like, you know, Lars Ulrich from Metallica, and we've got a few choice words on Napster. At this very moment, we're, like, deleting everything with an MP3 extension on, like, your computer. And, like, every filename with the word Napster in it. James learned Linux for you!"

    "Linux GOOD! Fire BAD! Napster BAD!"

    "Finally, like, we think you hackers and computer nerds that we used to beat up in high school are, like, pretty cool with us, 'cause, like, without you guys, we'd have had no clue, like, no fucking idea, like, how to stop all the money grubbers sharing our stuff with Napster. I mean, we put blood, sweat and motherfucking beers into our music!"

    --
    Fire and Meat. Yummy.
  159. Re:hmmmm... by mirko · · Score: 2

    You are right, I think windows2000 users who are automatically logged in as "Administrator" should really de-install this player.
    --

    --
    Trolling using another account since 2005.
  160. Develop standard HTML,test it in standard browsers by mirko · · Score: 2

    I am sorry not to agree with you.
    I have designed dozen of websites and targetted my hand-made code to my test browser.
    I actually saw many differences according to the visitor's web browser except in one case : Fresco is a web browser aimed at RiscOS platforms.
    Whenever optimizing my code too look properly on it, it usually looked the same on all the popular browsers.
    Bottom lines : neither java nor javascript, nor SSL but in this case you can still choose another popular RiscOS browser such as Webster
    Maybe there is a need for web developpers to learn to code in standard HTML, especially when I see the crap generated by most HTML-generators (yuk :-( ), which is only aimed at *one* browser (e.g. MSIE for Frontpage, NS for NS-editor, etc.).
    Finally, Fresco was developped for Oracle's Network Computer, which first prototypes were developped by Acorn.
    --

    --
    Trolling using another account since 2005.
  161. Re:hmmmm... by mirko · · Score: 2

    I'm afraid most windows2000 users are unable to set up this as it requires specific abilities that most of them don't have, as windows targets end-users.
    --

    --
    Trolling using another account since 2005.
  162. Re:unable to close the hole .....Eurika! by happystink · · Score: 2
    Your windows box has /dev/null on it? Buddy, I think you've already been exploited. Look around your room for a devious-looking smiling penguin.

    sig:

    --

    sig:
    See the "..for smart people" banners Wired runs here? Look elsewhere guys.

  163. Re:hmmmm... by devnullkac · · Score: 2

    There still may be danger, even if you're running your netscape application as a dummy user. Since you have to grant that user access to your X display, there may be security faults/features in the X server itself to which you're now vulnerable.

    X authentication exists for a reason... if you override it, be sure you understand the risks :-)

    --
    What do you mean they cut the power? How can they cut the power, man? They're animals!
  164. What would happen?? by James+Foster · · Score: 2

    Lots of free advertising would happen. Sure, many people would be disgusted and uninstall it. But more people yet would now recognise the brand and product name. And Macromedia?? They wouldn't have any penalty imposed on them. Basically a virus distributed through flash would only be of benefit to Macromedia. Look at any of the softwares that have had big viruses distributed through their use and I think you'll find that they are more widely used than they were before.

  165. Platforms with **NO** Flash Plugins by xjimhb · · Score: 2

    While the selection for Linux is limited to an old version of the plugin, there is at least one system with NO Flash plugin at all - AIX. I happened to be checking Slashdot on a quick break at work and found this discussion. If I hit one of these Flash sites I get a popup telling me I need a plugin, but then there ain't one. And at home, at least some of the "Flash" sites require the version 5 plugin (not available for Linux), or the "Shockwave" plugin (also not available for Linux).

    I agree with the KISS principle of website design. Maybe we'll be lucky - someone will exploit this bug, and then someone will sue Macromedia and they'll go bankrupt and there won't be any more FlashTrash. (Unfortunately if that happened, Micro$quish would buy them out and integrate Flash into Windoze - they could replace the "Active Desktop" with the "Hyperactive Desktop"!!)

  166. Is it possible... by TDScott · · Score: 2

    ...to write a complicated, web-enabled package such as Flash and be sure you've removed every possible security bug from it? Of course not. There's no way to be certain. The chances are, every major Internet product - including IE, Netscape, Flash, will have more bugs exposed in it as time goes on. It's a fact of programming.

    Yet another argument for open source software...

  167. Re:Hmm. Maybe there is neat uses for this by influensa · · Score: 2
    Coupled with Perl::Flash covered on slashdot the other day, someone could do really cool stuff with this.

    A malicious website could say, gather information about a person's computer with an innocent looking form (this would be the nit-wit factor here) and use it to create an on-the-fly generated Flash animation that knows exactly what to do to nit-wit's computer.

    Or, with that previous Netscape JVM bug, generate a file-list from the user's computer, and then use the Flash plugin to delete/corrupt the exact location of files. This wouldn't even need the nit-wit factor.

    And like, I'm not very smart, so there must be way better ways to mess people up with this.

    And have I disabled flash? I'll do it tomorrow...

    --


    Jeremy McNaughton

    ------ Live simply so that others may simply live.

  168. Hmm. Maybe there is neat uses for this by Anonymous Coward · · Score: 3

    Many embedded web browsing devices ship with support for Flash. Maybe this overflow could be used to execute any code on those boxes if it was not possible otherwise. E.g. just load shockwave movie from http://linux.boot.org/ and your box will boot to Linux. Would not that be cool?

    Now, think what we could do with a beowulf cluster of Flashed computers. This will give whole new meaning for flashing new applications.

  169. Re:buffer overflows--again? by QuantumG · · Score: 3

    err.. you're really lost in thinking that this code is being executed in the data segment but anyways, on x86 there is only READ_EXEC_ONLY, READ_WRITE_EXEC, READ_ONLY or NO_PERMISSIONS. You can't say READ_WRITE_ONLY which is the problem. If you want a data section that is read only then you can have that, but if you want a read/write data section that is not executable, sorry, that's not offered.

    --
    How we know is more important than what we know.
  170. ahah! by fluxrad · · Score: 3

    so that's what the boys at gabocorp have been doing all along!

    those nefarious bastards!


    FluX
    After 16 years, MTV has finally completed its deevolution into the shiny things network

    --
    "It is seldom that liberty of any kind is lost all at once." -David Hume
  171. CSS crashes Netscape or is illegal in USA by yerricde · · Score: 3

    No, it is completely NOT necessary with css.

    Unless you're selling DVDs, you don't have to worry about CSS issues.

    Oh, that CSS. Cascading style sheets. The one that crashes Netscape 4.x, one of the most popular browsers on the Net (because Mozilla won't run well on their 32 MB machines). If you're using CSS layout, you may want to use a DeCSS filter to remove the formatting for those who are behind Nutscrape.


    Tetris on drugs, NES music, and GNOME vs. KDE Bingo.
    --
    Will I retire or break 10K?
  172. Bummer..... Not many will care... by sdriver · · Score: 3

    Many people havn't updated NS from the "Every web browser is a server with JAVA" security hole. So I doubt anyone will care.... :(

  173. Easier way of updating browsers? by Mold · · Score: 3

    The majority of users won't care if there browser has security issues. They have their browser, they may have had it set up for them, or they may just not want to download a newer browser; this, and most other browser security holes will be left open.

    The Windows update utility will fix this more some Windows users, but again, most users aren't using the latest version, or they'll just cancel the download.

    Are there any really good ways for a browser to be kept up to date without causing too much trouble on the users part or sacrificing any security (for the anti-Microsoft paranoids)?

  174. No one cares by Pope+Slackman · · Score: 4

    The integration into the web browser is at best in pre alpha stage. Try resizing a .swf under Netscape in Linux and you crash within a few seconds. Under IE5 keyboard navigation on a web page becomes impossible (For people who can't use a mouse this is really a problem).

    Hardly anyone who does Flash even knows about, let alone cares about Linux support.
    The two major consumer platforms are well supported (and exploited, now! ;),
    and Linux still holds a tiny amount of market share.
    Not to mention hardcore Linux users will occasionally drop into 'doze or MacOS to browse,
    simply because Netscape sucks SO much.
    (Konqueror, on the other hand, is really getting there. Even supports Flash. :P)

    IIRC, keyboard navigation *IS* possible in Flash, but it has to be authored in, which most people neglect to do.

    -Viewing web pages with flash content is almost unbearable on a remote X11 display and eats up the complete bandwidth. It especially pisses me off if people have flash web banners on their pages like f.ex. sharkyextreme.com.

    Once again, the average Flash author will prolly think 'X' is some pr0n reference.
    X platforms simply don't have enough market share for Random Webdesigner to care about - as long as (s)he hits the target audience and gets paid, (s)he's happy.

    The Flash player is definately a buggy piece of software, but I've had far less
    lockups and far more speed with Flash than with Java, so I really can't bitch about stability too much.
    The buffer overflow is *extremely* careless tho...hopefully Macromedia will fix it soon.

    --K

  175. Glad I Haven't Installed Shockwave by Alex+Pennace · · Score: 4

    I've been meaning to install Shockwave on my Linux box to look at all the fancy things everyone else gets, but now I'm glad I haven't done so yet.

    Once common misconception about Unix security is if something doesn't run as root, any possible exploit is not important. A Shockwave player compromise can still read your mail, get/alter your files, even ptrace Netscape or ssh and grab your passwords. Doing as many things as possible under a non-root user is good practice, but does not solve all problems.

  176. Re:unable to close the hole .....Eurika! by Kalgart · · Score: 4

    Well after a little searching I found where M$ hides shockwave for IE5.

    c:\windows\system\macromedia

    it's now been sent to /dev/null .....

  177. This is fairly old by jesseraf · · Score: 4

    Here's the bugtraq id on securityfocus:
    http://www.securityfocus.com/bid/2162
    Cheers

  178. "How long, O Lord?" by Black+Parrot · · Score: 5

    There are languages, and libraries for other languages, out there that build in buffer bounding without you having to trust your programmers to handcode a check every time they make an I/O call.

    When are developers going to wise up? Or do we still have a world full of developers who've never heard of the concept "buffer overflow", and thus don't know they should be taking precautions.

    I know there are subtleties of security that won't be cured by a silver bullet, but BOs are discovered almost daily, and unless you're a hermit that never hears about any of those discoveries, there's not much excuse for publishing a program with a BO in it.

    [Writer crosses fingers hoping not to be the next person to publish one!]

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  179. it's the content that matters, and ONLY content by poopie · · Score: 5

    Anyone who thinks that a good website should depend on a plugin/javascript/animated graphics/java/images with no tags/frames/ or overdesigned pages that take forever to load on a 14.4 connection deserves the complaints from users they will get at the email address listed under 'feedback' on their page.

    Spend your time on content, and when you've got good content, add in features... but don't ever trade off usability or accessibility for 'animated pull-down menus with sound and all sorts of mouseover hoopla' that won't work with anything but the latest browsers.

    Use lynx and links to test your site for navigation. If you can't at least navigate your site with these tools, then it's time start over.

    My personal list of website peeves:
    - Click here to enter -- Duh!? I already entered the url, doesn't that mean I want to enter?
    - anything that says UNDER CONSTRUCTION -- no informational value. Everything on the internet is under construction
    - clear 1X1 pixel gifs used for spacing with alt tags that say "spacer" - doing typesetting with 1X1 pixel transparent gifs is a kludge that adds a lot of excess html to your docs
    - more than 2 frames in a page - on rare occasion, I can stomach two frames.
    - using javascript for something that could be done with standard html - don't use javascript to display text, for example
    - websites that play music - saw a sig on /. that said "If I wanted your site to make music, I'd have turned on the radio"
    - websites that have all info in non-html or text formats like doc, xls, pdf, ps - Thanks for nothing - just post the info and use html or text. More info and file formats are nice, but put the info in text first.
    - websites that try to determine your browser type and give you messages about needing a different browser - deal with what I have. You're in no position to require me to do anything.
    - popup ads - did I ask you to open a window?
    - any site that says: "Welcome to my website" - duh!
    - more than one animated gif on a page

    there are more, but I don't have the time to list them all. Bottom line: cut the junk and and leave the content.

    1. Re:it's the content that matters, and ONLY content by FTL · · Score: 5
      >My personal list of website peeves:

      Good list.

      My list of peves is very similar, but also includes click here links. When one glances at a webpage the links stand out. So one can usually just scan down and find the link one wants. But this doesn't work when the text that stands out is click here, click here and click here.

      click here for Slashdot,
      vs
      Visit Slashdot.

      --
      Slashdot monitor for your Mozilla sidebar or Active Desktop.
  180. no exploit by QuantumG · · Score: 5

    this is still in existance for the sole reason that no-one has bothered to write an exploit for it. In situations like this the standard response is to create a web page that explains what the exploit does and how it will do it. Then a link is included that says "show me, I want to be exploited" and clicking on the link does something fancy like writing files to your harddrive or desktop along with bringing up a message box. Why is this necessary? Because most companies do not have the time or man power to track down every little bug and fix it, not matter the security risk and it is only after demonstrating that this is a serious problem that customers start to complain and companies take notice.

    --
    How we know is more important than what we know.
  181. Flash baad by tinic · · Score: 5
    The flash player is one poor piece of engineering:

    -Having two points on the same coordinate in any kind of vectorial shape causes a crash (something like a division by zero).

    -The integration into the web browser is at best in pre alpha stage. Try resizing a .swf under Netscape in Linux and you crash within a few seconds. Under IE5 keyboard navigation on a web page becomes impossible (For people who can't use a mouse this is really a problem).

    -Viewing web pages with flash content is almost unbearable on a remote X11 display and eats up the complete bandwidth. It especially pisses me off if people have flash web banners on their pages like f.ex. sharkyextreme.com.

    -Specs for the newest .swf format revisions are always kept secret. Flash5 contains a JavaScript like language called ActionScript. This kind of stuff scares me to death...

  182. hmmmm... by mirko · · Score: 5

    It could always be possible to alias the netscape command to be transparently invoked as another user by placing the following in one's ~/.bashrc :
    alias nsnav = "su - dummy -c nsnav"
    alias nsmail = netscape

    launch the mail as usual or with the nsmail command and if you want to surf (see here why you would like to), just launch navigator with the nsnav command.
    Of course, you'd better use Konqueror or W3-Emacs but this was my 0.01$ bit.
    --

    --
    Trolling using another account since 2005.
  183. Um... by OblongPlatypus · · Score: 5
    Not saying this should make you discredit the entire report, but I found this quote sort of funny:
    By dumb luck, met a guy at a party who knew a guy who was the sister of a "senior manager" at Macromedia. Decided to hold off posting.
    (From the "reporting history")
    --
    -- If no truths are spoken then no lies can hide --
  184. This has been out for a while.... by Calle+Ballz · · Score: 5

    But I guess they feel that it is now a bigger threat. Maybe joecartoon and killfrog have been rooting our boxes unsuspectingly for the last year, and they are not catching on.

    Oh well, my favorite resource has some more information here