back to article Hackers prove security still a myth on Windows PCs, bag $320,000

Day one of the 2015 Pwn2Own hacking contest in Vancouver, Canada, saw big wins for contestants and headaches for software makers: competing teams successfully exploited fresh vulnerabilities in Adobe Flash and Reader, Microsoft's Windows and Internet Explorer, and Mozilla's Firefox, to hijack PCs. The competition, now in its …

  1. James 51

    There's something about this story that brings a warm glow to my heart. Hackery as it should be.

    1. Anonymous Coward
      Anonymous Coward

      @James 51

      Yup, you gotta love it.

      Giving real money to those who can help fix things, rather than those who exploit them.

      This could lead to much goodness.

      Let's hope it catches on.

  2. blondie101

    Windows kernel "features"

    "SYSTEM-level code execution in Windows via a bug in the kernel's TrueType font handling"

    WTF TrueType font handling in the kernel? In 2015? (...)

    1. A Non e-mouse Silver badge

      Re: Windows kernel "features"

      If memory servers, in NT 3.5, graphics was handled in user space. But they found the kernel/user-space switching was hurting performance. So in NT 4 they moved the graphics stack into kernel space. And the rest is history....

      1. P. Lee

        Re: Windows kernel "features"

        I'd have thought with CPU power now outpacing demand we might be able to spare a bit to put graphics back in userland.

        For the price of memory these days, I'd settle for two copies of the graphics stack and a launcher flag saying which one you'd like to use. There are many apps where I'd be happy to accept slightly slower screen updates in return for eliminating a whole class of vulnerabilities. Currently I run all my Windows "productivity" apps under vmplayer. Things which ideally want speed (video, games) run under the linux host, though that could easily be another copy of Windows.

        Sadly, MS seem to be obsessed with changing the UI and scripting tools. I guess that's cheaper than improving the OS design. Am I picking on MS rather than Linux? Perhaps, but I think its ok to expect more if you're paying for something than if you get it for free.

    2. Anonymous Coward
      Anonymous Coward

      Re: Windows kernel "features"

      Didn't the TTF kernel patch (KB3013455) break break fonts in XP, Windows Vista, Windows Server 2003, and Windows Server 2008 ?

    3. Anonymous Coward
      Anonymous Coward

      Re: Windows kernel "features"

      "WTF TrueType font handling in the kernel? In 2015? (...)"

      Yes Windows still has some legacy features. Linux for instance still runs all drivers as part of the kernel. With Windows at least you have the choice not to.

      1. Anonymous Coward
        Anonymous Coward

        Re: Windows kernel "features"

        It's not a 'legacy' feature. Graphic performance dictates it. Linux too brought more and more graphic code in the kernel for the same very reason. True Type and Open Type fonts are not just something that is parsed, is something that needs to be rendered with some complex features - antialiasing, kerning, etc. It's no longer the ugly bitmap fonts of years ago. For the matter, ask where a lot of 3D rendering happens...

  3. Destroy All Monsters Silver badge
    Facepalm

    "via a bug in the kernel's TrueType font handling"

    WTF am I reading?

    Please tell me I am actually on Interzone, monitoring a SciFi short storyperformance art?

    1. diodesign (Written by Reg staff) Silver badge

      Re: Destroy All Monsters

      The Windows kernel does font parsing in ring-0 on x86. Register passim

      C.

      1. Destroy All Monsters Silver badge

        Re: Destroy All Monsters

        I see. Language Insecurity on steroids?

        1. Anonymous Coward
          Anonymous Coward

          Re: Destroy All Monsters

          The legacy of the idiot Gates.

          Cutler: WNT has critical stuff in separate processes, communicating in a managed way. It's more robust (ie secure) that way.

          Gates: But Windows 98 is faster at games.

          Cutler: eff off. WNT is more robust.

          Gates: But PC Magazine is making me cry because Doom(?) is faster on W98 than WNT.

          Cutler: All right then. But on your own head be it.

          As not told to some bloke not called Mageek.

          Timestamp: 13:34 GMT

  4. tony2heads
    FAIL

    fresh vulnerabilities in Adobe Flash and Reader

    Did anything from Adobe ever come close to being secure, and why the hell doesn't it stay in user-space?

    For Adobe you need a shipload of fail icon

    1. A Non e-mouse Silver badge

      Re: fresh vulnerabilities in Adobe Flash and Reader

      ...why the hell doesn't it stay in user-space?

      The article just says that Flash & Reader security precautions were by-passed. A further vulnerability (in Windows font processing so outside of Adobe's control) was then used to elevate privileges.

  5. Joey M0usepad Silver badge

    0.512 seconds thats some speed!

    0.512 seconds thats some speed!

  6. Anonymous Coward
    Anonymous Coward

    Is this a surprise?

    Did anyone actually believe any of these products were secure?

  7. theblackhand

    Adobe

    While both Adobe Reader and Flash are common, surely they provide to little challenge to include in a hacking competition?

    Maybe use PC's without Adobe products and the teams can use PC's with Adobe products to quickly discover 2-3 flaws as a warm up? Keeps the costs down for the competition and maybe stops the constant dribble of Abode patches....

  8. Henry Wertz 1 Gold badge

    Madness

    " Linux for instance still runs all drivers as part of the kernel. With Windows at least you have the choice not to."

    There are things like FUSE, and interfaces for block devices, network devices, and so on, in user mode. libusb allows interfacing with usb devices without a kernel driver. Printer drivers in Windows usually run in kernel-mode (although they can run in either mode), in Linux they are always user-mode.

    The video driver thing; just as with Windows NT, old enough versions of XFree86 (and then XOrg) did in fact run the X Server as root; the X Server (after telling the kernel to quit trying to show a text console) would directly access the video card RAM and I/O ports, driving the video card completely from user mode. But the thing is, when they switched to kernel mode video drivers, they kept security in mind (although not enough, they did add more sanity checks later) and only put the ACTUAL video driver in kernel mode, not the entire video stack.

    Windows? Font handling's in the kernel. It decodes BMP (windows bitmap) and WMF (windows metafile) graphics files in the kernel. The exploit last month shows it draws THE SCROLL BARS are drawn entirely in kernel mode. That's just plain bizarre to me. All sorts of stuff.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like