CVE-2024-7143
Fixed in a distro release EPSS <1%CVSS 6.7
A flaw was found in the Pulp package. When a role-based access control (RBAC) object in Pulp is set to assign permissions on its creation, it uses the `AutoAddObjPermsMixin` (typically the add_roles_for_object_creator method). This method finds the object creator by checking the current authenticated user. For objects that are created within a task, this current user is set by the first user with any permissions on the task object. This means the oldest user with model/domain-level task permissions will always be set as the current user of a task, even if they didn't dispatch the task. Therefore, all objects created in tasks will have their permissions assigned to this oldest user, and the creating user will receive nothing.
Products: Red Hat Ansible Automation Platform 2, Red Hat Satellite 6, Red Hat Update Infrastructure 4 for Cloud Providers
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| PyPI | pulpcore | no fix |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | py3-pulp | 0 |
| Chainguard | py3.10-pulp | 0 |
| Chainguard | py3.11-pulp | 0 |
| Chainguard | py3.12-pulp | 0 |
| Chainguard | py3.13-pulp | 0 |
| Red Hat ansible automation platform 2.4 | automation-controller | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform 2.4 | automation-controller | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform 2.4 | automation-controller-cli | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform 2.4 | automation-controller-cli | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform 2.4 | automation-controller-server | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform 2.4 | automation-controller-server | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform 2.4 | automation-controller-ui | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform 2.4 | automation-controller-ui | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform 2.4 | automation-controller-venv-tower | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform 2.4 | automation-controller-venv-tower | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform 2.4 | python-django | 0:4.2.16-1.el9ap |
| Red Hat ansible automation platform 2.4 | python-pulpcore | 0:3.28.32-1.el9ap |
| Red Hat ansible automation platform 2.4 | python-urllib3 | 0:1.26.20-1.el9ap |
| Red Hat ansible automation platform 2.4 | python3-django | 0:4.2.16-1.el9ap |
| Red Hat ansible automation platform 2.4 | python3-pulpcore | 0:3.28.32-1.el9ap |
| Red Hat ansible automation platform 2.4 | python3-urllib3 | 0:1.26.20-1.el9ap |
| Red Hat ansible automation platform 2.4 | python39-django | 0:4.2.16-1.el8ap |
| Red Hat ansible automation platform 2.4 | python39-pulpcore | 0:3.28.32-1.el8ap |
| Red Hat ansible automation platform 2.4 | python39-urllib3 | 0:1.26.20-1.el8ap |
| Red Hat ansible automation platform 2.4 | python3x-django | 0:4.2.16-1.el8ap |
| Red Hat ansible automation platform 2.4 | python3x-pulpcore | 0:3.28.32-1.el8ap |
| Red Hat ansible automation platform 2.4 | python3x-urllib3 | 0:1.26.20-1.el8ap |
| Red Hat ansible automation platform 2.4 | receptor | 0:1.4.8-1.1.el8ap |
| Red Hat ansible automation platform 2.4 | receptor | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform 2.4 | receptorctl | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform 2.4 | receptorctl | 0:1.4.8-1.1.el8ap |
| Red Hat ansible automation platform developer 2.4 | automation-controller | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform developer 2.4 | automation-controller | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform developer 2.4 | automation-controller-cli | 0:4.5.11-1.el9ap |
| Red Hat ansible automation platform developer 2.4 | automation-controller-cli | 0:4.5.11-1.el8ap |
| Red Hat ansible automation platform developer 2.4 | python-urllib3 | 0:1.26.20-1.el9ap |
| Red Hat ansible automation platform developer 2.4 | python3-urllib3 | 0:1.26.20-1.el9ap |
| Red Hat ansible automation platform developer 2.4 | python39-urllib3 | 0:1.26.20-1.el8ap |
| Red Hat ansible automation platform developer 2.4 | python3x-urllib3 | 0:1.26.20-1.el8ap |
| Red Hat ansible automation platform developer 2.4 | receptor | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform developer 2.4 | receptor | 0:1.4.8-1.1.el8ap |
| Red Hat ansible automation platform developer 2.4 | receptorctl | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform developer 2.4 | receptorctl | 0:1.4.8-1.1.el8ap |
| Red Hat ansible automation platform inside 2.4 | receptor | 0:1.4.8-1.1.el8ap |
| Red Hat ansible automation platform inside 2.4 | receptor | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform inside 2.4 | receptorctl | 0:1.4.8-1.1.el9ap |
| Red Hat ansible automation platform inside 2.4 | receptorctl | 0:1.4.8-1.1.el8ap |