There is a flaw in RPM's signature functionality. OpenPGP subkeys are associated with a primary key via a "binding signature." RPM does not check the binding signature of subkeys prior to importing them. If an attacker is able to add or socially engineer another party to add a malicious subkey to a legitimate public key, RPM could wrongly trust a malicious signature. The greatest impact of this flaw is to data integrity. To exploit this flaw, an attacker must either compromise an RPM repository or convince an administrator to install an untrusted RPM or public key. It is strongly recommended to only use RPMs and public keys from trusted sources.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rpm-plugin-fapolicydUpgrade rpm-build | May 4, 2022 | Feb 1, 2022 |
| Alpine Linux | — | Upgrade rpm | Aug 22, 2024 | Aug 22, 2022 |
| Centos_linux | — | Upgrade rpm-libsUpgrade rpm-apidocsUpgrade rpm-debugsourceUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-buildUpgrade rpm-plugin-fapolicydUpgrade rpm-plugin-selinuxUpgrade rpm-develUpgrade rpm-plugin-imaUpgrade rpm-cronUpgrade rpm-sign-debuginfoUpgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-build-debuginfoUpgrade rpm-build-libs-debuginfoUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-libs-debuginfoUpgrade rpm-plugin-syslogUpgrade rpm-plugin-selinux-debuginfoUpgrade rpm-plugin-prioresetUpgrade rpm-devel-debuginfoUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-signUpgrade rpm-build-libsUpgrade rpm-debuginfoUpgrade rpmUpgrade python3-rpmUpgrade rpm-plugin-ima-debuginfoUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade python3-rpm-debuginfo | Feb 17, 2022 | Feb 1, 2022 |
| Debian | — | Upgrade rpm | Jul 30, 2024 | Aug 22, 2022 |
| Freebsd | — | Upgrade rpm4 | Dec 2, 2022 | Dec 1, 2022 |
| Gentoo Linux | — | Upgrade app-arch/rpm. | Oct 31, 2022 | Aug 22, 2022 |
| Huawei Euleros 2_0_sp10 | — | Upgrade rpm-plugin-systemd-inhibitUpgrade rpmUpgrade python3-rpmUpgrade rpm-libs | Feb 28, 2022 | Jan 28, 2022 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rpm-libsUpgrade rpm-sign-libsUpgrade rpm-plugin-selinuxUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-apidocsUpgrade rpm-develUpgrade rpm-cronUpgrade rpm-signUpgrade rpm-build-libsUpgrade rpm-plugin-imaUpgrade rpm-buildUpgrade rpm-plugin-syslogUpgrade rpm-plugin-prioresetUpgrade python2-rpmUpgrade rpmUpgrade python3-rpm | Feb 9, 2023 | Aug 22, 2022 |
| Huawei Euleros 2_0_sp9 | — | Upgrade rpm-libsUpgrade rpm-plugin-systemd-inhibitUpgrade python3-rpmUpgrade rpm | Jan 28, 2022 | Jan 28, 2022 |
| Oracle_linux | — | Upgrade rpm-apidocsUpgrade rpm-plugin-selinuxUpgrade rpm-buildUpgrade rpm-plugin-imaUpgrade rpm-develUpgrade rpm-cronUpgrade rpm-libsUpgrade rpm-plugin-fapolicydUpgrade rpm-signUpgrade rpm-plugin-systemd-inhibitUpgrade rpmUpgrade python3-rpmUpgrade rpm-plugin-prioresetUpgrade rpm-plugin-syslogUpgrade rpm-build-libs | Feb 2, 2022 | Sep 28, 2021 |
| Redhat_linux | — | Upgrade rpm-plugin-selinuxUpgrade rpm-build-libs-debuginfoUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-buildUpgrade rpm-apidocsUpgrade python3-rpm-debuginfoUpgrade rpm-plugin-fapolicydUpgrade rpm-plugin-syslogUpgrade rpm-cronUpgrade rpm-devel-debuginfoUpgrade rpm-sign-debuginfoUpgrade rpm-debuginfoUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade rpm-plugin-ima-debuginfoUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-build-debuginfoUpgrade python3-rpmUpgrade rpm-plugin-imaUpgrade rpm-debugsourceUpgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-develUpgrade rpmUpgrade rpm-signUpgrade rpm-plugin-prioresetUpgrade rpm-libsUpgrade rpm-libs-debuginfoNo solution existsUpgrade rpm-build-libsUpgrade rpm-plugin-selinux-debuginfo | Jan 26, 2022 | Jan 25, 2022 |
| Rocky_linux | — | Upgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-debugsourceUpgrade rpm-build-libs-debuginfoUpgrade python3-rpmUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-sign-debuginfoUpgrade rpm-plugin-fapolicydUpgrade rpm-libsUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-plugin-selinuxUpgrade rpm-develUpgrade rpm-build-debuginfoUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade rpm-buildUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-plugin-imaUpgrade rpm-build-libsUpgrade rpm-signUpgrade python3-rpm-debuginfoUpgrade rpmUpgrade rpm-plugin-ima-debuginfoUpgrade rpm-plugin-prioresetUpgrade rpm-debuginfoUpgrade rpm-plugin-selinux-debuginfoUpgrade rpm-devel-debuginfoUpgrade rpm-plugin-syslogUpgrade rpm-libs-debuginfo | May 5, 2022 | Feb 2, 2022 |
| Suse | — | Upgrade rpm-develUpgrade rpm-ndbUpgrade rpm-buildUpgrade rpmUpgrade rpm-imaevmsignUpgrade python311-rpmUpgrade python3-rpmUpgrade rpm-32bitUpgrade rpm-ndb-32bit | Aug 9, 2024 | Aug 22, 2022 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 22, 2022 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub