Skip to content
OpenAdvisories
Critical · 9.8 CVE-2016-4972 EUVD-2016-0028GHSA-87r7-q54j-f9qgPYSEC-2016-22PYSEC-2026-429PYSEC-2026-430

OpenStack Murano Code Execution

Published Sep 26, 2016 · Updated Aug 6, 2024 · Assigned by redhat

Description

OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 12 murano 1:2.0.1-1 —
Debian 12 murano-dashboard 1:2.0.0-5 —
Debian 12 python-muranoclient 0.8.3-4 —
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS murano +2 No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI murano < 1.0.3 1.0.3 GHSA-87r7-q54j-f9qg
PyPI murano-dashboard < 1.0.3 1.0.3 GHSA-87r7-q54j-f9qg
PyPI murano-dashboard >= 2.0.0, < 2.0.1 2.0.1 GHSA-87r7-q54j-f9qg
PyPI python-muranoclient < 0.7.3 0.7.3 GHSA-87r7-q54j-f9qg
PyPI python-muranoclient >= 0.8.0, < 0.8.5 0.8.5 GHSA-87r7-q54j-f9qg
PyPI python-muranoclient < 0.7.3 · >= 0.8, < 0.8.5 0.7.3, 0.8.5 PYSEC-2016-22

References