CVE-2016-3616
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer...
CVE-2016-3616 is a high vulnerability (CVSS 8.8) in Canonical Ubuntu Linux, published February 13, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.22%, the 91st percentile. Fixed in libjpeg-turbo 1:1.4.2-1.
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
CVE-2016-3616- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
CVE-2016-3616- Updated
- 2026-11-02
EUVDEUVD-2016-4642 No score
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
EUVD-2016-4642- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-pj5x-cj5m-45mx
8.8
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer...
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
GHSA-pj5x-cj5m-45mx- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSV
8.8
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
CVE-2016-3616- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2016-3616
8.8
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
DEBIAN-CVE-2016-3616- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVRHSA-2019:2052
6.5
Red Hat Security Advisory: libjpeg-turbo security update
- Record
RHSA-2019:2052- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-3616
8.8
The cjpeg utility in libjpeg allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) or execute arbitrary code via a crafted file.
- Record
UBUNTU-CVE-2016-3616- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUSN-3706-1 No score
libjpeg-turbo vulnerabilities
It was discovered that libjpeg-turbo incorrectly handled certain malformed JPEG images. If a user or automated system were tricked into opening a specially crafted JPEG image, a remote attacker could cause libjpeg-turbo to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-3706-1- Updated
- 2026-11-02
OSVUSN-5336-1 No score
libjpeg9 vulnerabilities
Aladdin Mubaied discovered that the cjpeg utility in libjpeg9 did not properly validate the input image's size. An attacker could possibly use this issue to cause a denial of service or execute arbitrary code. (CVE-2016-3616)
It was discovered that the cjpeg utility in libjpeg9 incorrectly handled certain input. An attacker could possibly use these issues to cause a denial of service. (CVE-2018-11212, CVE-2018-11813, CVE-2020-14152, CVE-2020-14153)
It was discovered that the cjpeg utility in libjpeg9 incorrectly handled memory when supplied with certain input. An attacker could possibly use these issues to cause a denial of service or execute arbitrary code. (CVE-2018-11213, CVE-2018-11214)
- Record
USN-5336-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libjpeg-turboDebian:12 |
before 1:1.4.2-1 | 1:1.4.2-1 |
libjpeg-turboDebian:13 |
before 1:1.4.2-1 | 1:1.4.2-1 |
libjpeg-turboDebian:14 |
before 1:1.4.2-1 | 1:1.4.2-1 |
libjpeg-turboDebian:8 |
before 1:1.3.1-12+deb8u1, plus listed versions 1:1.3.1-12 |
1:1.3.1-12+deb8u1 |
libjpeg-turboRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-develRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-staticRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-utilsRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpegRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
turbojpeg-develRed Hat:enterprise_linux:7::client |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turboRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-develRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-staticRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-utilsRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpegRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpeg-develRed Hat:enterprise_linux:7::computenode |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turboRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-develRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-staticRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-utilsRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpegRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpeg-develRed Hat:enterprise_linux:7::server |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turboRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-develRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-staticRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turbo-utilsRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpegRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
turbojpeg-develRed Hat:enterprise_linux:7::workstation |
before 0:1.2.90-8.el7 | 0:1.2.90-8.el7 |
libjpeg-turboUbuntu:14.04:LTS |
before 1.3.0-0ubuntu2.1, plus listed versions 1.3.0-0ubuntu11.3.0-0ubuntu2 |
1.3.0-0ubuntu2.1 |
libjpeg9Ubuntu:Pro:16.04:LTS |
before 1:9b-1ubuntu1+esm1, plus listed versions 1:9a-2ubuntu11:9b-11:9b-1ubuntu1 |
1:9b-1ubuntu1+esm1 |
libjpeg9Ubuntu:18.04:LTS |
before 1:9b-2 | 1:9b-2 |
libjpeg-turboUbuntu:16.04:LTS |
before 1.4.2-0ubuntu3.1, plus listed versions 1.3.0-0ubuntu21.4.2-0ubuntu11.4.2-0ubuntu21.4.2-0ubuntu3 |
1.4.2-0ubuntu3.1 |
libjpeg-turboUbuntu:18.04:LTS |
before 1.5.2-0ubuntu5.18.04.1, plus listed versions 1.5.2-0ubuntu5 |
1.5.2-0ubuntu5.18.04.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
usn.ubuntu.com/3706-2
usn.ubuntu.com/3706-1
lists.debian.org/debian-lts-announce/2019/01/msg00015.html
bugzilla.redhat.com/show_bug.cgi?id=1318509
bugzilla.redhat.com/show_bug.cgi?id=1319661
access.redhat.com/errata/RHSA-2019:2052
Show 41 moreShow less
nvd.nist.gov/vuln/detail/CVE-2016-3616
github.com/advisories/GHSA-pj5x-cj5m-45mx
security-tracker.debian.org/tracker/CVE-2016-3616
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/7.7_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1579973
bugzilla.redhat.com/show_bug.cgi?id=1579979
bugzilla.redhat.com/show_bug.cgi?id=1579980
bugzilla.redhat.com/show_bug.cgi?id=1588803
bugzilla.redhat.com/show_bug.cgi?id=1687424
security.access.redhat.com/data/csaf/v2/advisories/2019/rhsa-2019_2052.json
access.redhat.com/security/cve/CVE-2016-3616
cve.org/CVERecord?id=CVE-2016-3616
access.redhat.com/security/cve/CVE-2018-11212
cve.org/CVERecord?id=CVE-2018-11212
nvd.nist.gov/vuln/detail/CVE-2018-11212
access.redhat.com/security/cve/CVE-2018-11213
cve.org/CVERecord?id=CVE-2018-11213
nvd.nist.gov/vuln/detail/CVE-2018-11213
access.redhat.com/security/cve/CVE-2018-11214
cve.org/CVERecord?id=CVE-2018-11214
nvd.nist.gov/vuln/detail/CVE-2018-11214
access.redhat.com/security/cve/CVE-2018-11813
cve.org/CVERecord?id=CVE-2018-11813
nvd.nist.gov/vuln/detail/CVE-2018-11813
access.redhat.com/security/cve/CVE-2018-14498
cve.org/CVERecord?id=CVE-2018-14498
nvd.nist.gov/vuln/detail/CVE-2018-14498
ubuntu.com/security/CVE-2016-3616
ubuntu.com/security/notices/USN-3706-1
ubuntu.com/security/notices/USN-3706-2
ubuntu.com/security/notices/USN-5336-1
ubuntu.com/security/CVE-2014-9092
ubuntu.com/security/CVE-2017-15232
ubuntu.com/security/CVE-2018-1152
ubuntu.com/security/CVE-2018-11212
ubuntu.com/security/CVE-2018-11213
ubuntu.com/security/CVE-2018-11214
ubuntu.com/security/CVE-2018-11813
ubuntu.com/security/CVE-2020-14152
ubuntu.com/security/CVE-2020-14153