Every CVE Search/ Get API key

CVE-2014-8118

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a...

10.0 HighFix available

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Exploit likelihood

7.55%Down 0.2 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 10.0

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
CVE-2014-8118
CVSS 2.0
10.0 HighAV:N/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-189
Updated
2026-11-02
CVE List No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
CVE-2014-8118
Updated
2026-11-02
EUVDEUVD-2014-7963 No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
EUVD-2014-7963
Updated
2026-11-03
GitHub AdvisoriesGHSA-wj3v-j872-6xqx No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a...

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
GHSA-wj3v-j872-6xqx
Updated
2026-11-02
OSV No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
CVE-2014-8118
Updated
2026-11-02
OSVDEBIAN-CVE-2014-8118 No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
DEBIAN-CVE-2014-8118
Updated
2026-11-02
Show 4 moreShow less
OSVMGASA-2014-0529 No score

Updated rpm packages fix security vulnerabilities

It was found that RPM wrote file contents to the target installation directory under a temporary name, and verified its cryptographic signature only after the temporary file has been written completely. Under certain conditions, the system interprets the unverified temporary file contents and extracts commands from it. This could allow an attacker to modify signed RPM files in such a way that they would execute code chosen by the attacker during package installation (CVE-2013-6435).

It was found that RPM could encounter an integer overflow, leading to a stack-based buffer overflow, while parsing a crafted CPIO header in the payload section of an RPM file. This could allow an attacker to modify signed RPM files in such a way that they would execute code chosen by the attacker during package installation (CVE-2014-8118).

Record
MGASA-2014-0529
Updated
2026-11-02
OSVMGASA-2016-0366 No score

This update of rpm fixes several security issues

All of those fixes were already backported in Mageia but for :

  • Fix out-of-bounds read on signature checking of malformed package (RhBug:1373107)
Record
MGASA-2016-0366
Updated
2026-11-02
OSVUBUNTU-CVE-2014-8118 No score

Integer overflow in RPM 4.12 and earlier allows remote attackers to execute arbitrary code via a crafted CPIO header in the payload section of an RPM file, which triggers a stack-based buffer overflow.

Record
UBUNTU-CVE-2014-8118
Updated
2026-11-02
OSVUSN-2479-1 No score

rpm vulnerabilities

Florian Weimer discovered that RPM incorrectly handled temporary files. A local attacker could use this issue to execute arbitrary code. (CVE-2013-6435)

Florian Weimer discovered that RPM incorrectly handled certain CPIO headers. If a user or automated system were tricked into installing a malicious package file, a remote attacker could use this issue to cause RPM to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2014-8118)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rpm
Debian:12
before 4.11.3-1.1
4.11.3-1.1
rpm
Debian:13
before 4.11.3-1.1
4.11.3-1.1
rpm
Debian:14
before 4.11.3-1.1
4.11.3-1.1
rpm
Debian:6.0
From an advisory covering 5 CVEs
before 4.8.1-6+squeeze2, plus listed versions
4.8.1-64.8.1-6+squeeze1
4.8.1-6+squeeze2
rpm
Debian:7
From an advisory covering 2 CVEs
before 4.10.0-5+deb7u2, plus listed versions
4.10.0-5+deb7u1
4.10.0-5+deb7u2
rpm
Mageia:4
From an advisory covering 2 CVEs
before 4.11.1-9.mga4
4.11.1-9.mga4
rpm
Mageia:5
From an advisory covering 2 CVEs
before 4.12.0.2-1.7.mga5
4.12.0.2-1.7.mga5
rpm
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build-libs
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
Show 39 moreShow less
Affected packages
PackageAffectedFixed
rpm-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-libs
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-python
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-apidocs
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-cron
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-sign
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build-libs
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-libs
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-python
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-apidocs
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-cron
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-devel
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-sign
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build-libs
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-libs
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-python
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-sign
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-apidocs
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-cron
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-build-libs
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-libs
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-python
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-sign
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-apidocs
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm-cron
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:4.11.1-18.el7_0
0:4.11.1-18.el7_0
rpm
Ubuntu:14.04:LTS
before 4.11.1-3ubuntu0.1, plus listed versions
4.11.1-24.11.1-3
4.11.1-3ubuntu0.1
rpm
Ubuntu:14.04:LTS
From an advisory covering 2 CVEs
before 4.11.1-3ubuntu0.1, plus listed versions
4.11.1-24.11.1-3
4.11.1-3ubuntu0.1

History

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

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

In short

CVE-2014-8118 is a high vulnerability (CVSS 10.0) in Rpm, published December 14, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 7.55%, the 94th percentile. Fixed in rpm 4.11.3-1.1.

References

Show 21 moreShow less
MoveEnter Open