9.8

CVE-2016-4121

Use-after-free vulnerability in Adobe Flash Player before 18.0.0.352 and 19.x through 21.x before 21.0.0.242 on Windows and OS X and before 11.2.202.621 on Linux allows attackers to execute arbitrary code via unspecified vectors, a different vulnerability than CVE-2016-1097, CVE-2016-1106, CVE-2016-1107, CVE-2016-1108, CVE-2016-1109, CVE-2016-1110, CVE-2016-4108, and CVE-2016-4110.

Data is provided by the National Vulnerability Database (NVD)
AdobeFlash Player SwPlatformedge Version <= 21.0.0.241
   MicrosoftWindows 10 Version-
   MicrosoftWindows 8.1 Version-
AdobeFlash Player SwPlatforminternet_explorer Version <= 21.0.0.241
   MicrosoftWindows 10 Version-
   MicrosoftWindows 8.1 Version-
AdobeFlash Player SwEditionesr Version <= 18.0.0.343
   ApplemacOS X Version-
   MicrosoftWindows Version-
AdobeAir Sdk Version <= 21.0.0.198
   AppleiPhone OS Version-
   ApplemacOS X Version-
   GoogleAndroid Version-
   MicrosoftWindows Version-
AdobeFlash Player Version <= 11.2.202.616
   LinuxLinux Kernel Version-
AdobeFlash Player SwPlatformchrome Version <= 21.0.0.216
   ApplemacOS X Version-
   GoogleChrome Os Version-
   LinuxLinux Kernel Version-
   MicrosoftWindows Version-
AdobeFlash Player Desktop Runtime Version <= 21.0.0.226
   ApplemacOS X Version-
   MicrosoftWindows Version-
AdobeAir Desktop Runtime Version <= 21.0.0.198
   ApplemacOS X Version-
   MicrosoftWindows Version-
Zu dieser CVE wurde keine CISA KEV oder CERT.AT-Warnung gefunden.
EPSS Metriken
Type Source Score Percentile
EPSS FIRST.org 3.92% 0.878
CVSS Metriken
Source Base Score Exploit Score Impact Score Vector string
nvd@nist.gov 9.8 3.9 5.9
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvd@nist.gov 7.5 10 6.4
AV:N/AC:L/Au:N/C:P/I:P/A:P
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.