CVE-2016-6250
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to...
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
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
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
CVE-2016-6250- 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
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
CVE-2016-6250- Updated
- 2026-11-02
EUVDEUVD-2016-7180 No score
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
EUVD-2016-7180- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m79p-4p7w-x53w
8.6
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to...
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
GHSA-m79p-4p7w-x53w- 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
OSVALPINE-CVE-2016-6250
8.6
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
ALPINE-CVE-2016-6250- 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
OSV
8.6
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
CVE-2016-6250- 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
Show 6 moreShow less
OSVDEBIAN-CVE-2016-6250
8.6
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
DEBIAN-CVE-2016-6250- 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
OSVRHSA-2016:1844
8.4
Red Hat Security Advisory: libarchive security update
- Record
RHSA-2016:1844- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-6250
8.6
Integer overflow in the ISO9660 writer in libarchive before 3.2.1 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow.
- Record
UBUNTU-CVE-2016-6250- 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
OSVopenSUSE-SU-2024:10127-1 No score
bsdtar-3.2.2-2.1 on GA media
These are all security issues fixed in the bsdtar-3.2.2-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10127-1- Updated
- 2026-11-02
OSVSUSE-SU-2016:2911-1 No score
Security update for libarchive
This update for libarchive fixes several issues.
These security issues were fixed:
- CVE-2016-8687: Buffer overflow when printing a filename (bsc#1005070).
- CVE-2016-8689: Heap overflow when reading corrupted 7Zip files (bsc#1005072).
- CVE-2016-8688: Use after free because of incorrect calculation in next_line (bsc#1005076).
- CVE-2016-5844: Integer overflow in the ISO parser in libarchive allowed remote attackers to cause a denial of service (application crash) via a crafted ISO file (bsc#986566).
- CVE-2016-6250: Integer overflow in the ISO9660 writer in libarchive allowed remote attackers to cause a denial of service (application crash) or execute arbitrary code via vectors related to verifying filename lengths when writing an ISO9660 archive, which trigger a buffer overflow (bsc#989980).
- CVE-2016-5418: The sandboxing code in libarchive mishandled hardlink archive entries of non-zero data size, which might allowed remote attackers to write to arbitrary files via a crafted archive file (bsc#998677).
- Record
SUSE-SU-2016:2911-1- Updated
- 2026-11-02
OSVUSN-3225-1 No score
libarchive vulnerabilities
It was discovered that libarchive incorrectly handled hardlink entries when extracting archives. A remote attacker could possibly use this issue to overwrite arbitrary files. (CVE-2016-5418)
Christian Wressnegger, Alwin Maier, and Fabian Yamaguchi discovered that libarchive incorrectly handled filename lengths when writing ISO9660 archives. A remote attacker could use this issue to cause libarchive to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 12.04 LTS, Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-6250)
Alexander Cherepanov discovered that libarchive incorrectly handled recursive decompressions. A remote attacker could possibly use this issue to cause libarchive to hang, resulting in a denial of service. This issue only applied to Ubuntu 12.04 LTS, Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-7166)
It was discovered that libarchive incorrectly handled non-printable multibyte characters in filenames. A remote attacker could possibly use this issue to cause libarchive to crash, resulting in a denial of service. (CVE-2016-8687)
It was discovered that libarchive incorrectly handled line sizes when extracting certain archives. A remote attacker could possibly use this issue to cause libarchive to crash, resulting in a denial of service. (CVE-2016-8688)
It was discovered that libarchive incorrectly handled multiple EmptyStream attributes when extracting certain 7zip archives. A remote attacker could possibly use this issue to cause libarchive to crash, resulting in a denial of service. (CVE-2016-8689)
Jakub Jirasek discovered that libarchive incorrectly handled memory when extracting certain archives. A remote attacker could possibly use this issue to cause libarchive to crash, resulting in a denial of service. (CVE-2017-5601)
- Record
USN-3225-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libarchiveAlpine:v3.4 |
before 3.2.1-r0 | 3.2.1-r0 |
libarchiveDebian:12 |
before 3.2.1-1 | 3.2.1-1 |
libarchiveDebian:13 |
before 3.2.1-1 | 3.2.1-1 |
libarchiveDebian:14 |
before 3.2.1-1 | 3.2.1-1 |
libarchiveDebian:7 |
before 3.0.4-3+wheezy2, plus listed versions 3.0.4-3+nmu13.0.4-3+wheezy1 |
3.0.4-3+wheezy2 |
libarchiveDebian:8 |
before 3.1.2-11+deb8u3, plus listed versions 3.1.2-113.1.2-11+deb8u13.1.2-11+deb8u23.1.2-11+deb8u3~bpo70+1 |
3.1.2-11+deb8u3 |
libarchiveRed Hat:enterprise_linux:7::client |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-debuginfoRed Hat:enterprise_linux:7::client |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdcpioRed Hat:enterprise_linux:7::client |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdtarRed Hat:enterprise_linux:7::client |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
Show 28 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libarchive-develRed Hat:enterprise_linux:7::client |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchiveRed Hat:enterprise_linux:7::computenode |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdcpioRed Hat:enterprise_linux:7::computenode |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdtarRed Hat:enterprise_linux:7::computenode |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-develRed Hat:enterprise_linux:7::computenode |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchiveRed Hat:enterprise_linux:7::server |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-debuginfoRed Hat:enterprise_linux:7::server |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdcpioRed Hat:enterprise_linux:7::server |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdtarRed Hat:enterprise_linux:7::server |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-develRed Hat:enterprise_linux:7::server |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchiveRed Hat:enterprise_linux:7::workstation |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdcpioRed Hat:enterprise_linux:7::workstation |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
bsdtarRed Hat:enterprise_linux:7::workstation |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchive-develRed Hat:enterprise_linux:7::workstation |
before 0:3.1.2-10.el7_2 | 0:3.1.2-10.el7_2 |
libarchiveSUSE:Linux Enterprise Desktop 12 SP1 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Desktop 12 SP2 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Software Development Kit 12 SP2 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Server 12 SP1 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Server 12 SP2 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveSUSE:Linux Enterprise Server for SAP Applications 12 SP2 |
before 3.1.2-25.1 | 3.1.2-25.1 |
libarchiveUbuntu:14.04:LTS |
before 3.1.2-7ubuntu2.4, plus listed versions 3.1.2-5ubuntu13.1.2-7ubuntu13.1.2-7ubuntu23.1.2-7ubuntu2.13.1.2-7ubuntu2.23.1.2-7ubuntu2.3 |
3.1.2-7ubuntu2.4 |
libarchiveUbuntu:16.04:LTS |
before 3.1.2-11ubuntu0.16.04.3, plus listed versions 3.1.2-11build13.1.2-11ubuntu0.16.04.13.1.2-11ubuntu0.16.04.2 |
3.1.2-11ubuntu0.16.04.3 |
bsdtaropenSUSE:Tumbleweed |
before 3.2.2-2.1 | 3.2.2-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-6250 is a high vulnerability (CVSS 8.6) in Libarchive, published July 21, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.25%, the 93rd percentile. Fixed in libarchive 3.2.1-r0.
References
rhn.redhat.com/errata/RHSA-2016-1844.html
oracle.com/technetwork/topics/security/linuxbulletinjul2016-3090544.html
securitytracker.com/id/1036431
securityfocus.com/bid/92036
github.com/libarchive/libarchive/files/295073/libarchiveOverflow.txt
openwall.com/lists/oss-security/2016/07/20/1
Show 137 moreShow less
github.com/libarchive/libarchive/commit/3014e198
bugzilla.redhat.com/show_bug.cgi?id=1347085
security.gentoo.org/glsa/201701-03
openwall.com/lists/oss-security/2016/07/21/3
github.com/libarchive/libarchive/issues/711
nvd.nist.gov/vuln/detail/CVE-2016-6250
github.com/advisories/GHSA-m79p-4p7w-x53w
security.alpinelinux.org/vuln/CVE-2016-6250
security-tracker.debian.org/tracker/CVE-2016-6250
access.redhat.com/errata/RHSA-2016:1844
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1334211
bugzilla.redhat.com/show_bug.cgi?id=1347084
bugzilla.redhat.com/show_bug.cgi?id=1347086
bugzilla.redhat.com/show_bug.cgi?id=1348412
bugzilla.redhat.com/show_bug.cgi?id=1348413
bugzilla.redhat.com/show_bug.cgi?id=1348414
bugzilla.redhat.com/show_bug.cgi?id=1348416
bugzilla.redhat.com/show_bug.cgi?id=1348419
bugzilla.redhat.com/show_bug.cgi?id=1348421
bugzilla.redhat.com/show_bug.cgi?id=1348423
bugzilla.redhat.com/show_bug.cgi?id=1348424
bugzilla.redhat.com/show_bug.cgi?id=1348429
bugzilla.redhat.com/show_bug.cgi?id=1348439
bugzilla.redhat.com/show_bug.cgi?id=1348444
bugzilla.redhat.com/show_bug.cgi?id=1348772
bugzilla.redhat.com/show_bug.cgi?id=1348773
bugzilla.redhat.com/show_bug.cgi?id=1348779
bugzilla.redhat.com/show_bug.cgi?id=1348780
bugzilla.redhat.com/show_bug.cgi?id=1349204
bugzilla.redhat.com/show_bug.cgi?id=1349229
bugzilla.redhat.com/show_bug.cgi?id=1350280
bugzilla.redhat.com/show_bug.cgi?id=1362601
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_1844.json
access.redhat.com/security/cve/CVE-2015-8916
cve.org/CVERecord?id=CVE-2015-8916
nvd.nist.gov/vuln/detail/CVE-2015-8916
access.redhat.com/security/cve/CVE-2015-8917
cve.org/CVERecord?id=CVE-2015-8917
nvd.nist.gov/vuln/detail/CVE-2015-8917
access.redhat.com/security/cve/CVE-2015-8919
cve.org/CVERecord?id=CVE-2015-8919
nvd.nist.gov/vuln/detail/CVE-2015-8919
access.redhat.com/security/cve/CVE-2015-8920
cve.org/CVERecord?id=CVE-2015-8920
nvd.nist.gov/vuln/detail/CVE-2015-8920
access.redhat.com/security/cve/CVE-2015-8921
cve.org/CVERecord?id=CVE-2015-8921
nvd.nist.gov/vuln/detail/CVE-2015-8921
access.redhat.com/security/cve/CVE-2015-8922
cve.org/CVERecord?id=CVE-2015-8922
nvd.nist.gov/vuln/detail/CVE-2015-8922
access.redhat.com/security/cve/CVE-2015-8923
cve.org/CVERecord?id=CVE-2015-8923
nvd.nist.gov/vuln/detail/CVE-2015-8923
access.redhat.com/security/cve/CVE-2015-8924
cve.org/CVERecord?id=CVE-2015-8924
nvd.nist.gov/vuln/detail/CVE-2015-8924
access.redhat.com/security/cve/CVE-2015-8925
cve.org/CVERecord?id=CVE-2015-8925
nvd.nist.gov/vuln/detail/CVE-2015-8925
access.redhat.com/security/cve/CVE-2015-8926
cve.org/CVERecord?id=CVE-2015-8926
nvd.nist.gov/vuln/detail/CVE-2015-8926
access.redhat.com/security/cve/CVE-2015-8928
cve.org/CVERecord?id=CVE-2015-8928
nvd.nist.gov/vuln/detail/CVE-2015-8928
access.redhat.com/security/cve/CVE-2015-8930
cve.org/CVERecord?id=CVE-2015-8930
nvd.nist.gov/vuln/detail/CVE-2015-8930
access.redhat.com/security/cve/CVE-2015-8931
cve.org/CVERecord?id=CVE-2015-8931
nvd.nist.gov/vuln/detail/CVE-2015-8931
access.redhat.com/security/cve/CVE-2015-8932
cve.org/CVERecord?id=CVE-2015-8932
nvd.nist.gov/vuln/detail/CVE-2015-8932
access.redhat.com/security/cve/CVE-2015-8934
cve.org/CVERecord?id=CVE-2015-8934
nvd.nist.gov/vuln/detail/CVE-2015-8934
access.redhat.com/security/cve/CVE-2016-1541
cve.org/CVERecord?id=CVE-2016-1541
nvd.nist.gov/vuln/detail/CVE-2016-1541
kb.cert.org/vuls/id/862384
access.redhat.com/security/cve/CVE-2016-4300
cve.org/CVERecord?id=CVE-2016-4300
nvd.nist.gov/vuln/detail/CVE-2016-4300
talosintel.com/reports/TALOS-2016-0152
access.redhat.com/security/cve/CVE-2016-4302
cve.org/CVERecord?id=CVE-2016-4302
nvd.nist.gov/vuln/detail/CVE-2016-4302
talosintel.com/reports/TALOS-2016-0154
access.redhat.com/security/cve/CVE-2016-4809
cve.org/CVERecord?id=CVE-2016-4809
nvd.nist.gov/vuln/detail/CVE-2016-4809
access.redhat.com/security/cve/CVE-2016-5418
cve.org/CVERecord?id=CVE-2016-5418
nvd.nist.gov/vuln/detail/CVE-2016-5418
seclists.org/oss-sec/2016/q3/255
access.redhat.com/security/cve/CVE-2016-5844
cve.org/CVERecord?id=CVE-2016-5844
nvd.nist.gov/vuln/detail/CVE-2016-5844
access.redhat.com/security/cve/CVE-2016-6250
cve.org/CVERecord?id=CVE-2016-6250
access.redhat.com/security/cve/CVE-2016-7166
cve.org/CVERecord?id=CVE-2016-7166
nvd.nist.gov/vuln/detail/CVE-2016-7166
suse.com/support/update/announcement/2016/suse-su-20162911-1
bugzilla.suse.com/1005070
bugzilla.suse.com/1005072
bugzilla.suse.com/1005076
bugzilla.suse.com/986566
bugzilla.suse.com/989980
bugzilla.suse.com/998677
suse.com/security/cve/CVE-2015-2304
suse.com/security/cve/CVE-2016-5418
suse.com/security/cve/CVE-2016-5844
suse.com/security/cve/CVE-2016-6250
suse.com/security/cve/CVE-2016-8687
suse.com/security/cve/CVE-2016-8688
suse.com/security/cve/CVE-2016-8689
ubuntu.com/security/CVE-2016-6250
ubuntu.com/security/notices/USN-3225-1
ubuntu.com/security/CVE-2016-5418
ubuntu.com/security/CVE-2016-7166
ubuntu.com/security/CVE-2016-8687
ubuntu.com/security/CVE-2016-8688
ubuntu.com/security/CVE-2016-8689
ubuntu.com/security/CVE-2017-5601
suse.com/security/cve/CVE-2013-0211
suse.com/security/cve/CVE-2015-8917
suse.com/security/cve/CVE-2015-8928
suse.com/security/cve/CVE-2015-8933
suse.com/security/cve/CVE-2015-8934
suse.com/security/cve/CVE-2016-1541
suse.com/security/cve/CVE-2016-4300
suse.com/security/cve/CVE-2016-4301
suse.com/security/cve/CVE-2016-4809