CVE-2017-7470 Missing authorization in spacewalk-backend

Medium 6.5 Published Updated

Non-admin or disabled users can perform administrative tasks in Spacewalk due to incorrect authorization checks.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-7470?

CVE-2017-7470 is a medium-severity missing authorization vulnerability in Redhat Satellite, published on 27 Jul 2018. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

It was found that spacewalk-channel can be used by a non-admin user or disabled users to perform administrative tasks due to an incorrect authorization check in backend/server/rhnChannel.py.

Weakness: CWE-863

Which versions are affected by CVE-2017-7470?

It affects 2 products.

Linux distribution packages (40)
spacewalk-backend Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-app Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-applet Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-config-files Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-config-files-common Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-config-files-tool Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-iss Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-iss-export Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-libs Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-package-push-server Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-server Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-sql Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-sql-oracle Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-sql-postgresql Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-tools Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-xml-export-libs Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend-xmlrpc Red Hat:network_satellite:5.6::el5All versions0:2.0.3-45.el5sat
spacewalk-backend Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-app Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-applet Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-config-files Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-config-files-common Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-config-files-tool Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-iss Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-iss-export Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-libs Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-package-push-server Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-server Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-sql Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-sql-oracle Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-sql-postgresql Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-tools Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-xml-export-libs Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend-xmlrpc Red Hat:network_satellite:5.6::el6All versions0:2.0.3-45.el6sat
spacewalk-backend Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat
spacewalk-backend-app Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat
spacewalk-backend-applet Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat
spacewalk-backend-config-files Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat
spacewalk-backend-config-files-common Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat
spacewalk-backend-config-files-tool Red Hat:network_satellite:5.7::el6All versions0:2.3.3-49.el6sat

Products include Redhat Satellite, Redhat Spacewalk.

How do I fix CVE-2017-7470?

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-2017-7470 being exploited?

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

All Redhat Satellite vulnerabilities

Sources

Also known as GHSA-8hhp-cr56-3gg7, RHSA-2017:1259, SUSE-SU-2017:1346-1, SUSE-SU-2017:1347-1, SUSE-SU-2017:1349-1, SUSE-SU-2017:1352-1.

Is CVE-2017-7470 in your software?

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

Check your SBOMs for free