Every CVE Search/ Get API key

CVE-2019-9923

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing...

7.5 HighFix available

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

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

3.15%Up 2.1 points since Apr 14, 2021
90%50%10%1%

What each source reports

CVE List 7.5

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
CVE-2019-9923
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-476
Updated
2026-11-02
EUVDEUVD-2019-19278 7.5

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
EUVD-2019-19278
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
GitHub AdvisoriesGHSA-mg5f-88x3-g9cw 7.5

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing...

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
GHSA-mg5f-88x3-g9cw
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-476
Updated
2026-11-02
NVD 7.5

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
CVE-2019-9923
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 3.0
7.5 HighCVSS:3.0/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-476
Updated
2026-11-02
OSVBELL-CVE-2019-9923 7.5

CVE-2019-9923 does not affect BellSoft software

Record
BELL-CVE-2019-9923
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

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
CVE-2019-9923
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 15 moreShow less
OSVDEBIAN-CVE-2019-9923 7.5

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

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

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers.

Record
UBUNTU-CVE-2019-9923
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 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2025-1761744879 No score

Fix CVE(s): CVE-2019-9923

  • SECURITY UPDATE: NULL pointer dereference
    • debian/patches/CVE-2019-9923.patch: fix a NULL pointer dereference when parsing certain archives that have malformed extended headers in pax_decode_header() in sparse.c
    • CVE-2019-9923
Record
CLSA-2025-1761744879
Updated
2026-11-02
OSVCLSA-2026-1777043727 No score

tar: Fix of CVE-2019-9923

  • CVE-2019-9923: fix possible NULL dereference in pax_decode_header
Record
CLSA-2026-1777043727
Updated
2026-11-02
OSVCLSA-2026-1777049076 No score

tar: Fix of CVE-2019-9923

  • CVE-2019-9923: fix possible NULL dereference in pax_decode_header
Record
CLSA-2026-1777049076
Updated
2026-11-02
OSVCLSA-2026-1777563191 No score

tar: Fix of CVE-2019-9923

  • CVE-2019-9923: fix NULL pointer dereference in pax_decode_header on malformed PAX extended headers
Record
CLSA-2026-1777563191
Updated
2026-11-02
OSVCLSA-2026-1777564129 No score

tar: Fix of CVE-2019-9923

  • CVE-2019-9923: fix NULL pointer dereference in pax_decode_header on malformed PAX extended headers
Record
CLSA-2026-1777564129
Updated
2026-11-02
OSVMGASA-2019-0164 No score

Updated tar packages fix security vulnerability

pax_decode_header in sparse.c in GNU Tar before 1.32 had a NULL pointer dereference when parsing certain archives that have malformed extended headers (CVE-2019-9923).

Record
MGASA-2019-0164
Updated
2026-11-02
OSVopenSUSE-SU-2019:1237-1 No score

Security update for tar

This update for tar fixes the following issues:

