Every CVE Search/ Get API key

CVE-2015-4646

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and...

7.5 HighFix available

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

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
None
Integrity
None
Availability
High

Exploit likelihood

6.91%Up 5.7 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
CVE-2015-4646
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-20
Updated
2026-11-02
CVE List No score

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
CVE-2015-4646
Updated
2026-11-02
EUVDEUVD-2015-4665 No score

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
EUVD-2015-4665
Updated
2026-11-03
GitHub AdvisoriesGHSA-m77j-hm9g-ppq8 7.5

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and...

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
GHSA-m77j-hm9g-ppq8
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-20
Updated
2026-11-02
OSVAZL-6885 7.5

CVE-2015-4646 affecting package squashfs-tools for versions less than 4.5-1

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
AZL-6885
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
CVE-2015-4646
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVDEBIAN-CVE-2015-4646 7.5

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
DEBIAN-CVE-2015-4646
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2015-4646 7.5

(1) unsquash-1.c, (2) unsquash-2.c, (3) unsquash-3.c, and (4) unsquash-4.c in Squashfs and sasquatch allow remote attackers to cause a denial of service (application crash) via a crafted input.

Record
UBUNTU-CVE-2015-4646
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2015-0335 No score

Updated squashfs-tools packages fix security vulnerabilities

Updated squashfs-tools package fixes security vulnerabilities:

The unsquashfs command from squashfs-tools is vulnerable to integer (CVE-2015-4645) and stack (CVE-2015-4646) overflows.

Record
MGASA-2015-0335
Updated
2026-11-02
OSVSUSE-SU-2023:4424-1 No score

Security update for squashfs

