header-logo
Suggest Exploit
vendor:
Flash Player
by:
Google Security Research
9.3
CVSS
HIGH
Heap-Based Buffer Overflow
119
CWE
Product Name: Flash Player
Affected Version From: Adobe Flash Player versions prior to 18.0.0.232
Affected Version To: Adobe Flash Player versions prior to 18.0.0.232
Patch Exists: YES
Related CWE: CVE-2015-3043
CPE: a:adobe:flash_player:18.0.0.232
Metasploit: https://www.rapid7.com/db/modules/exploit/multi/browser/adobe_flash_nellymoser_bof/, https://www.rapid7.com/db/vulnerabilities/linuxrpm-RHSA-2015-0813/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-3038/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-3041/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-3043/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-0347/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-0350/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-0355/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0350/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0352/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0353/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0354/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0355/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0360/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-0347/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-3041/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-3042/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2015-3043/, https://www.rapid7.com/db/vulnerabilities/gentoo-linux-cve-2015-3038/, https://www.rapid7.com/db/vulnerabilities/adobe-flash-apsb15-06-cve-2015-0350/, https://www.rapid7.com/db/?q=CVE-2015-3043&type=&page=2, https://www.rapid7.com/db/?q=CVE-2015-3043&type=&page=3, https://www.rapid7.com/db/?q=CVE-2015-3043&type=&page=2
Other Scripts: N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References: N/A
Nuclei Metadata: N/A
Platforms Tested: Linux
2015

Heap-Based Buffer Overflow in Adobe Flash Player

A heap-based buffer overflow vulnerability was discovered in Adobe Flash Player. The vulnerability is caused due to a boundary error when handling a specially crafted .flv file. This can be exploited to cause a stack-based buffer overflow via a specially crafted .flv file. Successful exploitation may allow execution of arbitrary code.

Mitigation:

Users should update to the latest version of Adobe Flash Player.
Source

Exploit-DB raw data:

Source: https://code.google.com/p/google-security-research/issues/detail?id=425&can=1&q=label%3AProduct-Flash%20modified-after%3A2015%2F8%2F17&sort=id

To reproduce, host the attached files appropriately and:

http://localhost/LoadMP4.swf?file=crash4000368.flv

If there is no crash at first, refresh the page a few times.

With a debugger attached to 64-bit Flash in Chrome Linux, the crash manifests like this:

=> 0x00007f7789d081bb <__memmove_ssse3_back+443>:	movaps %xmm1,-0x10(%rdi)

rdi            0x7f7778d69200

7f777894b000-7f7778d69000 rw-p 00000000 00:00 0 
7f7778d69000-7f7778d88000 ---p 00000000 00:00 0 

This looks very like a heap-based buffer overflow that just happens to have walked off the end of the committed heap.

Also, this bug bears disturbing similarities to CVE-2015-3043, see for example: https://www.fireeye.com/blog/threat-research/2015/04/probable_apt28_useo.html

Proof of Concept:
https://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/37879.zip