Security issues fixed:

  • CVE-2019-9923: Fixed a denial of service while parsing certain archives with malformed extended headers in pax_decode_header() (bsc#1130496).
  • CVE-2018-20482: Fixed a denial of service when the '--sparse' option mishandles file shrinkage during read access (bsc#1120610).

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2019:1237-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11422-1 No score

tar-1.34-2.2 on GA media

These are all security issues fixed in the tar-1.34-2.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11422-1
Updated
2026-11-02
OSVSUSE-SU-2019:0926-1 No score

Security update for tar

This update for tar fixes the following issues:

Security issues fixed:

  • CVE-2019-9923: Fixed a denial of service while parsing certain archives with malformed extended headers in pax_decode_header() (bsc#1130496).
  • CVE-2018-20482: Fixed a denial of service when the '--sparse' option mishandles file shrinkage during read access (bsc#1120610).
Record
SUSE-SU-2019:0926-1
Updated
2026-11-02
OSVSUSE-SU-2019:14215-1 No score

Security update for tar

This update for tar to version 1.27.1 fixes the following issues:

tar 1.27.1 brings following changes (jsc#ECO-339)

  • Sparse files with large data
  • No backticks in quoting
  • --owner and --group names and numbers
  • Support for POSIX ACLs, extended attributes and SELinux context.
  • Passing command line arguments to external commands.
  • New configure option --enable-gcc-warnings, intended for debugging.
  • New warning control option --warning=[no-]record-size
  • New command line option --keep-directory-symlink
  • Fix unquoting of file names obtained via the -T option.
  • Fix GNU long link header timestamp (backward compatibility).

Security issues fixed:

  • CVE-2019-9923: Fixed a denial of service while parsing certain archives with malformed extended headers in pax_decode_header() (bsc#1130496).
  • CVE-2018-20482: Fixed a denial of service when the '--sparse' option mishandles file shrinkage during read access (bsc#1120610).
Record
SUSE-SU-2019:14215-1
Updated
2026-11-02
OSVSUSE-SU-2020:2806-1 No score

Security update for tar

This update for tar fixes the following issues:

Security issues fixed:

  • CVE-2019-9923: Fixed a denial of service while parsing certain archives with malformed extended headers in pax_decode_header() (bsc#1130496).
  • CVE-2018-20482: Fixed a denial of service when the '--sparse' option mishandles file shrinkage during read access (bsc#1120610).
Record
SUSE-SU-2020:2806-1
Updated
2026-11-02
OSVSUSE-SU-2022:1548-1 No score

Security update for tar

This update for tar fixes the following issues:

  • CVE-2021-20193: Fixed a memory leak in read_header() in list.c (bsc#1181131).

  • CVE-2019-9923: Fixed a null-pointer dereference in pax_decode_header in sparse.c (bsc#1130496).

  • CVE-2018-20482: Fixed infinite read loop in sparse_dump_region in sparse.c (bsc#1120610).

  • Update to GNU tar 1.34:

    • Fix extraction over pipe
    • Fix memory leak in read_header (CVE-2021-20193) (bsc#1181131)
    • Fix extraction when . and .. are unreadable
    • Gracefully handle duplicate symlinks when extracting
    • Re-initialize supplementary groups when switching to user privileges
  • Update to GNU tar 1.33:

    • POSIX extended format headers do not include PID by default
    • --delay-directory-restore works for archives with reversed member ordering
    • Fix extraction of a symbolic link hardlinked to another symbolic link
    • Wildcards in exclude-vcs-ignore mode don't match slash
    • Fix the --no-overwrite-dir option
    • Fix handling of chained renames in incremental backups
    • Link counting works for file names supplied with -T
    • Accept only position-sensitive (file-selection) options in file list files
  • prepare usrmerge (bsc#1029961)

  • Update to GNU 1.32

    • Fix the use of --checkpoint without explicit --checkpoint-action
    • Fix extraction with the -U option
    • Fix iconv usage on BSD-based systems
    • Fix possible NULL dereference (savannah bug #55369) [bsc#1130496] [CVE-2019-9923]
    • Improve the testsuite
  • Update to GNU 1.31

    • Fix heap-buffer-overrun with --one-top-level, bug introduced with the addition of that option in 1.28
    • Support for zstd compression
    • New option '--zstd' instructs tar to use zstd as compression program. When listing, extractng and comparing, zstd compressed archives are recognized automatically. When '-a' option is in effect, zstd compression is selected if the destination archive name ends in '.zst' or '.tzst'.
    • The -K option interacts properly with member names given in the command line. Names of members to extract can be specified along with the '-K NAME' option. In this case, tar will extract NAME and those of named members that appear in the archive after it, which is consistent with the semantics of the option. Previous versions of tar extracted NAME, those of named members that appeared before it, and everything after it.
    • Fix CVE-2018-20482 - When creating archives with the --sparse option, previous versions of tar would loop endlessly if a sparse file had been truncated while being archived.
Record
SUSE-SU-2022:1548-1
Updated
2026-11-02
OSVUSN-4692-1 No score

tar vulnerabilities

Chris Siebenmann discovered that tar incorrectly handled extracting files resized during extraction when invoked with the --sparse flag. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 12.04 ESM, Ubuntu 14.04 ESM, Ubuntu 16.04 LTS and Ubuntu 18.04 LTS. (CVE-2018-20482)

Daniel Axtens discovered that tar incorrectly handled certain malformed tar files. If a user or automated system were tricked into processing a specially crafted tar archive, a remote attacker could use this issue to cause tar to crash, resulting in a denial of service. (CVE-2019-9923)

Record
USN-4692-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
tar
TuxCare:Debian:10
before 1.30+dfsg-6+deb10u1+tuxcare.els1
1.30+dfsg-6+deb10u1+tuxcare.els1
tar-scripts
TuxCare:Debian:10
before 1.30+dfsg-6+deb10u1+tuxcare.els1
1.30+dfsg-6+deb10u1+tuxcare.els1
tar
TuxCare:CentOS:8.4
before 2:1.30-5.el8.tuxcare.els3
2:1.30-5.el8.tuxcare.els3
tar
TuxCare:CentOS:8.5
before 2:1.30-5.el8.tuxcare.els3
2:1.30-5.el8.tuxcare.els3
tar
TuxCare:OracleLinux:6
before 2:1.23-15.el6_8.tuxcare.els2
2:1.23-15.el6_8.tuxcare.els2
tar
TuxCare:CentOS:6
before 2:1.23-15.el6_8.tuxcare.els2
2:1.23-15.el6_8.tuxcare.els2
tar
Debian:12
before 1.32+dfsg-1
1.32+dfsg-1
tar
Debian:13
before 1.32+dfsg-1
1.32+dfsg-1
tar
Debian:14
before 1.32+dfsg-1
1.32+dfsg-1
tar
Mageia:6
before 1.31-1.1.mga6
1.31-1.1.mga6
Show 21 moreShow less
Affected packages
PackageAffectedFixed
tar
SUSE:Linux Enterprise Module for Basesystem 15
From an advisory covering 2 CVEs
before 1.30-3.3.2
1.30-3.3.2
tar
SUSE:Linux Enterprise Point of Sale 11 SP3
From an advisory covering 2 CVEs
before 1.27.1-14.8.1
1.27.1-14.8.1
tar
SUSE:Linux Enterprise Server 11 SP4-LTSS
From an advisory covering 2 CVEs
before 1.27.1-14.8.1
1.27.1-14.8.1
tar
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 2 CVEs
before 1.27.1-15.6.3
1.27.1-15.6.3
tar
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 2 CVEs
before 1.27.1-15.6.3
1.27.1-15.6.3
tar
SUSE:Linux Enterprise Module for Basesystem 15 SP3
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
SUSE:Linux Enterprise Real Time 15 SP2
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
SUSE:Linux Enterprise Micro 5.0
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
openSUSE:Leap 15.3
From an advisory covering 3 CVEs
before 1.34-150000.3.12.1
1.34-150000.3.12.1
tar
Ubuntu:Pro:14.04:LTS
before 1.27.1-1ubuntu0.1+esm1, plus listed versions
1.26+dfsg-81.27-31.27-41.27.1-11.27.1-1ubuntu0.1
1.27.1-1ubuntu0.1+esm1
tar
Ubuntu:16.04:LTS
before 1.28-2.1ubuntu0.2, plus listed versions
1.27.1-21.28-2ubuntu11.28-2.11.28-2.1ubuntu0.1
1.28-2.1ubuntu0.2
tar
Ubuntu:18.04:LTS
before 1.29b-2ubuntu0.2, plus listed versions
1.29b-21.29b-2ubuntu0.1
1.29b-2ubuntu0.2
tar
Ubuntu:20.04:LTS
before 1.30+dfsg-7ubuntu0.20.04.1, plus listed versions
1.30+dfsg-61.30+dfsg-7
1.30+dfsg-7ubuntu0.20.04.1
tar
Ubuntu:Pro:14.04:LTS
From an advisory covering 2 CVEs
before 1.27.1-1ubuntu0.1+esm1, plus listed versions
1.26+dfsg-81.27-31.27-41.27.1-11.27.1-1ubuntu0.1
1.27.1-1ubuntu0.1+esm1
tar
Ubuntu:16.04:LTS
From an advisory covering 2 CVEs
before 1.28-2.1ubuntu0.2, plus listed versions
1.27.1-21.28-2ubuntu11.28-2.11.28-2.1ubuntu0.1
1.28-2.1ubuntu0.2
tar
Ubuntu:18.04:LTS
From an advisory covering 2 CVEs
before 1.29b-2ubuntu0.2, plus listed versions
1.29b-21.29b-2ubuntu0.1
1.29b-2ubuntu0.2
tar
Ubuntu:20.04:LTS
From an advisory covering 2 CVEs
before 1.30+dfsg-7ubuntu0.20.04.1, plus listed versions
1.30+dfsg-61.30+dfsg-7
1.30+dfsg-7ubuntu0.20.04.1
tar
openSUSE:Leap 15.0
From an advisory covering 2 CVEs
before 1.30-lp150.7.1
1.30-lp150.7.1
tar
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 1.34-2.2
1.34-2.2

History

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

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

In short

CVE-2019-9923 is a high vulnerability (CVSS 7.5) in Gnu Tar, published March 22, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.15%, the 88th percentile. Fixed in tar 1.30+dfsg-6+deb10u1+tuxcare.els1.

References

Show 38 moreShow less
MoveEnter Open