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