Monorail Project: project-zero Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Starred by 5 users
Status: Fixed
Owner:
Email to this user bounced
Closed: Aug 2014
Cc:



Sign in to add a comment
Flash leak of uninitialized data when JPEG image alpha channel zlib stream ends prematurely
Reported by cevans@google.com, Jul 14 2014 Back to list
A SWF to reproduce is attached, along with source. To reproduce, host the additional resource SWF "jpgswfalpha.swf" on the same web server / directory as JPEGLeakAlpha.swf

For JPEG images in Flash, there's an optional zlib-compressed alpha channel component after the JPEG data. If we supply a zlib stream that terminates early, uninitialized alpha channel values are used and these can be leaked to script.

The demo SWF file grabs a pointer value and displays it (64-bit Linux) to illustrate the point.

A screenshot is attached for convenience.

Since it's very easy to use this vulnerability to read uninitialized memory content, a 90-day disclosure deadline applies.
 
JPEGLeakAlpha.as
2.0 KB Download
jpgalpha.png
13.9 KB View Download
JPEGLeakAlpha.swf
1.2 KB Download
jpgswfalpha.swf
1.4 KB Download
Comment 1 by cevans@google.com, Jul 14 2014
Summary: Flash leak of uninitialized data when JPEG image alpha channel zlib stream ends prematurely (was: Flask leak of uninitialized data when JPEG image alpha channel zlib stream ends prematurely)
Comment 2 by cevans@google.com, Jul 15 2014
Labels: Id-2892
Comment 3 by cevans@google.com, Aug 21 2014
Labels: CVE-2014-0545
Comment 4 by cevans@google.com, Aug 21 2014
Labels: Fixed-2014-Aug-12
Bulletin: http://helpx.adobe.com/security/products/flash-player/apsb14-18.html
Comment 5 by cevans@google.com, Aug 21 2014
Labels: -Restrict-View-Commit
Comment 6 by cevans@google.com, Aug 21 2014
Status: Fixed
Blogged about here: http://googleprojectzero.blogspot.com/2014/08/what-does-pointer-look-like-anyway.html

Marking as Fixed since the patch is available since > 1 week.
Sign in to add a comment