Public exploit available
Public proof-of-concept or exploit code exists (ExploitDB / Metasploit / Nuclei).

CVE-2016-1960Integer Underflow (Wrap or Wraparound) in Mozilla Firefox

11 documents9 sources
Severity
8.8HIGHNVD
EPSS
87.1%
top 0.56%
CISA KEV
Not in KEV
Exploit
PoC available
Public exploit / PoC exists
Timeline
PublishedMar 13
Latest updateMay 13

Description

Integer underflow in the nsHtml5TreeBuilder class in the HTML5 string parser in Mozilla Firefox before 45.0 and Firefox ESR 38.x before 38.7 allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free) by leveraging mishandling of end tags, as demonstrated by incorrect SVG processing, aka ZDI-CAN-3545.

CVSS vector

CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HExploitability: 2.8 | Impact: 5.9

Affected Packages5 packages

NVDmozilla/firefox44.0.2+13
NVDoracle/linux5.0, 6, 7+2
NVDopensuse/leap42.1
NVDopensuse/opensuse13.1, 13.2+1

Also affects: Linux Enterprise 12.0

🔴Vulnerability Details

3
GHSA
GHSA-hhgc-88w2-v4mx: Integer underflow in the nsHtml5TreeBuilder class in the HTML5 string parser in Mozilla Firefox before 452022-05-13
CVEList
CVE-2016-1960: Integer underflow in the nsHtml5TreeBuilder class in the HTML5 string parser in Mozilla Firefox before 452016-03-13
OSV
CVE-2016-1960: Integer underflow in the nsHtml5TreeBuilder class in the HTML5 string parser in Mozilla Firefox before 452016-03-13

💥Exploits & PoCs

2
Exploit-DB
Firefox 44.0.2 - ASM.JS JIT-Spray Remote Code Execution2018-03-16
Exploit-DB
Mozilla Firefox < 45.0 - 'nsHtml5TreeBuilder' Use-After-Free (EMET 5.52 Bypass)2017-08-18

📋Vendor Advisories

4
Ubuntu
Thunderbird vulnerabilities2016-04-27
Ubuntu
Firefox vulnerabilities2016-03-09
Red Hat
Mozilla: Use-after-free in HTML5 string parser (MFSA 2016-23)2016-03-08
Debian
CVE-2016-1960: firefox - Integer underflow in the nsHtml5TreeBuilder class in the HTML5 string parser in ...2016

💬Community

1
Bugzilla
CVE-2016-1960 Mozilla: Use-after-free in HTML5 string parser (MFSA 2016-23)2016-03-08
CVE-2016-1960 — Integer Underflow (Wrap or Wraparound) | cvebase