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-buildUpgrade rpm-plugin-fapolicyd | May 4, 2022 | Feb 1, 2022 |
| Alpine Linux | — | Upgrade rpm | Aug 22, 2024 | Aug 22, 2022 |
| Centos_linux | — | Upgrade rpm-buildUpgrade rpm-cronUpgrade rpm-develUpgrade rpm-libsUpgrade rpm-apidocsUpgrade rpm-build-libs-debuginfoUpgrade rpm-plugin-imaUpgrade rpm-debugsourceUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-plugin-selinuxUpgrade rpm-build-debuginfoUpgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-sign-debuginfoUpgrade rpm-plugin-fapolicydUpgrade rpm-debuginfoUpgrade rpmUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-signUpgrade rpm-build-libsUpgrade python3-rpmUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-libs-debuginfoUpgrade rpm-plugin-syslogUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade python3-rpm-debuginfoUpgrade rpm-plugin-prioresetUpgrade rpm-devel-debuginfoUpgrade rpm-plugin-selinux-debuginfoUpgrade rpm-plugin-ima-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 rpm-libsUpgrade rpmUpgrade python3-rpm | Feb 28, 2022 | Jan 28, 2022 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rpm-sign-libsUpgrade rpm-apidocsUpgrade rpm-libsUpgrade rpm-plugin-selinuxUpgrade rpm-develUpgrade rpm-cronUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-plugin-syslogUpgrade rpmUpgrade rpm-signUpgrade rpm-build-libsUpgrade rpm-buildUpgrade python2-rpmUpgrade rpm-plugin-prioresetUpgrade python3-rpmUpgrade rpm-plugin-ima | Feb 9, 2023 | Aug 22, 2022 |
| Huawei Euleros 2_0_sp9 | — | Upgrade rpmUpgrade python3-rpmUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-libs | Jan 28, 2022 | Jan 28, 2022 |
| Oracle_linux | — | Upgrade rpm-plugin-prioresetUpgrade rpm-plugin-syslogUpgrade python3-rpmUpgrade rpm-signUpgrade rpmUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-build-libsUpgrade rpm-plugin-selinuxUpgrade rpm-buildUpgrade rpm-apidocsUpgrade rpm-plugin-imaUpgrade rpm-plugin-fapolicydUpgrade rpm-libsUpgrade rpm-cronUpgrade rpm-devel | Feb 2, 2022 | Sep 28, 2021 |
| Redhat_linux | — | Upgrade rpm-build-libsNo solution existsUpgrade rpm-plugin-prioresetUpgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-libs-debuginfoUpgrade rpm-debugsourceUpgrade rpmUpgrade rpm-plugin-selinux-debuginfoUpgrade rpm-signUpgrade rpm-develUpgrade rpm-libsUpgrade rpm-plugin-systemd-inhibitUpgrade rpm-build-libs-debuginfoUpgrade rpm-apidocsUpgrade rpm-sign-debuginfoUpgrade rpm-plugin-selinuxUpgrade rpm-devel-debuginfoUpgrade rpm-plugin-ima-debuginfoUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-build-debuginfoUpgrade rpm-plugin-imaUpgrade rpm-debuginfoUpgrade rpm-buildUpgrade python3-rpmUpgrade rpm-plugin-fapolicydUpgrade rpm-cronUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade python3-rpm-debuginfoUpgrade rpm-plugin-syslog | Jan 26, 2022 | Jan 25, 2022 |
| Rocky_linux | — | Upgrade rpm-develUpgrade rpm-libsUpgrade rpm-plugin-prioreset-debuginfoUpgrade rpm-plugin-fapolicydUpgrade rpm-sign-debuginfoUpgrade rpm-plugin-fapolicyd-debuginfoUpgrade rpm-build-libs-debuginfoUpgrade rpm-plugin-selinuxUpgrade rpm-debugsourceUpgrade rpm-plugin-systemd-inhibitUpgrade python3-rpmUpgrade rpm-plugin-syslogUpgrade rpm-build-debuginfoUpgrade rpm-plugin-ima-debuginfoUpgrade python3-rpm-debuginfoUpgrade rpm-plugin-selinux-debuginfoUpgrade rpm-debuginfoUpgrade rpm-devel-debuginfoUpgrade rpm-plugin-prioresetUpgrade rpm-plugin-imaUpgrade rpm-build-libsUpgrade rpmUpgrade rpm-buildUpgrade rpm-signUpgrade rpm-plugin-systemd-inhibit-debuginfoUpgrade rpm-plugin-syslog-debuginfoUpgrade rpm-libs-debuginfo | May 5, 2022 | Feb 2, 2022 |
| Suse | — | Upgrade rpm-32bitUpgrade python311-rpmUpgrade rpm-ndb-32bitUpgrade python3-rpmUpgrade rpmUpgrade rpm-buildUpgrade rpm-ndbUpgrade rpm-develUpgrade rpm-imaevmsign | 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