Slashdot Mirror


Microsoft Patches Remote Code Execution Hole for Internet Explorer

mask.of.sanity writes: Microsoft has released an out-of-band patch for Internet Explorer versions seven to 11 that closes a dangerous remote code execution flaw allowing attackers to commandeer machines. From their advisory: "An attacker who successfully exploited this vulnerability could gain the same user rights as the current user. If the current user is logged on with administrative user rights, an attacker who successfully exploited this vulnerability could take complete control of an affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Systems where Internet Explorer is used frequently, such as workstations or terminal servers, are at the most risk from this vulnerability." The attack could assist in watering hole and malvertising campaigns. The Windows 10 Edge browser is not impacted.

10 of 56 comments (clear)

  1. Re:Really by Anonymous Coward · · Score: 3, Funny

    Wait, so IE6 isn't affected???

  2. Re:Really by hcs_$reboot · · Score: 2, Insightful

    This bug has been around since IE 7? Wow, this just confirms that MS will only patch bugs once others find them and then they have to work on fixing them.

    Most IEs, even the recent ones, suffer from this bug. MS revealing these long standing issues affecting IE... isn't it a good way to promote Edge, the new MS browser not affected by this bug?

    --
    Slashdot, fix the reply notifications... You won't get away with it...
  3. Re:No IE 6??? by timrod · · Score: 2

    Some companies simply can't migrate away from old software because of the nature of their business. I worked for a place that used a copy of JD Edwards (a godawful inventory management system from the 90s that was nearly sued into oblivion because of how buggy it was) that had last been patched in 1998, simply because they would have had to get authorization from the government to upgrade and that would have cost the company a bunch of money.

  4. IE is better than Firefox these days. by Anonymous Coward · · Score: 3, Informative

    As an early adopter of Firefox I hate to admit this, but modern versions of IE are now better than Firefox is.

    Earlier today we learned all about vulnerabilities in Pocket, which as you may recall is part of the unwanted functionality that Mozilla forced on Firefox users earlier this summer.

    At the end of last week we learned all about how Firefox makes unexpected HTTP requests when hovering over a link.

    Earlier this month there was a very serious bug that allowed web sites to access the files of Firefox users.

    Earlier this year we learned about ads built into Firefox.

    The worst part about all of those stories is that they're just from this summer, and they're just the ones that Slashdot has bothered to report on!

  5. Re:Who uses IE? by Dutch+Gun · · Score: 4, Informative

    It's what everyone uses for downloading Firefox or Chrome on a new Windows machine.

    --
    Irony: Agile development has too much intertia to be abandoned now.
  6. Re:For the love of... by benjymouse · · Score: 2, Insightful

    When is MicroSoft going to get off their butts and fix their operating systems so that the first user is not defaulted to administrator rights or at least have the first user forced to make a 'normal' user account for normal usage? Even 'ancient' Linuxs only add the first user to sudoers so that they have to explicitly invoke rootly powers.

    Unlike Linux, Windows uses proper security tokens. Each process has it's own token governing what it can do to which resources. On Linux the "token" is - rather naively - a user id.

    When you log on to Windows - since Vista - with an account with administrative rights, thee token that is created for the shell process is 1) stripped of all administrative rights and 2) given an integrity level of "normal". Integrity levels are also part of the token.

    What it means is that *even when you log on as an administrator* you do not possess any administrative or god-like rights. You are a standard user.

    When you invoke a program that has a manifest which states that it requires some form of administrative rights, Windows will prompt you for "elevated" privileges. Only when you accept to use your administrative privileges will the process be started with a token with higher than standard user rights.

    It really is a much more elegant solution than the stupid effective user in Linux, where the description of a process rights is strongly tied to a user: There must exist a user with the specific sets of rights you want the process to have. Not so on Windows: Any process can have it's own token with fewer or more rights/privileges.

    You can turn off UAC (don't!), which is why Microsoft must write the disclaimer *If the current user is logged on with administrative user rights*. If you turn off UAC and log in with an administrative account - then you run all processes with full permissions/privileges.

    When is MicroSoft going to get off their butts and fix their operating systems so that the first user is not defaulted to administrator rights or at least have the first user forced to make a 'normal' user account for normal usage?

    They did fix it. You are just ignorant.

    How many of these problems could be mitigated if this were not MicroSoft's default approach?

    The answer is 92% - and it is mitigated by default.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  7. Re:Really by Zero__Kelvin · · Score: 2

    " isn't it a good way to promote Edge, the new MS browser not affected by this bug?"

    Of course it is, in the same way that discovering that all the models of a car made by a certain company to date explode on impact makes me want to run right out and buy their slightly different newest model designed and manufactured by the same company.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  8. Re:No IE 6??? by Zero__Kelvin · · Score: 2

    "Some companies simply won't migrate away from old software"

    FTFY

    " that would have cost the company a bunch of money."

    Luckily, using buggy antiquated software that is unsupported and no longer receives security updates doesn't incur any cost / overhead at all!

    It always baffles me to see incompetents who can't figure out that the most costly business move a company can make is to stagnate and refuse change with the times.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  9. Re:For the love of... by cbhacking · · Score: 3, Interesting

    It actually goes a bit beyond this: even since Vista, IE has (by default) run with a *restricted* token that has even less privileges than the normal use. It is Low integrity level, meaning it can't interact with Medium integrity processes or write to most of the file system, registry, or other secured resources.

    Unfortunately, as Microsoft is wont to do, they fucked up the sandbox. The default configuration of IE only uses Protected Mode (Low IL) for the Internet and Restricted security zones. Notably, this excludes pages hosted on the local machine. Now, if you've got a code execution bug in IE, you can use that to run a webserver (on localhost). That webserver can host the exploit itself. Then you direct your hijacked, sandboxed IE to the localhost page, watch as the tab's process gets re-launched with normal privileges, and then you compromise that new process. You can protect yourself from this by going to Internet Options -> Security -> Local Intranet -> Enable Protected Mode.

    Similarly, the default "Don't notify me when I make changes to Windows settings" feature of UAC in Win7 (and above) is breakable; it's possible to get from medium IL to High IL (Administrator) if you have it enabled and are logged in as a member of the Administrators group. The fix is simple - just set it back to always prompting even for Windows settings (or do what I do, and have it actually ask for your password Sudo-style, though you need to use the Local Security Policy editor, secpol.msc, for that), or run as a non-member of Administrators - but most people never do any of these things.

    Microsoft is aware of both issues, and has issued no fixes for them. The POC program to silently elevate an arbitrary binary from Medium IL is blocked by Windows Defender (and probably other antivirus programs) but it would be easy enough to disguise it in such a way that the AV programs miss it.

    --
    There's no place I could be, since I've found Serenity...
  10. Re:Really by Rockets84 · · Score: 3, Insightful

    This bug has been around since IE 7? Wow, this just confirms that MS will only patch bugs once others find them and then they have to work on fixing them.

    So, what's your point? IE 7 through to 11 use the same Trident layout engine so it stands to reason one security flaw could affect IE 7 through to 11. Heartbleed was in OpenSSL's source for 3.5 years & Shellshock was in BASH since 1989 before anyone found them. Bugs can exist in software for years whether they are open or closed source.