CVE-2019-3845 Missing authorization in qpid-dispatch-router

High 8.0 Published Updated

Authenticated users can bypass access controls to execute privileged commands on other hosts via QPID message queues in Red Hat Satellite.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2019-3845?

CVE-2019-3845 is a high-severity missing authorization vulnerability in Redhat Satellite, published on 11 Apr 2019. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A lack of access control was found in the message queues maintained by Satellite's QPID broker and used by katello-agent in versions before Satellite 6.2, Satellite 6.1 optional and Satellite Capsule 6.1. A malicious user authenticated to a host registered to Satellite (or Capsule) can use this flaw to access QMF methods to any host also registered to Satellite (or Capsule) and execute privileged commands.

Weakness: CWE-284

Which versions are affected by CVE-2019-3845?

It affects 1 product.

Linux distribution packages (40)
gofer Red Hat:enterprise_linux:7::hypervisorAll versions0:2.12.5-3.el7sat
katello-agent Red Hat:enterprise_linux:7::hypervisorAll versions0:3.5.0-2.el7sat
katello-host-tools Red Hat:enterprise_linux:7::hypervisorAll versions0:3.5.0-2.el7sat
katello-host-tools-fact-plugin Red Hat:enterprise_linux:7::hypervisorAll versions0:3.5.0-2.el7sat
pulp Red Hat:enterprise_linux:7::hypervisorAll versions0:2.18.1.1-1.el7sat
pulp-rpm Red Hat:enterprise_linux:7::hypervisorAll versions0:2.18.1.5-1.el7sat
python-gofer Red Hat:enterprise_linux:7::hypervisorAll versions0:2.12.5-3.el7sat
python-gofer-proton Red Hat:enterprise_linux:7::hypervisorAll versions0:2.12.5-3.el7sat
python-isodate Red Hat:enterprise_linux:7::hypervisorAll versions0:0.5.0-5.pulp.el7sat
python-pulp-common Red Hat:enterprise_linux:7::hypervisorAll versions0:2.18.1.1-1.el7sat
python-qpid-proton Red Hat:enterprise_linux:7::hypervisorAll versions0:0.26.0-3.el7
qpid-proton Red Hat:enterprise_linux:7::hypervisorAll versions0:0.26.0-3.el7
qpid-proton-c Red Hat:enterprise_linux:7::hypervisorAll versions0:0.26.0-3.el7
qpid-proton-debuginfo Red Hat:enterprise_linux:7::hypervisorAll versions0:0.26.0-3.el7
gofer Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.11.9-1.el5
katello-agent Red Hat:rhel_satellite_tools:6.5::el5All versions0:3.5.0-2.el5
katello-host-tools Red Hat:rhel_satellite_tools:6.5::el5All versions0:3.5.0-2.el5
katello-host-tools-fact-plugin Red Hat:rhel_satellite_tools:6.5::el5All versions0:3.5.0-2.el5
pulp Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.1-1.el5
pulp-rpm Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.5-1.el5
pulp-rpm-handlers Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.5-1.el5
puppet-agent Red Hat:rhel_satellite_tools:6.5::el5All versions0:5.5.12-1.el5
python-gofer Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.11.9-1.el5
python-gofer-proton Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.11.9-1.el5
python-hashlib Red Hat:rhel_satellite_tools:6.5::el5All versions0:20081119-7.el5sat
python-hashlib-debuginfo Red Hat:rhel_satellite_tools:6.5::el5All versions0:20081119-7.el5sat
python-isodate Red Hat:rhel_satellite_tools:6.5::el5All versions0:0.5.0-4.pulp.el5
python-pulp-agent-lib Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.1-1.el5
python-pulp-common Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.1-1.el5
python-pulp-rpm-common Red Hat:rhel_satellite_tools:6.5::el5All versions0:2.18.1.5-1.el5
python-qpid-proton Red Hat:rhel_satellite_tools:6.5::el5All versions0:0.9-16.el5
python-uuid Red Hat:rhel_satellite_tools:6.5::el5All versions0:1.30-4.el5
qpid-proton Red Hat:rhel_satellite_tools:6.5::el5All versions0:0.9-16.el5
qpid-proton-c Red Hat:rhel_satellite_tools:6.5::el5All versions0:0.9-16.el5
qpid-proton-debuginfo Red Hat:rhel_satellite_tools:6.5::el5All versions0:0.9-16.el5
gofer Red Hat:rhel_satellite_tools:6.5::el6All versions0:2.11.9-1.el6sat
katello-agent Red Hat:rhel_satellite_tools:6.5::el6All versions0:3.5.0-2.el6sat
katello-host-tools Red Hat:rhel_satellite_tools:6.5::el6All versions0:3.5.0-2.el6sat
katello-host-tools-fact-plugin Red Hat:rhel_satellite_tools:6.5::el6All versions0:3.5.0-2.el6sat
openscap Red Hat:rhel_satellite_tools:6.5::el6All versions0:1.2.4-2.el6

Products include Redhat Satellite.

How do I fix CVE-2019-3845?

Apply the vendor's patch.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2019-3845 being exploited?

There is no known exploitation of CVE-2019-3845 in the wild and no public exploit code.

All Redhat Satellite vulnerabilities

Sources

Also known as GHSA-rcf7-8mg9-v2ww, RHSA-2019:0733, RHSA-2019:0734, RHSA-2019:0735, RHSA-2019:1223.

Is CVE-2019-3845 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free