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