This update for squashfs fixes the following issues:

  • CVE-2015-4645,CVE-2015-4646: Multiple buffer overflows fixed in squashfs-tools (bsc#935380)
  • CVE-2021-40153: Fixed an issue where an attacker might have been able to write a file outside of destination (bsc#1189936)
  • CVE-2021-41072: Fixed an issue where an attacker might have been able to write a file outside the destination directory via a symlink (bsc#1190531).
Record
SUSE-SU-2023:4424-1
Updated
2026-11-02
OSVSUSE-SU-2023:4591-1 No score

Security update for squashfs

This update for squashfs fixes the following issues:

  • CVE-2015-4645,CVE-2015-4646: Multiple buffer overflows fixed in squashfs-tools (bsc#935380)
  • CVE-2021-40153: Fixed an issue where an attacker might have been able to write a file outside of destination (bsc#1189936)
  • CVE-2021-41072: Fixed an issue where an attacker might have been able to write a file outside the destination directory via a symlink (bsc#1190531).

update to 4.6.1:

  • Race condition which can cause corruption of the 'fragment table' fixed. This is a regression introduced in August 2022, and it has been seen when tailend packing is used (-tailends option).
  • Fix build failure when the tools are being built without extended attribute (XATTRs) support.
  • Fix XATTR error message when an unrecognised prefix is found
  • Fix incorrect free of pointer when an unrecognised XATTR prefix is found.
  • Major improvements in extended attribute handling, pseudo file handling, and miscellaneous new options and improvements
  • Extended attribute handling improved in Mksquashfs and Sqfstar
  • New Pseudo file xattr definition to add extended attributes to files.
  • New xattrs-add Action to add extended attributes to files
  • Extended attribute handling improved in Unsquashfs
  • Other major improvements
  • Unsquashfs can now output Pseudo files to standard out.
  • Mksquashfs can now input Pseudo files from standard in.
  • Squashfs filesystems can now be converted (different block size compression etc) without unpacking to an intermediate filesystem or mounting, by piping the output of Unsquashfs to Mksquashfs.
  • Pseudo files are now supported by Sqfstar.
  • 'Non-anchored' excludes are now supported by Unsquashfs.

update to 4.5.1 (bsc#1190531, CVE-2021-41072):

  • This release adds Manpages for Mksquashfs(1), Unsquashfs(1), Sqfstar(1) and Sqfscat(1).
  • The -help text output from the utilities has been improved and extended as well (but the Manpages are now more comprehensive).
  • CVE-2021-41072 which is a writing outside of destination exploit, has been fixed.
  • The number of hard-links in the filesystem is now also displayed by Mksquashfs in the output summary.
  • The number of hard-links written by Unsquashfs is now also displayed in the output summary.
  • Unsquashfs will now write to a pre-existing destination directory, rather than aborting.
  • Unsquashfs now allows '.' to used as the destination, to extract to the current directory.
  • The Unsquashfs progress bar now tracks empty files and hardlinks, in addition to data blocks.
  • -no-hardlinks option has been implemented for Sqfstar.
  • More sanity checking for 'corrupted' filesystems, including checks for multiply linked directories and directory loops.
  • Options that may cause filesystems to be unmountable have been moved into a new 'experts' category in the Mksquashfs help text (and Manpage).
  • Maximum cpiostyle filename limited to PATH_MAX. This prevents attempts to overflow the stack, or cause system calls to fail with a too long pathname.
  • Don't always use 'max open file limit' when calculating length of queues, as a very large file limit can cause Unsquashfs to abort. Instead use the smaller of max open file limit and cache size.
  • Fix Mksquashfs silently ignoring Pseudo file definitions when appending.
  • Don't abort if no XATTR support has been built in, and there's XATTRs in the filesystem. This is a regression introduced in 2019 in Version 4.4.
  • Fix duplicate check when the last file block is sparse.

update to 4.5:

  • Mksquashfs now supports 'Actions'.
  • New sqfstar command which will create a Squashfs image from a tar archive.
  • Tar style handling of source pathnames in Mksquashfs.
  • Cpio style handling of source pathnames in Mksquashfs.
  • New option to throttle the amount of CPU and I/O.
  • Mksquashfs now allows no…
Record
SUSE-SU-2023:4591-1
Updated
2026-11-02
OSVSUSE-SU-2024:2463-1 No score

Security update for squashfs

This update for squashfs fixes the following issues:

  • CVE-2015-4645,CVE-2015-4646: Multiple buffer overflows fixed in squashfs-tools (bsc#935380)
  • CVE-2021-40153: Fixed an issue where an attacker might have been able to write a file outside of destination (bsc#1189936)
  • CVE-2021-41072: Fixed an issue where an attacker might have been able to write a file outside the destination directory via a symlink (bsc#1190531).

update to 4.6.1:

  • Race condition which can cause corruption of the 'fragment table' fixed. This is a regression introduced in August 2022, and it has been seen when tailend packing is used (-tailends option).
  • Fix build failure when the tools are being built without extended attribute (XATTRs) support.
  • Fix XATTR error message when an unrecognised prefix is found
  • Fix incorrect free of pointer when an unrecognised XATTR prefix is found.
  • Major improvements in extended attribute handling, pseudo file handling, and miscellaneous new options and improvements
  • Extended attribute handling improved in Mksquashfs and Sqfstar
  • New Pseudo file xattr definition to add extended attributes to files.
  • New xattrs-add Action to add extended attributes to files
  • Extended attribute handling improved in Unsquashfs
  • Other major improvements
  • Unsquashfs can now output Pseudo files to standard out.
  • Mksquashfs can now input Pseudo files from standard in.
  • Squashfs filesystems can now be converted (different block size compression etc) without unpacking to an intermediate filesystem or mounting, by piping the output of Unsquashfs to Mksquashfs.
  • Pseudo files are now supported by Sqfstar.
  • 'Non-anchored' excludes are now supported by Unsquashfs.

update to 4.5.1 (bsc#1190531, CVE-2021-41072):

  • This release adds Manpages for Mksquashfs(1), Unsquashfs(1), Sqfstar(1) and Sqfscat(1).
  • The -help text output from the utilities has been improved and extended as well (but the Manpages are now more comprehensive).
  • CVE-2021-41072 which is a writing outside of destination exploit, has been fixed.
  • The number of hard-links in the filesystem is now also displayed by Mksquashfs in the output summary.
  • The number of hard-links written by Unsquashfs is now also displayed in the output summary.
  • Unsquashfs will now write to a pre-existing destination directory, rather than aborting.
  • Unsquashfs now allows '.' to used as the destination, to extract to the current directory.
  • The Unsquashfs progress bar now tracks empty files and hardlinks, in addition to data blocks.
  • -no-hardlinks option has been implemented for Sqfstar.
  • More sanity checking for 'corrupted' filesystems, including checks for multiply linked directories and directory loops.
  • Options that may cause filesystems to be unmountable have been moved into a new 'experts' category in the Mksquashfs help text (and Manpage).
  • Maximum cpiostyle filename limited to PATH_MAX. This prevents attempts to overflow the stack, or cause system calls to fail with a too long pathname.
  • Don't always use 'max open file limit' when calculating length of queues, as a very large file limit can cause Unsquashfs to abort. Instead use the smaller of max open file limit and cache size.
  • Fix Mksquashfs silently ignoring Pseudo file definitions when appending.
  • Don't abort if no XATTR support has been built in, and there's XATTRs in the filesystem. This is a regression introduced in 2019 in Version 4.4.
  • Fix duplicate check when the last file block is sparse.

update to 4.5:

  • Mksquashfs now supports 'Actions'.
  • New sqfstar command which will create a Squashfs image from a tar archive.
  • Tar style handling of source pathnames in Mksquashfs.
  • Cpio style handling of source pathnames in Mksquashfs.
  • New option to throttle the amount of CPU and I/O.
  • Mksquashfs now allows no…
Record
SUSE-SU-2024:2463-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
squashfs-tools
Azure Linux:2
before 4.5-1
4.5-1
squashfs-tools
Debian:12
before 1:4.3-2
1:4.3-2
squashfs-tools
Debian:13
before 1:4.3-2
1:4.3-2
squashfs-tools
Debian:14
before 1:4.3-2
1:4.3-2
squashfs-tools
Mageia:4
From an advisory covering 2 CVEs
before 4.2-7.1.mga4
4.2-7.1.mga4
squashfs-tools
Mageia:5
From an advisory covering 2 CVEs
before 4.3-4.1.mga5
4.3-4.1.mga5
squashfs
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 4 CVEs
before 4.6.1-8.3.2
4.6.1-8.3.2
squashfs
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 4 CVEs
before 4.6.1-8.3.2
4.6.1-8.3.2
squashfs
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
Show 16 moreShow less
Affected packages
PackageAffectedFixed
squashfs
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Module for Basesystem 15 SP4
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Manager Proxy 4.2
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Manager Server 4.2
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
SUSE:Enterprise Storage 7.1
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
openSUSE:Leap Micro 5.3
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
openSUSE:Leap Micro 5.4
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
openSUSE:Leap 15.4
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1
squashfs
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
before 4.6.1-150300.3.3.1
4.6.1-150300.3.3.1

History

History
RecordedChangedSources
affected, facts
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2015-4646 is a high vulnerability (CVSS 7.5) in Squashfs Project Squashfs, published September 8, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.91%, the 94th percentile. Fixed in squashfs-tools 4.5-1.

References

Show 19 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open