{"id":"CVE-2017-2446","url":"https://www.cyber-defence.io/tools/cve/CVE-2017-2446","generatedAt":"2026-10-28T21:18:17.312Z","title":"It allows remote attackers to execute arbitrary code via a crafted web site that leverages the mishandling of strict mode functions.","description":"An issue was discovered in certain Apple products. iOS before 10.3 is affected. Safari before 10.1 is affected. tvOS before 10.2 is affected. The issue involves the \"WebKit\" component. It allows remote attackers to execute arbitrary code via a crafted web site that leverages the mishandling of strict mode functions.","published":"2017-04-02T01:59:02.000Z","lastModified":"2026-06-17T01:16:13.000Z","status":"Modified","sourceIdentifier":"product-security@apple.com","cvss":{"version":"3.0","score":8.8,"severity":"HIGH","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"},"cwe":[],"affected":["apple/safari","apple/iphone os","apple/tvos"],"epss":{"score":0.08258,"percentile":0.94876,"date":"2026-10-27","history":[{"date":"2026-09-21","score":0.09382,"percentile":0.95231},{"date":"2026-09-22","score":0.08258,"percentile":0.94654}]},"kev":{"listed":false},"exploits":{"count":2,"verified":true,"firstPublished":"2017-03-27","source":"Exploit-DB (https://gitlab.com/exploit-database/exploitdb)","entries":[{"edbId":41742,"kind":"exploit","title":"Apple Safari - Builtin JavaScript Allows Function.caller to be Used in Strict Mode","url":"https://www.exploit-db.com/exploits/41742","sourceUrl":"https://gitlab.com/exploit-database/exploitdb/-/blob/main/exploits/multiple/dos/41742.html","file":"exploits/multiple/dos/41742.html","published":"2017-03-27","added":"2017-03-27","updated":"2017-03-27","author":"Google Security Research","type":"dos","platform":"multiple","port":null,"verified":true,"codes":["CVE-2017-2446","HT207617"],"tags":null,"aliases":null,"applicationUrl":null,"screenshotUrl":null,"referenceUrl":"https://bugs.chromium.org/p/project-zero/issues/detail?id=1032"},{"edbId":41741,"kind":"exploit","title":"Apple Safari - 'DateTimeFormat.format' Type Confusion","url":"https://www.exploit-db.com/exploits/41741","sourceUrl":"https://gitlab.com/exploit-database/exploitdb/-/blob/main/exploits/multiple/dos/41741.html","file":"exploits/multiple/dos/41741.html","published":"2017-03-27","added":"2017-03-27","updated":"2017-03-27","author":"Google Security Research","type":"dos","platform":"multiple","port":null,"verified":true,"codes":["CVE-2017-2446","HT207617"],"tags":null,"aliases":null,"applicationUrl":null,"screenshotUrl":null,"referenceUrl":"https://bugs.chromium.org/p/project-zero/issues/detail?id=1036"}]},"verdict":{"level":"urgent","text":"2 public exploits are published in Exploit-DB (verified) and the impact is high, while EPSS rates exploitation at 8.3%. Anyone can run this; patch or mitigate before the next change window and check exposed instances for signs of use."},"changes":[],"references":[{"url":"http://www.securityfocus.com/bid/97130","tags":["Third Party Advisory","VDB Entry"],"source":"product-security@apple.com"},{"url":"http://www.securitytracker.com/id/1038137","source":"product-security@apple.com"},{"url":"https://bugs.chromium.org/p/project-zero/issues/detail?id=1032","source":"product-security@apple.com"},{"url":"https://doar-e.github.io/blog/2018/07/14/cve-2017-2446-or-jscjsglobalobjectishavingabadtime/","source":"product-security@apple.com"},{"url":"https://security.gentoo.org/glsa/201706-15","source":"product-security@apple.com"},{"url":"https://support.apple.com/HT207600","tags":["Vendor Advisory"],"source":"product-security@apple.com"},{"url":"https://support.apple.com/HT207601","tags":["Vendor Advisory"],"source":"product-security@apple.com"},{"url":"https://support.apple.com/HT207617","tags":["Vendor Advisory"],"source":"product-security@apple.com"},{"url":"https://www.exploit-db.com/exploits/41741/","source":"product-security@apple.com"},{"url":"https://www.exploit-db.com/exploits/41742/","source":"product-security@apple.com"},{"url":"http://www.securityfocus.com/bid/97130","tags":["Third Party Advisory","VDB Entry"],"source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"http://www.securitytracker.com/id/1038137","source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://bugs.chromium.org/p/project-zero/issues/detail?id=1032","source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://doar-e.github.io/blog/2018/07/14/cve-2017-2446-or-jscjsglobalobjectishavingabadtime/","source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://security.gentoo.org/glsa/201706-15","source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://support.apple.com/HT207600","tags":["Vendor Advisory"],"source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://support.apple.com/HT207601","tags":["Vendor Advisory"],"source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://support.apple.com/HT207617","tags":["Vendor Advisory"],"source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://www.exploit-db.com/exploits/41741/","source":"af854a3a-2127-422b-91ae-364da2661108"},{"url":"https://www.exploit-db.com/exploits/41742/","source":"af854a3a-2127-422b-91ae-364da2661108"}],"sources":{"nvd":"https://nvd.nist.gov/vuln/detail/CVE-2017-2446","epss":"https://www.first.org/epss/","kev":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","exploitdb":"https://www.exploit-db.com/"},"licence":"CC BY 4.0 — link back to the CVE Explorer if you publish the results; upstream data remains subject to its own terms."}