Every CVE Search/ Get API key

CVE-2026-44604

Rpm: command injection in rpmuncompress dountar() via unescaped archive top-level directory name in popen() shell command

7.0 HighFix available

CVE-2026-44604 is a high vulnerability (CVSS 7.0) in Red Hat Enterprise Linux 10, published May 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.57%, the 47th percentile. Fixed in python3-rpm 0:6.0.1-6.1.hum1.

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.57%Up 0.5 points since May 28, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.0

Rpm: command injection in rpmuncompress dountar() via unescaped archive top-level directory name in popen() shell command

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
CVE-2026-44604
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-78
Updated
2026-11-02
EUVDEUVD-2026-32726 7.0

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
EUVD-2026-32726
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-q856-29gm-xf3x 7.0

A command injection vulnerability was discovered in the `rpmuncompress` utility of RPM. When...

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
GHSA-q856-29gm-xf3x
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-78
Updated
2026-11-02
NVD 7.0

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
CVE-2026-44604
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-78
Updated
2026-11-02
OSVDEBIAN-CVE-2026-44604 7.0

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
DEBIAN-CVE-2026-44604
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:28491 7.0

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:28491
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2026-44604 7.0

A command injection vulnerability was discovered in the rpmuncompress utility of RPM. When extracting certain archive formats (ZIP, 7z, GEM) to a specified destination directory, the tool inserts the archive's top-level folder name into a shell command without properly sanitizing it. A specially crafted archive containing shell metacharacters in its folder name can execute arbitrary commands as the user running the extraction.

Record
UBUNTU-CVE-2026-44604
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2026:11193-1 No score

librpmbuild10-4.20.1-8.1 on GA media

These are all security issues fixed in the librpmbuild10-4.20.1-8.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11193-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21856-1 No score

Security update for rpm

This update for rpm fixes the following issues:

Changes in rpm:

  • split imaevmsign plugin into a multibuild flavor

