Skip to main content
← All vulnerabilities
CVE-2018-12387

A vulnerability where the JavaScript JIT compiler inlines Array.prototype.push with multiple arguments that results in the stack pointer bei

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 60.2.2, 62.0.3
None on Exploit-DB, Metasploit or GitHub

Summary

A vulnerability where the JavaScript JIT compiler inlines Array.prototype.push with multiple arguments that results in the stack pointer being off by 8 bytes after a bailout. This leaks a memory address to the calling function which can be used as part of an exploit inside the sandboxed content process. This vulnerability affects Firefox ESR < 60.2.2 and Firefox < 62.0.3.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • Mozilla Firefox ESR

    fixed in 60.2.2

  • Mozilla Firefox

    fixed in 62.0.3

References 9

security.gentoo.org

securityfocus.com

usn.ubuntu.com

bugzilla.mozilla.org

debian.org

access.redhat.com

securitytracker.com

mozilla.org