cbcvebase.
CVE-2019-8622
published 2019-12-18

CVE-2019-8622: Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.3, macOS Mojave 10.14.5, tvOS 12.3, watchOS…

PriorityP265high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
EXPLOIT
EPSS
8.29%
94.3th percentile
Multiple memory corruption issues were addressed with improved memory handling. This issue is fixed in iOS 12.3, macOS Mojave 10.14.5, tvOS 12.3, watchOS 5.2.1, Safari 12.1.1, iTunes for Windows 12.9.5, iCloud for Windows 7.12. Processing maliciously crafted web content may lead to arbitrary code execution.

Affected

23 ranges
VendorProductVersion rangeFixed in
appleicloud< 7.127.12
appleicloud_for_windows
appleicloud_for_windows
appleicloud_for_windows>= unspecified < iCloud for Windows 7.12iCloud for Windows 7.12
appleios
appleios>= unspecified < iOS 12.3iOS 12.3
appleiphone_os< 12.312.3
appleitunes< 12.9.512.9.5
appleitunes_for_windows
appleitunes_for_windows>= unspecified < iTunes for Windows 12.9.5iTunes for Windows 12.9.5
applemac_os_x< 10.14.510.14.5
applemacos>= unspecified < macOS Mojave 10.14.5macOS Mojave 10.14.5
applemacos_mojave_10.14.5_security_update_2019-003_high_sierra_security_update_2019-0
applesafari< 12.1.112.1.1
applesafari
applesafari>= unspecified < Safari 12.1.1Safari 12.1.1
appletvos< 12.312.3
appletvos
appletvos>= unspecified < tvOS 12.3tvOS 12.3
applewatchos< 5.2.15.2.1
applewatchos
applewatchos>= unspecified < watchOS 5.2.1watchOS 5.2.1
debianwebkit2gtk< webkit2gtk 2.24.1-1 (bookworm)webkit2gtk 2.24.1-1 (bookworm)

Detection & IOCsextracted from sources · hover to see the quote

  • Vulnerability resides in WebKit's JSC (JavaScriptCore) string handling; specifically, memory corruption can be triggered via JSString::unsafeView / JSString::getIndex / JSString::getStringPropertySlot call chain during processing of maliciously crafted web content
  • Crash/exploitation path passes through operationHasIndexedPropertyByInt in JSC JIT stubs, indicating indexed property access on string objects as the trigger vector
  • The vulnerability is triggered via heap GC interaction (heap.expectDoesGC()) in JavaScriptCore on macOS, suggesting heap spray or GC-timing-based exploit techniques may be used
  • Affected component is WebKit across multiple Apple platforms (iOS 12.3, macOS Mojave 10.14.5, tvOS 12.3, watchOS 5.2.1, Safari 12.1.1, iTunes for Windows 12.9.5, iCloud for Windows 7.12); detections should cover WebKit-based browsers and embedded WebKit consumers on these platforms
  • ·No public exploit payload, malicious URL, hash, or network IOC is documented in the available sources; detection must rely on behavioral/version-based signals rather than static indicators
  • ·Debian marks this resolved in webkit2gtk 2.24.1-1 across all tracked suites; Linux environments running older webkit2gtk packages remain 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.