Bug 1964125 (CVE-2021-35937)
Summary: | CVE-2021-35937 rpm: TOCTOU race in checks for unsafe symlinks | ||
---|---|---|---|
Product: | [Other] Security Response | Reporter: | msiddiqu |
Component: | vulnerability | Assignee: | Nobody <nobody> |
Status: | NEW --- | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | unspecified | CC: | ajak, caswilli, derrick.roach.ctr, ffesti, kaycoth, mdogra, packaging-team-maint, pmatilai, sbalasub, sbueno, vmugicag, vmukhame |
Target Milestone: | --- | Keywords: | Security |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: |
A race condition vulnerability was found in rpm. A local unprivileged user could use this flaw to bypass the checks that were introduced in response to CVE-2017-7500 and CVE-2017-7501, potentially gaining root privileges. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | Type: | --- | |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1971282, 1969801, 1969802, 1969803, 1977846, 2003065, 2070454 | ||
Bug Blocks: | 1964123, 1977373 |
Description
msiddiqu
2021-05-24 18:55:14 UTC
Created rpm tracking bugs for this issue: Affects: fedora-all [bug 1977846] This flaw, along with CVE-2021-35938 and CVE-2021-35939, belong to a set of complex issues that may allow an unprivileged user to trick RPM into modifying root-owned files during installation, due to race conditions and/or symlink attacks. These issues do not have a solution upstream. Fixing would require rather involved refactoring of RPM internals. Note that in this context, unprivileged users are actually system accounts (like the pcpqa user mentioned in one of the SUSE bugs) that are usually more tightly controlled than ordinary users. In general, access to files and directories installed by RPMs requires high privileges. Regular users should not be allowed to manipulate RPM artifacts during installation. A local attacker would first need to compromise a system account in order to exploit these flaws, thus reducing the overall impact considerably. This is considered fixed in RPM 4.18 (https://rpm.org/wiki/Releases/4.18.0) which is currently in alpha stage of the release process, final version is expected in Q3. (In reply to Panu Matilainen from comment #9) > This is considered fixed in RPM 4.18 (https://rpm.org/wiki/Releases/4.18.0) > which is currently in alpha stage of the release process, final version is > expected in Q3. Is there a patch for this issue anywhere? (In reply to John Helmert III from comment #10) > Is there a patch for this issue anywhere? No. As indicated in the comments, fixing the set of related issues is a complicated refactoring job, some of which can be found here: https://github.com/rpm-software-management/rpm/pull/1919. This issue has been addressed in the following products: Red Hat Enterprise Linux 9.0 Extended Update Support Via RHSA-2024:0435 https://access.redhat.com/errata/RHSA-2024:0435 This issue has been addressed in the following products: Red Hat Enterprise Linux 9 Via RHSA-2024:0463 https://access.redhat.com/errata/RHSA-2024:0463 This issue has been addressed in the following products: Red Hat Enterprise Linux 9.2 Extended Update Support Via RHSA-2024:0453 https://access.redhat.com/errata/RHSA-2024:0453 This issue has been addressed in the following products: Red Hat Enterprise Linux 8.6 Extended Update Support Via RHSA-2024:0424 https://access.redhat.com/errata/RHSA-2024:0424 This issue has been addressed in the following products: Red Hat Enterprise Linux 8.8 Extended Update Support Via RHSA-2024:0582 https://access.redhat.com/errata/RHSA-2024:0582 This issue has been addressed in the following products: Red Hat Enterprise Linux 8 Via RHSA-2024:0647 https://access.redhat.com/errata/RHSA-2024:0647 |