CVE-2019-8671
published 2019-12-18CVE-2019-8671: Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari…
PriorityP265high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
EXPLOIT
EPSS
7.71%
94.0th percentile
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6. Processing maliciously crafted web content may lead to arbitrary code execution.
Affected
22 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apple | icloud | < 7.13 | 7.13 |
| apple | icloud | >= 10.0 < 10.6 | 10.6 |
| apple | icloud_for_windows | — | — |
| apple | icloud_for_windows | — | — |
| apple | icloud_for_windows | >= unspecified < iCloud for Windows 7.13 | iCloud for Windows 7.13 |
| apple | icloud_for_windows | >= unspecified < iCloud for Windows 10.6 | iCloud for Windows 10.6 |
| apple | ios | — | — |
| apple | ios | >= unspecified < iOS 12.4 | iOS 12.4 |
| apple | iphone_os | < 12.4 | 12.4 |
| apple | itunes | < 12.9.6 | 12.9.6 |
| apple | itunes_12.9.6_for_windows | — | — |
| apple | itunes_for_windows | >= unspecified < iTunes for Windows 12.9.6 | iTunes for Windows 12.9.6 |
| apple | mac_os_x | < 10.14.6 | 10.14.6 |
| apple | macos | >= unspecified < macOS Mojave 10.14.6 | macOS Mojave 10.14.6 |
| apple | macos_mojave_10.14.6_security_update_2019-004_high_sierra_security_update_2019-0 | — | — |
| apple | safari | < 12.1.2 | 12.1.2 |
| apple | safari | — | — |
| apple | safari | >= unspecified < Safari 12.1.2 | Safari 12.1.2 |
| apple | tvos | < 12.4 | 12.4 |
| apple | tvos | — | — |
| apple | tvos | >= unspecified < tvOS 12.4 | tvOS 12.4 |
| debian | webkit2gtk | < webkit2gtk 2.24.2-1 (bookworm) | webkit2gtk 2.24.2-1 (bookworm) |
Detection & IOCsextracted from sources · hover to see the quote
- →Trigger point is JavaScriptCore's JIT compiler (DFG/FTL): look for crashes or anomalous behavior in jsc process when processing JavaScript that forces JIT compilation via hot loops combined with Arguments object property access (.length) ↗
- →The vulnerability is triggered by LICM (Loop-Invariant Code Motion) hoisting GetButterfly and GetByOffset operations ahead of their guarding CheckStructure — monitor for JIT-compiled JS that accesses .length on Arguments objects inside nested loops with object property mutations in the inner loop body ↗
- →Exploit pattern involves a JavaScript function with: (1) a hot outer loop to force JIT, (2) an inner loop iterating over an Arguments object, and (3) a NewObject + PutStructure inside the inner loop body to trigger the unsafe LICM hoist ↗
- →The unsafe hoist bypasses StructureChecks in the JIT broadly — detection should consider any JS that causes CheckStructure to be separated from its dependent GetButterfly/GetByOffset in DFG IR, not just Arguments objects ↗
- →Cross-reference with Project Zero issue trackers for related LICM exploitation patterns in JavaScriptCore ↗
- ·Vulnerability exists in WebKit/JavaScriptCore across multiple Apple platforms; patched versions are iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6 — unpatched webkitgtk on RHEL 6/7 will not be fixed ↗
- ·Red Hat webkitgtk (RHEL 6) is out of support scope and webkitgtk3 (RHEL 7) will not be fixed, leaving those packages permanently vulnerable ↗
CVSS provenance
nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
osv8.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.
Red Hat
webkitgtk: Multiple memory corruption issues leading to arbitrary code execution
vendor_redhat·2019-08-29·CVSS 8.8
CVE-2019-8671 [HIGH] webkitgtk: Multiple memory corruption issues leading to arbitrary code execution
webkitgtk: Multiple memory corruption issues leading to arbitrary code execution
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6. 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-8671: iCloud for Windows 10.6
vendor_apple·2019-07-23·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: iCloud for Windows 10.6
Apple Security Update: About the security content of iCloud for Windows 10.6
Product: iCloud for Windows
Version: 10.6
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: iTunes 12.9.6 for Windows
vendor_apple·2019-07-23·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: iTunes 12.9.6 for Windows
Apple Security Update: About the security content of iTunes 12.9.6 for Windows
Product: iTunes 12.9.6 for Windows
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: iCloud for Windows 7.13
vendor_apple·2019-07-23·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: iCloud for Windows 7.13
Apple Security Update: About the security content of iCloud for Windows 7.13
Product: iCloud for Windows
Version: 7.13
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: tvOS 12.4
vendor_apple·2019-07-22·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: tvOS 12.4
Apple Security Update: About the security content of tvOS 12.4
Product: tvOS
Version: 12.4
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: macOS Mojave 10.14.6, Security Update 2019-004 High Sierra, Security Update 2019-004 Sierra
vendor_apple·2019-07-22·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: macOS Mojave 10.14.6, Security Update 2019-004 High Sierra, Security Update 2019-004 Sierra
Apple Security Update: About the security content of macOS Mojave 10.14.6, Security Update 2019-004 High Sierra, Security Update 2019-004 Sierra
Product: macOS Mojave 10.14.6, Security Update 2019-004 High Sierra, Security Update 2019-004 Sierra
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: Safari 12.1.2
vendor_apple·2019-07-22·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: Safari 12.1.2
Apple Security Update: About the security content of Safari 12.1.2
Product: Safari
Version: 12.1.2
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Apple
CVE-2019-8671: iOS 12.4
vendor_apple·2019-07-22·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: iOS 12.4
Apple Security Update: About the security content of iOS 12.4
Product: iOS
Version: 12.4
CVE: CVE-2019-8671
Component: WebKit
Impact: Processing maliciously crafted web content may lead to arbitrary code execution
Description: Multiple memory corruption issues were addressed with improved memory handling.
Debian
CVE-2019-8671: webkit2gtk - Multiple memory corruption issues were addressed with improved memory handling. ...
vendor_debian·2019·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: webkit2gtk - Multiple memory corruption issues were addressed with improved memory handling. ...
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6. Processing maliciously crafted web content may lead to arbitrary code execution.
Scope: local
bookworm: resolved (fixed in 2.24.2-1)
bullseye: resolved (fixed in 2.24.2-1)
forky: resolved (fixed in 2.24.2-1)
sid: resolved (fixed in 2.24.2-1)
trixie: resolved (fixed in 2.24.2-1)
GHSA
GHSA-mwvc-v6v5-5p39: Multiple memory corruption issues were addressed with improved memory handling
ghsa_unreviewed·2022-05-24
CVE-2019-8671 [MEDIUM] GHSA-mwvc-v6v5-5p39: Multiple memory corruption issues were addressed with improved memory handling
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6. Processing maliciously crafted web content may lead to arbitrary code execution.
OSV
CVE-2019-8671: Multiple memory corruption issues were addressed with improved memory handling
osv·2019-12-18·CVSS 8.8
CVE-2019-8671 [HIGH] CVE-2019-8671: Multiple memory corruption issues were addressed with improved memory handling
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.4, macOS Mojave 10.14.6, tvOS 12.4, Safari 12.1.2, iTunes for Windows 12.9.6, iCloud for Windows 7.13, iCloud for Windows 10.6. Processing maliciously crafted web content may lead to arbitrary code execution.
No detection rules found.
https://support.apple.com/HT210346https://support.apple.com/HT210348https://support.apple.com/HT210351https://support.apple.com/HT210355https://support.apple.com/HT210356https://support.apple.com/HT210357https://support.apple.com/HT210358https://support.apple.com/HT210346https://support.apple.com/HT210348https://support.apple.com/HT210351https://support.apple.com/HT210355https://support.apple.com/HT210356https://support.apple.com/HT210357https://support.apple.com/HT210358
2019-12-18
Published