vendor:
Chromium
by:
Sergei Glazunov
6.5
CVSS
MEDIUM
Use-after-free
416
CWE
Product Name: Chromium
Affected Version From: Chromium 74.0.3729.0
Affected Version To: Chromium 76.0.3789.0
Patch Exists: YES
Related CWE: CVE-2019-5825
CPE: a:google:chromium
Metasploit:
https://www.rapid7.com/db/vulnerabilities/google-chrome-cve-2019-5825/, https://www.rapid7.com/db/vulnerabilities/debian-cve-2019-5825/, https://www.rapid7.com/db/vulnerabilities/alpine-linux-cve-2019-5825/, https://www.rapid7.com/db/vulnerabilities/redhat_linux-cve-2019-5825/, https://www.rapid7.com/db/vulnerabilities/centos_linux-cve-2019-5825/
Other Scripts:
N/A
Platforms Tested: Windows, Linux, Mac
2019
Use-after-free in PresentationAvailabilityState::UpdateAvailability
The PresentationAvailabilityState::UpdateAvailability() function in Chromium contains a use-after-free vulnerability. This vulnerability occurs when the `AvailabilityChanged` function is called on an observer that has been removed from the `availability_observers` list. An attacker can exploit this vulnerability by creating a malicious webpage that calls the `PresentationRequest` API and then removes the iframe containing the request. This will cause the `AvailabilityChanged` function to be called on an observer that has been removed from the `availability_observers` list, resulting in a use-after-free vulnerability.
Mitigation:
Upgrade to the latest version of Chromium to patch this vulnerability.