CVE-2019-8506
published 2019-12-18CVE-2019-8506: A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for…
PriorityP188high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
KEVITWEXPLOIT
CISA Known Exploited Vulnerabilitydue 2022-05-25
Exploited in the wild
EPSS
18.11%
96.9th percentile
A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11. Processing maliciously crafted web content may lead to arbitrary code execution.
Affected
22 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apple | icloud | < 7.11 | 7.11 |
| apple | icloud_for_windows | — | — |
| apple | icloud_for_windows | >= unspecified < iCloud for Windows 7.11 | iCloud for Windows 7.11 |
| apple | ios | — | — |
| apple | ios | >= unspecified < iOS 12.2 | iOS 12.2 |
| apple | iphone_os | < 12.2 | 12.2 |
| apple | itunes | < 12.9.4 | 12.9.4 |
| apple | itunes_12.9.4_for_windows | — | — |
| apple | itunes_for_windows | >= unspecified < iTunes 12.9.4 for Windows | iTunes 12.9.4 for Windows |
| apple | safari | < 12.1 | 12.1 |
| apple | safari | — | — |
| apple | safari | >= unspecified < Safari 12.1 | Safari 12.1 |
| apple | tvos | < 12.2 | 12.2 |
| apple | tvos | — | — |
| apple | tvos | >= unspecified < tvOS 12.2 | tvOS 12.2 |
| apple | watchos | < 5.2 | 5.2 |
| apple | watchos | — | — |
| apple | watchos | >= unspecified < watchOS 5.2 | watchOS 5.2 |
| debian | webkit2gtk | < webkit2gtk 2.24.1-1 (bookworm) | webkit2gtk 2.24.1-1 (bookworm) |
| redhat | enterprise_linux_desktop | — | — |
| redhat | enterprise_linux_server | — | — |
| redhat | enterprise_linux_workstation | — | — |
Detection & IOCsextracted from sources · hover to see the quote
- →The vulnerability is triggered via String.prototype.match (regex match) on maliciously crafted web content, causing a type confusion in JavaScriptCore's createRegExpMatchesArray via putDirect without inferred type update — monitor for JIT-compiled JS exploiting regex match results with property access patterns on match.groups ↗
- →The exploit abuses JSObject::putDirect which stores a value to a property slot without updating inferred types or firing watchpoints — this is a JavaScriptCore (WebKit) JIT type confusion; detection should focus on WebKit/Safari/WebContent process crashes or JIT code invalidation anomalies ↗
- ·The vulnerability only manifests when the JavaScriptCore JIT compiler (DFG/FTL) is active and has compiled code relying on inferred types for the relevant structure; disabling JIT would prevent exploitation but is not a practical production mitigation ↗
- ·The exploit requires a two-phase setup: first constructing the regExpMatchesArrayWithGroupsStructure with inferred types installed (before 'bad time'), then triggering the type confusion via String.prototype.match — single-pass or non-JIT execution will not trigger the bug ↗
- ·Fixed versions are iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11; Red Hat webkitgtk (RHEL 6) is out of support scope and webkitgtk3 (RHEL 7) will not be fixed ↗
CVSS provenance
nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
osv8.8HIGH
vulncheck8.8HIGH
cisa8.8HIGH
vendor_debian8.8HIGH
vendor_redhat8.8HIGH
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
CISA
Apple Multiple Products Type Confusion Vulnerability
cisa·2022-05-04·CVSS 8.8
CVE-2019-8506 [HIGH] CWE-843 Apple Multiple Products Type Confusion Vulnerability
Vulnerability: Apple Multiple Products Type Confusion Vulnerability
Affected: Apple Multiple Products
A type confusion issue affecting multiple Apple products allows processing of maliciously crafted web content, leading to arbitrary code execution.
Required Action: Apply updates per vendor instructions.
Notes: https://nvd.nist.gov/vuln/detail/CVE-2019-8506
Remediation Due Date: 2022-05-25
Ubuntu
WebKitGTK+ vulnerabilities
vendor_ubuntu·2019-04-16
CVE-2019-11070 WebKitGTK+ vulnerabilities
Title: WebKitGTK+ vulnerabilities
Summary: Several security issues were fixed in WebKitGTK+.
A large number of security issues were discovered in the WebKitGTK+ Web and
JavaScript engines. If a user were tricked into viewing a malicious
website, a remote attacker could exploit a variety of issues related to web
browser security, including cross-site scripting attacks, denial of service
attacks, and arbitrary code execution.
Instructions: This update uses a new upstream release, which includes additional bug
fixes. After a standard system update you need to restart any applications
that use WebKitGTK+, such as Epiphany, to make all the necessary changes.
Red Hat
webkitgtk: malicous web content leads to arbitrary code execution
vendor_redhat·2019-04-10·CVSS 8.8
CVE-2019-8506 [HIGH] CWE-94 webkitgtk: malicous web content leads to arbitrary code execution
webkitgtk: malicous web content leads to arbitrary code execution
A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11. Processing maliciously crafted web content may lead to arbitrary code execution.
Package: webkitgtk (Red Hat Enterprise Linux 6) - Out of support scope
Package: webkitgtk3 (Red Hat Enterprise Linux 7) - Will not fix
Apple
CVE-2019-8506: watchOS 5.2
vendor_apple·2019-03-27·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: watchOS 5.2
Apple Security Update: About the security content of watchOS 5.2
Product: watchOS
Version: 5.2
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Apple
CVE-2019-8506: tvOS 12.2
vendor_apple·2019-03-25·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: tvOS 12.2
Apple Security Update: About the security content of tvOS 12.2
Product: tvOS
Version: 12.2
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Apple
CVE-2019-8506: iOS 12.2
vendor_apple·2019-03-25·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: iOS 12.2
Apple Security Update: About the security content of iOS 12.2
Product: iOS
Version: 12.2
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Apple
CVE-2019-8506: iTunes 12.9.4 for Windows
vendor_apple·2019-03-25·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: iTunes 12.9.4 for Windows
Apple Security Update: About the security content of iTunes 12.9.4 for Windows
Product: iTunes 12.9.4 for Windows
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Apple
CVE-2019-8506: Safari 12.1
vendor_apple·2019-03-25·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: Safari 12.1
Apple Security Update: About the security content of Safari 12.1
Product: Safari
Version: 12.1
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Apple
CVE-2019-8506: iCloud for Windows 7.11
vendor_apple·2019-03-25·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: iCloud for Windows 7.11
Apple Security Update: About the security content of iCloud for Windows 7.11
Product: iCloud for Windows
Version: 7.11
CVE: CVE-2019-8506
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: A type confusion issue was addressed with improved memory handling.
Debian
CVE-2019-8506: webkit2gtk - A type confusion issue was addressed with improved memory handling. This issue i...
vendor_debian·2019·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: webkit2gtk - A type confusion issue was addressed with improved memory handling. This issue i...
A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11. Processing maliciously crafted web content may lead to arbitrary code execution.
Scope: local
bookworm: resolved (fixed in 2.24.1-1)
bullseye: resolved (fixed in 2.24.1-1)
forky: resolved (fixed in 2.24.1-1)
sid: resolved (fixed in 2.24.1-1)
trixie: resolved (fixed in 2.24.1-1)
GHSA
GHSA-fg7h-q67h-82rg: A type confusion issue was addressed with improved memory handling
ghsa_unreviewed·2022-05-24
CVE-2019-8506 [HIGH] CWE-843 GHSA-fg7h-q67h-82rg: A type confusion issue was addressed with improved memory handling
A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11. Processing maliciously crafted web content may lead to arbitrary code execution.
OSV
CVE-2019-8506: A type confusion issue was addressed with improved memory handling
osv·2019-12-18·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506: A type confusion issue was addressed with improved memory handling
A type confusion issue was addressed with improved memory handling. This issue is fixed in iOS 12.2, tvOS 12.2, watchOS 5.2, Safari 12.1, iTunes 12.9.4 for Windows, iCloud for Windows 7.11. Processing maliciously crafted web content may lead to arbitrary code execution.
VulnCheck
Apple Multiple Products Type Confusion Vulnerability
vulncheck·2019·CVSS 8.8
CVE-2019-8506 [HIGH] CWE-843 Apple Multiple Products Type Confusion Vulnerability
Apple Multiple Products Type Confusion Vulnerability
A type confusion issue affecting multiple Apple products allows processing of maliciously crafted web content, leading to arbitrary code execution.
Affected: Apple Multiple Products
Required Action: Apply updates per vendor instructions.
Exploitation References: https://blog.google/threat-analysis-group/analyzing-watering-hole-campaign-using-macos-exploits/; https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json
Remediation Due: 2022-05-25
No detection rules found.
Bugzilla
CVE-2019-7285 CVE-2019-7292 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 mingw-webkitgtk: v
bugzilla·2019-06-11·CVSS 8.8
CVE-2019-7285 [HIGH] CVE-2019-7285 CVE-2019-7292 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 mingw-webkitgtk: v
CVE-2019-7285 CVE-2019-7292 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 mingw-webkitgtk: various flaws [epel-7]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of epel-7.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please al
Bugzilla
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 webk
bugzilla·2019-06-11·CVSS 8.8
CVE-2019-7285 [HIGH] CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 webk
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 webkit2gtk3: various flaws [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CV
Bugzilla
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 ming
bugzilla·2019-06-11·CVSS 8.8
CVE-2019-7285 [HIGH] CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 ming
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 mingw-webkitgtk: various flaws [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-leve
Bugzilla
CVE-2019-8506 webkitgtk: malicous web content leads to arbitrary code execution
bugzilla·2019-06-11·CVSS 8.8
CVE-2019-8506 [HIGH] CVE-2019-8506 webkitgtk: malicous web content leads to arbitrary code execution
CVE-2019-8506 webkitgtk: malicous web content leads to arbitrary code execution
Processing maliciously crafted web content may lead to arbitrary code execution. A type confusion issue was addressed with improved memory handling.
Reference:
https://webkitgtk.org/security/WSA-2019-0002.html
https://wpewebkit.org/security/WSA-2019-0002.html
Discussion:
Created mingw-webkitgtk tracking bugs for this issue:
Affects: epel-7 [bug 1719246]
Created mingw-webkitgtk3 tracking bugs for this issue:
Affects: epel-7 [bug 1719247]
---
Created mingw-webkitgtk tracking bugs for this issue:
Affects: fedora-all [bug 1719249]
Created webkit2gtk3 tracking bugs for this issue:
Affects: fedora-all [bug 1719250]
---
This issue has been addressed in the following products:
Red Hat Enterprise Linux
Bugzilla
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 ming
bugzilla·2019-06-11·CVSS 8.8
CVE-2019-7285 [HIGH] CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 ming
CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-8544 CVE-2019-8558 CVE-2019-8559 CVE-2019-8563 mingw-webkitgtk3: various flaws [epel-7]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of epel-7.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE b
Bugzilla
CVE-2019-6201 CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-11070 CVE-2019-8544 ... webkit2gtk3:
bugzilla·2019-06-06·CVSS 5.3
CVE-2019-6201 [MEDIUM] CVE-2019-6201 CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-11070 CVE-2019-8544 ... webkit2gtk3:
CVE-2019-6201 CVE-2019-7285 CVE-2019-7292 CVE-2019-8503 CVE-2019-8506 CVE-2019-8515 CVE-2019-8518 CVE-2019-8523 CVE-2019-8524 CVE-2019-8535 CVE-2019-8536 CVE-2019-11070 CVE-2019-8544 ... webkit2gtk3: webkitgtk: Multiple vulnerabilities [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant
arXiv
SOK: On the Analysis of Web Browser Security
arxiv_fulltext·2021-12-31
SOK: On the Analysis of Web Browser Security
: On the Analysis of Web Browser Security
fancyplain
Rev.
\ of LastPage
Jungwon Lim*,\;
Yonghwi Jin*^ ,\;
Mansour Alharthi,\;
Xiaokuan Zhang,\;
Jinho Jung,\;
Rajat Gupta,\;
Kuilin Li,\;
Daehee Jang^ ,\;
Taesoo Kim\;
Georgia Institute of Technology ^ Theori Inc. ^ Sungshin Women's University
## Abstract
Web browsers are integral parts of everyone's daily life.
They are commonly used
for security-critical and privacy sensitive tasks,
like banking transactions and checking medical records.
Unfortunately,
modern web browsers are
too complex to be bug free
( , 25 million lines of code in Chrome),
and their role as an interface to the cyberspace
makes them an attractive target for attacks.
Accordingly,
web browsers naturally
become an arena for demonstrating
advanced exploitation techni
https://support.apple.com/HT209599https://support.apple.com/HT209601https://support.apple.com/HT209602https://support.apple.com/HT209603https://support.apple.com/HT209604https://support.apple.com/HT209605https://support.apple.com/HT209599https://support.apple.com/HT209601https://support.apple.com/HT209602https://support.apple.com/HT209603https://support.apple.com/HT209604https://support.apple.com/HT209605https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2019-8506
2019-12-18
Published
2022-05-04
Added to CISA KEV
Exploited in the wild