CVE-2016-1951
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12...
CVE-2016-1951 is a high vulnerability (CVSS 8.6) in Mozilla Netscape Portable Runtime, published June 10, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.13%, the 87th percentile. Fixed in firefox-esr 45.0esr-1.
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.6
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
CVE-2016-1951- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-190
- Updated
- 2026-11-02
CVE List No score
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
CVE-2016-1951- Updated
- 2026-11-02
EUVDEUVD-2016-3040 No score
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
EUVD-2016-3040- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2xc9-w6jv-x92w
8.6
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12...
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
GHSA-2xc9-w6jv-x92w- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
OSV
8.6
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
CVE-2016-1951- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-1951
8.6
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
DEBIAN-CVE-2016-1951- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-1951
8.6
Multiple integer overflows in io/prprf.c in Mozilla Netscape Portable Runtime (NSPR) before 4.12 allow remote attackers to cause a denial of service (buffer overflow) or possibly have unspecified other impact via a long string to a PR_*printf function.
- Record
UBUNTU-CVE-2016-1951- CVSS 3.0
- 8.6 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H - Updated
- 2026-11-02
OSVUSN-3023-1 No score
thunderbird vulnerabilities
It was discovered that NSPR incorrectly handled memory allocation. If a user were tricked in to opening a specially crafted message, an attacker could potentially exploit this to cause a denial of service via application crash, or execute arbitrary code. (CVE-2016-1951)
Christian Holler, Gary Kwong, Jesse Ruderman, Tyson Smith, Timothy Nikkel, Sylvestre Ledru, Julian Seward, Olli Pettay, and Karl Tomlinson, discovered multiple memory safety issues in Thunderbird. If a user were tricked in to opening a specially crafted message, an attacker could potentially exploit these to cause a denial of service via application crash, or execute arbitrary code. (CVE-2016-2818)
- Record
USN-3023-1- Updated
- 2026-11-02
OSVUSN-3028-1 No score
nspr vulnerability
It was discovered that NSPR incorrectly handled memory allocation. A remote attacker could use this issue to cause NSPR to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-3028-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
firefox-esrDebian:12 |
before 45.0esr-1 | 45.0esr-1 |
firefox-esrDebian:13 |
before 45.0esr-1 | 45.0esr-1 |
firefox-esrDebian:14 |
before 45.0esr-1 | 45.0esr-1 |
nsprDebian:12 |
before 2:4.12-1 | 2:4.12-1 |
nsprDebian:13 |
before 2:4.12-1 | 2:4.12-1 |
nsprDebian:14 |
before 2:4.12-1 | 2:4.12-1 |
nsprDebian:7 |
before 2:4.9.2-1+deb7u4, plus listed versions 2:4.9.2-12:4.9.2-1+deb7u12:4.9.2-1+deb7u22:4.9.2-1+deb7u3 |
2:4.9.2-1+deb7u4 |
nsprDebian:8 |
before 2:4.12-1+debu8u1, plus listed versions 2:4.10.10-12:4.10.7-12:4.10.7-1+deb8u12:4.10.7-1+x322:4.10.8-1 Show 5 moreShow less2:4.10.8-22:4.10.9-12:4.10.9-22:4.11-12:4.12-1 |
2:4.12-1+debu8u1 |
nsprUbuntu:14.04:LTS |
before 2:4.12-0ubuntu0.14.04.1, plus listed versions 2:4.9.5-1ubuntu12:4.9.5-1ubuntu22:4.10.2-1ubuntu12:4.10.2-1ubuntu1.12:4.10.7-0ubuntu0.14.04.12:4.10.10-0ubuntu0.14.04.1 |
2:4.12-0ubuntu0.14.04.1 |
thunderbirdUbuntu:14.04:LTS |
before 1:45.2.0+build1-0ubuntu0.14.04.3, plus listed versions 1:24.0+build1-0ubuntu11:24.0+build1-0ubuntu21:24.1.1+build1-0ubuntu0.13.10.11:24.1.1+build1-0ubuntu11:24.2.0+build1-0ubuntu1 Show 20 moreShow less1:24.4.0+build1-0ubuntu11:24.5.0+build1-0ubuntu0.14.04.11:24.6.0+build1-0ubuntu0.14.04.11:31.0+build1-0ubuntu0.14.04.11:31.1.1+build1-0ubuntu0.14.04.11:31.1.2+build1-0ubuntu0.14.04.11:31.2.0+build2-0ubuntu0.14.04.11:31.3.0+build1-0ubuntu0.14.04.11:31.4.0+build1-0ubuntu0.14.04.11:31.5.0+build1-0ubuntu0.14.04.11:31.6.0+build1-0ubuntu0.14.04.11:31.7.0+build1-0ubuntu0.14.04.11:31.8.0+build1-0ubuntu0.14.04.11:38.2.0+build1-0ubuntu0.14.04.11:38.3.0+build1-0ubuntu0.14.04.11:38.4.0+build3-0ubuntu0.14.04.11:38.5.1+build2-0ubuntu0.14.04.11:38.6.0+build1-0ubuntu0.14.04.11:38.7.2+build1-0ubuntu0.14.04.11:38.8.0+build1-0ubuntu0.14.04.1 |
1:45.2.0+build1-0ubuntu0.14.04.3 |
nsprUbuntu:16.04:LTS |
before 2:4.12-0ubuntu0.16.04.1, plus listed versions 2:4.10.8-2ubuntu12:4.10.10-1ubuntu12:4.11-1ubuntu1 |
2:4.12-0ubuntu0.16.04.1 |
thunderbirdUbuntu:16.04:LTS |
before 1:45.2.0+build1-0ubuntu0.16.04.1, plus listed versions 1:38.3.0+build1-0ubuntu21:38.5.1+build2-0ubuntu11:38.6.0+build1-0ubuntu11:38.7.2+build1-0ubuntu0.16.04.11:38.8.0+build1-0ubuntu0.16.04.1 |
1:45.2.0+build1-0ubuntu0.16.04.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
groups.google.com/forum/message/raw?msg=mozilla.dev.tech.nspr/dV4MyMsg6jw/hhWcXOgJDQAJ
securityfocus.com/bid/92385
securitytracker.com/id/1036590
hg.mozilla.org/projects/nspr/rev/96381e3aaae2
bugzilla.mozilla.org/show_bug.cgi?id=1174015
ubuntu.com/usn/USN-3023-1
Show 9 moreShow less
nvd.nist.gov/vuln/detail/CVE-2016-1951
github.com/advisories/GHSA-2xc9-w6jv-x92w
security-tracker.debian.org/tracker/CVE-2016-1951
ubuntu.com/security/CVE-2016-1951
groups.google.com/forum
ubuntu.com/security/notices/USN-3028-1
ubuntu.com/security/notices/USN-3023-1
cve.org/CVERecord?id=CVE-2016-1951
ubuntu.com/security/CVE-2016-2818