Luka występuje z powodu nieprawidłowej walidacji danych wejściowych w komponencie JIT JavaScript Engine podczas przetwarzania zmodyfikowanego kodu JavaScript. Zdalny atakujący może dostarczyć specjalnie zmodyfikowaną zawartość skryptu w celu wykonania dowolnego kodu.
Luka występuje z powodu błędnej kompilacji JIT w komponencie JIT JavaScript Engine podczas przetwarzania zmodyfikowanego kodu JavaScript. Zdalny atakujący może dostarczyć specjalnie spreparowaną treść skryptu w celu wykonania dowolnego kodu.
Luka występuje z powodu mechanizmu „use-after-free” w komponencie JavaScript: WebAssembly podczas przetwarzania spreparowanej treści WebAssembly. Zdalny atakujący może dostarczyć specjalnie spreparowaną treść WebAssembly w celu wykonania dowolnego kodu.
Luka występuje z powodu nieokreślonego problemu w komponencie JavaScript Engine. Zdalny atakujący może podstępem zmusić ofiarę do odwiedzenia specjalnie przygotowanej witryny internetowej i wykonania dowolnego kodu w systemie.