Changes in rpm:

  • Add Requires: (rpm-plugin-selinux if selinux-policy)
  • harden ndb code [bsc#1269584] [CVE-2026-44605]
  • split all plugins into subpackages
    • this allows for an easy way to get rid of a plugin, it's also what other distributions do
  • make the imaevmsign plugin build in a multibuild flavor
  • rpm2archive: use size 0 for hardlinked files as bnew versions of gnu tar reject non-zero sizes [bsc#1269150]
  • backport fix for add_sysuser macro [bsc#1269571]
  • backport rpmuncompress security fix [bsc#1268747] [CVE-2026-44604]
  • switch from rpmpgp_legacy to libpgpr
    • multiple bug fixes, support for v5 and v6 signatures
  • turn on imaevm file signature support and move the imaevm code that needs the libimaevm library into a plugin. Put this plugin into a new "rpm-imaevmsign" subpackage. [jsc#PED-7246]
  • Fix "unexpected EOF" when using rpmbuild to install ELF binaries due to syntax error in /usr/lib/rpm/brp-strip. (boo#1259215)
  • Remove /var/lib/rpm migration scripting, retain an error if old location is found
  • Use systemd-tmpfiles to create & maintain /var/lib/rpm symlink (boo#1253139)
  • flush scriptlet notification messages in --runposttrans
    • needed to fix leaking tmp files [bsc#1218459]
    • added "rpm_flushes_runposttrans" provides for libzypp
Record
openSUSE-SU-2026:21856-1
Updated
2026-11-02
OSVSUSE-SU-2026:23787-1 No score

Security update for rpm

This update for rpm fixes the following issues:

Changes in rpm:

  • split imaevmsign plugin into a multibuild flavor

Changes in rpm:

  • Add Requires: (rpm-plugin-selinux if selinux-policy)
  • harden ndb code [bsc#1269584] [CVE-2026-44605]
  • split all plugins into subpackages
    • this allows for an easy way to get rid of a plugin, it's also what other distributions do
  • make the imaevmsign plugin build in a multibuild flavor
  • rpm2archive: use size 0 for hardlinked files as bnew versions of gnu tar reject non-zero sizes [bsc#1269150]
  • backport fix for add_sysuser macro [bsc#1269571]
  • backport rpmuncompress security fix [bsc#1268747] [CVE-2026-44604]
  • switch from rpmpgp_legacy to libpgpr
    • multiple bug fixes, support for v5 and v6 signatures
  • turn on imaevm file signature support and move the imaevm code that needs the libimaevm library into a plugin. Put this plugin into a new "rpm-imaevmsign" subpackage. [jsc#PED-7246]
  • Fix "unexpected EOF" when using rpmbuild to install ELF binaries due to syntax error in /usr/lib/rpm/brp-strip. (boo#1259215)
  • Remove /var/lib/rpm migration scripting, retain an error if old location is found
  • Use systemd-tmpfiles to create & maintain /var/lib/rpm symlink (boo#1253139)
  • flush scriptlet notification messages in --runposttrans
    • needed to fix leaking tmp files [bsc#1218459]
    • added "rpm_flushes_runposttrans" provides for libzypp
Record
SUSE-SU-2026:23787-1
Updated
2026-11-02
OSVSUSE-SU-2026:23796-1 No score

Security update for rpm

This update for rpm fixes the following issues:

Changes in rpm:

  • split imaevmsign plugin into a multibuild flavor

Changes in rpm:

  • Add Requires: (rpm-plugin-selinux if selinux-policy)
  • harden ndb code [bsc#1269584] [CVE-2026-44605]
  • split all plugins into subpackages
    • this allows for an easy way to get rid of a plugin, it's also what other distributions do
  • make the imaevmsign plugin build in a multibuild flavor
  • rpm2archive: use size 0 for hardlinked files as bnew versions of gnu tar reject non-zero sizes [bsc#1269150]
  • backport fix for add_sysuser macro [bsc#1269571]
  • backport rpmuncompress security fix [bsc#1268747] [CVE-2026-44604]
  • switch from rpmpgp_legacy to libpgpr
    • multiple bug fixes, support for v5 and v6 signatures
  • turn on imaevm file signature support and move the imaevm code that needs the libimaevm library into a plugin. Put this plugin into a new "rpm-imaevmsign" subpackage. [jsc#PED-7246]
  • Fix "unexpected EOF" when using rpmbuild to install ELF binaries due to syntax error in /usr/lib/rpm/brp-strip. (boo#1259215)
  • Remove /var/lib/rpm migration scripting, retain an error if old location is found
  • Use systemd-tmpfiles to create & maintain /var/lib/rpm symlink (boo#1253139)
  • flush scriptlet notification messages in --runposttrans
    • needed to fix leaking tmp files [bsc#1218459]
    • added "rpm_flushes_runposttrans" provides for libzypp
Record
SUSE-SU-2026:23796-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rpm
Debian:12
All versions, plus listed versions
4.18.0+dfsg-14.18.0+dfsg-1+deb12u14.18.2+dfsg-14.18.2+dfsg-1.1~exp14.18.2+dfsg-2
Show 15 moreShow less
4.18.2+dfsg-2.14.18.2+dfsg-2.1~exp14.19.1.1+dfsg-14.19.1.1+dfsg-1~exp4.20.0+dfsg-14.20.0+dfsg-24.20.0+dfsg-34.20.0+dfsg-44.20.1+dfsg-14.20.1+dfsg-24.20.1+dfsg-36.0.0-16.0.0-26.0.1-16.1.0-1
None known
rpm
Debian:13
All versions, plus listed versions
4.20.1+dfsg-36.0.0-16.0.0-26.0.1-16.1.0-1
None known
rpm
Debian:14
All versions, plus listed versions
4.20.1+dfsg-36.0.0-16.0.0-26.0.1-16.1.0-1
None known
python3-rpm
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-apidocs
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-build
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-build-libs
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-cron
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-devel
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
Show 35 moreShow less
Affected packages
PackageAffectedFixed
rpm-libs
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-audit
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-dbus-announce
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-fapolicyd
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-fsverity
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-ima
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-prioreset
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-selinux
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-syslog
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-systemd-inhibit
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-plugin-unshare
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-sign
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
rpm-sign-libs
Red Hat:hummingbird:1
before 0:6.0.1-6.1.hum1
0:6.0.1-6.1.hum1
python-rpm
SUSE:Linux Enterprise Server 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm
SUSE:Linux Enterprise Server 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm-plugin-imaevmsign
SUSE:Linux Enterprise Server 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
python-rpm
SUSE:Linux Enterprise Server for SAP applications 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm
SUSE:Linux Enterprise Server for SAP applications 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm-plugin-imaevmsign
SUSE:Linux Enterprise Server for SAP applications 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
python-rpm
SUSE:Linux Micro 6.2
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm
SUSE:Linux Micro 6.2
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm-plugin-imaevmsign
SUSE:Linux Micro 6.2
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
4.11.1-24.11.1-34.11.1-3ubuntu0.14.11.1-3ubuntu0.1+esm1
None known
rpm
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
4.12.0.1+dfsg1-3build24.12.0.1+dfsg1-3build34.12.0.1+dfsg1-3ubuntu0.1~esm1
None known
rpm
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
4.12.0.2+dfsg1-2build24.14.0+dfsg1-24.14.1+dfsg1-24.14.1+dfsg1-2ubuntu0.1~esm1
None known
rpm
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
4.14.2.1+dfsg1-14.14.2.1+dfsg1-1build14.14.2.1+dfsg1-1build24.14.2.1+dfsg1-1ubuntu0.1~esm1
None known
rpm
Ubuntu:22.04:LTS
All versions, plus listed versions
4.16.1.2+dfsg1-3ubuntu14.16.1.2+dfsg1-3ubuntu34.17.0+dfsg1-14.17.0+dfsg1-34.17.0+dfsg1-44.17.0+dfsg1-4build1
None known
rpm
Ubuntu:24.04:LTS
All versions, plus listed versions
4.18.0+dfsg-1build14.18.0+dfsg-1build24.18.2+dfsg-14.18.2+dfsg-24.18.2+dfsg-2.1build14.18.2+dfsg-2.1build2
None known
rpm
Ubuntu:25.10
All versions, plus listed versions
4.20.1+dfsg-14.20.1+dfsg-24.20.1+dfsg-2build14.20.1+dfsg-3
None known
rpm
Ubuntu:26.10
All versions, plus listed versions
6.0.1-1build16.1.0-1
None known
rpm
Ubuntu:26.04:LTS
All versions, plus listed versions
4.20.1+dfsg-36.0.0-26.0.1-16.0.1-1build1
None known
rpm
openSUSE:Tumbleweed
before 4.20.1-8.1
4.20.1-8.1
python-rpm
openSUSE:Leap 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm
openSUSE:Leap 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1
rpm-plugin-imaevmsign
openSUSE:Leap 16.0
before 4.20.1-160000.3.1
4.20.1-160000.3.1

History

History
WhenChangedSources
2026-11-02createdCVE List, EUVD, GitHub Advisories, NVD, OSV

References

Show 16 moreShow less
MoveEnter Open