Got a tip for us? Share it...

Apple Hardens QuickTime Security

With QuickTime increasingly becoming a target for malicious hackers, eWeek reports that Apple has made several steps to make QuickTime more secure in the latest version (7.4.5) released just last week.

Besides patching 11 security vulnerabilities, the new version of QuickTime adds a few new features such as ASLR (address space layout randomization), stack buffer safety checking and function call hardening, all of which make it much more difficult to hack QuickTime.

Security researchers have applauded the efforts:

"That's a pretty big change for a point release," said Dino Dai Zovi, a hacker who has written multiple exploits for QuickTime. "They [Apple] have way more guts than many other software companies to do something like that. Either that, or they are afraid of the backlash if malware starts targeting QuickTime and iTunes in a more serious way."

Top Rated Comments

(View all)

50 months ago
Good to know that they've improved it. I notice that the latest Safari has also blocked cross site scripting, unlike Internet Explorer and Firefox.
Rating: 0 Positives / 0 Negatives
50 months ago
Great job Apple:D:D:apple:!

Now who is rating this negative:confused:why would this be negative? For hackers? MS fanboys?
Rating: 0 Positives / 0 Negatives
50 months ago
I guess you don't want to make an announcement that you've tightened things up, only to have everyone look for that one error in coding and then say you really haven't done the job... best to just secretly update it. Point release FTW!
Rating: 0 Positives / 0 Negatives
50 months ago
This is pretty cool. I honestly was getting a bit concerned about how many exploits were targeting Quicktime specifically, and this seems like a logical reaction.
Rating: 0 Positives / 0 Negatives
50 months ago
Quicktime is great – it was the first proper multimedia software for home computers.

The problem is a lot of the code is very old now and mistakes were probably made that would not be made today – benefit of hindsight etc.

That said it is good Apple are making positive steps towards locking down some of the vulnerabilities. Security is a continuous process though.
Rating: 0 Positives / 0 Negatives
50 months ago

Good to know that they've improved it. I notice that the latest Safari has also blocked cross site scripting, unlike Internet Explorer and Firefox.


Block cross-site scripting? How exactly would Safari do that?
Rating: 0 Positives / 0 Negatives
50 months ago

Good to know that they've improved it. I notice that the latest Safari has also blocked cross site scripting, unlike Internet Explorer and Firefox.


Last I checked FF has had this blocked for a long time. It's a reason I have to use a proxy web service to call web services on other machines from AJAX stuff running on FF. IE (6 at least) happily allows me to call web services on other servers from js running on the client.

Block cross-site scripting? How exactly would Safari do that?


Pretty simple. When you load a web page, java script on that page can only send requests back to the server you loaded the original page from. This stops you from going to a site which seems legit that then has js sending data to another site which isn't legit.
Rating: 0 Positives / 0 Negatives
50 months ago
While I applaud the fact they finally did this, I think this is mostly marketing hype for something that should have been done a long time ago.

You can't implement ASLR in an application, it has to be done by the operating system, which both Vista and OS X do (Vista more effectively than OS X). It has to be enabled via a compiler flag when the application is compiled, it isn't that difficult to do and should have been done from day one with the Windows version and after Leopard was released. I also think this will be better for Windows users than Mac users, mostly because the OS X implementation of ASLR isn't all that effective, I've researched it a little bit since I got my MBP about a month ago and I don't see where much of anything is randomized. There are some libraries that are, but for the most part they are at the same location every time I looked. That and, most memory locations are still marked executable, which is not good.

As for the stack checks (stack canaries would be a better way to describe it), thats all good but again, it should have been done long ago. That type of thing has been around for a long time now and Microsoft first started using them widespread in SP2. As for function call hardening, I don't know wtf that is supposed to mean.

So its all good that they are doing this, but it should have been done a long time ago. Now they just need to fix randomization and NX in Leopard :/

Good to know that they've improved it. I notice that the latest Safari has also blocked cross site scripting, unlike Internet Explorer and Firefox.


You can't block cross site scripting in the browser. The browser is doing what it is told to do when an XSS is exploited, it renders the HTML that is returned when you visit the exploited page (persistent) or follow a link (reflected). The javascript doesn't have to come from another server.
Rating: 0 Positives / 0 Negatives
50 months ago

Quicktime is great – it was the first proper multimedia software for home computers.

The problem is a lot of the code is very old now and mistakes were probably made that would not be made today – benefit of hindsight etc.



Is it? You'd think that they'd rewrite it from the ground up for todays world...
Rating: 0 Positives / 0 Negatives
50 months ago

Pretty simple. When you load a web page, java script on that page can only send requests back to the server you loaded the original page from. This stops you from going to a site which seems legit that then has js sending data to another site which isn't legit.


That is how javascript pages are supposed to work. IE, FF, Safari, all do that in addition to other steps. That is not XSS. Please see http://en.wikipedia.org/wiki/Same_origin_policy and http://en.wikipedia.org/wiki/Cross-site_scripting respectively.
Rating: 0 Positives / 0 Negatives

[ Read All Comments ]