Slashdot Mirror


Apple Plugs Software Update Hole

hype7 writes "Apple's getting quick! Less than 5 days after the recently reported software update vulnerability was discovered, Apple have a patch plugging the hole. Apparently, packages now presented via the Software Update mechanism are cryptographically signed, and the new Software Update client 1.4.6 checks for a valid signature before installing any new packages."

6 of 181 comments (clear)

  1. check the authenticity of this update too by Kevinv · · Score: 5, Informative

    if you want to make sure this update is valid you can read the update info and verify the checksum

    or for the extra paranoid, check the secure page

    1. Re:check the authenticity of this update too by thrig · · Score: 5, Informative

      There was also a post to the security-announce list, signed with Apple's Product Security key, which you can verify with a live person if you really feel like it. The post contained the website notes, plus SHA1 checksum of the installer disk image. Given current security technology, Apple covered their bases quite well.

  2. Re:Actually, it's only half-fixed... by KFury · · Score: 5, Informative

    and to prevent Classic from becoming its own security hole.

    This wouldn't be a problem for the average user running OS X and classic, since the OS 9 version of software update wouldn't ever be launched. Only the Os X version would be activated regularly to check for updates.

    True that until they patch the OS 9 version similarly there will be a lingering risk for people running OS 9 as their primary OS, but not for those using it in Classic mode.

  3. Just checking (Re: Funny) by Anonymous Coward · · Score: 5, Informative

    Do you ever use telnet? Ever?

    Do you use insecure POP3?

    If either of these things is true, your passwords are flying through unprotected space every time you do either one, and you have no sane reason to complain about apple leaving apple software update with this "hole" for so long. If someone has the ability to exploit the software update "hole" mentioned here, they also have the ability to eavesdrop on all the traffic-- including passwords-- that you create when you do telnet, insecure POP3, or a number of other things.

    I'd say the hypocrisy here is that we're considering it a horrendous hole that an apple network application was susceptable to man-in-the-middle attacks, but we're not, as members of the internet community as a whole, looking for ways that we can implement things such as ssh tunnelling or s/wan on a massive scale so that man-in-the-middle attacks can be wiped out at the root of the problem instead of having to be implemented individually in every single application in the universe.

  4. New softwareupdate command by znu · · Score: 4, Informative

    This update also adds the command-line updating tool that comes with Xserve. See 'man softwareupdate'.

    --
    This space unintentionally left unblank.
  5. Not Quite by Llywelyn · · Score: 5, Informative

    Yes, so long as the means of communicating the checksum are secure (i.e., not prone to a man-in-the-middle attack).

    Actually checksums have been used for years in order to ensure that a program has not been replaced with a malicious bit of code or modified in any way:

    For instance, you want to make sure you haven't been hacked and ls hasn't been tampered with to hide the files? Have an checksum for it stored offsite and/or in a secure manner (encrypt it with a symmetric key and pray that key hasn't been compromised as well) and then compare with what pops up when you look at the file.

    The idea is that if the file has changed at all, the checksum is going to be different.

    Note though that in order for this to work the means by which you receive the checksum *must* be secure. They can be cleartext (such as in this case), but you must be able to confirm the source of the checksum is who you think it is.

    Thus, it would be a poor way for the software update mechanism to operate (since the attacker could send a false checksum) but is okay for something like this.

    --
    Integrate Keynote and LaTeX