9.3
CVE-2016-0984
- EPSS 67.51%
- Published 10.02.2016 20:59:32
- Last modified 12.04.2025 10:46:40
- Source psirt@adobe.com
- Teams watchlist Login
- Open Login
Use-after-free vulnerability in Adobe Flash Player before 18.0.0.329 and 19.x and 20.x before 20.0.0.306 on Windows and OS X and before 11.2.202.569 on Linux, Adobe AIR before 20.0.0.260, Adobe AIR SDK before 20.0.0.260, and Adobe AIR SDK & Compiler before 20.0.0.260 allows attackers to execute arbitrary code via unspecified vectors, a different vulnerability than CVE-2016-0973, CVE-2016-0974, CVE-2016-0975, CVE-2016-0982, and CVE-2016-0983.
Data is provided by the National Vulnerability Database (NVD)
Adobe ≫ Flash Player Version <= 11.2.202.559
Adobe ≫ Flash Player Desktop Runtime Version <= 20.0.0.286
Adobe ≫ Flash Player SwEditionesr Version <= 18.0.0.326
Adobe ≫ Flash Player SwPlatforminternet_explorer Version <= 20.0.0.272
Adobe ≫ Flash Player SwPlatformchrome Version <= 20.0.0.286
Adobe ≫ Flash Player SwPlatformedge Version <= 20.0.0.272
Adobe ≫ Air Desktop Runtime Version <= 20.0.0.233
25.05.2022: CISA Known Exploited Vulnerabilities (KEV) Catalog
Adobe Flash Player and AIR Use-After-Free Vulnerability
VulnerabilityUse-after-free vulnerability in Adobe Flash Player and Adobe AIR allows attackers to execute code.
DescriptionThe impacted products are end-of-life and should be disconnected if still in use.
Required actionsType | Source | Score | Percentile |
---|---|---|---|
EPSS | FIRST.org | 67.51% | 0.985 |
Source | Base Score | Exploit Score | Impact Score | Vector string |
---|---|---|---|---|
nvd@nist.gov | 8.8 | 2.8 | 5.9 |
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
|
nvd@nist.gov | 9.3 | 8.6 | 10 |
AV:N/AC:M/Au:N/C:C/I:C/A:C
|
134c704f-9b21-4f2e-91b3-4a467353bcc0 | 8.8 | 2.8 | 5.9 |
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
|
CWE-416 Use After Free
The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory "belongs" to the code that operates on the new pointer.